Skip to main content

A Python interface to gb-io, a fast GenBank parser and serializer written in Rust.

Project description

🧬🏦 gb-io.py Stars

A Python interface to gb-io, a fast GenBank parser and serializer written in Rust.

Actions Coverage License PyPI Bioconda AUR Wheel Python Versions Python Implementations Source Mirror GitHub issues Changelog Downloads Docs

🗺️ Overview

gb-io.py is a Python package that provides an interface to gb-io, a very fast GenBank format parser implemented in Rust by David Leslie. It can reach much higher speed than the Biopython or the scikit-bio parsers.

This library has no external dependency and is available for all modern Python versions (3.7+).

To improve performance, the library implements a copy-on-access pattern, so that data is only copied on the Python heap when it is actually being accessed, rather than on object creation. For instance, if the consumer of the parser only requires the GenBank features and not the record sequence, the sequence will not be copied to a Python bytes object.

🔧 Installing

Install the gb-io package directly from PyPi which hosts pre-compiled wheels that can be installed with pip:

$ pip install gb-io

Wheels are provided for common platforms, such as x86-64 Linux, Windows and MacOS, as well as Aarch64 Linux and MacOS. If no wheel is available, the source distribution will be downloaded, and a local copy of the Rust compiler will be downloaded to build the package, unless it is already installed on the host machine.

📖 Documentation

A complete API reference can be found in the online documentation, or directly from the command line using pydoc:

$ pydoc gb_io

💡 Usage

Use the gb_io.load function to obtain a list of all GenBank records in a file:

records = gb_io.load("tests/data/AY048670.1.gb")

Reading from a file-like object is supported as well, both in text and binary mode:

with open("tests/data/AY048670.1.gb") as file:
    records = gb_io.load(file)

It is also possible to iterate over each record in the file without having to load the entirety of the file contents to memory with the gb_io.iter method, which returns an iterator instead of a list:

for record in gb_io.iter("tests/data/AY048670.1.gb"):
    print(record.name, record.sequence[:10])

You can use the gb_io.dump method to write one or more records to a file (either given as a path, or a file-like handle):

with open("tests/data/AY048670.1.gb", "wb") as file:
    gb_io.dump(records, file)

📝 Example

The following small script will extract all the CDS features from a GenBank file, and write them in FASTA format to an output file:

import gb_io

with open("tests/data/AY048670.1.faa", "w") as dst:
    for record in gb_io.iter("tests/data/AY048670.1.gb"):
        for feature in filter(lambda feat: feat.kind == "CDS", record.features):
            qualifiers = {q.key:q.value for q in feature.qualifiers}
            dst.write(">{}\n".format(qualifiers["protein_id"][0]))
            dst.write("{}\n".format(qualifiers["translation"][0]))

Compared to similar implementations using Bio.SeqIO.parse, Bio.GenBank.parse and Bio.GenBank.Scanner.GenBankScanner.parse_cds_features, the performance is the following:

gb_io.iter GenBankScanner GenBank.parse SeqIO.parse
Time (s) 2.264 7.982 15.259 19.351
Speed (MiB/s) 136.5 37.1 20.5 16.2
Speedup x8.55 x2.42 x1.27 -

💭 Feedback

⚠️ Issue Tracker

Found a bug ? Have an enhancement request ? Head over to the GitHub issue tracker if you need to report or ask something. If you are filing in on a bug, please include as much information as you can about the issue, and try to recreate the same bug in a simple, easily reproducible situation.

🏗️ Contributing

Contributions are more than welcome! See CONTRIBUTING.md for more details.

⚖️ License

This library is provided under the MIT License. The gb-io Rust crate package was written by David Leslie and is licensed under the terms of the MIT License. This package vendors the source of several additional packages that are licensed under the Apache-2.0, MIT or BSD-3-Clause licenses; see the license file distributed with the source copy of each vendored dependency for more information.

This project is in no way not affiliated, sponsored, or otherwise endorsed by the original gb-io authors. It was developed by Martin Larralde during his PhD project at the European Molecular Biology Laboratory in the Zeller team.

Download files

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

Source Distribution

gb_io-0.3.6.tar.gz (2.6 MB view details)

