Skip to content

Latest commit

 

History

History
77 lines (55 loc) · 2.63 KB

File metadata and controls

77 lines (55 loc) · 2.63 KB

FineCode

FineCode gives you one workflow for code quality and developer tooling across CLI, IDE, CI, and AI assistants.

What FineCode Solves

  • Unifies tool execution across local CLI, IDE, CI and AI
  • Keeps tooling config reusable via presets
  • Supports multi-project workspaces
  • Isolates tooling dependencies in dedicated virtual environments

Prerequisites

  • Python 3.11-3.14
  • pip 25.1+ (for --group support)

Quick Start (5 minutes)

  1. Add dependencies and FineCode config to pyproject.toml:
[dependency-groups]
dev_workspace = ["finecode==0.3.*", "fine_python_recommended==0.3.*"]

[tool.finecode]
presets = [{ source = "fine_python_recommended" }]
  1. Create and activate environment:
python -m venv .venvs/dev_workspace
# macOS/Linux
source .venvs/dev_workspace/bin/activate
# Windows (PowerShell)
.venvs\dev_workspace\Scripts\Activate.ps1
# Windows (cmd.exe)
.venvs\dev_workspace\Scripts\activate.bat
  1. Install dependencies and run FineCode:
python -m pip install --upgrade pip
python -m pip install --group="dev_workspace"
python -m finecode prepare-envs
python -m finecode run lint
  1. (Optional, but recommended) Enable FineCode in development environments you use:

For full setup and recommended presets, see: Getting Started

Documentation

Contributing

See Development for local development workflow.

License

MIT