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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyocto-0.2.0.tar.gz (1.4 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyocto-0.2.0-cp312-cp312-win_arm64.whl (142.4 kB view details)

Uploaded CPython 3.12Windows ARM64

pyocto-0.2.0-cp312-cp312-win_amd64.whl (164.1 kB view details)

Uploaded CPython 3.12Windows x86-64

pyocto-0.2.0-cp312-cp312-win32.whl (130.3 kB view details)

Uploaded CPython 3.12Windows x86

pyocto-0.2.0-cp312-cp312-musllinux_1_1_x86_64.whl (718.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

pyocto-0.2.0-cp312-cp312-musllinux_1_1_i686.whl (783.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ i686

pyocto-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (326.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyocto-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (353.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

pyocto-0.2.0-cp312-cp312-macosx_10_9_universal2.whl (282.1 kB view details)

Uploaded CPython 3.12macOS 10.9+ universal2 (ARM64, x86-64)

pyocto-0.2.0-cp311-cp311-win_arm64.whl (142.4 kB view details)

Uploaded CPython 3.11Windows ARM64

pyocto-0.2.0-cp311-cp311-win_amd64.whl (162.1 kB view details)

Uploaded CPython 3.11Windows x86-64

pyocto-0.2.0-cp311-cp311-win32.whl (129.8 kB view details)

Uploaded CPython 3.11Windows x86

pyocto-0.2.0-cp311-cp311-musllinux_1_1_x86_64.whl (718.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

pyocto-0.2.0-cp311-cp311-musllinux_1_1_i686.whl (782.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ i686

pyocto-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (327.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyocto-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (352.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

pyocto-0.2.0-cp311-cp311-macosx_10_9_universal2.whl (281.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)

pyocto-0.2.0-cp310-cp310-win_arm64.whl (141.6 kB view details)

Uploaded CPython 3.10Windows ARM64

pyocto-0.2.0-cp310-cp310-win_amd64.whl (161.2 kB view details)

Uploaded CPython 3.10Windows x86-64

pyocto-0.2.0-cp310-cp310-win32.whl (129.1 kB view details)

Uploaded CPython 3.10Windows x86

pyocto-0.2.0-cp310-cp310-musllinux_1_1_x86_64.whl (717.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

pyocto-0.2.0-cp310-cp310-musllinux_1_1_i686.whl (782.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

pyocto-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (326.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyocto-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (351.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

pyocto-0.2.0-cp310-cp310-macosx_10_9_universal2.whl (278.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file pyocto-0.2.0.tar.gz.

File metadata

  • Download URL: pyocto-0.2.0.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pyocto-0.2.0.tar.gz
Algorithm Hash digest
SHA256 ed2d24510d023a4d96cf3d4f857440c63b7ce907f749f4aa53db00e41676b903
MD5 27e61df0fef92847fbeb820dd94485df
BLAKE2b-256 b45eeb0c8c4a35de53bff0457ee77519b6d5213905454db5b7bd52eec94e7959

See more details on using hashes here.

File details

Details for the file pyocto-0.2.0-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: pyocto-0.2.0-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 142.4 kB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pyocto-0.2.0-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 527a4e36d7a48b34467fa7fc433604b8a2b90caa447c7aed53408fcb80ca1bc1
MD5 5a094a7ceb295c57b0d77a82992ea7d3
BLAKE2b-256 7064273ba2bb513bf36db5bdd3467b964d03d5ebcb2e690c58718530a01f8257

See more details on using hashes here.

File details

Details for the file pyocto-0.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyocto-0.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 164.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pyocto-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 50f97c463f105ed0cd259ec301322634fcfeb6fcf2b9d6753a71bd3a606b0b98
MD5 b1157c5461e227e5cca8d718ee9da6b6
BLAKE2b-256 7740765652c07ff5598f915dfb0fa6214352fdbf9d76511c081498095b34a8fb

See more details on using hashes here.

File details

Details for the file pyocto-0.2.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: pyocto-0.2.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 130.3 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pyocto-0.2.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 30e87e0994861eacfc63dfd5c578673848f83437597203a00d560c1d9ee013fe
MD5 e334f6938ae49a991a4a04192db4bbf5
BLAKE2b-256 e8ac229561e74c3246ad28676cdc33d3d02fd391a5d4b554b37f04ca11ba96c9

See more details on using hashes here.

File details

Details for the file pyocto-0.2.0-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pyocto-0.2.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 443f96c4d3fa118ce84040d6449abed2123e9fd2c3a5bd20e474a43dd2bc99a7
MD5 4df5f85f333285069f04d0e66fce5d5f
BLAKE2b-256 b91f26b5b7d7204dd15768fba1259aaff9d4ad139228c85867e0b34e6a23a778

See more details on using hashes here.

File details

Details for the file pyocto-0.2.0-cp312-cp312-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pyocto-0.2.0-cp312-cp312-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 fb5b62822888f33486645cb3e4753ac4b9716cfbc9913051198793993a4cb954
MD5 ee0626c448f1f98f0ba7b1afda1a035e
BLAKE2b-256 d00f9500c6bc04f55e3e6a01d2d7070d290dd2166e937296f4aa16cf14aeaf98

See more details on using hashes here.

File details

Details for the file pyocto-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyocto-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 85bd7fcd9cf3594adebf17bd1dbdf30e723ed117c0bc55275a81de54406aaa65
MD5 0da640b7d2b1a8dffb9d345bdbc2e6ba
BLAKE2b-256 38f1cec7cbf81970b0ed63dcdfd3d038b837c621907595537c8d46c5901df70c

See more details on using hashes here.

File details

Details for the file pyocto-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyocto-0.2.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 17426391c84ce3bad5d96f8a1544bc5e3f6ce4eb4936a4ab20bb000c161b9664
MD5 7acdfb38577f3fcf8d5e9192507410bf
BLAKE2b-256 b602f15fee2b2c9ec4cb672bf7881b83fb4461935eda77c2b3a853d4f22cdfa4

See more details on using hashes here.

File details

Details for the file pyocto-0.2.0-cp312-cp312-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyocto-0.2.0-cp312-cp312-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 72bcafbc930621142892fb1cab99e0926ed73db84e681aeb00e67c95f12d312b
MD5 4047c0761d52a1d895c8f47a8d9c15a2
BLAKE2b-256 0dbcbcfe29385da17fbca6cfafdd2c7c9702d6e3c35fe04f0867be5a181e1836

See more details on using hashes here.

File details

Details for the file pyocto-0.2.0-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: pyocto-0.2.0-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 142.4 kB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pyocto-0.2.0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 6d190ec686a9e8fdc5c15fd48b7bcafeb0a78095048bcd489c860f238c6093ac
MD5 da4e91f614b4d4c9e10e16aa235c5b13
BLAKE2b-256 5dd6faca14d794a689399dda1f82995cd211b83c7e7427ab328aa8a2c2c75f94

See more details on using hashes here.

File details

Details for the file pyocto-0.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyocto-0.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 162.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pyocto-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1341e62db2e8f318a14dd63950162d30eb180f1db33c3887cf0a17e1c3580d62
MD5 cbf61b79afde25cb2e49da4862e7bc56
BLAKE2b-256 e9c875712aec460fb8d8acbb08d1615645360be11c805361ffdc3487db297ace

See more details on using hashes here.

File details

Details for the file pyocto-0.2.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: pyocto-0.2.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 129.8 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pyocto-0.2.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 ae0eac407b323f29ed5b5a0ac34af546e91d5f5e15ec3ad9571a04b480cb4eec
MD5 d00513b8226de1121d5c72df309d070a
BLAKE2b-256 095539016762917df9127c3c8e0cb53bba0621e861655362e498a58a8af6e8c9

See more details on using hashes here.

File details

Details for the file pyocto-0.2.0-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pyocto-0.2.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 0c2ba6ee6ece2db6488877ec3cbd5233819a98c78ef8f64dc923bf23e88dcf7a
MD5 e58ba080ecf493f4dfebf419b4d218ba
BLAKE2b-256 a4378a7f0e6662f7de93a718624a45fdf60e53470443578ef8f5697ed27f502d

See more details on using hashes here.

File details

Details for the file pyocto-0.2.0-cp311-cp311-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pyocto-0.2.0-cp311-cp311-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 661bba22e1f740788273bb773517dec57c6ab7c9e54d02158e114670810baf45
MD5 72de6dfe7669e8730a2e1a331c69ef91
BLAKE2b-256 36f66cac7166395defd57a3be60657260a85e1850ec3f64efb03f49f673fa461

See more details on using hashes here.

File details

Details for the file pyocto-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyocto-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d26cd07f6d2c1c737f2464b703e76ee5af18765ca52efad0acfc4158903b5dd1
MD5 844464d0bd442ae31cb6d49b57dd7717
BLAKE2b-256 d184128083d37b160b0b6b9ffe7255d3a61abdd8dbb82fc87600d11891b7ea66

See more details on using hashes here.

File details

Details for the file pyocto-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyocto-0.2.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b2088805b25efe70130fcef0d42f1ab8953b5c44e0d19de20fa9af9617b7ac4b
MD5 5ac93412afced0686061d62431dac04b
BLAKE2b-256 9b38c0bbb0a1fdf52441104b5a429e8eba6600abab0eb831e23ac31b2a4832d3

See more details on using hashes here.

File details

Details for the file pyocto-0.2.0-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyocto-0.2.0-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 d8203c7877dd70292b68a3ce9d2253cfb392348eb88aae204dbe2a3bce7f33a1
MD5 6045bb6c0ca071a87787ab25180a5be2
BLAKE2b-256 afdc69f02fc1cd27f99781847208c65eb61c33c90195772a50d285cf8d273476

See more details on using hashes here.

File details

Details for the file pyocto-0.2.0-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: pyocto-0.2.0-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 141.6 kB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pyocto-0.2.0-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 8f628d8bdc70e53a9f38bb5b88888ecf7611836bd9d3e08fba14efa1b981b1e9
MD5 6b5da39fd1c13028c4ab86237305a56c
BLAKE2b-256 b4de6374f9a2cbea7ada2e43c5b274bbea87fb9d8ef7b6bcd30a112db2ca9259

See more details on using hashes here.

File details

Details for the file pyocto-0.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyocto-0.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 161.2 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pyocto-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5876e6b13ef4b233baf705ab94507df05ef6966064eda46a1c594c3954469c3c
MD5 9eccbce26caf50ebd786462842b06091
BLAKE2b-256 214edd8d5fdc99f2ab8a8995d03c97a268bb22939d76e48253273939cc3c7b84

See more details on using hashes here.

File details

Details for the file pyocto-0.2.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: pyocto-0.2.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 129.1 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pyocto-0.2.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 5bf7773ffb9e3aa41e34abb0c859a9b1a3c037eea3c0cca7cd28230ebb60e785
MD5 4c2045a3f4c5530ff291ab9d1c40b819
BLAKE2b-256 190aa150885aad772acef69ca019985938ecca4a6fa212b3fe738f17f82f5ae3

See more details on using hashes here.

File details

Details for the file pyocto-0.2.0-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for pyocto-0.2.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 c10f679cc7f1bf95341aa4b779ecd09ec760857d6d52dc07e4dbc31becdb6f88
MD5 92b9878d77ba0e99f91df49735c97cdc
BLAKE2b-256 da134cdce0b77be203e743f9f056c8ff955d4560d62b94a5f572ff153e46ccfe

See more details on using hashes here.

File details

Details for the file pyocto-0.2.0-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for pyocto-0.2.0-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 0fe27241c939542f231d812da1f397fd75ac1fda3b9411bd135855e71b96bb64
MD5 eabe92d34eff880611ca1f57e3822dbc
BLAKE2b-256 92cb9c5d42186c83f28e24a3b58dbddd824f53c11fa5f56d0c826f6cdd63201b

See more details on using hashes here.

File details

Details for the file pyocto-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyocto-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 01c478fdf9372154601837965c465a869df6c10736ab5b7a171e4b3aa5fe25fc
MD5 b68b25f1f2cb7663823762a5e5e73728
BLAKE2b-256 2c6e499a6cc0bd8e9c7090b470f77a3d34e0608772b444f98a6eb297b0c5aa91

See more details on using hashes here.

File details

Details for the file pyocto-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pyocto-0.2.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2d49d4fd8b9195770cf098b5a6c84be80fd5dc6edd172485f372a7a29e56b51b
MD5 81de851e4b260ae2ea88aa3f572f8687
BLAKE2b-256 64cdd201b46f003a38990f9abf369dcbb16ac8ea22ef284bfda072766b63a2c2

See more details on using hashes here.

File details

Details for the file pyocto-0.2.0-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyocto-0.2.0-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 08ce8341b7dc1a975b10412e3536c4352ed608eb21ca4ab86c7831cb6304475c
MD5 0a8b4a7b83b4c0351ec4e6d9ddd75018
BLAKE2b-256 1384723b2751982b64ef925400ca6a75e338bb94465c475087b16f3eb26770da

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.0 This release

25 files

0.1.12

28 files

0.1.11

28 files

0.1.10

28 files

0.1.9

39 files

0.1.8

39 files

0.1.7

39 files

0.1.6

39 files

0.1.5

39 files

0.1.4

39 files

0.1.3

36 files

0.1.2

36 files

0.1.1

36 files

0.1.0

36 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