A python library for computing homeomorphisms between some common continuous spaces.
pip install homeotopyimport homeotopy
points = ...
# create a mapping from the simplex to the surface of the sphere
mapping = homeotopy.homeomorphism(homeotopy.simplex(), homeotopy.sphere())
sphere_points = mapping(points)
rev_mapping = ~mapping
duplicate_points = rev_mapping(sphere_points)uv run ruff format --check
uv run ruff check
uv run pyright
uv run pytestReleases are cut manually: run the release workflow
from the Actions tab and pick a version bump (patch/minor/major). It runs the checks,
bumps the version, builds and publishes to PyPI via
trusted publishing (no API token), tags the
release, and deploys the docs.