Commit Graph
100 Commits
Author SHA1 Message Date
sankalp a76e7e388b Merge pull request #30 from S4NKALP/dependabot/pip/main/rich-14.3.3
chore(deps): bump rich from 14.3.1 to 14.3.3
2026-02-28 23:48:19 +05:45
sankalp 3862722e2b fix formatting 2026-01-30 23:37:23 +05:45
sankalp a7b92c72cd Merge branch 'main' of github.com:S4NKALP/djinit 2026-01-30 23:31:34 +05:45
sankalp e5a49f1a89 feat(djinit/templates/config): make DJANGO_SETTINGS_MODULE configurable with project name
New Features
- Replace hardcoded `core.settings.production` with templated `{{ project_name }}.settings.production` in both ASGI and WSGI config templates, enabling per‑project settings customization.

Enhancements
- Increase template flexibility for project‑specific configuration without manual edits.

Bug Fixes
- None
2026-01-30 23:29:53 +05:45
sankalp 0cffc3926d feat(djinit/templates/project): default DJANGO_SETTINGS_MODULE to project production settings
Set the default DJANGO_SETTINGS_MODULE environment variable to point to the production settings module derived from the project name, ensuring the Django management script runs with the correct configuration when no explicit DJANGO_SETTINGS_MODULE is provided.

New Features
- Automatically default the DJANGO_SETTINGS_MODULE to `<project_name>.settings.production`, simplifying project setup.

Enhancements
- Improves the management script initialization by providing a sensible production settings fallback.

Bug Fixes
- None.
2026-01-30 23:29:47 +05:45
sankalp eedb3e3677 ci(djinit/templates/project/ci): remove legacy Python versions from CI matrix
- New Features
  - Updated CI matrix to test Python 3.12 and 3.13.
- Enhancements
  - Dropped support for Python 3.10 and 3.11.
  - Reduces CI runtime and resource consumption.
- Bug Fixes
  - No bug fixes included.
2026-01-30 23:29:39 +05:45
sankalp 37e2ecff49 fix(djinit/utils): inject project_name into manage.py template rendering
Bug Fixes
- Add `project_name` to the template context when creating `manage.py` to prevent missing‑variable errors.
2026-01-30 23:29:31 +05:45
sankalp 370215fcc2 Merge pull request #26 from S4NKALP/dependabot/uv/virtualenv-20.36.1
chore(deps): bump virtualenv from 20.35.4 to 20.36.1
2026-01-29 01:41:42 +05:45
sankalp 22839528d2 Merge pull request #23 from S4NKALP/dependabot/pip/main/rich-14.3.1
chore(deps): bump rich from 14.2.0 to 14.3.1
2026-01-29 01:40:15 +05:45
sankalp 93094cb7fe Merge pull request #24 from S4NKALP/dependabot/pip/main/ruff-0.14.14
chore(deps): bump ruff from 0.14.13 to 0.14.14
2026-01-29 01:40:04 +05:45
sankalp 665cd62f5a Merge pull request #22 from S4NKALP/dependabot/pip/main/ruff-0.14.13
chore(deps): bump ruff from 0.14.11 to 0.14.13
2026-01-19 19:56:50 +05:45
sankalp 3da282d80d chore: auto-update README [skip ci] 2026-01-16 21:48:34 +05:45
sankalp a3e50626a0 update todos 2026-01-16 21:48:19 +05:45
sankalp b176374f8c Merge pull request #21 from S4NKALP/dependabot/pip/main/ruff-0.14.11
chore(deps): bump ruff from 0.14.10 to 0.14.11
2026-01-12 23:46:10 +05:45
sankalp c0dac9b67d Merge pull request #20 from S4NKALP/dependabot/pip/main/ruff-0.14.10
chore(deps): bump ruff from 0.14.9 to 0.14.10
2025-12-29 23:35:16 +05:45
sankalp 38bcfe59b5 ci(workflows): update Dependabot auto-merge workflow configuration
Refines the Dependabot auto-merge workflow by removing unnecessary whitespace, simplifying the conditional syntax, and updating the token reference for improved security.