Uploaded Source

Built Distributions

gb_io-0.3.6-cp313-cp313-win_amd64.whl (347.6 kB view details)

Uploaded CPython 3.13Windows x86-64

gb_io-0.3.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (516.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

gb_io-0.3.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (511.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

gb_io-0.3.6-cp313-cp313-macosx_12_0_x86_64.whl (479.4 kB view details)

Uploaded CPython 3.13macOS 12.0+ x86-64

gb_io-0.3.6-cp313-cp313-macosx_11_0_arm64.whl (460.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

gb_io-0.3.6-cp312-cp312-win_amd64.whl (348.6 kB view details)

Uploaded CPython 3.12Windows x86-64

gb_io-0.3.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (517.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

gb_io-0.3.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (511.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

gb_io-0.3.6-cp312-cp312-macosx_12_0_x86_64.whl (479.9 kB view details)

Uploaded CPython 3.12macOS 12.0+ x86-64

gb_io-0.3.6-cp312-cp312-macosx_11_0_arm64.whl (461.0 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

gb_io-0.3.6-cp311-cp311-win_amd64.whl (346.4 kB view details)

Uploaded CPython 3.11Windows x86-64

gb_io-0.3.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (517.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

gb_io-0.3.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (511.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

gb_io-0.3.6-cp311-cp311-macosx_12_0_x86_64.whl (487.0 kB view details)

Uploaded CPython 3.11macOS 12.0+ x86-64

gb_io-0.3.6-cp311-cp311-macosx_11_0_arm64.whl (469.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

gb_io-0.3.6-cp310-cp310-win_amd64.whl (346.1 kB view details)

Uploaded CPython 3.10Windows x86-64

gb_io-0.3.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (516.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

gb_io-0.3.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (510.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

gb_io-0.3.6-cp310-cp310-macosx_12_0_x86_64.whl (486.8 kB view details)

Uploaded CPython 3.10macOS 12.0+ x86-64

gb_io-0.3.6-cp310-cp310-macosx_11_0_arm64.whl (468.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

gb_io-0.3.6-cp39-cp39-win_amd64.whl (347.3 kB view details)

Uploaded CPython 3.9Windows x86-64

gb_io-0.3.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (517.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

gb_io-0.3.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (512.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

gb_io-0.3.6-cp39-cp39-macosx_12_0_x86_64.whl (487.6 kB view details)

Uploaded CPython 3.9macOS 12.0+ x86-64

gb_io-0.3.6-cp39-cp39-macosx_11_0_arm64.whl (469.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

gb_io-0.3.6-cp38-cp38-win_amd64.whl (345.6 kB view details)

Uploaded CPython 3.8Windows x86-64

gb_io-0.3.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (517.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

gb_io-0.3.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (511.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

gb_io-0.3.6-cp38-cp38-macosx_12_0_x86_64.whl (485.6 kB view details)

Uploaded CPython 3.8macOS 12.0+ x86-64

gb_io-0.3.6-cp38-cp38-macosx_11_0_arm64.whl (468.0 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

gb_io-0.3.6-cp37-cp37m-win_amd64.whl (346.0 kB view details)

Uploaded CPython 3.7mWindows x86-64

gb_io-0.3.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (516.7 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

gb_io-0.3.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (511.9 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

gb_io-0.3.6-cp37-cp37m-macosx_12_0_x86_64.whl (485.8 kB view details)

Uploaded CPython 3.7mmacOS 12.0+ x86-64

File details

Details for the file gb_io-0.3.6.tar.gz.

File metadata

  • Download URL: gb_io-0.3.6.tar.gz
  • Upload date:
  • Size: 2.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for gb_io-0.3.6.tar.gz
Algorithm Hash digest
SHA256 e5a2a80448f57d0a992c82eb46e612a0d8b86759d86f692bc7f608580a89b2c6
MD5 254835acb782005235dc51fe132ab5ab
BLAKE2b-256 6a5fbb436ca3a3fff20b1004074f64b6d68fe104ec50bbba0472da5a806cfbdb

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6.tar.gz:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: gb_io-0.3.6-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 347.6 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for gb_io-0.3.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 dc799f60285eb10d02da79cb1dd041d73e38e4e3ec74b3884390d903f9aa327c
MD5 f159b5d0aba11b68d1357d34a2c3a9ee
BLAKE2b-256 34a0b94f0dfdc85a333fb412120010b5165dca310c13ab00f1865b27069c9034

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp313-cp313-win_amd64.whl:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1177e77b5a00916474587c397cc66dbb50fa8bd5bb49910ca9e226ef7dbe9dcd
MD5 1e3417969e2b4b917402d6c4c174e1ce
BLAKE2b-256 8d5587f494cc0fcdfadab3f3fc42a4a233d8e66176589130b137dc16f919b5f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9bd751d222f1baf2d32f24ebc0805f908e93e51ecdc78dfc78c7d5a78c151193
MD5 7a6994899600f708eee4a6f275f3347a
BLAKE2b-256 9988d7bb85e2b6d496a69cce970e8521ebd56d57ed3fc08849ab7094496d8194

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp313-cp313-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.6-cp313-cp313-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 00376771751a19e4b82242acf6b301abd00e3e0c903584fa1460e7342eddd230
MD5 96651c38dc29b8eebd8a1d33f22cdbe2
BLAKE2b-256 24bc0897e83e99440299ae1ad53c4de55f5f547598aba9389503a480551b0c64

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp313-cp313-macosx_12_0_x86_64.whl:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7ec86c8240eb9ddc539f9370cd1ae0346dc2930ece875b69dc70596bf6de5cc0
MD5 2f619353feb3c99c1b8a816feb92b813
BLAKE2b-256 89b76cbdfc451d58c93a3def773d3e2b1aaaa4b4638e7e7b3bc03fa8789aa6c1

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: gb_io-0.3.6-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 348.6 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for gb_io-0.3.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f96b5e1983c8ff9129c9f8703fb0c44ee93cbd6ad3b3b39f01e1ce6490ad87a6
MD5 aabf391c2ad0c5623e98d3f0955c8491
BLAKE2b-256 ed312facb6533033a91f62f65612a110c4b99f293150bbd686d3c92717e5d97d

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp312-cp312-win_amd64.whl:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 845bdb07e0910524eb554a91dbcdc619112c8cffbf9c7886674461917249b44c
MD5 263e5d5d67ba075cb77a9b1901d948c8
BLAKE2b-256 d5658f8457714e412562f7c26b5bdfc73840963fbb1741cdad889206469983af

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 34461e84f22540289008a895b7ec58e1af2cae2414aa4d5c8df161c54a3eed09
MD5 857fd6a805f6a70302c9fbc01cdb139e
BLAKE2b-256 07a149bfa3c32295a8c8b138bd4086c359210fe41fcff8a3f0ef30ee78b56c89

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp312-cp312-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.6-cp312-cp312-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 f9e1d0a0f412ea2212fc2b91df73d0dc3d34f692a9a5ccd08812fda58d1b29e7
MD5 e888a4b8b55e31d28e766ce6de9aaeaa
BLAKE2b-256 f5c0404510af605860bf177363f1ca80ec8cf069f3373342d866148d7d956119

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp312-cp312-macosx_12_0_x86_64.whl:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dc3e71a062e12ba6006d83f1d3c7ed0a8033ffbb8ede006cc52dab72d9d2784f
MD5 4648ec596461f83344f5bc64b25a50f3
BLAKE2b-256 80e8a5615571cb358405a0b60b47df1ccc166c6ec81abea5d85eb0c3ee56bb7a

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: gb_io-0.3.6-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 346.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for gb_io-0.3.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7dbba80a45d3e1f3d85eeedbfebf40a8dc7b4734dea154776f35226fa2f48997
MD5 0ed6e888ca4a080a4935428d895a698c
BLAKE2b-256 96615ab587c756f82a3924e0293e9fd28dab3804c1010059f9cbbe556c01a905

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp311-cp311-win_amd64.whl:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dbc7e1b49f01fc710a6f0c9390b8d331e26fb8b6966d6d0f17008d7284eb2aa0
MD5 63f8c680c246e4eec619fe12d6a1191a
BLAKE2b-256 e4cfb2ec7dc8b9fdd74c15b00200afaaf06aef7017b2a0bc11efef5272e52824

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5c74fc1c82abf5547de2833365e0e3e6d196faad1156587e23d66de89265483f
MD5 e889ac243f01664d5f709428a1f8ec5f
BLAKE2b-256 1b3e7c4b6e0e0dd352caf289fddb40a1cd7bec09e202ca04fb40eca33c58d2c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp311-cp311-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.6-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 0b258980b65565032cd1d03965a80ebcf351be8b2282fd8c3ef5b0d63909d7b5
MD5 ac2334a5d9090e4b375d87191d982e27
BLAKE2b-256 e0cfcca65bef759ceb4b0a24ddec3f2afc43901749876c054ada5358a99f9820

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp311-cp311-macosx_12_0_x86_64.whl:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 006e1632b1acaaa04d63c74d9d143a05a1018a6e88cc7de5c3a8fe97436108cd
MD5 b9f8d9cfbb0ce0543f1474be413b0d8a
BLAKE2b-256 b923e75949171e21d613c50a55c7c49f83026cdbf95253bc515aa24d46caa29a

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: gb_io-0.3.6-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 346.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for gb_io-0.3.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 be65674fafcd3117771e5745a3254d7b4a28147649058dc956adde23d23b4aeb
MD5 a1c44d84af0e47a485df7a2652708bb2
BLAKE2b-256 40d40803d766451a5e47c99dd1a932f1f757e9db2a54384951c8dd20103a5046

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp310-cp310-win_amd64.whl:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6efd49027ad6d44e8f248d82e918f706beb20eb6a76a71ccbb0f259cd13c0d57
MD5 701c4128010d089b428222c6e73f5c5b
BLAKE2b-256 b4ac159c27c539143c8f9d43aa8cdeedf17e50704ee01acf50822f1055221441

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9bef9700130dfc03d38899a4cbc974e130259a65ab756c19d470708d297d37f9
MD5 f947abe1ae1544cbe956d94e156f2472
BLAKE2b-256 5f3b8ad3c88e56316601d85ebb7cc9e83347527c3635e1132912b3b0c2cbf180

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp310-cp310-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.6-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 23c59bbf0afa0b45807082b657d6b2931ef1ad52e710de1e4a3652ca2653f505
MD5 62a16253c83adfd179ad1ab39565b40e
BLAKE2b-256 d4a51a36fa38b532198d3c6e64ac8e4ba6b7661b184b8311449839cf7bf85b6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp310-cp310-macosx_12_0_x86_64.whl:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 84ffbf0f37ac3b2b2a3cd5397d9623d950515e9fd399f1d2884f7622f292fb20
MD5 2ccce6ed96705158e79c05c380f6525e
BLAKE2b-256 4113cbd51fc8f57f7a97bcbe5db25f9462f809d811791d7e237aa9da913d217b

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: gb_io-0.3.6-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 347.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for gb_io-0.3.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 99e3c3cd5c5cd11e63d997dc6365090b73df9a359ae83fa2cb0608892c6ad5be
MD5 7b9e5abff4c94404e78fa694d5f9397d
BLAKE2b-256 007e1bde70cd6ddb441f09e13d6c430ee6f7bef54a0428c0ed32120d80410b3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp39-cp39-win_amd64.whl:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 655b7ebd991c5c8a54e9359a470efd8d43ef7164b3a83e8346fef38739579737
MD5 1f4c67ab96f74bcc818b58c852051b85
BLAKE2b-256 c87ed8b4ecbfa7d2791df7f797bf3fbf7d4c1ea8b3d16ebd0266f1577e618335

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9d0fa2502563c96e8f93590b5d397bbb842f0529af584f92ac09f6006e07d34c
MD5 76aac92a71bfed5cdd88014bc8fef569
BLAKE2b-256 c46769116300b090f4e8c2dcdac4fc1ee5ff345190a02888968055bd3be60e49

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp39-cp39-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.6-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 6a13982e7c2eb130a75ecc8156524fc23efa990b847663ea3e096fb6bd8574b8
MD5 8ae8ffc3e98802619dbca2f7c50daa1c
BLAKE2b-256 3982478a1e11cf4462e44921195d2aafb6500d3a5accd3545d2c3221d0aefa32

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp39-cp39-macosx_12_0_x86_64.whl:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: gb_io-0.3.6-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 469.4 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for gb_io-0.3.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 59bdcb8947e77364e942a83ffa6225b41359cdc6b7ed5c21a2d588b72fefe2d4
MD5 b43127335a266c05380d63b2b7894de0
BLAKE2b-256 03a11424cb65f03efa665cfbae6322317937eb4b7b238007396ef8f06c35489c

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: gb_io-0.3.6-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 345.6 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for gb_io-0.3.6-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 33b5dc511e68a88123cee0db59d10dfea1966614ae2bddfadf15c327d005946a
MD5 e150e650a13f2fc901fd98ec1d75f993
BLAKE2b-256 5266ad4b810e34c10668d197132bf6410cda01340a509f0a69ffda7532e1db69

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp38-cp38-win_amd64.whl:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1f5c99ed7b3fbc85fe2b41f69dd736d41fec04c3fdd93a13883044128f86a5cc
MD5 2726d82b303d5b5ab5b51baa85802ef5
BLAKE2b-256 fd0144e1748fabac98512541210122e294db5e2488b718a3e83a5c5f03aac4ea

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8c23e2cbaed9d6956f1ac65d6b8da73a5f3e02228853e546c748de6472bb5457
MD5 6a79b10808528250182181ad85dccb63
BLAKE2b-256 33f9d77341330f3e7f5f2da762eed4f3a98eed01aa242ef277d521749c008282

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp38-cp38-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.6-cp38-cp38-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 6c6c221417513572858a46b7ec0f42e70f796273be722ff03608fe9d2cedbb41
MD5 e0623122b55803cf2f833f531185ca54
BLAKE2b-256 0958e1ef6ab0e743723ad136a8f478d16e65504adbdf0795f6f6fbb7cc54cc16

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp38-cp38-macosx_12_0_x86_64.whl:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

  • Download URL: gb_io-0.3.6-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 468.0 kB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for gb_io-0.3.6-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 341462dbbd2a13dc61a71cf1ff71e2ba3e0f26f6dcb7168b836aa7812014bdb9
MD5 710bf3885d01e9d3c5c1df2befc445a1
BLAKE2b-256 b225908f138b541de795b436378eef9940a52110aacaff86d3801c0ae31c6f9a

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: gb_io-0.3.6-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 346.0 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for gb_io-0.3.6-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 d0bfacb2c4d45e3a52e5503584b7527a4f99045218f2994b24db62c0853f833e
MD5 d2683d587800c229bc250e6d08de76da
BLAKE2b-256 de92afd63f825532743c98cde0c47d279e822a9c678558341b2f34c19fa4fbf3

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp37-cp37m-win_amd64.whl:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ba1128d10d34ccca30f90c5f02edf599dd3915e1a8bd50f657ac70024236d66a
MD5 2365dea3455c9fccf93106ad97a1f138
BLAKE2b-256 68288ed2224957e5c92b0b9149bb3bc48cce7e3c9e65ff9a0a771f6ef3a9cb41

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3cb03e3acd21233cb034d72f1eeb957e11dd6bd179bee32dab71c3f0c6de253a
MD5 22785ad4f6d6f5c217621f841464f006
BLAKE2b-256 a42fa23cd56e3266913e40079ef3d3fb679c0d07988e0527034c95971dab57c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: package.yml on althonos/gb-io.py

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

File details

Details for the file gb_io-0.3.6-cp37-cp37m-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.6-cp37-cp37m-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 9477d947be4916be1a426f0d82477321b0c335ebd1a5312a74afdfbf6692cabe
MD5 345a9e721a3634983d43ca0c6233219d
BLAKE2b-256 2fab1fb0c4594933ccf449e34ba75daaffd6aae86ad2e0487ec64553dba0004d

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.6-cp37-cp37m-macosx_12_0_x86_64.whl:

Publisher: package.yml on althonos/gb-io.py

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