Skip to main content

unxt-hypothesis

Note: As of v2.0.0, unxt-hypothesis is a backward-compatible shim for unxts.hypothesis — the new canonical location for this package. No code changes are required: import unxt_hypothesis continues to work exactly as before. New projects should prefer pip install unxts.hypothesis and import unxts.hypothesis.

Hypothesis strategies for property-based testing with unxt.

Installation

pip install unxt-hypothesis       # legacy name — continues to work long-term
pip install unxts.hypothesis      # canonical name going forward

Migration

If you currently depend on unxt-hypothesis, you have two options:

  1. Do nothing — unxt-hypothesis re-exports the full public API from unxts.hypothesis and will be maintained long-term. Existing code requires no changes.

  2. Migrate to unxts.hypothesis — change your dependency and imports:

    - pip install unxt-hypothesis
    + pip install unxts.hypothesis
    
    - import unxt_hypothesis as ust
    + import unxts.hypothesis as ust
    

    All public strategies (quantities, units, angles, unitsystems, etc.) are identical — the canonical package is the source of truth and the shim simply re-exports from it.

Strategies

  • named_dimensions() — physical dimensions from Astropy's catalogue
  • units(dimension) — random Unit objects
  • derived_units(base) — dimensionally-equivalent units
  • quantities(*, shape, dtype, unit) — random Quantity objects
  • unitsystems(*units) — random UnitSystem objects
  • angles(*, wrap_to) — random Angle objects
  • wrap_to(quantity, min, max) — range-constrained quantities

Quick Start

from hypothesis import given
import unxt as u
import unxts.hypothesis as ust  # or: import unxt_hypothesis as ust


@given(q=ust.quantities(unit="km/s"))
def test_velocity(q):
    assert q.unit == u.unit("km/s")

Documentation

Metadata

Release files for unxt-hypothesis 2.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for unxt-hypothesis 2.0.0
File Size Uploaded
unxt_hypothesis-2.0.0.tar.gz 4.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for unxt-hypothesis 2.0.0
File Interpreter ABI Platform
unxt_hypothesis-2.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 8.3 kB

Release files / unxt_hypothesis-2.0.0.tar.gz

Download URL unxt_hypothesis-2.0.0.tar.gz
Size 4.5 kB
Tags Source
SHA-256 checksum
How to use checksums
b8bec434f2422d36ccc4d2cacb498cf8efd1f549933203af3d9516b3815ec59a
BLAKE2b-256 checksum
How to use checksums
b0ebec964d9bcc23bde4578e33bc3aa8da19b2387ee56956c7d4f60134599e7b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 24, 2026.

Transparency log

Release files / unxt_hypothesis-2.0.0-py3-none-any.whl

Download URL unxt_hypothesis-2.0.0-py3-none-any.whl
Size 3.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
fc640da7747cbe0f50154e681fe29ffe48d2e06076ff4a426c9d0a4440133846
BLAKE2b-256 checksum
How to use checksums
46f908b400a5c580d4803d87b2aae539b68e277547ecd7ed8e1717d38af6cdfd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 24, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

2.0.0 This release

2 release files

1.11.0

2 release files

1.10.1

2 release files

1.10.0

2 release files

1.9.2

2 release files

1.9.1

2 release files

1.9.0

2 release files

1.8.2

2 release files

1.8.1

2 release files

1.8.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page