Skip to main content

MOCPy

PyPI version python Build/Test status Doc DOI

mocpy's logo

MOCPy is a Python library allowing easy creation and manipulation of MOCs (Multi-Order Coverage maps).

MOC is an IVOA standard enabling description of arbitrary sky, time, (or frequency) coverages.

What's in MOCpy?

Space Time Frequency
Space ✅ ✅ ✅
Time ✅ ✅ ❌
Frequency ✅ ❌ ✅

There is support for one dimensional MOCs:

  • Space MOCs. The sky tesselation is based on the HEALPix sky tessellation, it maps regions of the sky into hierarchically grouped cells.
  • Time MOCs. The segmentation of the time axis is linear. This is described in the MOC standard since its version 2.0.
  • Frequency MOCs. ⚠️ this is not standard yet! The segmentation of the frequency axis is logarithmic. See [this IVOA presentation][https://wiki.ivoa.net/internal/IVOA/InterOpMay2023Apps/FMOC_IVOA_Bologne_Fernique.pdf] for a description.

But also these combinations:

  • Space-Time MOCs
  • Space-Frequency MOCs

a MOC plotted with MOCPy

Rendered with MOCpy!

Quick example

from mocpy import MOC
import astropy.units as u

# Create a MOC from a cone
field_of_view = MOC.from_cone(lon=0*u.deg, lat=0*u.deg, radius=10*u.deg, max_depth=7)

# Check if a position is covered
field_of_view.contains_lonlat(0*u.deg, 0*u.deg)  # True

# Combine MOCs with set operations
field_of_view2 = MOC.from_cone(lon=8*u.deg, lat=8*u.deg, radius=5*u.deg, max_depth=7)
coverage = field_of_view | field_of_view2

# Quick preview of the combined field of views
coverage.display_preview()

A quick display of the coverage. The two MOCs are combined into one.

Other resources

For a command line tool, see the moc-cli.

For more information about MOCPy's Rust core, see the moc crate

Installation

Latest stable version

  • from pip pip install mocpy
  • from conda conda install -c conda-forge mocpy

Unreleased latest version

To install MOCPy from this repository, make sure you have Python (https://www.python.org/downloads/) and Rust (https://www.rust-lang.org/tools/install) on your machine. Then, run

pip install git+https://github.com/cds-astro/mocpy.git

To run the notebooks

The example notebooks require additional dependencies. They can be installed with

pip install mocpy[notebooks]

Development installation

Contributions are very welcome. To build and test the library, clone this repository, make sure that you've got Rust on your machine (https://www.rust-lang.org/tools/install). Check that the Rust version you have is more recent than the minimal version declared in Cargo.toml under rust-version and do:

pip install pre-commit
pre-commit install
pip install maturin
maturin develop --release

And the library is ready to be edited. After a change on the Rust side, you'll have to do maturin develop --release again. If you only edit the python side, then a pip install . at the root of the repository will suffice.

We use pre-commit to keep consistent style conventions between all of us. This means that your commits will not pass if they require modifications. If this happens, do the required changes, git add the files again and attempt to commit again as usual.

To run the tests, do:

pip install .[dev]
python -m pytest

The tests that require to download remote data from external servers don't run by default. To execute them, do:

python -m pytest --run-remote

To check that the documentation builds. Make sure you have pandoc (https://pandoc.org/installing.html) and do:

pip install .[docs,plots]
cd docs
make clean html

The output will be in docs/_build/html.

For use in pyodide

Wheels that run in pyodide can be downloaded from each github's release for the module.

Other python packages for MOCs

Metadata

Release files for mocpy 0.21.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 mocpy 0.21.0
File Size Uploaded Provenance Actions
mocpy-0.21.0.tar.gz 113.5 kB Without provenance Details for mocpy-0.21.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for mocpy 0.21.0
File Actions
mocpy-0.21.0-cp315-abi3.abi3t-win_arm64.whl CPython 3.15 abi3, abi3t Windows ARM64 Details for mocpy-0.21.0-cp315-abi3.abi3t-win_arm64.whl
mocpy-0.21.0-cp315-abi3.abi3t-win_amd64.whl CPython 3.15 abi3, abi3t Windows x86-64 Details for mocpy-0.21.0-cp315-abi3.abi3t-win_amd64.whl
mocpy-0.21.0-cp315-abi3.abi3t-win32.whl CPython 3.15 abi3, abi3t Windows x86-32 Details for mocpy-0.21.0-cp315-abi3.abi3t-win32.whl
mocpy-0.21.0-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl CPython 3.15 abi3, abi3t Linux musl 1.2+ x86-64 Details for mocpy-0.21.0-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl
mocpy-0.21.0-cp315-abi3.abi3t-musllinux_1_2_i686.whl CPython 3.15 abi3, abi3t Linux musl 1.2+ x86-32 Details for mocpy-0.21.0-cp315-abi3.abi3t-musllinux_1_2_i686.whl
mocpy-0.21.0-cp315-abi3.abi3t-musllinux_1_2_armv7l.whl CPython 3.15 abi3, abi3t Linux musl 1.2+ ARMv7l Details for mocpy-0.21.0-cp315-abi3.abi3t-musllinux_1_2_armv7l.whl
mocpy-0.21.0-cp315-abi3.abi3t-musllinux_1_2_aarch64.whl CPython 3.15 abi3, abi3t Linux musl 1.2+ ARM64 Details for mocpy-0.21.0-cp315-abi3.abi3t-musllinux_1_2_aarch64.whl
mocpy-0.21.0-cp315-abi3.abi3t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.15 abi3, abi3t Linux glibc 2.17+ x86-64 Details for mocpy-0.21.0-cp315-abi3.abi3t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
mocpy-0.21.0-cp315-abi3.abi3t-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.15 abi3t, abi3 Linux glibc 2.17+ IBM System/390x Details for mocpy-0.21.0-cp315-abi3.abi3t-manylinux_2_17_s390x.manylinux2014_s390x.whl
mocpy-0.21.0-cp315-abi3.abi3t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.15 abi3, abi3t Linux glibc 2.17+ PowerPC 64-le Details for mocpy-0.21.0-cp315-abi3.abi3t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
mocpy-0.21.0-cp315-abi3.abi3t-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.15 abi3, abi3t Linux glibc 2.17+ x86-32 Details for mocpy-0.21.0-cp315-abi3.abi3t-manylinux_2_17_i686.manylinux2014_i686.whl
mocpy-0.21.0-cp315-abi3.abi3t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.15 abi3, abi3t Linux glibc 2.17+ ARMv7l Details for mocpy-0.21.0-cp315-abi3.abi3t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
mocpy-0.21.0-cp315-abi3.abi3t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.15 abi3t, abi3 Linux glibc 2.17+ ARM64 Details for mocpy-0.21.0-cp315-abi3.abi3t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
mocpy-0.21.0-cp315-abi3.abi3t-macosx_11_0_arm64.whl CPython 3.15 abi3t, abi3 macOS 11.0+ ARM64 Details for mocpy-0.21.0-cp315-abi3.abi3t-macosx_11_0_arm64.whl
mocpy-0.21.0-cp315-abi3.abi3t-macosx_10_12_x86_64.whl CPython 3.15 abi3, abi3t macOS 10.12+ x86-64 Details for mocpy-0.21.0-cp315-abi3.abi3t-macosx_10_12_x86_64.whl
mocpy-0.21.0-cp310-abi3-win_arm64.whl CPython 3.10 abi3 Windows ARM64 Details for mocpy-0.21.0-cp310-abi3-win_arm64.whl
mocpy-0.21.0-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details for mocpy-0.21.0-cp310-abi3-win_amd64.whl
mocpy-0.21.0-cp310-abi3-win32.whl CPython 3.10 abi3 Windows x86-32 Details for mocpy-0.21.0-cp310-abi3-win32.whl
mocpy-0.21.0-cp310-abi3-pyemscripten_2026_0_wasm32.whl CPython 3.10 abi3 PyEmscripten 2026.0+ WebAssembly Details for mocpy-0.21.0-cp310-abi3-pyemscripten_2026_0_wasm32.whl
mocpy-0.21.0-cp310-abi3-musllinux_1_2_x86_64.whl CPython 3.10 abi3 Linux musl 1.2+ x86-64 Details for mocpy-0.21.0-cp310-abi3-musllinux_1_2_x86_64.whl
mocpy-0.21.0-cp310-abi3-musllinux_1_2_i686.whl CPython 3.10 abi3 Linux musl 1.2+ x86-32 Details for mocpy-0.21.0-cp310-abi3-musllinux_1_2_i686.whl
mocpy-0.21.0-cp310-abi3-musllinux_1_2_armv7l.whl CPython 3.10 abi3 Linux musl 1.2+ ARMv7l Details for mocpy-0.21.0-cp310-abi3-musllinux_1_2_armv7l.whl
mocpy-0.21.0-cp310-abi3-musllinux_1_2_aarch64.whl CPython 3.10 abi3 Linux musl 1.2+ ARM64 Details for mocpy-0.21.0-cp310-abi3-musllinux_1_2_aarch64.whl
mocpy-0.21.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 abi3 Linux glibc 2.17+ x86-64 Details for mocpy-0.21.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
mocpy-0.21.0-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl CPython 3.10 abi3 Linux glibc 2.17+ IBM System/390x Details for mocpy-0.21.0-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
mocpy-0.21.0-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl CPython 3.10 abi3 Linux glibc 2.17+ PowerPC 64-le Details for mocpy-0.21.0-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
mocpy-0.21.0-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 abi3 Linux glibc 2.17+ x86-32 Details for mocpy-0.21.0-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
mocpy-0.21.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl CPython 3.10 abi3 Linux glibc 2.17+ ARMv7l Details for mocpy-0.21.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
mocpy-0.21.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 abi3 Linux glibc 2.17+ ARM64 Details for mocpy-0.21.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
mocpy-0.21.0-cp310-abi3-macosx_11_0_arm64.whl CPython 3.10 abi3 macOS 11.0+ ARM64 Details for mocpy-0.21.0-cp310-abi3-macosx_11_0_arm64.whl
mocpy-0.21.0-cp310-abi3-macosx_10_12_x86_64.whl CPython 3.10 abi3 macOS 10.12+ x86-64 Details for mocpy-0.21.0-cp310-abi3-macosx_10_12_x86_64.whl

Total release size: 40.5 MB

Release files / mocpy-0.21.0.tar.gz

Download URL mocpy-0.21.0.tar.gz
Size 113.5 kB
Tags Source
SHA-256 checksum
How to use checksums
4e89785c36aedd075fed2f5b909a26e0b72505603809eb56e654cbf1951191ed
BLAKE2b-256 checksum
How to use checksums
fe234523d90476357ed289e6e64428b8610f09d1c3863533214c98224b4abb22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mocpy-0.21.0-cp315-abi3.abi3t-win_arm64.whl

Download URL mocpy-0.21.0-cp315-abi3.abi3t-win_arm64.whl
Size 1.1 MB
Tags CPython 3.15 Windows ARM64 abi3 abi3t
SHA-256 checksum
How to use checksums
d1ecf42465b5cb5ac8f3957303d12e1e210f0abe0c62d3d7116805f7a43f4f54
BLAKE2b-256 checksum
How to use checksums
2ce84121169ecfa83c13cd309ea62aca5125d4a69359fc18a7616e55fc75f5ef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mocpy-0.21.0-cp315-abi3.abi3t-win_amd64.whl

Download URL mocpy-0.21.0-cp315-abi3.abi3t-win_amd64.whl
Size 1.2 MB
Tags CPython 3.15 Windows x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
503a669bd71aa001b7679d829dd8cda4b44884c92ed51aed80a83738b591e5a1
BLAKE2b-256 checksum
How to use checksums
7a02f13ce3c0b07e9ab619bac283132a488f09033074ecd73a02c3933e6f9af9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mocpy-0.21.0-cp315-abi3.abi3t-win32.whl

Download URL mocpy-0.21.0-cp315-abi3.abi3t-win32.whl
Size 1.2 MB
Tags CPython 3.15 Windows x86-32 abi3 abi3t
SHA-256 checksum
How to use checksums
e36738961d108e360d38e3c8e1d1225ba4dc8883d23b4123320d793b0be84736
BLAKE2b-256 checksum
How to use checksums
bc6812c8ce81e220e7dc872b0ae28342f71cca84fdd672dd9348a83680f52204
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mocpy-0.21.0-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl

Download URL mocpy-0.21.0-cp315-abi3.abi3t-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.15 Linux musl 1.2+ x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
f1116195d0f509e40f8c039b1fc20ac9b3d6a621869b7c7ed3085fd375d2ed55
BLAKE2b-256 checksum
How to use checksums
62a90d6b938f19b9b98b1f9dd2c3240b052b4068339ea3c0d6dd9be086e7b84b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mocpy-0.21.0-cp315-abi3.abi3t-musllinux_1_2_i686.whl

Download URL mocpy-0.21.0-cp315-abi3.abi3t-musllinux_1_2_i686.whl
Size 1.6 MB
Tags CPython 3.15 Linux musl 1.2+ x86-32 abi3 abi3t
SHA-256 checksum
How to use checksums
e549887d00434336e370a46076815cb9de0ef82199ebd55bd3b56da9074110fa
BLAKE2b-256 checksum
How to use checksums
268292f3b51e31d0b3c8ae7ea79c4f3e46e6f6563228f6469fb655de406a1b0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mocpy-0.21.0-cp315-abi3.abi3t-musllinux_1_2_armv7l.whl

Download URL mocpy-0.21.0-cp315-abi3.abi3t-musllinux_1_2_armv7l.whl
Size 1.6 MB
Tags CPython 3.15 Linux musl 1.2+ ARMv7l abi3 abi3t
SHA-256 checksum
How to use checksums
c565b2f4051518dff58ad2027e9eda5ed8c2a8a182b5db6aee362e1b73052b6c
BLAKE2b-256 checksum
How to use checksums
e9226b415f2e425217e0e1c4ead32ffef3a13d7e996387e6f616026a0d8c3382
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mocpy-0.21.0-cp315-abi3.abi3t-musllinux_1_2_aarch64.whl

Download URL mocpy-0.21.0-cp315-abi3.abi3t-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags CPython 3.15 Linux musl 1.2+ ARM64 abi3 abi3t
SHA-256 checksum
How to use checksums
32b5141bf0eaa6f101dec29dea2b579c1ec75cf7b984441dc23312435bcad43e
BLAKE2b-256 checksum
How to use checksums
c61769d1ea135959c8e0a6ecfd8a3bba4782a67f1b1669cfc14c6b8d10920770
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mocpy-0.21.0-cp315-abi3.abi3t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mocpy-0.21.0-cp315-abi3.abi3t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.3 MB
Tags CPython 3.15 Linux glibc 2.17+ x86-64 abi3 abi3t
SHA-256 checksum
How to use checksums
64e0889357d110e699f914e6767695dd419e2818fdfba44adee3307a415bd0a4
BLAKE2b-256 checksum
How to use checksums
7584904d0086ceb73eb626bac09347221ceec0fb2958fd9e5dce02b54d7fc3f2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mocpy-0.21.0-cp315-abi3.abi3t-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL mocpy-0.21.0-cp315-abi3.abi3t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 1.3 MB
Tags CPython 3.15 Linux glibc 2.17+ IBM System/390x abi3 abi3t
SHA-256 checksum
How to use checksums
da2adf36b9817ad1b05fdf2122636ef5a65a361f4af090a07f6a381b7c2a6a56
BLAKE2b-256 checksum
How to use checksums
70590338cb507c0f8e994fd1ac2de5e32d09fadd1e5701505dd5fd568ebabd59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mocpy-0.21.0-cp315-abi3.abi3t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL mocpy-0.21.0-cp315-abi3.abi3t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 1.5 MB
Tags CPython 3.15 Linux glibc 2.17+ PowerPC 64-le abi3 abi3t
SHA-256 checksum
How to use checksums
afca3bb19836b1b783872c322c742f6d5e58b05193a803763f1447b71bb64e7b
BLAKE2b-256 checksum
How to use checksums
83a5c16a21cc3867a4ceb2684fc1ac090749415c56f6cdb0831462d9e597f7b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mocpy-0.21.0-cp315-abi3.abi3t-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL mocpy-0.21.0-cp315-abi3.abi3t-manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.5 MB
Tags CPython 3.15 Linux glibc 2.17+ x86-32 abi3 abi3t
SHA-256 checksum
How to use checksums
88ab69e871ce083dae2004eafa0ebcbd5766e092bab3811e5ed30a9346eab9b3
BLAKE2b-256 checksum
How to use checksums
2f709cc8264f0dbc9086eeb7fe2e4325f51630700a6709ed1d52532aba77731f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mocpy-0.21.0-cp315-abi3.abi3t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL mocpy-0.21.0-cp315-abi3.abi3t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 1.3 MB
Tags CPython 3.15 Linux glibc 2.17+ ARMv7l abi3 abi3t
SHA-256 checksum
How to use checksums
1dcad60871b9cc3df9685c208ac8dbbf558863ae4c61a3d483a70f74660b6025
BLAKE2b-256 checksum
How to use checksums
c750909377e800c247dc4afbe5621cff706529dbd911d772981248b5b7422d57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mocpy-0.21.0-cp315-abi3.abi3t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL mocpy-0.21.0-cp315-abi3.abi3t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.2 MB
Tags CPython 3.15 Linux glibc 2.17+ ARM64 abi3 abi3t
SHA-256 checksum
How to use checksums
cf11d89832f0e2529ff8fe8796ab8dcb328e077401f2a1be1bc2116592ea4fd5
BLAKE2b-256 checksum
How to use checksums
91835cccd52ae07341fd6fada5202951c06e0ff6a2ba85d9fb73ca26bafabbf3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mocpy-0.21.0-cp315-abi3.abi3t-macosx_11_0_arm64.whl

Download URL mocpy-0.21.0-cp315-abi3.abi3t-macosx_11_0_arm64.whl
Size 1.2 MB
Tags CPython 3.15 abi3 abi3t macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
127ead26d5425d47a572032059098dd32db6a9f0e1ddc097dc0e84713d9a833d
BLAKE2b-256 checksum
How to use checksums
3e4f8b2e9e541ab45c1e1af57343f26406b2cedf87c6a158b71f94f66602523e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mocpy-0.21.0-cp315-abi3.abi3t-macosx_10_12_x86_64.whl

Download URL mocpy-0.21.0-cp315-abi3.abi3t-macosx_10_12_x86_64.whl
Size 1.2 MB
Tags CPython 3.15 abi3 abi3t macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
d1d83219145bb5016dc8f1d8d8a2fb6f6ed4e5e519851466a7e7ab06da300c26
BLAKE2b-256 checksum
How to use checksums
9fb76d25af1dfe27ad73d37a4668c0d86d4a60f1938f282eea706fe913ced480
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mocpy-0.21.0-cp310-abi3-win_arm64.whl

Download URL mocpy-0.21.0-cp310-abi3-win_arm64.whl
Size 1.1 MB
Tags CPython 3.10 Windows ARM64 abi3
SHA-256 checksum
How to use checksums
7a0ebec1694c286c35a6f82074b9cb97f076995fc3cdcfba59e07200b98103be
BLAKE2b-256 checksum
How to use checksums
95701be69ba99bf0951f461a7de7f648fd14f80860865c34f8eaa2fb47b7a24a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mocpy-0.21.0-cp310-abi3-win_amd64.whl

Download URL mocpy-0.21.0-cp310-abi3-win_amd64.whl
Size 1.2 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
655b4b43660de59e1671226c74df7bf35c7902e05b8980591e0af1620357056e
BLAKE2b-256 checksum
How to use checksums
2c76a33ecf6c9b5ac43013fcad584fc3a27508e3f9bf8ecec78ad4791543bf47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mocpy-0.21.0-cp310-abi3-win32.whl

Download URL mocpy-0.21.0-cp310-abi3-win32.whl
Size 1.2 MB
Tags CPython 3.10 Windows x86-32 abi3
SHA-256 checksum
How to use checksums
11472fcf948653ce119032a5f357d31460789a2be1da9a1e6fca84f09c4393da
BLAKE2b-256 checksum
How to use checksums
bd0a90f288546b2edb8c7c99e5c36ed4459e25016434ba588fe5fcf5d58fba4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mocpy-0.21.0-cp310-abi3-pyemscripten_2026_0_wasm32.whl

Download URL mocpy-0.21.0-cp310-abi3-pyemscripten_2026_0_wasm32.whl
Size 670.5 kB
Tags CPython 3.10 PyEmscripten 2026.0+ WebAssembly abi3
SHA-256 checksum
How to use checksums
843e24ec84dfc6b083c8ce4df78df1919ab421ab7780188ed4d6f0ea0f459505
BLAKE2b-256 checksum
How to use checksums
5748f853bb99d72e49e02770caee414c8226d5611de27baa3d6b241e04768cac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mocpy-0.21.0-cp310-abi3-musllinux_1_2_x86_64.whl

Download URL mocpy-0.21.0-cp310-abi3-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
f7041f0e6954962d650816012531c6aff0ed8c25611d9fab95f0eb74354871e8
BLAKE2b-256 checksum
How to use checksums
e642c47ee087f44b43edb3e9577eb4d460b744bcc1ab98dd7591003d814d94a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mocpy-0.21.0-cp310-abi3-musllinux_1_2_i686.whl

Download URL mocpy-0.21.0-cp310-abi3-musllinux_1_2_i686.whl
Size 1.6 MB
Tags CPython 3.10 Linux musl 1.2+ x86-32 abi3
SHA-256 checksum
How to use checksums
091bf0ff1e70447f252d6bb8d3982b9dbb485d173bd69b3727597ea3dac20bdd
BLAKE2b-256 checksum
How to use checksums
ab7e5de9f4a7250d5ee217ec4f7b5f8835e25c1810051275186bd254dd4dfbeb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mocpy-0.21.0-cp310-abi3-musllinux_1_2_armv7l.whl

Download URL mocpy-0.21.0-cp310-abi3-musllinux_1_2_armv7l.whl
Size 1.6 MB
Tags CPython 3.10 Linux musl 1.2+ ARMv7l abi3
SHA-256 checksum
How to use checksums
b8dd75ff8403db70c190e4453d18dede208a26fdccfb246683d6a8a396e9c519
BLAKE2b-256 checksum
How to use checksums
0fbb2b61009e9359c755ecc660f6b17f99c62a535c65cd7da848937498f03212
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mocpy-0.21.0-cp310-abi3-musllinux_1_2_aarch64.whl

Download URL mocpy-0.21.0-cp310-abi3-musllinux_1_2_aarch64.whl
Size 1.4 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
a42b56330f7f5b9c3288f3d3aa7b33fb99acf240d721b1443e54b48cdc9d6a1f
BLAKE2b-256 checksum
How to use checksums
10603ffa2241e257e705d7b7d9b9b6325dff4201591827abb90767372c9085ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mocpy-0.21.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL mocpy-0.21.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.3 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
28430b6f1dff09be00b3c15e95ab46e4a00547b3834cdc789caf9218eba9fb30
BLAKE2b-256 checksum
How to use checksums
a5fafd42d6041d74817771f5928e9d141c462980c360131c58522041196e6984
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mocpy-0.21.0-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL mocpy-0.21.0-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 1.3 MB
Tags CPython 3.10 Linux glibc 2.17+ IBM System/390x abi3
SHA-256 checksum
How to use checksums
9d1050cf1e54f89395d609e336012539d1f0a52731243641a8a9283ed64289f8
BLAKE2b-256 checksum
How to use checksums
c4377686ffd7a79c431bfe9423c0cf87b6daaaff6c3026c2f4260b4a19710c1c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mocpy-0.21.0-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl

Download URL mocpy-0.21.0-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Size 1.5 MB
Tags CPython 3.10 Linux glibc 2.17+ PowerPC 64-le abi3
SHA-256 checksum
How to use checksums
371ebc6d58fca2420455a25031d974002bd391e6385ab106f59a3f447924a29b
BLAKE2b-256 checksum
How to use checksums
40c7411944bde45bd29ef00d6941f7a07896e23de31aa8e6045bda2baa3085fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mocpy-0.21.0-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL mocpy-0.21.0-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Size 1.5 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-32 abi3
SHA-256 checksum
How to use checksums
24b1765f2fa3d6142e22be57e1482dd1cced1f015520cc6c34b60d1fd9998c35
BLAKE2b-256 checksum
How to use checksums
af8731fcb32ab1b43e1045cbd46aa9e7026e8750af78a7260c6364b4741a9c7d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mocpy-0.21.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL mocpy-0.21.0-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 1.3 MB
Tags CPython 3.10 Linux glibc 2.17+ ARMv7l abi3
SHA-256 checksum
How to use checksums
7f6904a0fa063853c894474a8bb9058b7475e1dc8a1e8b35d08a49ea8bde0bac
BLAKE2b-256 checksum
How to use checksums
29ae5dd6f11d457826b60a88ff5252d25000ac7843dc64ef529117eef0d8ead7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mocpy-0.21.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL mocpy-0.21.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.2 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
48d5290daa926dde2dfa0364a3750a86131a496f2a7dd88cc46245eded41463f
BLAKE2b-256 checksum
How to use checksums
854ab96e6d0a9b4fbf6816636bea7a30e89367c323c0a93f4cc2dba7d79b41e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mocpy-0.21.0-cp310-abi3-macosx_11_0_arm64.whl

Download URL mocpy-0.21.0-cp310-abi3-macosx_11_0_arm64.whl
Size 1.2 MB
Tags CPython 3.10 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7261e9d521fa621bc0342b33c83336eb8a38d1a2a6ee8d1d39533a9ac41869d7
BLAKE2b-256 checksum
How to use checksums
c77150167578552b3f9ab1cefb0ef141db2b629ceeb3fda2724eaf4010fcdd91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mocpy-0.21.0-cp310-abi3-macosx_10_12_x86_64.whl

Download URL mocpy-0.21.0-cp310-abi3-macosx_10_12_x86_64.whl
Size 1.2 MB
Tags CPython 3.10 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
9106b98ee193d4bda158677d84f2a6735acb5bd05789e754639d78ec87f652ad
BLAKE2b-256 checksum
How to use checksums
a1d8fbeb87c065b1a29bad92bb6d72c371d632e0b42306b88b93381a6c413ba6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.13.6 {"installer":{"name":"uv","version":"0.13.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"26.04","id":"resolute","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for mocpy 0.21.0

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.21.0 This release

32 release files No provenance

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