Skip to main content

Managing FastAPI projects made easy.

Project description

Managing FastAPI projects made easy

Build Travis (.com) Latest Commit
Package version


Documentation: View it on website

Source Code: View it on Github

Installation: pip install manage-fastapi

Features :rocket:

  • Creates customizable project boilerplate.

  • Creates customizable app boilerplate.

  • Handles the project structing for you.

  • Get fancy information about your Pydantic models.

  • Running development server.

Starting a new project

Example folder structure with two commands :open_file_folder:

manage-fastapi startproject fastproject
manage-fastapi startapp v1
fastproject/
├── __init__.py
├── main.py
├── core
│   ├── models
│   │   ├── database.py
│   │   └── __init__.py
│   ├── schemas
│   │   ├── __init__.py
│   │   └── schema.py
│   └── settings.py
├── tests
│   ├── __init__.py
│   └── v1
│       ├── __init__.py
│       └── test_v1.py
└── v1
    ├── api.py
    ├── endpoints
    │   ├── endpoint.py
    │   └── __init__.py
    └── __init__.py

Getting information about our Pydantic models.

manage-fastapi showmodels

With this command we are getting a fancy output of our models.

╔════════════════════════════════╗
║ item.py                        ║
║ -------                        ║
║ ItemBase                       ║
║ ItemCreate                     ║
║ ItemUpdate                     ║
║ ItemInDBBase                   ║
║ Item                           ║
║ ItemInDB                       ║
╚════════════════════════════════╝
╔════════════════════════════════╗
║ token.py                       ║
║ --------                       ║
║ Token                          ║
║ TokenPayload                   ║
╚════════════════════════════════╝

Installation :pushpin:

pip install manage-fastapi

Release Notes :mega:

Latest Changes

0.1.41

  • Quick fix for a little bug

0.1.4

  • Changed project architecture
  • Increased travis tests

0.1.3

  • Make database optional
  • Now Manage FastAPI has support for MongoDB, PostgreSQL, SQLite, MySQL, Tortoise ORM

0.1.2

  • Add tests
  • Fix and relocate success message
  • Add travis

0.1.1

  • Added documentation
  • Fixed typos
  • Additional response for successfuly creation.

0.1.0

  • Prototype of project with two functionalities.

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

manage-fastapi-0.1.5.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

manage_fastapi-0.1.5-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

Details for the file manage-fastapi-0.1.5.tar.gz.

File metadata

  • Download URL: manage-fastapi-0.1.5.tar.gz
  • Upload date:
  • Size: 8.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.0b2 CPython/3.8.2 Linux/5.4.0-42-generic

File hashes

Hashes for manage-fastapi-0.1.5.tar.gz
Algorithm Hash digest
SHA256 760db360dbf4f9089f2ad1555e6da41a27ce6915355749aba8a55c99472daecc
MD5 824d679675f579d55227be4535e00c5e
BLAKE2b-256 037b0b335fc9ee7f847c179b6aceaef987947b320ee2eeefd3059f8924a78fb7

See more details on using hashes here.

File details

Details for the file manage_fastapi-0.1.5-py3-none-any.whl.

File metadata

  • Download URL: manage_fastapi-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 8.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.0b2 CPython/3.8.2 Linux/5.4.0-42-generic

File hashes

Hashes for manage_fastapi-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 b6c575340e9a6b6b429c6d0f067d7ff4ce777c5d41f8cd4385c81c4040cccc3e
MD5 4f83c2734b3e8b37ef14233b49167b95
BLAKE2b-256 154afb26a182895089ce5bbf98026fe52421a3b5afc24a70386e45e2d818d8f2

See more details on using hashes here.

Supported by

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