Metadata-Version: 2.4
Name: hegel-core
Version: 0.2.0
Summary: Universal property-based testing protocol, built on Hypothesis
Author-email: "David R. MacIver" <david@drmaciver.com>, Liam DeVoe <orionldevoe@gmail.com>
License-Expression: MIT
Project-URL: homepage, https://hegel.dev
Project-URL: source, https://github.com/hegeldev/hegel-core
Project-URL: changelog, https://github.com/hegeldev/hegel-core/blob/main/CHANGELOG.md
Project-URL: issues, https://github.com/hegeldev/hegel-core/issues
Keywords: testing,fuzzing,property-based-testing
Classifier: Framework :: Hypothesis
Classifier: Intended Audience :: Developers
Classifier: Operating System :: Unix
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Education :: Testing
Classifier: Topic :: Software Development :: Testing
Classifier: Typing :: Typed
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: cbor2>=5.8.0
Requires-Dist: click>=8.3.1
Requires-Dist: hypothesis>=6.148.5
Dynamic: license-file

# Hegel

> [!IMPORTANT]
> If you've found this repository, congratulations! You're getting a sneak peak at an upcoming property-based testing library from [Antithesis](https://antithesis.com/), built on [Hypothesis](https://hypothesis.works/).
>
> We are still making rapid changes and progress.  Feel free to experiment, but don't expect stability from Hegel just yet!

The Hegel server. Provides communication to the backing Hypothesis library over a socket.

## Hegel libraries

- [Python](https://github.com/hegeldev/hegel-python)
- [Go](https://github.com/hegeldev/hegel-go)
- [Rust](https://github.com/hegeldev/hegel-rust)

## Development

```bash
just setup     # install dependencies
just test      # run tests
just format    # run formatter
just check     # run PR checks: lint + tests + docs
```
