Skip to content
/ template-python Public template

Python project template for data science & production apps. Includes uv, ruff, pre-commit, pytest, and GitHub Actions CI.

License

Notifications You must be signed in to change notification settings

fdayde/template-python

Repository files navigation

{{PROJECT_NAME}}

📋 Template : voir TEMPLATE.md pour les instructions d'utilisation.

Python Ruff

{{PROJECT_DESCRIPTION}}

Installation

Prérequis : Python 3.13+, uv (pip install uv)

uv venv && .venv\Scripts\activate  # Windows
# uv venv && source .venv/bin/activate  # Linux/Mac
uv sync --group dev
pre-commit install
cp .env.example .env  # Puis renseigner les valeurs

Structure

├── scripts/          # CLI / production scripts
├── src/              # Source code
├── notebooks/        # Exploration & analysis
├── data/
│   ├── raw/          # Raw data (not versioned)
│   └── processed/    # Processed data (not versioned)
├── tests/            # Tests
└── docs/             # Documentation

Usage

# Run tests
pytest

# Lint & format
ruff check . --fix
ruff format .

About

Python project template for data science & production apps. Includes uv, ruff, pre-commit, pytest, and GitHub Actions CI.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages