Skip to main content

🚀 **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]):

  1. Fork qilingGitHub repo sahifasiga kiring va Fork tugmasini bosing.
  2. O‘zingizning branch-ni qo'shing (feature/new-feature).
  3. O‘zgarishlaringizni push qiling.
  4. 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django_gen-0.1.0.tar.gz (13.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_gen-0.1.0-py3-none-any.whl (15.5 kB view details)

Uploaded Python 3

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

Hashes for django_gen-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2411351b77ea871dc2e54d63640231968ccadfc38d50ce7fc644f0620e363d61
MD5 6336909aa491be3ca42d886216b28664
BLAKE2b-256 fa49a6f04ca11f0e5a6e0f9b6d8213a2ca65e56fc4038ce6f19471c842b1c4af

See more details on using hashes here.

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

Hashes for django_gen-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3bbc6a6b1b17924c72a45fbba9189e448cfbdfb9826c7007fcc731bf1058cab6
MD5 f55d298e39e0a8018758ae0c93725087
BLAKE2b-256 6ce0461c1e5236bb55ed9ebe75c798df0803059ebc78febc39aa768111e95fa9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page