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

Release files for pyocto 0.2.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 pyocto 0.2.0
File Size Uploaded
pyocto-0.2.0.tar.gz 1.4 MB Details

Built distributions (wheels)

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

Release files / pyocto-0.2.0.tar.gz

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

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

Download URL pyocto-0.2.0-cp312-cp312-win_arm64.whl
Size 142.4 kB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
527a4e36d7a48b34467fa7fc433604b8a2b90caa447c7aed53408fcb80ca1bc1
BLAKE2b-256 checksum
How to use checksums
7064273ba2bb513bf36db5bdd3467b964d03d5ebcb2e690c58718530a01f8257
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL pyocto-0.2.0-cp312-cp312-win_amd64.whl
Size 164.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
50f97c463f105ed0cd259ec301322634fcfeb6fcf2b9d6753a71bd3a606b0b98
BLAKE2b-256 checksum
How to use checksums
7740765652c07ff5598f915dfb0fa6214352fdbf9d76511c081498095b34a8fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL pyocto-0.2.0-cp312-cp312-win32.whl
Size 130.3 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
30e87e0994861eacfc63dfd5c578673848f83437597203a00d560c1d9ee013fe
BLAKE2b-256 checksum
How to use checksums
e8ac229561e74c3246ad28676cdc33d3d02fd391a5d4b554b37f04ca11ba96c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL pyocto-0.2.0-cp312-cp312-musllinux_1_1_x86_64.whl
Size 718.4 kB
Tags CPython 3.12 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
443f96c4d3fa118ce84040d6449abed2123e9fd2c3a5bd20e474a43dd2bc99a7
BLAKE2b-256 checksum
How to use checksums
b91f26b5b7d7204dd15768fba1259aaff9d4ad139228c85867e0b34e6a23a778
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL pyocto-0.2.0-cp312-cp312-musllinux_1_1_i686.whl
Size 783.8 kB
Tags CPython 3.12 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
fb5b62822888f33486645cb3e4753ac4b9716cfbc9913051198793993a4cb954
BLAKE2b-256 checksum
How to use checksums
d00f9500c6bc04f55e3e6a01d2d7070d290dd2166e937296f4aa16cf14aeaf98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL pyocto-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 326.9 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
85bd7fcd9cf3594adebf17bd1dbdf30e723ed117c0bc55275a81de54406aaa65
BLAKE2b-256 checksum
How to use checksums
38f1cec7cbf81970b0ed63dcdfd3d038b837c621907595537c8d46c5901df70c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

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

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

Download URL pyocto-0.2.0-cp312-cp312-macosx_10_9_universal2.whl
Size 282.1 kB
Tags CPython 3.12 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
72bcafbc930621142892fb1cab99e0926ed73db84e681aeb00e67c95f12d312b
BLAKE2b-256 checksum
How to use checksums
0dbcbcfe29385da17fbca6cfafdd2c7c9702d6e3c35fe04f0867be5a181e1836
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL pyocto-0.2.0-cp311-cp311-win_arm64.whl
Size 142.4 kB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
6d190ec686a9e8fdc5c15fd48b7bcafeb0a78095048bcd489c860f238c6093ac
BLAKE2b-256 checksum
How to use checksums
5dd6faca14d794a689399dda1f82995cd211b83c7e7427ab328aa8a2c2c75f94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL pyocto-0.2.0-cp311-cp311-win_amd64.whl
Size 162.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
1341e62db2e8f318a14dd63950162d30eb180f1db33c3887cf0a17e1c3580d62
BLAKE2b-256 checksum
How to use checksums
e9c875712aec460fb8d8acbb08d1615645360be11c805361ffdc3487db297ace
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL pyocto-0.2.0-cp311-cp311-win32.whl
Size 129.8 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
ae0eac407b323f29ed5b5a0ac34af546e91d5f5e15ec3ad9571a04b480cb4eec
BLAKE2b-256 checksum
How to use checksums
095539016762917df9127c3c8e0cb53bba0621e861655362e498a58a8af6e8c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL pyocto-0.2.0-cp311-cp311-musllinux_1_1_x86_64.whl
Size 718.3 kB
Tags CPython 3.11 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
0c2ba6ee6ece2db6488877ec3cbd5233819a98c78ef8f64dc923bf23e88dcf7a
BLAKE2b-256 checksum
How to use checksums
a4378a7f0e6662f7de93a718624a45fdf60e53470443578ef8f5697ed27f502d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL pyocto-0.2.0-cp311-cp311-musllinux_1_1_i686.whl
Size 782.9 kB
Tags CPython 3.11 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
661bba22e1f740788273bb773517dec57c6ab7c9e54d02158e114670810baf45
BLAKE2b-256 checksum
How to use checksums
36f66cac7166395defd57a3be60657260a85e1850ec3f64efb03f49f673fa461
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

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

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

Download URL pyocto-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Size 352.9 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
b2088805b25efe70130fcef0d42f1ab8953b5c44e0d19de20fa9af9617b7ac4b
BLAKE2b-256 checksum
How to use checksums
9b38c0bbb0a1fdf52441104b5a429e8eba6600abab0eb831e23ac31b2a4832d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

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

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

Download URL pyocto-0.2.0-cp310-cp310-win_arm64.whl
Size 141.6 kB
Tags CPython 3.10 Windows ARM64
SHA-256 checksum
How to use checksums
8f628d8bdc70e53a9f38bb5b88888ecf7611836bd9d3e08fba14efa1b981b1e9
BLAKE2b-256 checksum
How to use checksums
b4de6374f9a2cbea7ada2e43c5b274bbea87fb9d8ef7b6bcd30a112db2ca9259
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL pyocto-0.2.0-cp310-cp310-win_amd64.whl
Size 161.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
5876e6b13ef4b233baf705ab94507df05ef6966064eda46a1c594c3954469c3c
BLAKE2b-256 checksum
How to use checksums
214edd8d5fdc99f2ab8a8995d03c97a268bb22939d76e48253273939cc3c7b84
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL pyocto-0.2.0-cp310-cp310-win32.whl
Size 129.1 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
5bf7773ffb9e3aa41e34abb0c859a9b1a3c037eea3c0cca7cd28230ebb60e785
BLAKE2b-256 checksum
How to use checksums
190aa150885aad772acef69ca019985938ecca4a6fa212b3fe738f17f82f5ae3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL pyocto-0.2.0-cp310-cp310-musllinux_1_1_x86_64.whl
Size 717.5 kB
Tags CPython 3.10 Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
c10f679cc7f1bf95341aa4b779ecd09ec760857d6d52dc07e4dbc31becdb6f88
BLAKE2b-256 checksum
How to use checksums
da134cdce0b77be203e743f9f056c8ff955d4560d62b94a5f572ff153e46ccfe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL pyocto-0.2.0-cp310-cp310-musllinux_1_1_i686.whl
Size 782.1 kB
Tags CPython 3.10 Linux musl 1.1+ x86-32
SHA-256 checksum
How to use checksums
0fe27241c939542f231d812da1f397fd75ac1fda3b9411bd135855e71b96bb64
BLAKE2b-256 checksum
How to use checksums
92cb9c5d42186c83f28e24a3b58dbddd824f53c11fa5f56d0c826f6cdd63201b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL pyocto-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 326.3 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
01c478fdf9372154601837965c465a869df6c10736ab5b7a171e4b3aa5fe25fc
BLAKE2b-256 checksum
How to use checksums
2c6e499a6cc0bd8e9c7090b470f77a3d34e0608772b444f98a6eb297b0c5aa91
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL pyocto-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Size 351.9 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-32
SHA-256 checksum
How to use checksums
2d49d4fd8b9195770cf098b5a6c84be80fd5dc6edd172485f372a7a29e56b51b
BLAKE2b-256 checksum
How to use checksums
64cdd201b46f003a38990f9abf369dcbb16ac8ea22ef284bfda072766b63a2c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL pyocto-0.2.0-cp310-cp310-macosx_10_9_universal2.whl
Size 278.7 kB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
08ce8341b7dc1a975b10412e3536c4352ed608eb21ca4ab86c7831cb6304475c
BLAKE2b-256 checksum
How to use checksums
1384723b2751982b64ef925400ca6a75e338bb94465c475087b16f3eb26770da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.2.0 This release

25 release files

0.1.9

39 release files

0.1.8

39 release files

0.1.7

39 release files

0.1.5

39 release files

0.1.3

36 release files

0.1.0

36 release files

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