use-pyproject
Partial practical pyproject.toml metadata primitives for RustUse.
Experimental
use-pyproject is experimental while use-python remains below 0.3.0.
Example
use ;
let project = new
.with_name?
.with_version?
.with_dependency;
let pyproject = new.with_project;
assert_eq!;
assert_eq!;
# Ok::
Scope
- Partial project, dependency, script, entry point, and build-system metadata.
- Build backend labels for common Python build backends.
- Tool section labels as simple metadata.
Non-goals
- Full TOML parsing or serialization.
- Complete
pyproject.tomlcoverage. - Dependency resolution or package building.
License
Licensed under either Apache-2.0 or MIT.