This is a Python project kickstarter template using FastAPI. It sets up a development environment, creates a project structure with necessary files, and includes Docker support for containerization. The tool also handles execution logs, API security, rate limiting, and caching. Setup and management are streamlined with single commands.
Automatically creates a virtual environment using venv in your Python project, ensuring isolated package installations.
Generates a .env file to conveniently store environment variables needed for your project.
Creates a basic project structure including necessary directories like log, executors, and pycache, pre-configured to help get started quickly.
Sets up FastAPI with basic implementation and usage of source modules, helping to quickly start API development.
Includes Dockerfile and docker-compose.yml for easy containerization of the project, enabling efficient deployment.
Integrates basic logging and security setups into the project, enhancing application robustness by default.
Provides easy commands to reset the setup or enable caching in your project using specified flags.