Skip to main content

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

  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.

Project 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.

Supported by

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