app like that
aasetpy
aasetpy

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.

Features

Virtual Environment Setup

Automatically creates a virtual environment using venv in your Python project, ensuring isolated package installations.

Environment Variables Storage

Generates a .env file to conveniently store environment variables needed for your project.

Project Skeleton Creation

Creates a basic project structure including necessary directories like log, executors, and pycache, pre-configured to help get started quickly.

FastAPI Project Integration

Sets up FastAPI with basic implementation and usage of source modules, helping to quickly start API development.

Docker Support

Includes Dockerfile and docker-compose.yml for easy containerization of the project, enabling efficient deployment.

Logging and Security Implementations

Integrates basic logging and security setups into the project, enhancing application robustness by default.

Reset and Cache Operations

Provides easy commands to reset the setup or enable caching in your project using specified flags.