Skip to content

aakashrshah/flask-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fastapi-template

A repository to setup cleann fastapi template for setting up your APIs with modular components.

Virtual Environment

python -m venv env
source ./env/bin/activate

Setup Poetry

Poetry is a tool for dependency management and packaging in Python. It allows you to declare the libraries your project depends on and it will manage (install/update) them for you.

pip install poetry
poetry new app
poetry install
pytest

Install FastAPI and ASGI Server

FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.6+ based on standard Python type hints.

ASGI should help enable an ecosystem of Python web frameworks that are highly competitive against Node and Go in terms of achieving high throughput in IO-bound contexts. It also provides support for HTTP/2 and WebSockets, which cannot be handled by WSGI.

poetry add fastapi
poetry add "uvicorn[standard]"

[standard] will install uvicorn with minimal (pure Python) dependencies.

Run the application

uvicorn app.main:app --reload

To Do

  • Add jupyterlab
  • Add pandas
  • Add pandasgui
  • Add pivotchart.js
  • Add Qt3
  • Add docker compose
  • Add tests
  • Add react app to launch notebooks

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages