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.1

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.1
File Size Uploaded Provenance
pyocto-0.2.1.tar.gz 1.4 MB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for pyocto 0.2.1
File
pyocto-0.2.1-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
pyocto-0.2.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pyocto-0.2.1-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
pyocto-0.2.1-cp312-cp312-musllinux_1_1_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.1+ x86-64 Details
pyocto-0.2.1-cp312-cp312-musllinux_1_1_i686.whl CPython 3.12 CPython 3.12 Linux musl 1.1+ x86-32 Details
pyocto-0.2.1-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.1-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.1-cp312-cp312-macosx_10_9_universal2.whl CPython 3.12 CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64) Details
pyocto-0.2.1-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
pyocto-0.2.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pyocto-0.2.1-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
pyocto-0.2.1-cp311-cp311-musllinux_1_1_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.1+ x86-64 Details
pyocto-0.2.1-cp311-cp311-musllinux_1_1_i686.whl CPython 3.11 CPython 3.11 Linux musl 1.1+ x86-32 Details
pyocto-0.2.1-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.1-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.1-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details
pyocto-0.2.1-cp310-cp310-win_arm64.whl CPython 3.10 CPython 3.10 Windows ARM64 Details
pyocto-0.2.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pyocto-0.2.1-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details
pyocto-0.2.1-cp310-cp310-musllinux_1_1_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-64 Details
pyocto-0.2.1-cp310-cp310-musllinux_1_1_i686.whl CPython 3.10 CPython 3.10 Linux musl 1.1+ x86-32 Details
pyocto-0.2.1-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.1-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.1-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.1.tar.gz

Download URL pyocto-0.2.1.tar.gz
Size 1.4 MB
Tags Source
SHA-256 checksum
How to use checksums
f3ec0d2ddf80f67f9e9ce36f279e3d45ea4eb4109827e1a126660b8b49874323
BLAKE2b-256 checksum
How to use checksums
583da0665fbbe3685a7b9e2bc70111f5c9781809c7461c513a4408fb7c5ddba3
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.1-cp312-cp312-win_arm64.whl

Download URL pyocto-0.2.1-cp312-cp312-win_arm64.whl
Size 148.9 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
82ca73e3b37ec8dd6eaf66e7fdd9ec77066e0a079e736ae29f5d6f2d7d5029cd
BLAKE2b-256 checksum
How to use checksums
7e6428b7f657950ab70cebb2a572f44918c73e2fa7804881115195acb8ddc44d
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.1-cp312-cp312-win_amd64.whl

Download URL pyocto-0.2.1-cp312-cp312-win_amd64.whl
Size 172.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
04d81d8e213720e4b0a649915b976fa8ffd01a1d8a9aaef44dc001858879b629
BLAKE2b-256 checksum
How to use checksums
de9e5bb24964d58031b34c2025f934bab20a6e465c70b9e20b2fd5efaf4104ca
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.1-cp312-cp312-win32.whl

Download URL pyocto-0.2.1-cp312-cp312-win32.whl
Size 136.4 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
c83870d78871244e6780b06ffa330526130eb91589e7f19d2d2a8e17699bff76
BLAKE2b-256 checksum
How to use checksums
e3b0b0cd723457d583a520f50d06827b596bb256c2e2df7c7c1bf9ee9cb9c08c
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.1-cp312-cp312-musllinux_1_1_x86_64.whl

Download URL pyocto-0.2.1-cp312-cp312-musllinux_1_1_x86_64.whl
Size 721.8 kB
Tags CPython 3.12 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
5a566824dbfc4c02743e42181a7af511c284430ce6d7c0aec8da28392682d96b
BLAKE2b-256 checksum
How to use checksums
10caa7653834b9d90ccd61bef591ba160e28c4847339c200db6b2b19145cba46
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.1-cp312-cp312-musllinux_1_1_i686.whl

Download URL pyocto-0.2.1-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
23ce8f62d6002f4a9b667bdb9de95553678d53f8a32627597e2294fcae3e2831
BLAKE2b-256 checksum
How to use checksums
bb35372debcf22b6a16ed760d693abcccb1118e57029dee6cb75a576bb284c91
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.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyocto-0.2.1-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
77f39fe00583fa0efd22087e188c6c4dff9150c7c1e50f4730f5d9b460894259
BLAKE2b-256 checksum
How to use checksums
15c147b850c33b602cc0260b729a5b18295d34bed495b435438761d300d06bae
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.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL pyocto-0.2.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Size 357.4 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
cb5d657e56af35c71229ab2df64f4e6b431466493fb75ccef76a0b5e7a7c19dc
BLAKE2b-256 checksum
How to use checksums
d352eb45c38e08bde6929d6aeeae14647cfaa7c48f7651a3278653773372ad6e
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.1-cp312-cp312-macosx_10_9_universal2.whl

Download URL pyocto-0.2.1-cp312-cp312-macosx_10_9_universal2.whl
Size 298.4 kB
Tags CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
38eea86f8b415ed63e9b4bc35c64a69088164fc0972dd2117b6747e4bd99061c
BLAKE2b-256 checksum
How to use checksums
f8ec547b73eeec12ba599be77e6bbb3714b4e59723bc9a1fd2f91398797dfdec
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.1-cp311-cp311-win_arm64.whl

Download URL pyocto-0.2.1-cp311-cp311-win_arm64.whl
Size 148.4 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
a55d32ebb30d18db4662c07c2848997d4880c416dfc07474f770472db5e35bf8
BLAKE2b-256 checksum
How to use checksums
e2413fb560ca89963b11c2cb49ba18adcfbf9db553218e5cf708bdf298efb2a6
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.1-cp311-cp311-win_amd64.whl

Download URL pyocto-0.2.1-cp311-cp311-win_amd64.whl
Size 169.7 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
8380619ee72fe2528020be2547b491d06385ef4a11618483b8f61f84e650a604
BLAKE2b-256 checksum
How to use checksums
bfe8f1bb05ab6dba16879025751973f5d5c2094d0f7db35ecad7739df0d47fa7
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.1-cp311-cp311-win32.whl

Download URL pyocto-0.2.1-cp311-cp311-win32.whl
Size 135.2 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
d925b95081a6446f0307aafe5224a08374b1bc69ea347b2a55524807f1c4863b
BLAKE2b-256 checksum
How to use checksums
5308bbae83dc5ed189fbdb30bb909b8a6732faea8e51c8a39a077240c3b0ec53
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.1-cp311-cp311-musllinux_1_1_x86_64.whl

Download URL pyocto-0.2.1-cp311-cp311-musllinux_1_1_x86_64.whl
Size 719.8 kB
Tags CPython 3.11 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
80e4cb15e0f9f58d6748f681ee56454c69f95c711388021f5d0ab2342ceea846
BLAKE2b-256 checksum
How to use checksums
20b2497df3566dcebe50a0efe875b3ea9f4dff56b4881486a04ccea72993f730
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.1-cp311-cp311-musllinux_1_1_i686.whl

Download URL pyocto-0.2.1-cp311-cp311-musllinux_1_1_i686.whl
Size 784.2 kB
Tags CPython 3.11 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
f8ac9493505aa8480d5c33d4d79ba59f55ee18c5b68d0b0c4e36b34ab5ce73c9
BLAKE2b-256 checksum
How to use checksums
c04a2203a46f9fbf23b34d774eeb4cb8964eaad6ef0c787ab63b78d11f3c9964
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.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyocto-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 330.2 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c28452725101f9230b5c8c8f448dad89c415ec7e315c84b698b1face7507b19c
BLAKE2b-256 checksum
How to use checksums
859da11140c33a40a06ad5f023cf6e3a5d13c410ea77d8e640351672af388c26
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.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL pyocto-0.2.1-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
c0292a59816557daf30ccccd3e51b1ed304d8ef8edf2b179d83c484a02576b0c
BLAKE2b-256 checksum
How to use checksums
06d99f3a30da406c99f565a4d3e04bea300c4008a5442434936f81af7ad8b27d
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.1-cp311-cp311-macosx_10_9_universal2.whl

Download URL pyocto-0.2.1-cp311-cp311-macosx_10_9_universal2.whl
Size 296.0 kB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
9009d4bc517c5b81b7946a425febcb5bae8cc6b7d94bdf8556858906101f2627
BLAKE2b-256 checksum
How to use checksums
e44abc19a05c63649b695db331d57c5ef769160acd5a119f343ea0415b0e4194
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.1-cp310-cp310-win_arm64.whl

Download URL pyocto-0.2.1-cp310-cp310-win_arm64.whl
Size 147.6 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
b8fe7531dc847b5b3a5c1c87455134fd407c3a42589aa40982269ecdc8243d94
BLAKE2b-256 checksum
How to use checksums
a10ebcac9432bc5dc88036174db78369ec33fd600eb9b8abc1c15790927c5330
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.1-cp310-cp310-win_amd64.whl

Download URL pyocto-0.2.1-cp310-cp310-win_amd64.whl
Size 168.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
b024f5cb2e7e836d2c0d08fa69d6d1dd3504794ea2ab1315aa77fbfe0f69a665
BLAKE2b-256 checksum
How to use checksums
d3fe31c6acef6bfaf84a59b2e199f3f933e5d41546fff2cb8014b892b7446f53
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.1-cp310-cp310-win32.whl

Download URL pyocto-0.2.1-cp310-cp310-win32.whl
Size 134.5 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
5146407f0aa96dc0dcd416471f49ac17f1f8ab377acc1231b84a971f0d6db432
BLAKE2b-256 checksum
How to use checksums
bd573d1cae7b924f8c7392dfdaac6cc90a9af2aeee75a5797a62806ef965670c
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.1-cp310-cp310-musllinux_1_1_x86_64.whl

Download URL pyocto-0.2.1-cp310-cp310-musllinux_1_1_x86_64.whl
Size 718.8 kB
Tags CPython 3.10 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
aa8fceee864bb88aeb76049d41f5e47c84e9a8e035a8ff8d8d20b916692fdc0e
BLAKE2b-256 checksum
How to use checksums
6f0eb34951210ae6a302f00c5b7fe63ce7b29142b841f407f24e784c78e59d28
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.1-cp310-cp310-musllinux_1_1_i686.whl

Download URL pyocto-0.2.1-cp310-cp310-musllinux_1_1_i686.whl
Size 783.3 kB
Tags CPython 3.10 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
175a1c08025d0fe11ec40acd3aec1f68084f3e8ce72cd708b70eb2be053bea9e
BLAKE2b-256 checksum
How to use checksums
1a8ab04c7ac6d192db9cd883e7673f886a599e2c30e7b0beba0221b5b06f48d5
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.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pyocto-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 329.3 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0b6f127fdc41272412f5fe6f97a3cc63be77dd23a2fc37a14fe13cb81e8b9aa4
BLAKE2b-256 checksum
How to use checksums
45d0d08cf433531a6ab2a16fae7b99d6f7771d49f048080cf6f723111bf4ad1b
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.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL pyocto-0.2.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Size 355.8 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
6d50749bf6a89a4e195962e60fed1a15e37187174bdd94693307cde7ad9b4572
BLAKE2b-256 checksum
How to use checksums
8333db14fbf9f4cf41bf7d9c325232f5ed7f845e1973c22b94af95674e3a9d8d
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.1-cp310-cp310-macosx_10_9_universal2.whl

Download URL pyocto-0.2.1-cp310-cp310-macosx_10_9_universal2.whl
Size 293.6 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
6932c1f1ff4f55390ea15e45e7de25a5f2306e4ec7c2a1f08e5623f84bac05c4
BLAKE2b-256 checksum
How to use checksums
386604c27ed4471847d65edaf9df0389c65be45e36220124e886e0cf22dad896
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.1

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