Latest Threat Research:SANDWORM_MODE: Shai-Hulud-Style npm Worm Hijacks CI Workflows and Poisons AI Toolchains.Details →
Socket
Book a DemoSign in
Socket

ldjango

Package Overview
Dependencies
Maintainers
1
Versions
81
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ldjango - pypi Package Compare versions

Comparing version
7.7
to
7.8
+1
-1
ldjango.egg-info/PKG-INFO
Metadata-Version: 2.1
Name: ldjango
Version: 7.7
Version: 7.8
Summary: CLI tool for creating Django projects with a predefined structure.

@@ -5,0 +5,0 @@ Author: Liaranda

@@ -12,3 +12,3 @@ import os

version = '7.7'
version = '7.8'

@@ -15,0 +15,0 @@ # Initialize colorama

@@ -107,4 +107,5 @@ import os

end_bracket_index = content.find(']', content.find(installed_apps_pattern))
new_apps = ',\n ' + ',\n '.join([f"'apps.{app_name}'" for app_name in app_names]) + ','
return content[:end_bracket_index] + new_apps + content[end_bracket_index:]
new_apps = '\n ' + '\n '.join([f"'apps.{app_name}'" for app_name in app_names])
updated_content = content[:end_bracket_index].rstrip() + new_apps + '\n]' + content[end_bracket_index+1:]
return updated_content.replace(",,", ",")
return content

@@ -382,10 +383,22 @@

env_config = '''
# Hapus import yang sudah ada
settings_content = settings_content.replace("from pathlib import Path", "")
# Tambahkan import yang diperlukan
new_imports = """
import environ
import os
from pathlib import Path
"""
settings_content = new_imports + settings_content
# Build paths inside the project like this: BASE_DIR / 'subdir'.
BASE_DIR = Path(__file__).resolve().parent.parent
# Perbarui BASE_DIR
base_dir_pattern = "BASE_DIR ="
if base_dir_pattern in settings_content:
start_index = settings_content.find(base_dir_pattern)
end_index = settings_content.find("\n", start_index)
settings_content = settings_content[:start_index] + "BASE_DIR = Path(__file__).resolve().parent.parent" + settings_content[end_index:]
# Tambahkan konfigurasi environ
environ_config = """
env = environ.Env(

@@ -396,21 +409,6 @@ DEBUG=(bool, False)

environ.Env.read_env(os.path.join(BASE_DIR, '.env'))
DEBUG = env('DEBUG')
SECRET_KEY = env('SECRET_KEY')
DATABASES = {
'default': env.db(),
}
'''
"""
settings_content = settings_content.replace("BASE_DIR = Path(__file__).resolve().parent.parent", "BASE_DIR = Path(__file__).resolve().parent.parent" + environ_config)
# Hapus konfigurasi BASE_DIR yang ada (jika ada)
base_dir_pattern = "BASE_DIR ="
if base_dir_pattern in settings_content:
start_index = settings_content.find(base_dir_pattern)
end_index = settings_content.find("\n", start_index)
settings_content = settings_content[:start_index] + settings_content[end_index+1:]
# Tambahkan konfigurasi baru di awal file
settings_content = env_config + settings_content
# Ganti SECRET_KEY yang ada dengan yang baru
# Perbarui SECRET_KEY
secret_key_pattern = "SECRET_KEY ="

@@ -420,5 +418,12 @@ if secret_key_pattern in settings_content:

end_index = settings_content.find("\n", start_index)
settings_content = settings_content[:start_index] + settings_content[end_index+1:]
settings_content = settings_content[:start_index] + "SECRET_KEY = env('SECRET_KEY')" + settings_content[end_index:]
# Ganti konfigurasi DATABASE yang ada
# Perbarui DEBUG
debug_pattern = "DEBUG ="
if debug_pattern in settings_content:
start_index = settings_content.find(debug_pattern)
end_index = settings_content.find("\n", start_index)
settings_content = settings_content[:start_index] + "DEBUG = env('DEBUG')" + settings_content[end_index:]
# Perbarui DATABASES
database_pattern = "DATABASES ="

@@ -430,3 +435,3 @@ if database_pattern in settings_content:

end_index = settings_content.find("\n", end_index)
settings_content = settings_content[:start_index] + settings_content[end_index+1:]
settings_content = settings_content[:start_index] + "DATABASES = {\n 'default': env.db(),\n}" + settings_content[end_index:]

@@ -433,0 +438,0 @@ with open(settings_path, 'w') as settings_file:

Metadata-Version: 2.1
Name: ldjango
Version: 7.7
Version: 7.8
Summary: CLI tool for creating Django projects with a predefined structure.

@@ -5,0 +5,0 @@ Author: Liaranda