diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..31021fd --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,3 @@ +recursive-include djinit/templates *.j2 +include README.md +include LICENSE diff --git a/src/djinit/__init__.py b/djinit/__init__.py similarity index 100% rename from src/djinit/__init__.py rename to djinit/__init__.py diff --git a/src/djinit/cli.py b/djinit/cli.py similarity index 100% rename from src/djinit/cli.py rename to djinit/cli.py diff --git a/src/djinit/generator.py b/djinit/generator.py similarity index 100% rename from src/djinit/generator.py rename to djinit/generator.py diff --git a/src/djinit/scripts/__init__.py b/djinit/scripts/__init__.py similarity index 100% rename from src/djinit/scripts/__init__.py rename to djinit/scripts/__init__.py diff --git a/src/djinit/scripts/app_generator.py b/djinit/scripts/app_generator.py similarity index 96% rename from src/djinit/scripts/app_generator.py rename to djinit/scripts/app_generator.py index 121ce3a..117a30d 100644 --- a/src/djinit/scripts/app_generator.py +++ b/djinit/scripts/app_generator.py @@ -62,8 +62,6 @@ class AppManager: # Create app in the correct location with change_cwd(apps_base_dir): - UIFormatter.print_info(f"Creating app '{self.app_name}' in directory: {os.getcwd()}") - subprocess.run(["django-admin", "startapp", self.app_name], capture_output=True, text=True, check=True) UIFormatter.print_success(f"Created Django app '{self.app_name}' in {apps_base_dir}") @@ -80,8 +78,6 @@ class AppManager: UIFormatter.print_error("Could not find base.py settings file") return False - UIFormatter.print_info(f"Found base.py at: {base_settings_path}") - with open(base_settings_path) as f: content = f.read() @@ -94,8 +90,6 @@ class AppManager: else: app_module_path = self.app_name - UIFormatter.print_info(f"App module path: {app_module_path}") - # Check if app is already in USER_DEFINED_APPS section specifically lines = content.split("\n") in_user_apps = False @@ -111,7 +105,7 @@ class AppManager: break if app_already_exists: - UIFormatter.print_info(f"App '{app_module_path}' is already in USER_DEFINED_APPS") + UIFormatter.print_success(f"App '{app_module_path}' already configured in USER_DEFINED_APPS") return True if "USER_DEFINED_APPS" not in content: diff --git a/src/djinit/scripts/cicd_config_generator.py b/djinit/scripts/cicd_config_generator.py similarity index 100% rename from src/djinit/scripts/cicd_config_generator.py rename to djinit/scripts/cicd_config_generator.py diff --git a/src/djinit/scripts/command_handler.py b/djinit/scripts/command_handler.py similarity index 100% rename from src/djinit/scripts/command_handler.py rename to djinit/scripts/command_handler.py diff --git a/src/djinit/scripts/console_ui.py b/djinit/scripts/console_ui.py similarity index 100% rename from src/djinit/scripts/console_ui.py rename to djinit/scripts/console_ui.py diff --git a/src/djinit/scripts/deployment_files_generator.py b/djinit/scripts/deployment_files_generator.py similarity index 100% rename from src/djinit/scripts/deployment_files_generator.py rename to djinit/scripts/deployment_files_generator.py diff --git a/src/djinit/scripts/files.py b/djinit/scripts/files.py similarity index 100% rename from src/djinit/scripts/files.py rename to djinit/scripts/files.py diff --git a/src/djinit/scripts/input_handler.py b/djinit/scripts/input_handler.py similarity index 100% rename from src/djinit/scripts/input_handler.py rename to djinit/scripts/input_handler.py diff --git a/src/djinit/scripts/name_validator.py b/djinit/scripts/name_validator.py similarity index 100% rename from src/djinit/scripts/name_validator.py rename to djinit/scripts/name_validator.py diff --git a/src/djinit/scripts/project.py b/djinit/scripts/project.py similarity index 100% rename from src/djinit/scripts/project.py rename to djinit/scripts/project.py diff --git a/src/djinit/scripts/secretkey_generator.py b/djinit/scripts/secretkey_generator.py similarity index 100% rename from src/djinit/scripts/secretkey_generator.py rename to djinit/scripts/secretkey_generator.py diff --git a/src/djinit/scripts/settings.py b/djinit/scripts/settings.py similarity index 100% rename from src/djinit/scripts/settings.py rename to djinit/scripts/settings.py diff --git a/src/djinit/scripts/template_engine.py b/djinit/scripts/template_engine.py similarity index 100% rename from src/djinit/scripts/template_engine.py rename to djinit/scripts/template_engine.py diff --git a/src/djinit/templates/app_urls.j2 b/djinit/templates/app_urls.j2 similarity index 100% rename from src/djinit/templates/app_urls.j2 rename to djinit/templates/app_urls.j2 diff --git a/src/djinit/templates/asgi.j2 b/djinit/templates/asgi.j2 similarity index 100% rename from src/djinit/templates/asgi.j2 rename to djinit/templates/asgi.j2 diff --git a/src/djinit/templates/env_sample.j2 b/djinit/templates/env_sample.j2 similarity index 100% rename from src/djinit/templates/env_sample.j2 rename to djinit/templates/env_sample.j2 diff --git a/src/djinit/templates/github_actions_ci.j2 b/djinit/templates/github_actions_ci.j2 similarity index 100% rename from src/djinit/templates/github_actions_ci.j2 rename to djinit/templates/github_actions_ci.j2 diff --git a/src/djinit/templates/gitignore.j2 b/djinit/templates/gitignore.j2 similarity index 100% rename from src/djinit/templates/gitignore.j2 rename to djinit/templates/gitignore.j2 diff --git a/src/djinit/templates/gitlab_ci.j2 b/djinit/templates/gitlab_ci.j2 similarity index 100% rename from src/djinit/templates/gitlab_ci.j2 rename to djinit/templates/gitlab_ci.j2 diff --git a/src/djinit/templates/justfile.j2 b/djinit/templates/justfile.j2 similarity index 100% rename from src/djinit/templates/justfile.j2 rename to djinit/templates/justfile.j2 diff --git a/src/djinit/templates/manage_py.j2 b/djinit/templates/manage_py.j2 similarity index 100% rename from src/djinit/templates/manage_py.j2 rename to djinit/templates/manage_py.j2 diff --git a/src/djinit/templates/procfile.j2 b/djinit/templates/procfile.j2 similarity index 100% rename from src/djinit/templates/procfile.j2 rename to djinit/templates/procfile.j2 diff --git a/src/djinit/templates/project_urls.j2 b/djinit/templates/project_urls.j2 similarity index 100% rename from src/djinit/templates/project_urls.j2 rename to djinit/templates/project_urls.j2 diff --git a/src/djinit/templates/pyproject_toml.j2 b/djinit/templates/pyproject_toml.j2 similarity index 100% rename from src/djinit/templates/pyproject_toml.j2 rename to djinit/templates/pyproject_toml.j2 diff --git a/src/djinit/templates/readme.j2 b/djinit/templates/readme.j2 similarity index 100% rename from src/djinit/templates/readme.j2 rename to djinit/templates/readme.j2 diff --git a/src/djinit/templates/requirements.j2 b/djinit/templates/requirements.j2 similarity index 100% rename from src/djinit/templates/requirements.j2 rename to djinit/templates/requirements.j2 diff --git a/src/djinit/templates/routes.j2 b/djinit/templates/routes.j2 similarity index 100% rename from src/djinit/templates/routes.j2 rename to djinit/templates/routes.j2 diff --git a/src/djinit/templates/runtime_txt.j2 b/djinit/templates/runtime_txt.j2 similarity index 100% rename from src/djinit/templates/runtime_txt.j2 rename to djinit/templates/runtime_txt.j2 diff --git a/src/djinit/templates/serializers.j2 b/djinit/templates/serializers.j2 similarity index 100% rename from src/djinit/templates/serializers.j2 rename to djinit/templates/serializers.j2 diff --git a/src/djinit/templates/settings_base.j2 b/djinit/templates/settings_base.j2 similarity index 100% rename from src/djinit/templates/settings_base.j2 rename to djinit/templates/settings_base.j2 diff --git a/src/djinit/templates/settings_development.j2 b/djinit/templates/settings_development.j2 similarity index 100% rename from src/djinit/templates/settings_development.j2 rename to djinit/templates/settings_development.j2 diff --git a/src/djinit/templates/settings_production.j2 b/djinit/templates/settings_production.j2 similarity index 100% rename from src/djinit/templates/settings_production.j2 rename to djinit/templates/settings_production.j2 diff --git a/src/djinit/templates/wsgi.j2 b/djinit/templates/wsgi.j2 similarity index 100% rename from src/djinit/templates/wsgi.j2 rename to djinit/templates/wsgi.j2 diff --git a/src/djinit/utils.py b/djinit/utils.py similarity index 100% rename from src/djinit/utils.py rename to djinit/utils.py diff --git a/setup.py b/setup.py index 8d4d1fe..940d543 100644 --- a/setup.py +++ b/setup.py @@ -9,8 +9,7 @@ setup( author="Sankalp Tharu", author_email="sankalptharu50028@gmail.com", url="https://github.com/S4NKALP/djinit", - packages=find_packages(where="src"), - package_dir={"": "src"}, + packages=find_packages(include=["djinit", "djinit.*"]), include_package_data=True, install_requires=[ "ruff>=0.14.2",