Skip to content

Replace cryptography with a small Python/Rust package in integration tests #1592

Description

@slimreaper35

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    nice to haveA non-blocking, but nice to have featurepipIssues related to our pip backendtestsIssue regarding a test suite problem

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions