Projects
View on GitHub
Neoteroi/BlackSheep-MVC
Neoteroi/BlackSheep-MVC has 47 GitHub stars and 3 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-15 01:59 UTC. Last push 2025-05-11.
What you can do
- Basic folder structure
- Settings handled using Pydantic Settings Management or essentials-configuration to read combined with Pydantic for validation
- Strategy to read configuration from YAML, TOML, JSON, INI files, and environmental variables, or settings stored in a user's folder using essentials-configuration
- Handling of dependency injection, using rodi
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
About
MVC project template for BlackSheep web framework
Web & AppsREADME.md
OriginalBlackSheep-MVC Cookiecutter template
Cookiecutter template to boostrap a new BlackSheep v2 application to build a Web API.
Getting started
pip install blacksheep-cli
blacksheep create --template mvc
🚀 Project name example
📜 Use OpenAPI Documentation? Yes
🔧 Library to read settings Pydantic
Documentation
The documentation of the framework can be read here.
Features
- Basic folder structure
- Settings handled using Pydantic Settings Management or essentials-configuration to read combined with Pydantic for validation
- Strategy to read configuration from YAML, TOML, JSON, INI files, and
environmental variables, or settings stored in a user's folder using
essentials-configuration - Handling of dependency injection, using
rodi - Configuration of exceptions handlers
- Strategy to handle authentication and authorization, using
guardpost
For more information on rodi
For more information and documentation about rodi, see:
Using Cookiecutter
The template can also be used with Cookiecutter.
pip install cookiecutter
cookiecutter https://github.com/Neoteroi/BlackSheep-MVC
Docker image
The project template includes a Dockerfile.
To test using the image from Docker Hub:
docker run --name mvcdemo --rm -p 8080:80 \
-e BG_COLOR='#fd7e14' \
-e APP_ROUTE_PREFIX='orange' \
robertoprevato/mvcdemo