Skip to main content

hypothesis-scout

A tool for discovering valid candidates for hypothesis tests.

Installation

pip install hypothesis-scout

Usage

hypothesis-scout

Development

  1. Clone the repository:

    git clone https://github.com/Mockapapella/hypothesis-scout.git
    cd hypothesis-scout
    
  2. Install in development mode:

    uv pip install -e .
    

Releasing

This package uses manual releases with PyPI Trusted Publishers for security.

Prerequisites

  1. PyPI Trusted Publisher (one-time setup):

  2. GitHub Environment (one-time setup):

    • Repository Settings � Environments
    • Create environment named pypi
    • Add protection rule requiring manual approval

Release Steps

  1. Create and push tag (version is automatically determined from tag):

    git tag v0.2.0
    git push origin master --tags
    
  2. Approve publication in GitHub Actions:

    • Go to Actions tab
    • Click on the running workflow
    • Approve the deployment to pypi environment
  3. Verify on https://pypi.org/project/hypothesis-scout/

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:

  1. Delete the tag locally and remotely:
    git tag -d v0.2.0
    git push origin :refs/tags/v0.2.0
    
  2. Fix the issue
  3. Try again with a new version number

License

This project is licensed under the MIT License - see the LICENSE file for details.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hypothesis_scout-0.1.0.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hypothesis_scout-0.1.0-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

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

Hashes for hypothesis_scout-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6bfa95ae084424a3f84e5f4955e9a7ab7bf1529c89fda5ecb4ad988eb0490866
MD5 af52ec0f1121b263ee08a5ce1262ffca
BLAKE2b-256 c2d46223f185031cda2475ff565145af2e65f75e7dad2fbd66ec71d1950e8ab7

See more details on using hashes here.

Provenance

The following attestation bundles were made for hypothesis_scout-0.1.0.tar.gz:

Publisher: publish.yml on Mockapapella/hypothesis-scout

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file hypothesis_scout-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for hypothesis_scout-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9b5b28521f50d5bcfc7b9b01f9abc48c997b63e3f0fdf626bd9a9b5d8fd67458
MD5 e793167be3a344fae5205835f19155f4
BLAKE2b-256 a72b9b9db91c48f62ce2a7ec2efca137e4a8738295b827b263b295109d63c735

See more details on using hashes here.

Provenance

The following attestation bundles were made for hypothesis_scout-0.1.0-py3-none-any.whl:

Publisher: publish.yml on Mockapapella/hypothesis-scout

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page