pyproject_basic_usage/
basic_usage.rs1use use_pyproject::{PyProject, PyProjectDependency, PyProjectProjectMetadata};
2
3fn main() -> Result<(), use_pyproject::PyProjectTextError> {
4 let project = PyProjectProjectMetadata::new()
5 .with_name("demo")?
6 .with_version("0.1.0")?
7 .with_dependency(PyProjectDependency::new("requests>=2")?);
8 let pyproject = PyProject::new().with_project(project);
9
10 assert_eq!(pyproject.project_name(), Some("demo"));
11 assert_eq!(pyproject.dependencies()[0].as_str(), "requests>=2");
12 Ok(())
13}