py-universe / django-rest-cli

Scaffold your Django Rest(DRF) projects faster with DR-CLI⚡🚀
MIT License
118 stars 6 forks source link
developer-tool django python rest-api tooling

Django Rest CLI ✨

Scaffold your DRF project with common python packages configured, auto-generated docs, auto-generated CRUD endpoints, code linting with pre-commit hook, and more⚡🚀

pre-commit PyPI version Test

What is Django Rest CLI ?

A CLI tool for rapid Rest APIs development. It abstracts the repeated aspects of building a REST API with the Django Framework by:

Demo

Getting Started

Installation

pip install dr-cli

I highly recommend that you install this in a virtual environment.

Create a New Project

The generated project comes with a nice Readme containing the steps for running the project

Create New Apps in your Project

Note Make sure to add your created apps to the list of INSTALLED APPS

Generate CRUD Endpoints for your Apps

Note Make sure to register the URLs for each app in the top level urls.py file.

On Windows, Emojis are only supported in Windows Terminal Preview

Accessing the docs page

Motivation

I've documented my motivation for working on this tool here.

Contributing Guide

Coming soon...

Acknowledgements

In building this I re-used a few parts of these repositories in this project:

I Love this, how can I thank you Nyior?

Please let your developer friends know about this repo :) If you star this repo too I won't complain xD

Limitations

Python310 isn't supported in this project yet. We are working on it.

Licence

MIT