{"repo":"tavallaie/DjangoWiz","free":true,"listed":false,"github":"https://github.com/tavallaie/DjangoWiz","clone":"git clone https://github.com/tavallaie/DjangoWiz.git","description":"DjangoWiz is a toolkit for automating key components of Django projects, helping you save time and streamline development.","language":"Python","stars":21,"topics":["automation","django","python3"],"license":"MIT","category":"workflow-automation","readme_excerpt":"⚠️ Caution: This library is under heavy development and is not ready for production. DjangoWiz DjangoWiz is a simple and powerful toolkit to automate the generation of serializers, viewsets, URLs, and Docker configurations for your Django projects. This toolkit helps you quickly scaffold out necessary files based on your models, saving you time and effort. Features - Automatically generates serializers, viewsets, and URLs based on your Django models. - Supports generation of Dockerfile and Docker Compose configurations for development and production environments. - Skips non-serializable classes and abstract models. - Includes customizable templates using Jinja2. - Provides flexible commands to generate different components individually or all together. - Supports custom templates and single file mode. - Can be used in other Python scripts. Installation 1. Install via pip: 2. Alternatively, clone the repository: 3. Install dependencies: Ensure you have Python and Poetry installed, then run: Usage Generate All Files Generate serializers, viewsets, routes, URLs, Dockerfile, and Docker Compose configurations: Generate Core Files Only Generate serializers, viewsets, and routes without Docker-related files: Generate Individual Components Generate Serializers Generate Viewsets Generate URLs Generate Routes Using Custom Templates You can specify a custom template directory with the --template-dir option. If a custom template is not provided, the default templates will be used. Using","default_branch":null,"files":null,"tree":[],"storefront":"/r/tavallaie","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tavallaie/DjangoWiz/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}