Skip to content

Repository files navigation

{{PROJECT_NAME}}

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

PythonRuff

{{PROJECT_DESCRIPTION}}

Installation

Prérequis : uv — installateur standalone, gère aussi Python :

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

Stack

OutilRôle
uvGestionnaire de dépendances (remplace pip)
ruffLinter + formatter (remplace flake8/black/isort)
pytestTests
pre-commitHooks Git automatiques
GitHub ActionsCI/CD (désactivé par défaut)

Setup

uv sync --group dev # crée .venv + installe Python 3.13 si absent
.venv\Scripts\activate # Windows (Linux/Mac : source .venv/bin/activate)
uv run pre-commit install # hooks run automatically on git commit
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
uv run ruff check . --fix
uv run ruff format .

About

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

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages