Skip to main content

Managing FastAPI projects made easy.

Project description

Project generator and manager for FastAPI.

Latest Commit
Package version


Source Code: View it on Github


Features 🚀

  • Creates customizable project boilerplate.

  • Creates customizable app boilerplate.

  • Handles the project structuring for you.

  • Optional Dockerfile generation.

  • Optional docker-compose generation for your project needs.

  • Optional pre-commit hook generation.

Installation 📌

  • Prerequisites
    • Python 3.6 +

Manage FastAPI can be installed by running

pip3 install git+https://github.com/sxhxliang/fastapi-cli
# or
git clone https://github.com/sxhxliang/fastapi-cli
cd fastapi-cli && python3 setup.py develop

Getting started 🎈

Easiest way to start is using the defaults:

fastapi startproject [name]

But there is an interactive mode!

fastapi startproject [name] --interactive

Command line options 🧰

Manage FastAPI provides three different commands.

You can list them with

fastapi --help

The idea is to have a highly customizable CLI, but at the same time a simple interface for new users. You can see the available options for startproject running fastapi startproject --help:

The other commands are already available but the current implementation is too shallow. More details about startapp and run commands will be provided once they have more functionalities, at the moment you can run startapp by just:

fastapi startapp {name}

On the other hand, the run command expects you to have a startproject structure:

fastapi run

License

This project is licensed under the terms of the MIT license.

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

fastapi-cli-service-1.0.1.tar.gz (373.3 kB view details)

Uploaded Source

Built Distribution

fastapi_cli_service-1.0.1-py3-none-any.whl (31.3 kB view details)

Uploaded Python 3

File details

Details for the file fastapi-cli-service-1.0.1.tar.gz.

File metadata

  • Download URL: fastapi-cli-service-1.0.1.tar.gz
  • Upload date:
  • Size: 373.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.7

File hashes

Hashes for fastapi-cli-service-1.0.1.tar.gz
Algorithm Hash digest
SHA256 6f9582b60b351381742f1f4e12782c5f47c2e7d6d06f47062079b72eefd88376
MD5 b246a3fefca73dfb86968fc9fa609068
BLAKE2b-256 c6e67ffe8217207361119ac2a56590ef9c4761d534eeeaacb554981780bee203

See more details on using hashes here.

File details

Details for the file fastapi_cli_service-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: fastapi_cli_service-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 31.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.7

File hashes

Hashes for fastapi_cli_service-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 09c4f60b10240bfc1b949e138fbba6010241f1946f3502789c34174043589593
MD5 e46576c25c98d5ceeb5782f7afffab11
BLAKE2b-256 c1767a23eb37f0eceedfe08816a07b4fbb29eb1d3b5f205f5c2e60dc7d273ca4

See more details on using hashes here.

Supported by

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