rez-next-package 0.3.0

Advanced package management with complete package.py parsing and 100% Rez compatibility
Documentation

rez-next-package

Package definition, parsing, and management for rez-next.

Features

  • package.py parsing via RustPython AST
  • Serialization and deserialization (YAML, JSON, Python format)
  • Package validation
  • Variant handling
  • Requirement management

Usage

use rez_next_package::{Package, PackageSerializer};
use rez_next_version::Version;

let mut pkg = Package::new("my_package".to_string());
pkg.set_version(Version::parse("1.0.0").unwrap());
pkg.add_requirement("python>=3.8".to_string());

let yaml = PackageSerializer::save_to_yaml(&pkg).unwrap();

Part of rez-next

License: Apache-2.0