cookiecutter-fastapi  by arthurhenrique

Cookiecutter template for FastAPI projects

Created 5 years ago
589 stars

Top 55.2% on SourcePulse

GitHubView on GitHub
Project Summary

This repository provides a Cookiecutter template for scaffolding FastAPI projects, specifically tailored for machine learning applications. It aims to accelerate development by offering a pre-configured structure with integrated tools like uv, GitHub Actions, and Pytest, benefiting developers seeking a robust starting point for ML-driven APIs.

How It Works

The template leverages Cookiecutter, a command-line utility that uses Jinja2 templating to generate project structures. Upon execution, it prompts the user for project-specific details, which are then used to customize filenames and file contents, creating a ready-to-use FastAPI project boilerplate.

Quick Start & Requirements

  • Primary install / run command: cookiecutter gh:arthurhenrique/cookiecutter-fastapi
  • Prerequisites: Python, pip, Cookiecutter CLI (pip install cookiecutter).

Highlighted Details

  • Includes uv for fast Python package management.
  • Integrates GitHub Actions for CI/CD.
  • Sets up Pytest for automated testing.

Maintenance & Community

No specific community channels or maintenance details are provided in the README.

Licensing & Compatibility

The license is not specified in the README.

Limitations & Caveats

The README does not specify the license, which may impact commercial use or closed-source integration.

Health Check
Last Commit

3 weeks ago

Responsiveness

1 day

Pull Requests (30d)
3
Issues (30d)
1
Star History
11 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.