use-pip 0.0.1

pip command and requirement metadata primitives for RustUse
Documentation
1
2
3
4
5
6
7
8
9
10
11
use use_pip::{PipCommand, PipRequirement, is_requirements_file};

fn main() -> Result<(), use_pip::PipTextError> {
    let command: PipCommand = "install".parse()?;
    let requirement = PipRequirement::new("requests>=2")?;

    assert_eq!(command.to_string(), "install");
    assert_eq!(requirement.as_str(), "requests>=2");
    assert!(is_requirements_file("-r requirements.txt"));
    Ok(())
}