**Enhancements & Refinements**
- Removed leading whitespace at the start of the file for cleaner formatting
- Simplified the `if` condition syntax from `${{github.actor == 'dependabot[bot]' }}` to `github.actor == 'dependabot[bot]'`
- Updated the GitHub token reference from `secrets.GITHUB_TOKEN` to `secrets.DEPENDABOT_TOKEN` for better security practices
- Fixed capitalization in step name from "Merge PR from dependabot" to "Merge PR from Dependabot" for consistency
```
2025-12-29 23:34:17 +05:45
sankalp 431e873529 chore: bump version to 0.3.3 2025-12-24 23:13:58 +05:45
sankalp 8bacb2d32d chore: bump version to 0.3.3 2025-12-24 23:13:34 +05:45
sankalp 49a7123989 Merge pull request #18 from S4NKALP/dependabot/pip/main/ruff-0.14.10
chore(deps): bump ruff from 0.14.9 to 0.14.10
2025-12-24 23:06:48 +05:45
sankalp 311f6a7cc9 Merge branch 'main' into dependabot/pip/main/ruff-0.14.10 2025-12-24 23:06:31 +05:45
sankalp 70477190f3 Merge pull request #19 from S4NKALP/dependabot/pip/main/pre-commit-4.5.1
chore(deps): bump pre-commit from 4.5.0 to 4.5.1
2025-12-24 23:05:43 +05:45
sankalp 5c6888ff28 ci(workflows): update dependabot auto-merge workflow
The dependabot auto-merge workflow has been updated to use a new action and simplified logic for merging pull requests.

- **Enhancements & Refinements**:
  - Replaced `dependabot/fetch-metadata` and `peter-evans/enable-pull-request-automerge` with `fastify/github-action-merge-dependabot`
  - Simplified the workflow by removing conditional logic for update types
  - Updated the condition syntax to use explicit expression syntax
  - Added explicit `github-token` configuration for the new action
```
2025-12-24 23:04:36 +05:45
sankalp d1e77b5547 Merge pull request #17 from S4NKALP/dependabot/pip/main/ruff-0.14.9
chore(deps): bump ruff from 0.14.8 to 0.14.9
2025-12-17 10:23:02 +05:45
sankalp 8d38a5e9df feat(.github/workflows): improve Dependabot auto-merge workflow
- **New Features**
  - Add Dependabot Auto-Merge workflow to automatically merge Dependabot PRs.

- **Enhancements & Refinements**
  - Remove redundant comment clarifying the workflow's Dependabot-specific execution.
  - Adjust whitespace for better YAML formatting.
2025-12-17 10:18:24 +05:45
sankalp d8402927e1 feat(.github/workflows): streamline dependabot auto-merge workflow
The Dependabot auto-merge workflow has been simplified and focused on essential functionality. Approval steps have been removed, leaving only the core auto-merge capability for minor and patch updates.

**New Features**
- Added explicit conditional filtering to run jobs **only for Dependabot PRs**

