MOCPy
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
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()
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)
| 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)
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.