bioampexgpillclib
While working on a separate project for BCIs, I realized that utilizing Python was not going to cut it in the long run. After a bit of development, I ended up creating a small C library for reading EEG/EXG data from an Upside Down Labs BioAmp EXG Pill through an ADS1115 ADC over I2C, on Linux (developed on a Raspberry Pi 4). I realized that UpsideDown Lab (the creators of BioAmp) does not seem to have a standard C library nor does one exist in the wild, so low and behold, the "first" C library for the product! I feel special already.
It handles opening the I2C bus, configuring the ADS1115, reading raw samples, and converting them to volts. It does not do filtering, FFT, or classification — those live further up the stack, on top of this library.
If you'd like to learn more about the BioAmp EXG Pill, refer to their official documentation here: https://docs.upsidedownlabs.tech/hardware/bioamp/bioamp-exg-pill/index.html
Hardware assumed
- BioAmp EXG Pill wired to an ADS1115's
A0input, configured for EEG/EOG mode - ADS1115 on I2C bus
/dev/i2c-1, default address0x48(ADDR pin tied to GND) - ADS1115 configured for: continuous conversion mode, single-ended channel A0, ±4.096V PGA range, 128 SPS
If you wire it differently (different channel, different PGA range, different data rate), you'll need to change the config bytes in bioampexgpillclib_init() and the LSB constant to match — see Function reference below for what those values mean.
Please be very careful when wiring/soldering. It is easy to short-circuit your beautiful BioAmp EXG Pill if you do the wrong thing.
Building
make
This builds libbioampexgpillclib.a (the static library) and test_main (an example program that uses it).
make clean
removes the compiled .o, .a, and binary files.
Using it in your own project
You need two things: bioampexgpillClib.h and libbioampexgpillclib.a. Copy or reference both, then compile your program against them:
gcc yourprogram.c -I/path/to/header -L/path/to/libfolder -lbioampexgpillclib -o yourprogram
Minimal usage example:
#include "bioampexgpillClib.h"
#include <stdio.h>
#include <unistd.h>
int main(void) {
int fd = bioampexgpillclib_init("/dev/i2c-1", 0x48);
if (fd < 0) {
printf("init failed\n");
return -1;
}
int16_t raw;
while (bioampexgpillclib_read_raw(fd, &raw) == 0) {
double voltage = bioampexgpillclib_counts_to_voltage(raw);
printf("raw: %d, voltage: %.4f V\n", raw, voltage);
usleep(100000);
}
bioampexgpillclib_close(fd);
return 0;
}
Function reference
int bioampexgpillclib_init(const char *i2c_device, int addr)
Opens the I2C bus, selects the ADS1115 at the given address, and writes the config register to start continuous conversion mode.
i2c_device— path to the I2C bus device, e.g."/dev/i2c-1".addr— the ADS1115's I2C address, e.g.0x48.- Returns: an open file descriptor (>= 0) on success, or
-1if the bus couldn't be opened, the device didn't respond, or the config write failed.
The returned file descriptor is what you pass into every other function below — treat it as an opaque handle, not a value to inspect or modify yourself.
int bioampexgpillclib_read_raw(int i2c_file, int16_t *out_raw)
Reads one sample from the ADS1115's conversion register.
i2c_file— the file descriptor returned bybioampexgpillclib_init().out_raw— pointer to anint16_tthat receives the raw signed ADC count on success.- Returns:
0on success,-1if either the register-select write or the 2-byte read failed. On failure,*out_rawis left unchanged — don't trust its contents unless the return value was0.
Each call blocks briefly on the I2C transaction but does not itself wait for a new conversion — in continuous mode the ADS1115 is always updating this register in the background at the configured data rate (128 SPS by default), so calling this faster than that rate will sometimes return the same value twice.
double bioampexgpillclib_counts_to_voltage(int16_t raw)
Converts a raw ADC count into volts.
raw— a raw count, typically fresh frombioampexgpillclib_read_raw().- Returns: the corresponding voltage as a
double, using the fixed scale factorLSB = 4.096 / 32768.0(volts per count for the ±4.096V PGA range).
This is a pure function — no I2C, no side effects, safe to call as often as you like and easy to unit-test on its own with known inputs.
If you reconfigure the ADS1115 for a different PGA range, update the LSB constant in bioampexgpillClib.c to match, or this function will silently return the wrong voltage.
void bioampexgpillclib_close(int i2c_file)
Closes the I2C file descriptor.
i2c_file— the file descriptor returned bybioampexgpillclib_init().- Returns: nothing. Call this once you're done sampling; using
i2c_filein any other function afterward is undefined behavior.
Known limitations / next steps
- Single channel only (A0) — no multi-channel support yet.
- No internal buffering — each
read_raw()call is a fresh I2C transaction; callers needing a steady sample rate are responsible for their own timing loop. - Config register values are hardcoded in
bioampexgpillclib_init()rather than exposed as parameters — changing gain/rate/channel currently means editing the source.
Metadata
Release files for bioampexgpillclib 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bioampexgpillclib-0.1.0.tar.gz | 13.0 kB | Details |
Built distributions (wheels)
Total release size: 515.7 kB
Release files / bioampexgpillclib-0.1.0.tar.gz
| Download URL | bioampexgpillclib-0.1.0.tar.gz |
|---|---|
| Size | 13.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b3cf2bc1947fa8f6c8f3190e7c599a1e413d64b0b8c73338ff2576cbffd8675b
|
|
BLAKE2b-256 checksum How to use checksums |
2e945bab69ddabfa02aeb639f7e94fcf5fe624c300f59bf6bb8f85353bb38a78
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.
Transparency logRelease files / bioampexgpillclib-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | bioampexgpillclib-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 26.6 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
13c10e61aff1993099452810585fcb0e5ea7aee4e9a1329bb35debcc752c8c52
|
|
BLAKE2b-256 checksum How to use checksums |
8fd6d4b955f12898bc23cf7fd0dbbf425b893cc225d151ef6995564cc0d58cef
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.
Transparency logRelease files / bioampexgpillclib-0.1.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl
| Download URL | bioampexgpillclib-0.1.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl |
|---|---|
| Size | 30.6 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l |
|
SHA-256 checksum How to use checksums |
13e25ae7c0fc954d4dee91af28f6f9620868c3e59bc11455c5f0d02b9b4e03c7
|
|
BLAKE2b-256 checksum How to use checksums |
e32279aa77e37f26306ebd507006231d29f2e0b2c9276e8ed50896cc19d2e5a6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.
Transparency logRelease files / bioampexgpillclib-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | bioampexgpillclib-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 27.1 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
27f7c8093fcdcd5822360e4b2168a5ff6d082528134b718d25682578828a628e
|
|
BLAKE2b-256 checksum How to use checksums |
a0ef45cf929c1f1e72f16eb0e664b5b6d807cc8470a1f4dec47fd2c456bdaf52
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.
Transparency logRelease files / bioampexgpillclib-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | bioampexgpillclib-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 26.6 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
7acfd903e4a91ff126c3c28853db232aefd352b3a330e4491a7db18aa3f6aa00
|
|
BLAKE2b-256 checksum How to use checksums |
0099cb11519da0e719f6c8c1461a43beaaf4d34b644f5bc0cc401b10bc93e4e6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.
Transparency logRelease files / bioampexgpillclib-0.1.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl
| Download URL | bioampexgpillclib-0.1.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl |
|---|---|
| Size | 30.9 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l |
|
SHA-256 checksum How to use checksums |
bdee8fc20156b5b0204ac68d65dc881100d0fc1a2a33c902ce05cb8582639b86
|
|
BLAKE2b-256 checksum How to use checksums |
dfcef95b40018ce629c04884bcfe3db38beb11e0945fae9c84444eba935ff14d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.
Transparency logRelease files / bioampexgpillclib-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | bioampexgpillclib-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 27.1 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
420dc7a7677a911d4bba6bdf3b91f1678cd27d43ec4a5926997d8036571a030a
|
|
BLAKE2b-256 checksum How to use checksums |
5ab935703e01ba78da4bab4293b8bef33afd51317a4b9c5d61124a04b1f91b8b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.
Transparency logRelease files / bioampexgpillclib-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | bioampexgpillclib-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 27.0 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
65aedc33f2bdb55e83573f41450208364ca8b823fe1e1d168dd012f7e7569636
|
|
BLAKE2b-256 checksum How to use checksums |
23baa0f6252195476940693367e2244d9d454d843f391d5011fe6eb9f207a8aa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.
Transparency logRelease files / bioampexgpillclib-0.1.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl
| Download URL | bioampexgpillclib-0.1.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl |
|---|---|
| Size | 31.2 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l |
|
SHA-256 checksum How to use checksums |
1baf0da321d6e083a3266edf0de943adbe26eaa99ce6a079f3bea1091753900e
|
|
BLAKE2b-256 checksum How to use checksums |
5138ca873a6118f55adab11f0723dc964becc752df2fe8d52d23b1e9e1cde62d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.
Transparency logRelease files / bioampexgpillclib-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | bioampexgpillclib-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 27.4 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
1e23092e91b506b6de672ba13da6a9f3ad2e205fceeb507208fab9420018cda0
|
|
BLAKE2b-256 checksum How to use checksums |
1de2d45955c11fa7a8152d78e1feabc01399314b937f4ec7c6339af0fde19150
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.
Transparency logRelease files / bioampexgpillclib-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | bioampexgpillclib-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 26.1 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
be0ef812f7598df794266e1cb3c02ae2fdc2940668e9b543a7d4d1e4263aea98
|
|
BLAKE2b-256 checksum How to use checksums |
28f0f4210f8f3290bd25d2769f5e409b0e5c2c3e7effb061bbe3e16b92c74d6b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.
Transparency logRelease files / bioampexgpillclib-0.1.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl
| Download URL | bioampexgpillclib-0.1.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl |
|---|---|
| Size | 30.2 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l |
|
SHA-256 checksum How to use checksums |
c5e288682a2430a04bcddb1db045dca8370b0b1d480f839181b20bb6293ec299
|
|
BLAKE2b-256 checksum How to use checksums |
9167b45a552d6b3abe4f960bd36f787a05bc9890b857e491bb7f09efdcf5d67e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.
Transparency logRelease files / bioampexgpillclib-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | bioampexgpillclib-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 26.5 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
4a6cceae9964c754345b86748adf4b4ca796c4ece31cd03602698f5d5e55429f
|
|
BLAKE2b-256 checksum How to use checksums |
049dfb0eff7afa042bd6070e9f9bdff2b648c032a7138abd5a6c63ee7ce31a53
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.
Transparency logRelease files / bioampexgpillclib-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | bioampexgpillclib-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 25.8 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
e3d9a85bdc87b2d85c36d317f21637e400e2c6645ab74fdf4bd04dadec2c51a6
|
|
BLAKE2b-256 checksum How to use checksums |
8610f92d277a30ab8620bf36569beac905eaedc0ee37735dc2347288fc673117
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.
Transparency logRelease files / bioampexgpillclib-0.1.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl
| Download URL | bioampexgpillclib-0.1.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl |
|---|---|
| Size | 30.0 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l |
|
SHA-256 checksum How to use checksums |
bd2bf0ce441b5f3935d9e01c486557c44b6bca719417e0795ac848fbd7152a03
|
|
BLAKE2b-256 checksum How to use checksums |
0233694c6d30b0c56f6dc5f0508756cb99fda18b87a33744518a8949e15ffef6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.
Transparency logRelease files / bioampexgpillclib-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | bioampexgpillclib-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 26.3 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
1fcee75495d481f491e6a1288dfc9ef333fa40034e95ecdad7fb6dd9267c387b
|
|
BLAKE2b-256 checksum How to use checksums |
f7b0cf1317f7e282caa748a0b1a63a61f210d47704afc1ab438f2a7f87c515a5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.
Transparency logRelease files / bioampexgpillclib-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | bioampexgpillclib-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 26.4 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
2b8da583a37bf00566df6733feebd89ba005b5a78dacae43ff035d4166f9f069
|
|
BLAKE2b-256 checksum How to use checksums |
ec8e1b2867f6b283cc10f7d89af1f738ef5c95f269b5def460c5e36050a8625c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.
Transparency logRelease files / bioampexgpillclib-0.1.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl
| Download URL | bioampexgpillclib-0.1.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl |
|---|---|
| Size | 30.2 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ ARMv7l Linux glibc 2.31+ ARMv7l |
|
SHA-256 checksum How to use checksums |
c228b6e3dba82fc248911e3360664e3167fbc7a4c7da0846cbd13b7101f0d443
|
|
BLAKE2b-256 checksum How to use checksums |
62c3c1679fb99483494142c3c0d0a99682d897d809d0430029a5f04e1baf442b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.
Transparency logRelease files / bioampexgpillclib-0.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | bioampexgpillclib-0.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 26.9 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ ARM64 |
|
SHA-256 checksum How to use checksums |
2de6325535bf564f71e65be8595badcb7e54ca73de9b067c3720fc11210ae2cc
|
|
BLAKE2b-256 checksum How to use checksums |
203f2a32f9508bda95aa446995176a1e9337544042998dab7da425ea9f6110d8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 14, 2026.
Transparency log