**Enhancements & Refinements**
- Renamed workflow from **Dependabot Auto-Approve and Auto-Merge** to **Dependabot Auto-Merge** to reflect simplified scope
- Improved workflow structure with clearer YAML syntax separation
- Reorganized **Fetch Dependabot metadata** step placement for better readability
- Removed redundant GitHub script approval step to reduce complexity
2025-12-17 10:11:25 +05:45
sankalp 7d04ad2f2e chore(github workflow): added dependabot workflow 2025-12-11 21:26:19 +05:45
sankalp 50061c313e fix(templates): fix justfile syntax and update readme 2025-12-09 17:23:50 +05:45
sankalp bbd4f1ddd6 Merge pull request #16 from S4NKALP/dependabot/pip/main/ruff-0.14.8
chore(deps): bump ruff from 0.14.2 to 0.14.8
2025-12-08 17:22:07 +05:45
sankalp f7c5a99e41 chore: bump version to 0.3.2 and remove click dependency 2025-12-06 19:35:42 +05:45
sankalp 68f8cb81b5 chore: move dev dependencies to a separate group 2025-12-06 19:34:14 +05:45
sankalp 962fa3c504 chore: add questionary dependency for interactive prompts 2025-12-05 19:53:03 +05:45
sankalp f875893399 Merge branch 'main' of github.com:S4NKALP/djinit 2025-12-04 16:14:12 +05:45
sankalp cd1054b071 chore: bump version to 0.3.1 2025-12-04 16:13:16 +05:45
sankalp e60f5a4c1b Merge pull request #15 from S4NKALP/dependabot/pip/main/ruff-0.14.7
chore(deps): bump ruff from 0.14.6 to 0.14.7
2025-12-02 07:53:09 +05:45
sankalp 4d45581419 Merge pull request #14 from S4NKALP/dependabot/github_actions/main/actions/checkout-6
chore(deps): bump actions/checkout from 4 to 6
2025-12-02 07:52:56 +05:45
sankalp bde87b91a0 Merge pull request #13 from S4NKALP/dependabot/github_actions/main/actions/setup-python-6
chore(deps): bump actions/setup-python from 4 to 6
2025-12-02 07:52:42 +05:45
sankalp 00fa9ae5f5 chore: update uv.lock to require Python 3.10+ 2025-11-29 20:13:17 +05:45
sankalp 56d54c5f37 feat: improve project structure detection and interactive configuration 2025-11-29 20:10:30 +05:45
sankalp 1727633bd0 chore: update uv.lock to use editable installs 2025-11-28 01:55:49 +05:45
sankalp 356a4d7b0d chore: use python -m build instead of hatch build 2025-11-28 01:52:20 +05:45
sankalp 977be654fe chore: remove test job from publish workflow 2025-11-28 01:41:01 +05:45
sankalp 91e73ba96b chore: configure build system with hatchling 2025-11-28 01:24:05 +05:45
sankalp 63200dab4e chore: bump version to 0.3.0 2025-11-28 01:14:44 +05:45
sankalp 07112a5b57 chore: replace python-dotenv with django-environ and add mysqlclient 2025-11-28 01:07:34 +05:45
sankalp ca6af9ed2a refactor(core): improve error handling and remove boolean returns from functions 2025-11-28 01:03:27 +05:45
sankalp 03dfc78ee3 docs: add TODO file with future plans and enhancements 2025-11-27 22:09:56 +05:45
sankalp e559a87ca7 style(ui): improve console output formatting and spacing 2025-11-27 21:45:07 +05:45
sankalp 233ac71838 docs: improve README to clarify project setup steps and folder structures 2025-11-27 21:38:57 +05:45
sankalp 00a166fea6 refactor(ui): streamline input collection and project setup flow 2025-11-27 21:24:43 +05:45
sankalp 7937ac7134 refactor(config): replace python-dotenv with django-environ for settings management 2025-11-27 21:09:36 +05:45
sankalp 041cc5c155 feat(config): add database type selection and configuration 2025-11-27 21:06:40 +05:45
sankalp e5f568f275 docs: remove checkmark emojis from feature list for clarity 2025-11-27 00:41:32 +05:45
sankalp 8a38bc5228 docs: improve and expand README with detailed usage and features 2025-11-27 00:39:23 +05:45
sankalp 8a8e6ed556 refactor(ui): remove TimeRemainingColumn from progress bar for clarity 2025-11-27 00:31:28 +05:45
sankalp ce5f8da71c refactor: restructure project for improved modularity and testability 2025-11-27 00:29:27 +05:45
sankalp ac2b586c0d feat: add pre-commit support to project generation 2025-11-26 23:53:06 +05:45
sankalp a2cf00d637 docs: fix typo and ensure newline at end of README template 2025-11-26 23:32:38 +05:45
sankalp ec4f20d733 update 2025-11-26 23:19:52 +05:45
sankalp bea8965bbc feat: enhance predefined project structure with API and models READMEs and updated URLs 2025-11-26 22:59:47 +05:45
sankalp f22c4613f5 feat: add support for detecting and restricting app creation in unified/single folder structures 2025-11-26 15:08:13 +05:45
sankalp d82884e831 feat: enhance project template structure and file generation 2025-11-26 14:42:51 +05:45
sankalp eacd0c8b70 fix(cli): handle missing default profile gracefully 2025-11-26 14:24:56 +05:45
sankalp 5efea9b779 feat(ci): add workflow to publish package to PyPI on release 2025-11-26 14:24:26 +05:45
sankalp 201e54b7f9 chore: update djinitx version to 0.2.1 2025-11-25 23:40:11 +05:45
sankalp bf13a9524e feat(db): optimize SQLite settings for improved performance 2025-11-25 22:45:23 +05:45
sankalp 42cab7ef44 feat: add single folder structure option for project generation 2025-11-25 17:46:21 +05:45
sankalp 1a5b0c6f27 docs: update readme to reference djinit repository 2025-11-25 13:04:23 +05:45
sankalp be4d754b34 chore: bump version to 0.2.1 and remove django dependency 2025-11-24 20:17:45 +05:45
sankalp 93c7cd1da2 Merge pull request #12 from S4NKALP/dependabot/pip/main/ruff-0.14.6
chore(deps): bump ruff from 0.14.4 to 0.14.6
2025-11-24 14:19:50 +05:45
sankalp 28d298679e Merge pull request #10 from S4NKALP/dependabot/github_actions/main/actions/checkout-6
chore(deps): bump actions/checkout from 5 to 6
2025-11-24 14:19:35 +05:45
sankalp ad5bd8c699 Merge pull request #11 from S4NKALP/dependabot/pip/main/click-8.3.1
chore(deps): bump click from 8.3.0 to 8.3.1
2025-11-24 14:19:18 +05:45
sankalp b7a8e20595 chore(asgi/wsgi): set default DJANGO_SETTINGS_MODULE for production environments 2025-11-13 02:33:16 +05:45
sankalp a575863ca0 feat(cors): configure CORS settings for development and production environments 2025-11-13 01:52:56 +05:45
sankalp 3aef01d4b5 chore: update .env.sample with new Discord bot token key 2025-11-09 19:45:51 +05:45
sankalp 6c882864b4 chore: remove django as a direct dependency 2025-11-09 15:34:20 +05:45
sankalp fc5de30cb7 docs: improve README with detailed features, structures, commands, and setup instructions 2025-11-09 15:30:56 +05:45
sankalp 211219247d Merge pull request #9 from S4NKALP/dependabot/pip/main/ruff-0.14.4
chore(deps): bump ruff from 0.14.2 to 0.14.4
2025-11-09 15:26:21 +05:45
sankalp 6fefe8d948 Merge pull request #6 from S4NKALP/dependabot/github_actions/main/actions/setup-python-6
chore(deps): bump actions/setup-python from 5 to 6
2025-11-09 15:25:54 +05:45
sankalp b59f4b3f6e Merge pull request #7 from S4NKALP/dependabot/github_actions/main/actions/checkout-5
chore(deps): bump actions/checkout from 4 to 5
2025-11-09 15:25:41 +05:45
sankalp a8ce63d285 chore: bump version to 0.2.0 2025-11-09 15:23:43 +05:45
sankalp 78cfdb1cc0 Merge pull request #5 from S4NKALP/dev
v0.2.0
2025-11-09 15:19:49 +05:45
sankalp 84db52c906 chore: remove redundant labels from dependabot config 2025-11-09 15:17:33 +05:45
sankalp 30ac34478b refactor(structure): streamline project structure creation and file generation 2025-11-09 15:10:09 +05:45
sankalp cdaeede45a refactor: improve project creation and app generation for better compatibility 2025-11-09 14:26:00 +05:45
sankalp 33e87e7764 feat: add unified project structure option 2025-11-08 23:01:37 +05:45
sankalp 079dfff8a5 chore: remove UIFormatter call to prevent premature output 2025-11-08 21:58:46 +05:45
sankalp e6ce03fa3c docs(ui): update command instructions to reflect just commands 2025-11-08 21:53:20 +05:45
sankalp e34faae3a7 feat: enhance project setup with .env.sample, improved .gitignore, and app structure support 2025-11-08 21:51:18 +05:45
sankalp 21823fcc61 fix(cli): set default package name to 'backend' when project dir is '.' or empty 2025-11-08 21:46:35 +05:45
sankalp eb59e0c487 fix(justfile): escape Jinja2 variables to prevent premature evaluation 2025-11-08 21:43:20 +05:45
sankalp 105cd75595 feat: add predefined project structure option with core and users apps 2025-11-07 10:48:01 +05:45
sankalp 71195af155 feat: improve project creation and input handling for better user experience 2025-11-06 15:07:36 +05:45
sankalp 5da43ab3a5 feat: add "generated with djinit" comment to template files 2025-11-03 01:08:21 +05:45
sankalp f45bacf682 fix(ui): improve clarity of user prompts during initialization 2025-11-03 00:53:49 +05:45
sankalp 5a6e51f52f style: remove trailing whitespace from templates 2025-11-03 00:25:46 +05:45
sankalp 022a5a90af refactor: streamline project setup and file generation 2025-11-03 00:20:21 +05:45
sankalp f7c9a0764f style: standardize prompt formatting and input handling 2025-11-02 13:47:12 +05:45
sankalp 462251059c refactor: improve project directory handling and subprocess execution for compatibility 2025-11-02 13:41:30 +05:45
sankalp 4369cdd44f docs: update README with PyPI package name and installation instructions 2025-10-29 13:56:24 +05:45
sankalp cb89795077 feat: publish package to pypi workflow and rename package to djinitx 2025-10-29 13:42:46 +05:45