Skip to content

Migrate development toolchain from setup.py/pip/flake8 to pyproject.toml/uv/ruff #158

@izkgao

Description

@izkgao

The current setup uses setup.py / pip / flake8 with no lockfile. This makes reproducible builds impossible and contributor onboarding harder than it needs to be.

Problems:

  • No lockfile — dependency versions drift across environments and CI
  • setup.py is legacy; the ecosystem has moved to pyproject.toml (PEP 621)
  • Lint config scattered across shell scripts

Metadata

Metadata

Assignees

Labels

code maintenanceFor issues relating to code maintenance and quality

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions