Skip to main content

Phase-locked userland scheduling library

Project description

Build Status@GitHub Coverage Status

libElPeriodic

Library to run frequent periodic tasks.

Principle of Operation

The libElPeriodic is designed to simplify writing control loops that are expected to run at constant "tick" intervals with smallest possible overhead and little or no support from the underlying run time environment.

The library is optimized to align active periods of the control loop to the set frequency (and optionally phase as well) by applying phase locked loop design with a proportional phase detector and a low-pass filter as an error amplifier.

Basic Usage

Sample usage pattern is demonstrated below. The code block denoted by the square brackets will be executing 125.5 times a second, untul the value returned by the is_runnable() routine is non-zero. Provided of course that the "logic" does not take more than 0.01 second to run on average and that OS scheduler plays the ball.

#include <assert.h>
#include <time.h>
#include <elperiodic.h>

extern int is_runnable(void);

void
event_loop(void)
{
    double frequency = 125.5; /* Hz */
    void *elp;

    elp = prdic_init(frequency, 0.0);
    assert(elp != NULL);

    while (is_runnable()) {
//      [----------------------];
//      [Insert your logic here];
//      [----------------------];
        prdic_procrastinate(elp);
    }
    prdic_free(elp);
}

Dispatching Calls from Worker Threads

The library also supports simple FIFO queue of function calls that have to be dispatched by the library asynchronously in the main thread during the "procrastination" time intervals. This allows I/O, timer and other type of events to enter into the processing loop in a thread-safe manner.

This can be accomplished by enabling the functionality using the prdic_CFT_enable() API and then scheduling necessary calls via the prdic_call_from_thread() in a worker thread(s).

#include <assert.h>
#include <time.h>
#include <elperiodic.h>
#include <pthread.h>
#include <signal.h>

extern int do_something(void);

struct prd_ctx {
    /* This member is initialized in the main thread */
    void *elp;
    /* This member only accessible by the main thread */
    int is_runnable;
    /* This member is filled in by the worker thread before exit */
    int result;
};

static void shutdown(struct prd_ctx *ctxp) {ctxp->is_runnable = 0;}

static void
worker_thread(void *ap)
{
    struct prd_ctx *ctxp = (struct prd_ctx *)ap;

    ctxp->result = do_something();
    prdic_call_from_thread(ctxp->elp, (void (*)(void *))shutdown, ctxp);
}

int
event_loop(void)
{
    struct prd_ctx ctx = {.is_runnable = 1};
    double freq = 125.5; /* Hz */
    pthread_t wthr;

    ctx.elp = prdic_init(freq, 0.0);
    assert(ctx.elp != NULL);
    assert(prdic_CFT_enable(ctx.elp, SIGUSR1) == 0);

    assert(pthread_create(&wthr, NULL, (void *(*)(void *))worker_thread, &ctx) == 0);

    while (ctx.is_runnable) {
//      [----------------------];
//      [Insert your logic here];
//      [----------------------];
        prdic_procrastinate(ctx.elp);
    }
    pthread_join(wthr, NULL);
    prdic_free(ctx.elp);

    return ctx.result;
}

Story

It came about having to write the same code over and over again in multiple real-time projects, ranging from game Digger, RTP relay server RTPProxy. It has also been recently utilized to replace a heavy-weight (and at the time not portable to Python 3) "Twisted" framework in the Python Sippy B2BUA project.

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

elperiodic-1.5.tar.gz (15.3 kB view details)

Uploaded Source

Built Distributions

elperiodic-1.5-cp312-cp312-manylinux_2_34_x86_64.whl (29.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

elperiodic-1.5-cp312-cp312-manylinux_2_34_s390x.whl (28.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ s390x

elperiodic-1.5-cp312-cp312-manylinux_2_34_ppc64le.whl (30.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ppc64le

elperiodic-1.5-cp312-cp312-manylinux_2_34_aarch64.whl (30.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

elperiodic-1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (28.8 kB view details)

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

elperiodic-1.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.manylinux_2_28_s390x.whl (28.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390xmanylinux: glibc 2.28+ s390x

elperiodic-1.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.manylinux_2_28_ppc64le.whl (30.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

elperiodic-1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (29.8 kB view details)

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

elperiodic-1.5-cp311-cp311-manylinux_2_34_x86_64.whl (29.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

elperiodic-1.5-cp311-cp311-manylinux_2_34_s390x.whl (28.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ s390x

elperiodic-1.5-cp311-cp311-manylinux_2_34_ppc64le.whl (30.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ppc64le

elperiodic-1.5-cp311-cp311-manylinux_2_34_aarch64.whl (30.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

elperiodic-1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (28.8 kB view details)

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

elperiodic-1.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.manylinux_2_28_s390x.whl (28.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390xmanylinux: glibc 2.28+ s390x

elperiodic-1.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.manylinux_2_28_ppc64le.whl (30.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

elperiodic-1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (29.8 kB view details)

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

elperiodic-1.5-cp310-cp310-manylinux_2_34_x86_64.whl (29.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

elperiodic-1.5-cp310-cp310-manylinux_2_34_s390x.whl (28.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ s390x

elperiodic-1.5-cp310-cp310-manylinux_2_34_ppc64le.whl (30.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ppc64le

elperiodic-1.5-cp310-cp310-manylinux_2_34_aarch64.whl (30.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

elperiodic-1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (28.8 kB view details)

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

elperiodic-1.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.manylinux_2_28_s390x.whl (28.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390xmanylinux: glibc 2.28+ s390x

elperiodic-1.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.manylinux_2_28_ppc64le.whl (30.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

elperiodic-1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (29.8 kB view details)

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

elperiodic-1.5-cp39-cp39-manylinux_2_34_x86_64.whl (29.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64

elperiodic-1.5-cp39-cp39-manylinux_2_34_s390x.whl (28.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ s390x

elperiodic-1.5-cp39-cp39-manylinux_2_34_ppc64le.whl (30.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ppc64le

elperiodic-1.5-cp39-cp39-manylinux_2_34_aarch64.whl (30.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARM64

elperiodic-1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (28.8 kB view details)

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

elperiodic-1.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.manylinux_2_28_s390x.whl (28.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390xmanylinux: glibc 2.28+ s390x

elperiodic-1.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.manylinux_2_28_ppc64le.whl (30.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

elperiodic-1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (29.7 kB view details)

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

elperiodic-1.5-cp38-cp38-manylinux_2_34_x86_64.whl (28.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ x86-64

elperiodic-1.5-cp38-cp38-manylinux_2_34_s390x.whl (28.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ s390x

elperiodic-1.5-cp38-cp38-manylinux_2_34_ppc64le.whl (30.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ ppc64le

elperiodic-1.5-cp38-cp38-manylinux_2_34_aarch64.whl (29.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ ARM64

elperiodic-1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (28.5 kB view details)

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

elperiodic-1.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.manylinux_2_28_s390x.whl (28.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ s390xmanylinux: glibc 2.28+ s390x

elperiodic-1.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.manylinux_2_28_ppc64le.whl (30.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64lemanylinux: glibc 2.28+ ppc64le

elperiodic-1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl (29.5 kB view details)

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

File details

Details for the file elperiodic-1.5.tar.gz.

File metadata

  • Download URL: elperiodic-1.5.tar.gz
  • Upload date:
  • Size: 15.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for elperiodic-1.5.tar.gz
Algorithm Hash digest
SHA256 393e38038f7ba133835c0bcb105009fb945f8aa228ba4dc4b07f5099a3deb6dd
MD5 90b70ff0e79f3c543997a0baffc93aae
BLAKE2b-256 93e9ee7153ffd8ef0bd5aa64d039d33f1b2400fd938ac7161cdad1fd00556962

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5.tar.gz:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 cd2c3ca57b10385cd1e549243761e97781a68860d20b64af0c7595f74906f9f8
MD5 190f8ba49269371d1bcbc526fe56eba2
BLAKE2b-256 b55d053ad1f06b9f46ba452f95c373466746bf606e58d28f42d72d2f80318fcd

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp312-cp312-manylinux_2_34_x86_64.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp312-cp312-manylinux_2_34_s390x.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp312-cp312-manylinux_2_34_s390x.whl
Algorithm Hash digest
SHA256 d441203677fed820b9686f9d0e18913d19888effa7e12aedfe76f2cd4a8428c2
MD5 7138651c2c5e0e723ce831a53db5b2da
BLAKE2b-256 aac648796d04e5d3b57ad87ecceef7adf832572a7a260b40dea1e52b3a35982a

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp312-cp312-manylinux_2_34_s390x.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp312-cp312-manylinux_2_34_ppc64le.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp312-cp312-manylinux_2_34_ppc64le.whl
Algorithm Hash digest
SHA256 5d9063719f16817d4d4749a5c384da4d8372b3d1b437f40d690c798a6f804e6a
MD5 91c8bb10826b95961e8cbc6bd4ad3680
BLAKE2b-256 a99f2d897567520faefb3ff1714f0dcf807f9e54261a0be92c26a9543929908d

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp312-cp312-manylinux_2_34_ppc64le.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 3bd6d9acdeb7c562e3ef208914a76f3995c2432f63ee570f856271bc60affce5
MD5 03236e71e65bf34ac02f53776cd7bf4e
BLAKE2b-256 83cb4eac2f3eb4e5b181b4b263b61fbddb05e73be9d400bc528fc21d176f19fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp312-cp312-manylinux_2_34_aarch64.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a7d9b7af9ec2ada52304b256530f975408b310d411c18ac473238b1523a551af
MD5 971e0629e6cfdd0ad59aeb19257c3692
BLAKE2b-256 5d81cdb836f5b8e6191dbc78cb0020e31054e25652e3e57847012799e1d3ae87

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 4d382b1db3a71374743d99ddfa4fb1ff4ea54c650be6b6f408bbeeb9f2c2450f
MD5 0bf1bbe422cb7787dcf8e2ae2b8efd1d
BLAKE2b-256 146688439bf975d78e5f8f465837555496c233e59c3d7bdbae1b05f7fa9eea73

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.manylinux_2_28_s390x.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 95dddd680f49bb98c964ac387dc1dc05f89f65f7e5ba7a0c16b4a61f165451fe
MD5 3a662d098f7c63a8203177cc0ab0f538
BLAKE2b-256 b267e24e7ba53d1d8c657cbe0bdd1e3106c561c603f0252c0c172fa3c9d06eb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.manylinux_2_28_ppc64le.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 50f6d21a1e8273abc06674d263dd2eff311dbbd77bea5720ad1b42f4f8d0592b
MD5 9d8447523807db643320fb45e4b197a9
BLAKE2b-256 0ac2f7f86ac0248f04463e42df89a149e76c9f7142d9a63fde155809c85e2eb7

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 4669326ac9b25f9fabc70422c19c830125d91b227d500ffd232fc98d64aeb259
MD5 36801bee7c4b03d5b5f3dcd2712d634f
BLAKE2b-256 e9ff4e1538903e5ef5289ea51333ab5c1b7a1125d2e20a65c06cfad17ce9ff00

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp311-cp311-manylinux_2_34_x86_64.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp311-cp311-manylinux_2_34_s390x.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp311-cp311-manylinux_2_34_s390x.whl
Algorithm Hash digest
SHA256 ca4630c03245ddd39aac03688e1036d3a001c87c4c612c8b2179fc60f0a2825e
MD5 1299e6dc20dee0c0ff3f0892861c315c
BLAKE2b-256 b9d65e416aa9e958b8ea4336b40449c091d528abb6fc286f9fd84524d6d3f84c

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp311-cp311-manylinux_2_34_s390x.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp311-cp311-manylinux_2_34_ppc64le.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp311-cp311-manylinux_2_34_ppc64le.whl
Algorithm Hash digest
SHA256 658742d5e36dce10a74bc9ee4bf8c576940fbc3ee36637a3375bb56321a65bac
MD5 cad65ace1f49c6afeb4974a6763f7a88
BLAKE2b-256 dd6b124140b76f5abf52b080be22c4aeebdbba5051d3095aadec172304321965

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp311-cp311-manylinux_2_34_ppc64le.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp311-cp311-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 b9a00b7581fddd81ca9ca7105ea8b1d72e57e6bfadc1ec1f14ff128ba3a554e8
MD5 315b1a8c0485610ebdd353fa5fadab23
BLAKE2b-256 02c7c502d87b7fa0db6aa48a84eca8e21a439d5653e8d6e10b021528801561f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp311-cp311-manylinux_2_34_aarch64.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b81d9ef82e6e7fdff2c5b8219e6b83544a4178f408490faa2f2ca982c2c51fc0
MD5 38f055c249592c28e49fd546a5428780
BLAKE2b-256 652b5e919707bcde2fd89780d7ddf48fe1aeb3010f09d6fedf0de75e831d0b8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 ffcac0f503e85edf4a245c4b5cebcb062bc1e3727e11f0edec19492c2c4bc7a2
MD5 29eaaaf2a81407630d599803a60061fa
BLAKE2b-256 a6d8609235df5819bc3161a6c12d03662cfebfbf3c4a4cc1311890e11949eba0

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.manylinux_2_28_s390x.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 5a2f6ac89e73d21745d48ccc6b70d3fa0e5448d0cc673aa9cf9cfc9c4e39bc1b
MD5 62c9d75ae5e6fcff123d5321f91a9f88
BLAKE2b-256 aca65b09bd998e6e61737fddc6dab9186335184bb1579e1d6564372c22458985

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.manylinux_2_28_ppc64le.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 eb1ba8f7583f71f2a4a9a6618be897c255ca60193ff48deef7b534343ca3eda8
MD5 20ca69bd8affd1d47b3af1bea5e5218d
BLAKE2b-256 1d51bfd0e78fdab154b1a185fc55f93e1b1004c17598a68643b430ecb75460d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 3fb7377520d0b81e1caaee6b5a0b6aa58524472cafe8098bd6cc62dab32dc063
MD5 e8fbae674d34c643a347283adf8b0d5d
BLAKE2b-256 52d99ee4e9f3e9398c4c3dafc4f3f66896ad61bcbc5de9947d9b92de807e8390

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp310-cp310-manylinux_2_34_x86_64.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp310-cp310-manylinux_2_34_s390x.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp310-cp310-manylinux_2_34_s390x.whl
Algorithm Hash digest
SHA256 6c2926150029b72d1e87e5bf80de36d497f57d19028c545528c17ee9b73101a3
MD5 167ed9fc5eaf8fe126b8adf7e69d5d19
BLAKE2b-256 008a57c82bdb90651e9310f9d4276b6a1b4918453acbfaece75332483001313f

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp310-cp310-manylinux_2_34_s390x.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp310-cp310-manylinux_2_34_ppc64le.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp310-cp310-manylinux_2_34_ppc64le.whl
Algorithm Hash digest
SHA256 228c625b013504d5295450b10137c721e7a9ed22c6f377826e44ff94107516f3
MD5 d0a5b36acb97f279e6d5b73175605f94
BLAKE2b-256 9389a1de499f86cb8b26007e083803d2ecdb1ebb778b042c294e6e3c43c641bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp310-cp310-manylinux_2_34_ppc64le.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp310-cp310-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 418c86ca390e4afc61255658a2383c8266e51dced7e9b4420fcd341b34a44a9b
MD5 e5688ec04be677908a977bede5be7f1f
BLAKE2b-256 152185824b2584db4313d88476962137e9ad9b07d94f4284c5f6b9bdb1342f7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp310-cp310-manylinux_2_34_aarch64.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3bd7580bd280558a679de477ab08d9e1561deeef592bdb8467ee9153ea268f44
MD5 01135ebc29bdbcb327610b6e4b240df8
BLAKE2b-256 1c04879f68af5a55bfc6e7936dea1b672f8778a764b5b442ba995dea5a467861

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 1848878af77926cd27eaee736f852917091ee7bd4cbebaf91795d646e92fcab7
MD5 c234ff00a52214850a9d50f3a522fb66
BLAKE2b-256 178f9798b2b620c16d434f266f02552d3dcb2ebc5c0f77d57b32ae1283549159

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.manylinux_2_28_s390x.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 4e648bfe802f09755c2780043a8c156117cc1a71743341f34ceef8a71a04981c
MD5 f4b17ce3dc52d855c0da337dba35b636
BLAKE2b-256 b9f8e3331360655c4dd70717bd01cb3e7c92ea84ddb702c6eb4ed8e1c04c9ee4

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.manylinux_2_28_ppc64le.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7a22bd52c159f419633801d34424e6dbba2dbf9cc4f6bda46d5982e5577d4aa5
MD5 69b48769e18b59e48b7883ea1b2c5c9b
BLAKE2b-256 6776b5aeba736a0448c1b8a6f834e192e7f4f6037c999562d39ec791d0b8868b

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp39-cp39-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e289547f396b8f76e0900fd1c33f801e308409a0183e75b2b0c36d2cad67be87
MD5 61ee191c5ddb245beb97cc226a251e5f
BLAKE2b-256 27149c35037b947d44e900d8a57c0e7bd7f456de448765d39a18dedebe489903

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp39-cp39-manylinux_2_34_x86_64.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp39-cp39-manylinux_2_34_s390x.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp39-cp39-manylinux_2_34_s390x.whl
Algorithm Hash digest
SHA256 0e5d6906f99297a1aa80e2760d252a84ca93dd48ee66389ca47f31b7c29014f4
MD5 282e5842209056660878b52af5548098
BLAKE2b-256 da6f4eb11e2311767ab5537a9d407f43d6f45c229e4884821c6b7910ba210867

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp39-cp39-manylinux_2_34_s390x.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp39-cp39-manylinux_2_34_ppc64le.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp39-cp39-manylinux_2_34_ppc64le.whl
Algorithm Hash digest
SHA256 4fce5c06f929db68d894cea24ddc5009995dac94cbdbaaaf605045b56bef6c2e
MD5 423e6fde0fca99a823cd5a9530f3af33
BLAKE2b-256 7cf260438bdc3a71037303f8c2e9777ec3ced763d0b238b95f42305efc994df4

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp39-cp39-manylinux_2_34_ppc64le.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp39-cp39-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp39-cp39-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 76333c717f5e1b5a38ef6539fcafe137e833efeff1ec2e8a08f392e1bb960179
MD5 7bdf65ac981c8a320a46d43de169cb66
BLAKE2b-256 8c35567d6e68488499e55d60687310c984480a6f22ec0206f9d73f6e06d7ea15

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp39-cp39-manylinux_2_34_aarch64.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 35294200b8123251871249e9a7a3677abf60a58dad44bd94863fa6fa24d50a12
MD5 88d4bfb0fedcb8fa254b62e39c7c4c15
BLAKE2b-256 0d67033b74a33601ec1efef0ea5f71ade2cc61a03360ac1af7483d3631f7feda

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 1c7fb46fc6bc70d5ebcb58681a5a5ef3bb6b00d8ccf04370cee4e36367e8903b
MD5 cc72a9d5fdbaf12dbd6850f9b190163d
BLAKE2b-256 eaf8789c5d24cc66c4dd1d684eebe8bf3a03281561d78ca5bbeb5458f349b075

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.manylinux_2_28_s390x.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 ffb8616cc95c4c663b5a78e48f0c69ff0ef6bd6d2fd00d8b5eb0a2a20964b9a1
MD5 564a335efd30cda2c8e1737e8a1b0c1d
BLAKE2b-256 04866e9b741dc288c579d31cc1e80cbb471123e3bfb6eb101b7de476a3cb71e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.manylinux_2_28_ppc64le.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 098c46c2cf73ae92eb7f11526e5c73b144b0e80693308c3f5cadec3c54cafb6a
MD5 ec601015ca4d33e36f37cc94998bad25
BLAKE2b-256 b3fc1e5ad82cabfa494bcfedb25bbf032d91af3337ec5121bfd2fbe3ac7f56c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp38-cp38-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp38-cp38-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 ff07469d9022338326050a5d9240a642bb786ded985306e383bf1e6f112b9356
MD5 5333b9b86b1e27a2189b5ce4f6120840
BLAKE2b-256 b0c6f802aea29bd0d48ffe53a48f77b964ae02cd6a8e2887e1978445cb218cde

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp38-cp38-manylinux_2_34_x86_64.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp38-cp38-manylinux_2_34_s390x.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp38-cp38-manylinux_2_34_s390x.whl
Algorithm Hash digest
SHA256 a6ef3a4bef70b9ef244b59215d1a6556b21ff3658433fd93c306271ca73676b4
MD5 7a6490f1ecb8d3e7293c6b6a221b03b9
BLAKE2b-256 cbdf018a4fef14ee1c0c3d965fcfaf2cb7aa4b3a2fd65595b286d6ebd1d3aee3

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp38-cp38-manylinux_2_34_s390x.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp38-cp38-manylinux_2_34_ppc64le.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp38-cp38-manylinux_2_34_ppc64le.whl
Algorithm Hash digest
SHA256 c0a565be1ba86d50676fd67080adea760583bc1a49aea86c0f5ee001977936ff
MD5 f74fd8b6489d421b51cdbe42d4a25389
BLAKE2b-256 d7d269d04e5c14b35392cbceee9110a921d2d8ec2a8eb7393e72d2f2e4e233f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp38-cp38-manylinux_2_34_ppc64le.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp38-cp38-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp38-cp38-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 4a6bd3a2933e58f605a9378fcb6a93f9840e53b88274e42d8e2c822e1dfeb81f
MD5 da7c648723a1191cf73eddc3a897de96
BLAKE2b-256 481a180050a269bf042a54c629c82da0d0dffc9dcb453c8bf7c372298830c824

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp38-cp38-manylinux_2_34_aarch64.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1338a908998b2c7d2ef9f2a89623af1b12412f39baaa19f05e023a30c3147ec1
MD5 1864d81d606c16f94b9d3373cb9cdee3
BLAKE2b-256 c8cd43cd32575cb8d964828cb10fb4c8056f060007f55e2f552d233cf40fc923

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.manylinux_2_28_s390x.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.manylinux_2_28_s390x.whl
Algorithm Hash digest
SHA256 760c871cbe519ec09985ae35cadf920224e9d06f87ca69d467235905219d2ef0
MD5 307efe3d6e0b36da6c0b7eee16a80ab2
BLAKE2b-256 ee8e11cde5eb213d6fc42fbf4e1ac7b0b7f2cb2540a642fd6ee3cf42faf606c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.manylinux_2_28_s390x.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.manylinux_2_28_ppc64le.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.manylinux_2_28_ppc64le.whl
Algorithm Hash digest
SHA256 d8aa37af695e124fb0f02e786270d441764d890d872725b475b09b3364d42abf
MD5 6e885c271bf5f7697e18ad6734a5fc38
BLAKE2b-256 f94670de80c30c9c85f8605abd936ae788ac1d6a51de9624659678735caf3a74

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.manylinux_2_28_ppc64le.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file elperiodic-1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for elperiodic-1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c9da02b93a632aa6f78e39f52e6a58001989d7a02d3dc6ee5fbd9cef872415ee
MD5 e7c17247a71c4f30eb11a12675908377
BLAKE2b-256 e657e8be673d56eec4153e13cf37facee0fa3d792e1ca134329d2ecad222bf83

See more details on using hashes here.

Provenance

The following attestation bundles were made for elperiodic-1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.manylinux_2_28_aarch64.whl:

Publisher: main.yml on sobomax/libelperiodic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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