Metadata-Version: 2.4
Name: django-simple-starter
Version: 0.1.1
Summary: Django Simple Starter CLI - Scaffold Django projects quickly
Author-email: prafful <kumarprafful54@gmail.com>
License: MIT
Keywords: django,cli,starter,scaffold
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: Django<6.0,>=5.2
Requires-Dist: djangorestframework>=3.17
Requires-Dist: django-cors-headers>=4.9
Requires-Dist: python-decouple>=3.8
Requires-Dist: psycopg2-binary>=2.9
Requires-Dist: django-phonenumber-field>=8.4
Requires-Dist: Pillow>=11
Requires-Dist: django-redis>=5.0
Provides-Extra: dev
Requires-Dist: pytest>=7; extra == "dev"
Requires-Dist: pytest-django>=4.12; extra == "dev"
Requires-Dist: black>=25; extra == "dev"
Requires-Dist: ruff>=0.9; extra == "dev"
Requires-Dist: pre-commit>=4; extra == "dev"

# Django Simple Starter

A CLI tool to quickly scaffold Django projects with your preferred setup.

## Installation

```bash
pip install django-simple-starter
```

## Usage

```bash
dss myproject
```

## What it creates

- Django project with settings module (common, development, preprod, production)
- Custom User model with UserManager
- BaseModel with UUID primary key
- env.example and requirements.txt
- .gitignore

## Default Packages

- Django>=5.2,<6.0
- djangorestframework>=3.17
- django-cors-headers>=4.9
- python-decouple>=3.8
- psycopg2-binary>=2.9
- django-phonenumber-field>=8.4
- Pillow>=11
- django-redis>=5.0

## Development

```bash
# Install locally
pip install -e .

# Build
python -m build

# Upload to PyPI
python -m twine upload dist/*
```

## License

MIT
