Skip to main content

Beats, downbeats and bars from neural logits — a fast state-space decoder.

Project description

metricon

Beats, downbeats and bars from neural logits — a fast state-space decoder.

metricon is the decoder half of a beat-tracking pipeline. You bring per-frame beat/downbeat logits from any model (e.g. Beat This!, an RNN/TCN, your own); metricon turns them into metrical structure — beats, downbeats, tempo and meter — with a state-space HMM decoded by Viterbi. No audio, no neural net, no torch: just numpy.

import metricon

beats = metricon.track_beats(beat_logits, fps=50)
print(beats.times)            # numpy array of beat times (seconds)
beats.to_tsv("beats.tsv")

# snap="center" reports the center of each activation peak (sub-frame),
# instead of the default strongest frame
beats = metricon.track_beats(beat_logits, fps=50, snap="center")

From probabilities instead of logits:

act = metricon.Activations.from_activations(beat_prob, fps=50)
beats = metricon.track_beats(act)

Downbeats, bars and meter (needs downbeat logits). multi_meter selects whether the time signature is fixed for the piece or may change mid-song:

# one meter for the whole piece (the best-scoring of the candidates)
bars = metricon.track_downbeats(beat_logits, downbeat_logits, beats_per_bar=(3, 4))

# or let the time signature change within the piece
bars = metricon.track_downbeats(beat_logits, downbeat_logits,
                                beats_per_bar=(3, 4, 6), multi_meter=True)
print(bars.times)            # beat times (seconds)
print(bars.numbers)          # position in the bar, 1 = downbeat
print(bars.downbeat_times)   # just the downbeats

# favour a meter when the evidence is ambiguous (a proper Bayesian prior —
# it tips a near-tie, strong evidence still wins)
bars = metricon.track_downbeats(beat_logits, downbeat_logits,
                                beats_per_bar=(3, 4), meter_prior={4: 4, 3: 1})

When the beat times are already known, track_bars decodes only the bar lines and meter on top of them:

bars = metricon.track_bars(downbeat_logits, beats, beats_per_bar=(3, 4))
print(bars.numbers)          # position in the bar for each given beat

Every result carries tempo, derived from the beats:

print(beats.bpm)              # median tempo (BPM)
print(beats.tempo)            # per-interval tempo (BPM), one per gap

Constrain the path through events you already know (the rest are filled in) — beats for track_beats, beats / downbeats / specific bar positions for track_downbeats:

beats = metricon.track_beats(beat_logits, fps=50, anchors=[1.02, 2.05, 3.07])

# force bar lines without pinning the meter — the decoder still picks 3/4 vs 4/4
bars = metricon.track_downbeats(beat_logits, downbeat_logits,
                                downbeat_anchors=[0.51, 2.49, 4.47])

# force a specific beat-in-bar — "this is beat 3" — meter still free
bars = metricon.track_downbeats(beat_logits, downbeat_logits,
                                position_anchors=[(2.49, 3)])

Stream it — push logits in any-size chunks, get beats out as they arrive (causal forward decode; track_beats/track_downbeats stay the offline path):

track = metricon.StreamingDownbeatTracker(beats_per_bar=(3, 4), fps=50, delay=4)
for beat_chunk, downbeat_chunk in logit_stream:
    times, numbers = track.process(beat_chunk, downbeat_chunk)

See docs/api.md for the full API.

Why

Built from the published Krebs/Böck/Widmer equations (CC BY 4.0 — see docs/algorithm.md): the efficient bar-pointer DBN with a fast, low-memory decoder that comfortably handles long, high-fps tracks.

Status

Beats, downbeats, bars and within-song meter changes all work today, decoded by the compiled float32 kernel, plus per-beat tempo, "fill-in" anchored decoding from known beats / downbeats / specific bar positions, beat-synchronous bar tracking from known beats (track_bars), and streaming beat / downbeat / bar tracking via a causal forward decode (StreamingBeatTracker / StreamingDownbeatTracker / StreamingBarTracker).

Each task comes in three forms: a one-shot function (track_beats), a reusable batch class that builds the model once (BeatTracker), and a streaming class (StreamingBeatTracker). Plus a meter_prior (favour 4/4 on ambiguous tracks) that keeps how likely a meter is separate from how likely it is to switch.

