create-fastapi-app
Project description
Create FastAPI App
Create FastAPI App is a command-line tool that allows you to quickly set up a new FastAPI project with a predefined
directory structure and configurations. Inspired by create-react-app
for React projects, this tool aims to simplify
the initial setup process and get you up and running with FastAPI in no time.
Table of Contents
Features
- Rapid Setup: Create a new FastAPI project effortlessly without worrying about the initial project structure and configurations.
- Ready-to-Code: Start coding your FastAPI application right away without spending time on boilerplate code.
Prerequisites
Before using Create FastAPI App, you need to have the following tools installed on your system:
- Python (3.6 or higher)
- Pip (Python package manager)
Installation
You can install Create FastAPI App using pipx
. Open your terminal or command prompt and run the following command:
pipx install create-fastapi
Usage
To create a new FastAPI project, use the create-fastapi-app
command followed by the desired project name:
my-fastapi-app
create-fastapi-app my-fastapi-app
By default, this will create a new FastAPI project in a directory named my-fastapi-app
Once the project is created, navigate to the project directory and start the development server:
cd my-fastapi-app
python main.py
Project structure
-
app
: This directory contains the main application code.main.py
: Defines the main FastAPI application, including routes and endpoints.models
: Directory for data models and Pydantic schemas.routes
: Directory for organizing different API routes.utils
: Directory for utility functions and modules.
-
tests
: Contains test files to verify the application's functionality. -
.env
: Environment variables file to store sensitive or configuration-specific data. -
.gitignore
: Specifies the files and directories to be ignored by version control (e.g.,.env
,__pycache__/
, etc.). -
requirements.txt
: Lists the project dependencies needed to run the FastAPI application.
Testing
pytest .
Linting
ruff .
Contributing
Contributions are welcome! If you find any issues with the tool or want to suggest enhancements, please create a GitHub issue or submit a pull request.
License
Create FastAPI App is open-source software licensed under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file create_fastapi-0.0.11.tar.gz
.
File metadata
- Download URL: create_fastapi-0.0.11.tar.gz
- Upload date:
- Size: 10.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bcbc61793d814f31b05191a749f61823b179110527f18808bb3d2df50ed1033f |
|
MD5 | 28e01d3e478121cbb2ff56348a1a5d9d |
|
BLAKE2b-256 | 73148b9ee61d3da9475a694edd53b4bc58576955833311c35f7d208cf919c1f4 |
File details
Details for the file create_fastapi-0.0.11-py3-none-any.whl
.
File metadata
- Download URL: create_fastapi-0.0.11-py3-none-any.whl
- Upload date:
- Size: 14.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f83294ac0742291c14bbf72000d89eaa5739c64216ba414753fa5909ded6a108 |
|
MD5 | 49381f0a017d74ffd877f155960ce8f1 |
|
BLAKE2b-256 | 6cf72f480575b23530cd44c155b5178928597054220dc35122adfed292ae1fca |