hypothesis-scout
A tool for discovering valid candidates for hypothesis tests.
Installation
pip install hypothesis-scout
Usage
hypothesis-scout
Development
-
Clone the repository:
git clone https://github.com/Mockapapella/hypothesis-scout.git cd hypothesis-scout
-
Install in development mode:
uv pip install -e .
Releasing
This package uses manual releases with PyPI Trusted Publishers for security.
Prerequisites
-
PyPI Trusted Publisher (one-time setup):
- Go to https://pypi.org/manage/account/publishing/
- Add pending publisher for "hypothesis-scout"
- Repository:
Mockapapella/hypothesis-scout - Workflow:
publish.yml - Environment:
pypi
-
GitHub Environment (one-time setup):
- Repository Settings � Environments
- Create environment named
pypi - Add protection rule requiring manual approval
Release Steps
-
Create and push tag (version is automatically determined from tag):
git tag v0.2.0 git push origin master --tags
-
Approve publication in GitHub Actions:
- Go to Actions tab
- Click on the running workflow
- Approve the deployment to
pypienvironment
Version Numbering
Follow semantic versioning:
- Patch (0.1.0 � 0.1.1): Bug fixes only
- Minor (0.1.0 � 0.2.0): New features, backwards compatible
- Major (0.1.0 � 1.0.0): Breaking changes
Troubleshooting Releases
If something goes wrong:
- Delete the tag locally and remotely:
git tag -d v0.2.0 git push origin :refs/tags/v0.2.0
- Fix the issue
- Try again with a new version number
License
This project is licensed under the MIT License - see the LICENSE file for details.
Metadata
Release files for hypothesis-scout 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| hypothesis_scout-0.1.0.tar.gz | 2.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| hypothesis_scout-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.5 kB
Release files / hypothesis_scout-0.1.0.tar.gz
| Download URL | hypothesis_scout-0.1.0.tar.gz |
|---|---|
| Size | 2.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6bfa95ae084424a3f84e5f4955e9a7ab7bf1529c89fda5ecb4ad988eb0490866
|
|
BLAKE2b-256 checksum How to use checksums |
c2d46223f185031cda2475ff565145af2e65f75e7dad2fbd66ec71d1950e8ab7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 23, 2025.
Transparency logRelease files / hypothesis_scout-0.1.0-py3-none-any.whl
| Download URL | hypothesis_scout-0.1.0-py3-none-any.whl |
|---|---|
| Size | 5.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9b5b28521f50d5bcfc7b9b01f9abc48c997b63e3f0fdf626bd9a9b5d8fd67458
|
|
BLAKE2b-256 checksum How to use checksums |
a72b9b9db91c48f62ce2a7ec2efca137e4a8738295b827b263b295109d63c735
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 23, 2025.
Transparency log