License

MIT. See NOTICE for algorithm citations.

Project details


Download files

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

Source Distribution

metricon-0.1.0.tar.gz (40.6 kB view details)

Uploaded Source

Built Distributions

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

metricon-0.1.0-cp313-cp313-win_amd64.whl (121.3 kB view details)

Uploaded CPython 3.13Windows x86-64

metricon-0.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (727.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

metricon-0.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (707.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

metricon-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (140.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

metricon-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl (141.8 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

metricon-0.1.0-cp312-cp312-win_amd64.whl (121.6 kB view details)

Uploaded CPython 3.12Windows x86-64

metricon-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (735.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

metricon-0.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (713.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

metricon-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (141.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

metricon-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl (142.5 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

metricon-0.1.0-cp311-cp311-win_amd64.whl (124.3 kB view details)

Uploaded CPython 3.11Windows x86-64

metricon-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (746.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

metricon-0.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (733.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

metricon-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (141.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

metricon-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl (145.0 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

metricon-0.1.0-cp310-cp310-win_amd64.whl (124.5 kB view details)

Uploaded CPython 3.10Windows x86-64

metricon-0.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (714.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

metricon-0.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (698.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

metricon-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (142.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

metricon-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl (145.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

metricon-0.1.0-cp39-cp39-win_amd64.whl (124.9 kB view details)

Uploaded CPython 3.9Windows x86-64

metricon-0.1.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (711.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

metricon-0.1.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (695.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

metricon-0.1.0-cp39-cp39-macosx_11_0_arm64.whl (142.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

metricon-0.1.0-cp39-cp39-macosx_10_9_x86_64.whl (146.2 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file metricon-0.1.0.tar.gz.

File metadata

  • Download URL: metricon-0.1.0.tar.gz
  • Upload date:
  • Size: 40.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for metricon-0.1.0.tar.gz
Algorithm Hash digest
SHA256 575635a332ed25830eb237710d2094728d67c21219be5f853e94ac0c16d10d0d
MD5 2056fcebf0b7b15a9f838d4c9f533a92
BLAKE2b-256 3cb526e1f004fab6a04191cc952e361c558f39cf82b93363b2e1b0dad1108390

See more details on using hashes here.

File details

Details for the file metricon-0.1.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: metricon-0.1.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 121.3 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for metricon-0.1.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 483184704f0867f23d6eab6ff65c7a46965c488be1dbdbbbfdb689e2359e1bf0
MD5 d6eef337923096b72ab579d382c21129
BLAKE2b-256 ad05d4c7f3d7560b1014c43a112d119e1d09695baad955a4c0ef31fdbe9daf5f

See more details on using hashes here.

File details

Details for the file metricon-0.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for metricon-0.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d85beee21d4c6f6c31be0fa2744d4f996f73f82c2f67dac83579223bb8cca4dc
MD5 e22aef4fba258346bb0a8d10f7572ed1
BLAKE2b-256 812dfc1a1110c249f3e1c940deca6bdccef2f0b45fd8902698788072d5555bdc

See more details on using hashes here.

File details

Details for the file metricon-0.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for metricon-0.1.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4e1f1ec08da57808ec10efee87ef89c815a9176fc75f2ac919b2ba6db0423b26
MD5 b592b11b6dd4898e82f33a5af2ce833e
BLAKE2b-256 7729cc5bf6b8e188362febae864f91c3b8399c0b1176300e3cc33f17a302123c

See more details on using hashes here.

File details

Details for the file metricon-0.1.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for metricon-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f64510d4fae662b77617362e0950675431f45f83d0350301ccc98981cded3990
MD5 46b0e921bb0e9b740ff7ce96ecdd61c1
BLAKE2b-256 a8134dc7b1018715e48b4a15241f7ef8c5a2beaa721e87b4c659b405451966bc

See more details on using hashes here.

File details

Details for the file metricon-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for metricon-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 f3189b82e64c97ea3984fe009075332829fcc989bf2c454cfe8819015c731828
MD5 5fa6f6bc7f67e564a6917d16bc8debcf
BLAKE2b-256 514e9e17792aa74cad0ae03bd8797988efc534c030d1ee2bc386c5d6114048f2

See more details on using hashes here.

File details

Details for the file metricon-0.1.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: metricon-0.1.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 121.6 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for metricon-0.1.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b6f71e4a87a8a33e7ea602442d09851f78f51b53523fc8273aeeafd707fce969
MD5 d056c81fc29a8cb3d2f6cc9165efb815
BLAKE2b-256 8260b70ee137e9aa391b47b9c6a3c2c5fef5f73098fecee2134f826b4c5161ba

See more details on using hashes here.

File details

Details for the file metricon-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for metricon-0.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a1b67eac8f355cbb9dfe1b3589da9e4e3db3004cc77402a0c2a7225c911084a4
MD5 40af95e4090dd7b5a8fb2a2ef0fe89be
BLAKE2b-256 78a4ee6c313a084ae9438f1c2725d5e454c528e23de5f68280ccc76c5250e7b5

See more details on using hashes here.

File details

Details for the file metricon-0.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for metricon-0.1.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a91a2f554449b70be84a82384d128acb8b5da80c5ee092d7880817e014829149
MD5 90550023e48cc7afc9a91fca79f32ed8
BLAKE2b-256 ebf0e07c4da65d8568f573985ef5848357fd2d0667bf668f37facddaac4522a3

See more details on using hashes here.

File details

Details for the file metricon-0.1.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for metricon-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0891660414a581635dd49c4afc8abbba91feb19185bcd3c14eaa13ec3ed5a4b0
MD5 624d6f2004c4b6035123c0f2f287a8b7
BLAKE2b-256 ce7518b7e86c25de14889f31edb2c6f620de953ee2e898f6af59be04cf6330d0

See more details on using hashes here.

File details

Details for the file metricon-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for metricon-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 73aae71aeb878708ce66072aacb2b6f805f03d69aaea7b248de3d32ff3405dfd
MD5 90be9753397167475f395215a4bfc741
BLAKE2b-256 e606a00b6fcd04f8b36a907f5a466c27e52c62e0e9b6fa752e20f705ec5b953f

See more details on using hashes here.

File details

Details for the file metricon-0.1.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: metricon-0.1.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 124.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for metricon-0.1.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 aa13806b7df54e0b3fb301d9c75e156c91cf456307d1c2d5d76c20bd7ebd02b9
MD5 b8779417ef40c38200bde6cfc357552b
BLAKE2b-256 7d47bbaedec2efac2e155b980d8597ac8d0090b64551b60b697aa4ede04e302e

See more details on using hashes here.

File details

Details for the file metricon-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for metricon-0.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 45a4d60ea12c64f44282f7e817752fc022d075d550280f3954e5366515b6da91
MD5 586668a19b7f432ca48830113281ca32
BLAKE2b-256 e6a4cb5375075ec9a664d1b22989c0bbd4464f2c86612003547427b5f9e14cb8

See more details on using hashes here.

File details

Details for the file metricon-0.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for metricon-0.1.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 62eedda194af8b866505dba793cd92e73d29b58b08692dc201fd57b9d4dd1b1c
MD5 f273203e18ae3a9de8760667017b178c
BLAKE2b-256 e742e0bd338c70af67a71ad276db16510c18833b86530ddd7dbfdab88f0a03fb

See more details on using hashes here.

File details

Details for the file metricon-0.1.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for metricon-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5cf99453d668f4d3389a5d07fbe1b4c9ea4c0049191c17f63515c08f7748c4e3
MD5 c25fc6c1c309654f2eb7ca5c059cc503
BLAKE2b-256 fa7033b409e05d5e321856b125c88eb20c8500cca91596124a3ada37ce1b0ddd

See more details on using hashes here.

File details

Details for the file metricon-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for metricon-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 27c62bc4c60cd88f6503db98ec999a5e477a34727837e643a59a97becb1d2172
MD5 15fd555cf057da962bc44a3206d6a1b0
BLAKE2b-256 72c64cc8d7bee8e6ce01d071a50a4687eff7a09d3785d2153bd9507cddde3304

See more details on using hashes here.

File details

Details for the file metricon-0.1.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: metricon-0.1.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 124.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for metricon-0.1.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 76c2e2e4bb390d1908605a48b7eb9cecb7053b4f75d6bf69ed9b2c344023a88d
MD5 5cd11153a8b97244269844db18c5048f
BLAKE2b-256 ec122ede667164a5960611cef596c68781726cf0704058000178500f70662382

See more details on using hashes here.

File details

Details for the file metricon-0.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for metricon-0.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ad3d1363dd771537a747a90e69b460148d16f60e28ca19cd2c260d8483b9f74b
MD5 8b7b9ce9ecdf5eef45a1f9bf1756a818
BLAKE2b-256 79c792a7d9c36cef0e4383a7417f3e57e2aff233be6c7684bee078eaa658c15c

See more details on using hashes here.

File details

Details for the file metricon-0.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for metricon-0.1.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b28a7b0eb5dea02ab000f0f9436e8c91ff1ddde8e41cb3f04376f6d594fbbfce
MD5 c697b6af007c74cf12a87bcfdee63954
BLAKE2b-256 6b7fc4227eefcb44a3cfb9b39e0314ea339bc735f1979547f44b08f8d0f2a40c

See more details on using hashes here.

File details

Details for the file metricon-0.1.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for metricon-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 20711d65884595066140e226406e94046a81485e223a887e15dc93b71053c3e2
MD5 aed92cc1d231b2c67375801ea244fc62
BLAKE2b-256 0c08686307647f2f689dff787324b88b555c68648f1eba4dccd0eec0a5e8ffb1

See more details on using hashes here.

File details

Details for the file metricon-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for metricon-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 13e8f3310bcb01ba790c0e2badf99a0cc4820baf3ae3fc9bb9caadaa1a339c43
MD5 a4be1984d115dd73ca749774b08d78df
BLAKE2b-256 e8d64e455a770c678f94cb789a779beb2da10e870ce9c666416b1114229233c8

See more details on using hashes here.

File details

Details for the file metricon-0.1.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: metricon-0.1.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 124.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for metricon-0.1.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8bd70ef923b88be8e15ae7991b8159ebccd56efa03e942b55f9403597e81ecda
MD5 8c71290b1895fc824c59164ff5d78ea8
BLAKE2b-256 75f813e89b8045dda923539a294ad3a366eaa0e35df3cb6a1d8568a0201ecb46

See more details on using hashes here.

File details

Details for the file metricon-0.1.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for metricon-0.1.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3dfd53b695288f8938dd9b6946b8b0a3cd1b340ee23955f67c6724433d63d239
MD5 7c0d29976fb7004b2810fc64b08331dd
BLAKE2b-256 43b30b4e0f3b11db2e5174de9db30f0960be80bf15787c3c5c51fe93e9f0b8ef

See more details on using hashes here.

File details

Details for the file metricon-0.1.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for metricon-0.1.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3bf6e0e8ccc7a08ab24c6bffa43897f3b9aceb665c9136c75c3b153042c26ec8
MD5 bd1c09cf62ce13c8499aeefd93331850
BLAKE2b-256 6d04a32d966a9caebcfcc10edf611bb9bb03d74faa9d878e2c0bf7a79c0442a7

See more details on using hashes here.

File details

Details for the file metricon-0.1.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for metricon-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ab8c24c00cbbdde4ddefded4ee5a125fab67b1a24751680a1e203df618751766
MD5 e37ae3d964c1fc1ecb1d0e6adc17a70c
BLAKE2b-256 6437c5e7357a07a4774e4f2403dc493e2a0bbb43222d53847ce14ecf22c21ec4

See more details on using hashes here.

File details

Details for the file metricon-0.1.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for metricon-0.1.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a6b7004c6ac84f9bc2779992b8c4a8161c126e13a6afa47d2009f8cfb7bbaa07
MD5 2e299cb93942eeab092f07d3dbfbfcd4
BLAKE2b-256 1d0201658a9caeb0149111d7dbda9e19a72b73379f8d714423da36437e0c80ed

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page