use-python-version 0.0.1

Python version and implementation primitives for RustUse
Documentation
# use-python-version

Python version and implementation primitives for `RustUse`.

## Experimental

`use-python-version` is experimental while `use-python` remains below `0.3.0`.

## Example

```rust
use use_python_version::{PythonImplementation, PythonVersion};

let version: PythonVersion = "Python 3.12.1".parse()?;

assert_eq!(version.major(), 3);
assert_eq!(version.minor(), Some(12));
assert!(version.is_python3());
assert_eq!(PythonImplementation::CPython.as_str(), "cpython");
# Ok::<(), use_python_version::PythonVersionParseError>(())
```

## Scope

- Lightweight Python version components and parsing.
- Python implementation labels.
- Compatibility, ABI, and platform tag text newtypes.

## Non-goals

- Full PEP 440 parsing.
- Support-window or EOL-date policy.
- Querying installed Python interpreters.

## License

Licensed under either Apache-2.0 or MIT.