A tool for discovering valid candidates for hypothesis tests
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file hypothesis_scout-0.1.0.tar.gz.
File metadata
- Download URL: hypothesis_scout-0.1.0.tar.gz
- Upload date:
- Size: 2.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6bfa95ae084424a3f84e5f4955e9a7ab7bf1529c89fda5ecb4ad988eb0490866
|
|
| MD5 |
af52ec0f1121b263ee08a5ce1262ffca
|
|
| BLAKE2b-256 |
c2d46223f185031cda2475ff565145af2e65f75e7dad2fbd66ec71d1950e8ab7
|
Provenance
The following attestation bundles were made for hypothesis_scout-0.1.0.tar.gz:
Publisher:
publish.yml on Mockapapella/hypothesis-scout
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
hypothesis_scout-0.1.0.tar.gz -
Subject digest:
6bfa95ae084424a3f84e5f4955e9a7ab7bf1529c89fda5ecb4ad988eb0490866 - Sigstore transparency entry: 307273909
- Sigstore integration time:
-
Permalink:
Mockapapella/hypothesis-scout@2ca1784acec94c155db3c7e2e105d8dbc5565090 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/Mockapapella
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@2ca1784acec94c155db3c7e2e105d8dbc5565090 -
Trigger Event:
push
-
Statement type:
File details
Details for the file hypothesis_scout-0.1.0-py3-none-any.whl.
File metadata
- Download URL: hypothesis_scout-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9b5b28521f50d5bcfc7b9b01f9abc48c997b63e3f0fdf626bd9a9b5d8fd67458
|
|
| MD5 |
e793167be3a344fae5205835f19155f4
|
|
| BLAKE2b-256 |
a72b9b9db91c48f62ce2a7ec2efca137e4a8738295b827b263b295109d63c735
|
Provenance
The following attestation bundles were made for hypothesis_scout-0.1.0-py3-none-any.whl:
Publisher:
publish.yml on Mockapapella/hypothesis-scout
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
hypothesis_scout-0.1.0-py3-none-any.whl -
Subject digest:
9b5b28521f50d5bcfc7b9b01f9abc48c997b63e3f0fdf626bd9a9b5d8fd67458 - Sigstore transparency entry: 307273917
- Sigstore integration time:
-
Permalink:
Mockapapella/hypothesis-scout@2ca1784acec94c155db3c7e2e105d8dbc5565090 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/Mockapapella
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@2ca1784acec94c155db3c7e2e105d8dbc5565090 -
Trigger Event:
push
-
Statement type: