Skip to main content

PyPI - License GitHub Workflow Status Read the Docs PyPI Python 3.9 DOI

PyOcto is a high-throughput seismic phase associator. The best way to get started with PyOcto is through our interactive examples:

Examples
Basics Open In Colab
Velocity models Open In Colab
Interfaces Open In Colab

If you're looking for further guidance, for example, a guide on how to set the associator parameters, check out the PyOcto documentation.

Installation

The easiest way to install PyOcto is through pip:

pip install pyocto

There are prebuilt wheels available for Linux, Mac OS, and Windows. In case you want to use 1D velocity models, you will need to install the optional dependency pyrocko. pyrocko is available through the standard channels, such as pip or conda.

git clone https://github.com/yetinam/pyocto.git
cd pyocto
git submodule update --init
pip install '.[test]'

To verify your installation is working, use pytest tests/.

Warning: PyOcto uses POSIX threads for threading. As these are not available on Windows, the Windows version is single-threaded. Therefore, we do not recommend running larger computations on Windows.

References

If you're using PyOcto in your work, please cite:

Münchmeyer, J. (2024). PyOcto: A high-throughput seismic phase associator. Seismica. [Paper].

Metadata

Release files for pyocto 0.2.2

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

Source distribution (sdist)

Source distribution for pyocto 0.2.2
File Size Uploaded Provenance
pyocto-0.2.2.tar.gz 1.4 MB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for pyocto 0.2.2
File
pyocto-0.2.2-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
pyocto-0.2.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pyocto-0.2.2-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
pyocto-0.2.2-cp312-cp312-musllinux_1_1_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.1+ x86-64 Details
pyocto-0.2.2-cp312-cp312-musllinux_1_1_i686.whl CPython 3.12 CPython 3.12 Linux musl 1.1+ x86-32 Details
pyocto-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
pyocto-0.2.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-32 Details
pyocto-0.2.2-cp312-cp312-macosx_10_9_universal2.whl CPython 3.12 CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64) Details
pyocto-0.2.2-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
pyocto-0.2.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pyocto-0.2.2-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
pyocto-0.2.2-cp311-cp311-musllinux_1_1_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.1+ x86-64 Details
pyocto-0.2.2-cp311-cp311-musllinux_1_1_i686.whl CPython 3.11 CPython 3.11 Linux musl 1.1+ x86-32 Details
pyocto-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
pyocto-0.2.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-32 Details
pyocto-0.2.2-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details
pyocto-0.2.2-cp310-cp310-win_arm64.whl CPython 3.10 CPython 3.10 Windows ARM64 Details
pyocto-0.2.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pyocto-0.2.2-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
pyocto-0.2.2-cp310-cp310-musllinux_1_1_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-64 Details
pyocto-0.2.2-cp310-cp310-musllinux_1_1_i686.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-32 Details
pyocto-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
pyocto-0.2.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-32 Details
pyocto-0.2.2-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 10.2 MB

Release files / pyocto-0.2.2.tar.gz

Download URL pyocto-0.2.2.tar.gz
Size 1.4 MB
Tags Source
SHA-256 checksum
How to use checksums
3e5ca083018ee060486f822a17fc46181d6a679953525e1527e59847fb49d72a
BLAKE2b-256 checksum
How to use checksums
ba421687f3423ecfa2bd49bce9f591e223e07b7c5b837d2f306157aaf37ed4a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pyocto-0.2.2-cp312-cp312-win_arm64.whl

Download URL pyocto-0.2.2-cp312-cp312-win_arm64.whl
Size 149.0 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
dc4cbfedaef09efcc47a0a1e8a9ac93df586b380dce2079cc0d718ba0d23af94
BLAKE2b-256 checksum
How to use checksums
f332a666fcfc087a8cf306a18c3d59c00788a5dcd9ce1d46aba4f7a48a659e69
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pyocto-0.2.2-cp312-cp312-win_amd64.whl

Download URL pyocto-0.2.2-cp312-cp312-win_amd64.whl
Size 172.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
49a520e53f8a711848b3e622d668d3cd2824c817ba1f3b39f6fe6b8bf4273a24
BLAKE2b-256 checksum
How to use checksums
2a16fbc80cfac0c1f148378612362e4e83f53dc74bdcb0b3ae11831cc23cebfe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pyocto-0.2.2-cp312-cp312-win32.whl

Download URL pyocto-0.2.2-cp312-cp312-win32.whl
Size 136.2 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
35ef5643c96c8cbe9a777641561772184aed3748e0e4775beee664726fb6e9f2
BLAKE2b-256 checksum
How to use checksums
66d31a1296fdc4c39173149e3ba894421b627126deddd21c3a76c6d0b85aaeda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pyocto-0.2.2-cp312-cp312-musllinux_1_1_x86_64.whl

Download URL pyocto-0.2.2-cp312-cp312-musllinux_1_1_x86_64.whl
Size 721.9 kB
Tags CPython 3.12 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
5afad79552e22c0bf0fe24aeeb6ea5d00554d76b35e2da382970be68a114a92b
BLAKE2b-256 checksum
How to use checksums
32cd0dad015788c320c9fe53f5ea603e24b1b75662e7aee3ff43748ee461ada8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pyocto-0.2.2-cp312-cp312-musllinux_1_1_i686.whl

Download URL pyocto-0.2.2-cp312-cp312-musllinux_1_1_i686.whl
Size 786.2 kB
Tags CPython 3.12 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
9a2945f2ceb7cc04626b7aa7e1d41c9ff57835f6f2c0063b5cd4b36d02f788a9
BLAKE2b-256 checksum
How to use checksums
e2a67da2cfbddbc0485ac2e246408691c4f3c3111449ba7d33781cc9281c7bf0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pyocto-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyocto-0.2.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 331.4 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e6a831d4b502bf7bc1116d80e072dab2701799899112c6ca63ac6ddf3fe0fc2e
BLAKE2b-256 checksum
How to use checksums
3e24816c8f772cd6fa10341303300eb25c8b42243df47e87baf0f14197397084
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pyocto-0.2.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL pyocto-0.2.2-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Size 357.5 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
a9f93538f5e2e827cd152cea39df9ff40474d1f2185cefe5af7a1e9eb17f1b9b
BLAKE2b-256 checksum
How to use checksums
cc3625c52588f6a246d3c273c1a8babd3841ffb9d065fff80d23047e350fcbba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pyocto-0.2.2-cp312-cp312-macosx_10_9_universal2.whl

Download URL pyocto-0.2.2-cp312-cp312-macosx_10_9_universal2.whl
Size 298.5 kB
Tags CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
145da4df111374a7e19dbe3f81f69bb6d1b210257b483ca44aea2a8b2327fc60
BLAKE2b-256 checksum
How to use checksums
305108b8ecc6de46251f4db0ccbee1ecbfbaefca1c10768987784dd76941f0d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pyocto-0.2.2-cp311-cp311-win_arm64.whl

Download URL pyocto-0.2.2-cp311-cp311-win_arm64.whl
Size 148.4 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
b538f85b749431664b58ec1f610689b1bc8d732938b06bbc3d0ef339caf21780
BLAKE2b-256 checksum
How to use checksums
522f9c9993604c0cf512d78243f848d5e5f72502bd54d802bd1ec43847b4a9a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pyocto-0.2.2-cp311-cp311-win_amd64.whl

Download URL pyocto-0.2.2-cp311-cp311-win_amd64.whl
Size 169.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
0bb3d3898c67654071ced78ebda5d6b893780bff2025f1c948e61dc67f774121
BLAKE2b-256 checksum
How to use checksums
ebffee08ef84b4db049b7a698621c041ba2e0e5f0079b64b952b7907ed5ad35a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pyocto-0.2.2-cp311-cp311-win32.whl

Download URL pyocto-0.2.2-cp311-cp311-win32.whl
Size 135.0 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
01c9eafa2d6b5d114e3d74d42568a80af3c7afacc8700174fe6d83b53ac4f2fd
BLAKE2b-256 checksum
How to use checksums
84204425dcd600f63ea7bdb1f8e15a257568024e242eb07d85aeda26ef981a03
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pyocto-0.2.2-cp311-cp311-musllinux_1_1_x86_64.whl

Download URL pyocto-0.2.2-cp311-cp311-musllinux_1_1_x86_64.whl
Size 719.9 kB
Tags CPython 3.11 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
ff01141ce9c850e3587c1789446de64cc1fa2a194ffe814466ed606bacbe2eeb
BLAKE2b-256 checksum
How to use checksums
e9305da3df9d8698e42b84008624061402b34751001aa539078a0e78c521ef06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pyocto-0.2.2-cp311-cp311-musllinux_1_1_i686.whl

Download URL pyocto-0.2.2-cp311-cp311-musllinux_1_1_i686.whl
Size 784.1 kB
Tags CPython 3.11 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
274bc914179bb4b82c6425bbafcb5ab0b56b0232ad08e3d77d8c409ffd2866df
BLAKE2b-256 checksum
How to use checksums
e646d656ffed4f3f82db59a69367f2e8b4e23dacf2d32fe2be573a7f96d8b396
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pyocto-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyocto-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 330.0 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a509c7f1599c7174ff8b750fac0ced6c031a07d978eb041ee850d9595c328036
BLAKE2b-256 checksum
How to use checksums
738ecc6ef3d44caaeba8b01670235003dfac7607c3d214358704aaa4e730ba28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pyocto-0.2.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL pyocto-0.2.2-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Size 356.6 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
d4657215b5bede51fae8bd62e83596b22c689b296836aca17dfed4e39f3835a3
BLAKE2b-256 checksum
How to use checksums
753890ff3ec04b47b2ddda7365a9175edbb8940cd58d5abb3bff3b999f81a762
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pyocto-0.2.2-cp311-cp311-macosx_10_9_universal2.whl

Download URL pyocto-0.2.2-cp311-cp311-macosx_10_9_universal2.whl
Size 296.1 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
1fba6e43ca30a374cf90739acb7e2f125d3efa89e162c78c601ada4cd540d931
BLAKE2b-256 checksum
How to use checksums
debee40d4b01b789cb73cade9de503b5737e4dc9280f1a892b2837a197a7d391
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pyocto-0.2.2-cp310-cp310-win_arm64.whl

Download URL pyocto-0.2.2-cp310-cp310-win_arm64.whl
Size 147.6 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
680af50c321edac8d491ed3d7c1a3e7afbeab08dd2ce1eed3e0a6754c2107b85
BLAKE2b-256 checksum
How to use checksums
8c46e5a6b9896fd03ba7d88fc6af7e7579b2033c5647ce80d3cc1fdf38d04f5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pyocto-0.2.2-cp310-cp310-win_amd64.whl

Download URL pyocto-0.2.2-cp310-cp310-win_amd64.whl
Size 168.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
8c575d75f9d0f594f481cac7509a79bd55f9c6da27fe7474cd85fc6d9bc4a7fa
BLAKE2b-256 checksum
How to use checksums
ac0df80603a7c694dcc2c810cf5945ae6a6441b5ff2b854c4972d5ea5e296dd3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pyocto-0.2.2-cp310-cp310-win32.whl

Download URL pyocto-0.2.2-cp310-cp310-win32.whl
Size 134.4 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
271a9cdc29ba7af75f66a2e887171a07db49f0b603f3509bed9782d05063a73f
BLAKE2b-256 checksum
How to use checksums
e540b44e765c6de9401853d2ff5432a752ee0cf10cffb83ab8c9f48e4100ac22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pyocto-0.2.2-cp310-cp310-musllinux_1_1_x86_64.whl

Download URL pyocto-0.2.2-cp310-cp310-musllinux_1_1_x86_64.whl
Size 718.9 kB
Tags CPython 3.10 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
eabd00d8226ade9a91df602191bac558cf8564fca9c4b80002455f2e04ef7d0b
BLAKE2b-256 checksum
How to use checksums
63304b6f06b0e67b2e34dd26719e668da2d51794056a12b39799f7c0dd3993ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pyocto-0.2.2-cp310-cp310-musllinux_1_1_i686.whl

Download URL pyocto-0.2.2-cp310-cp310-musllinux_1_1_i686.whl
Size 783.1 kB
Tags CPython 3.10 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
aa28eb678228ca5e998be6c2cfcc40970d7c9dee5f0a3c2923f213713ef7591a
BLAKE2b-256 checksum
How to use checksums
43631fa9557e13d00cd819708e69c065912c149d4eb4c4fc2747e22066566d78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pyocto-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyocto-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 329.2 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
645067b17d1c60e27ed2cb1af87bc4396c6f21770f9cce2893195a45558b674f
BLAKE2b-256 checksum
How to use checksums
7a7b56a0e0d2fb801a53ad45d9b5b5766f5f78d7b5ad35a9e5cb4768a8e1b274
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pyocto-0.2.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL pyocto-0.2.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Size 355.9 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
4a76dad5c84ae02226018c6d8633e1807a6efd49680caaed926a1a612f969180
BLAKE2b-256 checksum
How to use checksums
2e2444e91b652302a8a2c10e425a46841e5d7708733f4c240d2d6b238a1ff704
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / pyocto-0.2.2-cp310-cp310-macosx_10_9_universal2.whl

Download URL pyocto-0.2.2-cp310-cp310-macosx_10_9_universal2.whl
Size 293.8 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
b507ef7518f584d727df6f7967d185bc181240939b8782df020922398029a687
BLAKE2b-256 checksum
How to use checksums
5b8d51dec1ccafa077b7e27ea1c3fdbdba8d3512a983009b0d02e1c6c49de823
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Security for pyocto 0.2.2

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.

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