The pip/e2e_rust_extensions branch is used as the main integration test for Hermeto’s Python + Rust extension support. The scenario depends on building cryptography from source via a pinned GitHub archive URL.
Compiling cryptography’s Rust code and its large dependency graph is extremely time-consuming (by far the slowest integration test). Also, the SBOM for this test is huge, ~7,600 lines, mostly transitive Cargo crates.
Replace cryptography with a minimal package, e.g., a small maturin extension that would satisfy our test purposes.
The pip/e2e_rust_extensions branch is used as the main integration test for Hermeto’s Python + Rust extension support. The scenario depends on building cryptography from source via a pinned GitHub archive URL.
Compiling cryptography’s Rust code and its large dependency graph is extremely time-consuming (by far the slowest integration test). Also, the SBOM for this test is huge, ~7,600 lines, mostly transitive Cargo crates.
Replace cryptography with a minimal package, e.g., a small maturin extension that would satisfy our test purposes.