{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/4"},{"label":"Testing","url":"https://skillfed.io/packages/category/education-testing"}],"enrichment":{"capability":"Hegel-core provides property-based testing data generation and shrinking built on Hypothesis, implementing a universal testing protocol for discovering edge cases through randomized input generation.","skillfed_tags":["property-based-testing","abandoned-beta","cross-language-protocol"],"use_cases":["Discovering edge cases in algorithms by generating random inputs and checking invariants hold across all cases.","Fuzzing network protocols or data parsers to find crashes or unexpected behavior under varied input conditions.","Cross-language testing workflows where the same property-based tests run in multiple languages via the Hegel protocol.","Shrinking complex failing test cases to their minimal form for easier debugging and root-cause analysis.","Validating mathematical properties or invariants in numerical code through randomized testing."],"what_it_does":"Hegel-core is a property-based testing library built on top of Hypothesis, implementing a universal testing protocol designed to work across multiple programming languages (Rust, Go, C++, TypeScript, and Python). It provides core functionality for generating random test data and shrinking failures down to minimal reproducible cases\u2014the core mechanics of property-based testing. The package depends on Hypothesis for its testing engine, cbor2 for data serialization, and click for CLI support.\n\nThe library is positioned as a protocol rather than a standalone tool, meaning it aims to enable property-based testing workflows that can be shared across language boundaries. However, it is currently in beta and abandoned as of July 2026, with the repository archived. The maintainers explicitly warned during beta that breaking changes were possible. If you need property-based testing in Python, you should evaluate whether Hypothesis alone meets your needs before adopting hegel-core, given the lack of ongoing maintenance.","worth_installing":"No, not for new projects. While the package itself has low install friction and a permissive license, it is abandoned and in beta\u2014the repository is archived, no maintenance is active, and breaking changes were explicitly possible during beta. If you need property-based testing in Python, use Hypothesis directly instead. Only consider hegel-core if you specifically need the cross-language Hegel protocol and are willing to maintain a fork."},"id":"hegel-core","links":{"html":"https://skillfed.io/packages/hegel-core","md":"https://skillfed.io/packages/hegel-core.md","pypi":"https://pypi.org/project/hegel-core/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2026-06-08","license_spdx":"MIT","license_treatment":"permissive","name":"hegel-core","python_support":"supports_current","summary":"Universal property-based testing protocol, built on Hypothesis"},"popularity":{"monthly_downloads":228521,"position":9152,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.10.0"}
