Skip to content

Synchronize configuration of the sub-packages #883

@tjhunter

Description

@tjhunter

We have multiple pyproject.toml files, one for the package and one for each sub-package. Each of them should have their own set of dependencies, but we need to ensure they are harmonized on some core aspects:

  • project.version/authors/urs
  • build-system
  • tool.hatch/ruff/
  • tool.uv ?

The goal of this task is to write a small script that checks that certain sections of pyproject.toml files are all in sync. We cannot import one from another: the developers of uv have explicitly rejected this use case.

If we do not do that, each sub-package will evolve its own set of rules and versions, making it harder to develop and release all the project in lockstep and eventually causing incompatibility between the subpackages. One of our basic rules is to use the same development practices across all parts of the code.

Metadata

Metadata

Assignees

Labels

infraIssues related to infrastructure

Type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions