🚀 **Django Project Generator** - bu interaktiv CLI vositasi bo‘lib, u yangi Django loyihalarini tez va soddalashtirilgan
Project description
Django Project Generator
🚀 Django Project Generator - bu interaktiv CLI vositasi bo‘lib, u yangi Django loyihalarini tez va soddalashtirilgan tarzda yaratishga yordam beradi. Bu vosita turli konfiguratsiya variantlarini taklif qiladi va foydalanuvchining tanloviga qarab kerakli kutubxonalarni avtomatik o‘rnatadi.
⚙️ O‘rnatish
pip install django-gen
🚀 Ishga tushirish
Yangi Django loyihasini yaratish uchun quyidagi buyruqni bajaring:
django-gen <project_name>
So‘ng, terminalda bir nechta interaktiv savollarga javob berishingiz kerak bo‘ladi:
❓ Django REST Framework ishlatiladimi? (y/n)
❓ JWT Authentication kerakmi? (y/n)
❓ Docker orqali ishga tushirasizmi? (y/n)
❓ Django Debug Toolbar o‘rnatilsinmi? (y/n)
❓ Black formatter o‘rnatilsinmi? (y/n)
❓ Flake8 linter o‘rnatilsinmi? (y/n)
🔹 Qaysi database-ni ishlatmoqchisiz?
1. PostgreSQL
2. MySQL
3. SQLite (default)
Tanlangan variantlarga qarab loyiha avtomatik yaratiladi va kerakli konfiguratsiyalar bajariladi.
🔧 Konfiguratsiya
Agar barchasiga Ha deb javob bergan bo'lsangi loyihangiz shu korinishda generatsya boladi.
project_name
├── config
│ ├── asgi.py
│ ├── __init__.py
│ ├── settings
│ │ ├── base.py
│ │ ├── deployment.py
│ │ └── __init__.py
│ ├── urls.py
│ └── wsgi.py
├── manage.py
├── requirements.txt
├── setup.cfg
├── src
│ ├── api
│ │ ├── include_routers.py
│ │ └── __init__.py
│ ├── apps
│ │ ├── __init__.py
│ │ ├── serializers
│ │ │ ├── base.py
│ │ │ └── __init__.py
│ │ ├── urls
│ │ │ └── __init__.py
│ │ └── views
│ │ └── __init__.py
│ ├── core
│ │ ├── admin
│ │ │ └── __init__.py
│ │ ├── apps.py
│ │ ├── __init__.py
│ │ ├── migrations
│ │ │ └── __init__.py
│ │ └── models
│ │ ├── base.py
│ │ └── __init__.py
│ └── shared
│ ├── drf_yasg.py
│ └── __init__.py
└── templates
└── base.html
🛠 Hissa qo‘shish
Hissa qo‘shmoqchi bo‘lsangiz ([Github]):
- Fork qiling – GitHub repo sahifasiga kiring va
Forktugmasini bosing. - O‘zingizning branch-ni qo'shing (
feature/new-feature). - O‘zgarishlaringizni push qiling.
- Pull request yuboring.
📄 Litsenziya
Ushbu loyiha MIT License ostida tarqatiladi. Siz koddan erkin foydalanishingiz, uni o‘zgartirishingiz va tarqatishingiz mumkin. Agar loyihaga o‘z hissangizni qo‘shmoqchi bo‘lsangiz, pull request yoki issue oching! 🎉
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file django_gen-0.1.0.tar.gz.
File metadata
- Download URL: django_gen-0.1.0.tar.gz
- Upload date:
- Size: 13.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2411351b77ea871dc2e54d63640231968ccadfc38d50ce7fc644f0620e363d61
|
|
| MD5 |
6336909aa491be3ca42d886216b28664
|
|
| BLAKE2b-256 |
fa49a6f04ca11f0e5a6e0f9b6d8213a2ca65e56fc4038ce6f19471c842b1c4af
|
File details
Details for the file django_gen-0.1.0-py3-none-any.whl.
File metadata
- Download URL: django_gen-0.1.0-py3-none-any.whl
- Upload date:
- Size: 15.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3bbc6a6b1b17924c72a45fbba9189e448cfbdfb9826c7007fcc731bf1058cab6
|
|
| MD5 |
f55d298e39e0a8018758ae0c93725087
|
|
| BLAKE2b-256 |
6ce0461c1e5236bb55ed9ebe75c798df0803059ebc78febc39aa768111e95fa9
|