Skip to main content

Used to quickly generate fastapi project.

Project description

Document

Description

  • This project is used to quickly generate fastapi project.

Flow for Main App

  1. run main app command
  2. config config.py db or set in environment

Requirements

  • python 3.8
  • click
  • pandas
  • databases

Command

# generate main app
fastapi main
# generate main app with orm
fastapi orm db_host db_name db_user db_pswd
# only generate orm
fastapi orm --only db_host db_name db_user db_pswd
fastapi orm localhost test test test
fastapi orm --mode t
# generate sub app
fastapi sub app-name
# generate api from sub app / if app not exist, create it.
fastapi api app-name api-name 
# run fastapi app
uvicorn app.main:app --reload

Version

  • 0.5.1
    • fix error import auth headers
  • 0.5.0
    • update more tortoise orm
    • use more template code
  • 0.4.0
    • support tortoise orm with mode t
  • 0.3.7
    • add param is_only_orm
  • 0.3.6
    • add orm generate
  • 0.3.5
    • update command with click
  • 0.3
    • generate api of sub app.
  • 0.2.1
    • generate sub app with auto load api
  • 0.2
    • generate sub app
  • 0.1.3
    • auto load sub app
  • 0.1.2
    • write main app project files
  • 0.1.1
    • generate with orm
  • 0.1
    • generate base app: can run it!
  • 0.0.2
    • create main app files
  • 0.0.1
    • only create app/main.py

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_generator-0.5.1.tar.gz (11.3 kB view details)

Uploaded Source

Built Distribution

fastapi_generator-0.5.1-py3-none-any.whl (15.6 kB view details)

Uploaded Python 3

File details

Details for the file fastapi_generator-0.5.1.tar.gz.

File metadata

  • Download URL: fastapi_generator-0.5.1.tar.gz
  • Upload date:
  • Size: 11.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for fastapi_generator-0.5.1.tar.gz
Algorithm Hash digest
SHA256 ba826bd401fb327f20cfc307850b8d2e0df5a3ad19cbe0ccf89e0f2a4d4c71e5
MD5 13698f8538a43e1d438c89a0164ad298
BLAKE2b-256 d181eadcbd4bf441587c2da719561c3a55ab887d912d7b7d0a09e2699d78ea07

See more details on using hashes here.

File details

Details for the file fastapi_generator-0.5.1-py3-none-any.whl.

File metadata

  • Download URL: fastapi_generator-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 15.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6

File hashes

Hashes for fastapi_generator-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f3f1f70efc19c7595d35372b77ad7b7a83dbcd09ba2623f00c23cd72e0ecad9f
MD5 0ba32230fff51cfbb270949bd2cf20aa
BLAKE2b-256 d11d1c7f1ea1a56a5d03b84e8690e8b535705dabfd72175b949553486b96f4f2

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