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.5.tar.gz (2.6 MB view details)

Uploaded Source

Built Distributions

gb_io-0.3.5-cp313-cp313-win_amd64.whl (361.1 kB view details)

Uploaded CPython 3.13 Windows x86-64

gb_io-0.3.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (531.2 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

gb_io-0.3.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (521.7 kB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

gb_io-0.3.5-cp313-cp313-macosx_12_0_x86_64.whl (492.6 kB view details)

Uploaded CPython 3.13 macOS 12.0+ x86-64

gb_io-0.3.5-cp313-cp313-macosx_11_0_arm64.whl (474.4 kB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

gb_io-0.3.5-cp312-cp312-win_amd64.whl (361.7 kB view details)

Uploaded CPython 3.12 Windows x86-64

gb_io-0.3.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (531.8 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

gb_io-0.3.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (521.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

gb_io-0.3.5-cp312-cp312-macosx_12_0_x86_64.whl (492.8 kB view details)

Uploaded CPython 3.12 macOS 12.0+ x86-64

gb_io-0.3.5-cp312-cp312-macosx_11_0_arm64.whl (474.8 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

gb_io-0.3.5-cp311-cp311-win_amd64.whl (359.2 kB view details)

Uploaded CPython 3.11 Windows x86-64

gb_io-0.3.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (530.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

gb_io-0.3.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (522.0 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

gb_io-0.3.5-cp311-cp311-macosx_12_0_x86_64.whl (501.2 kB view details)

Uploaded CPython 3.11 macOS 12.0+ x86-64

gb_io-0.3.5-cp311-cp311-macosx_11_0_arm64.whl (484.0 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

gb_io-0.3.5-cp310-cp310-win_amd64.whl (358.9 kB view details)

Uploaded CPython 3.10 Windows x86-64

gb_io-0.3.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (530.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

gb_io-0.3.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (521.9 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

gb_io-0.3.5-cp310-cp310-macosx_12_0_x86_64.whl (500.7 kB view details)

Uploaded CPython 3.10 macOS 12.0+ x86-64

gb_io-0.3.5-cp310-cp310-macosx_11_0_arm64.whl (483.5 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

gb_io-0.3.5-cp39-cp39-win_amd64.whl (359.6 kB view details)

Uploaded CPython 3.9 Windows x86-64

gb_io-0.3.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (531.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

gb_io-0.3.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (522.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

gb_io-0.3.5-cp39-cp39-macosx_12_0_x86_64.whl (501.5 kB view details)

Uploaded CPython 3.9 macOS 12.0+ x86-64

gb_io-0.3.5-cp39-cp39-macosx_11_0_arm64.whl (484.4 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

gb_io-0.3.5-cp38-cp38-win_amd64.whl (359.4 kB view details)

Uploaded CPython 3.8 Windows x86-64

gb_io-0.3.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (531.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

gb_io-0.3.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (522.6 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

gb_io-0.3.5-cp38-cp38-macosx_12_0_x86_64.whl (502.1 kB view details)

Uploaded CPython 3.8 macOS 12.0+ x86-64

gb_io-0.3.5-cp38-cp38-macosx_11_0_arm64.whl (484.5 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

gb_io-0.3.5-cp37-cp37m-win_amd64.whl (359.6 kB view details)

Uploaded CPython 3.7m Windows x86-64

gb_io-0.3.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (531.2 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

gb_io-0.3.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (522.7 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

gb_io-0.3.5-cp37-cp37m-macosx_12_0_x86_64.whl (501.8 kB view details)

Uploaded CPython 3.7m macOS 12.0+ x86-64

File details

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

File metadata

  • Download URL: gb_io-0.3.5.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.5.tar.gz
Algorithm Hash digest
SHA256 8e7a959ebcbffda8d898c3fa6c6517c3957dac4b373c6edf1e058eefb756edde
MD5 3b229650ac89c76df507dae9cd64cd24
BLAKE2b-256 f7d661ff0b6af5e564663064785a87c49f7717a2c5b3febc94b5c825f55e961b

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5.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.5-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: gb_io-0.3.5-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 361.1 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.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 6dc0609a8d81111a6634411abc1e93627196af403afbe57c5d7b1096a2c7f743
MD5 a9ba7438cf343529d6aa120a0ee5ed72
BLAKE2b-256 5ed4463628d6f92df11dd6f22213f9e39a98e09de7394fc1cb269a7a01c4253f

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6b5e68b9aac92242de16914781fc41f6517b4293e8597876de9ae5d3b4e2ff61
MD5 3dd647c5b453fbdc048d3538c80ea69d
BLAKE2b-256 24b7bcc753e0782739354fd54097721cdfbe47f1e1bb49754f38c68926d01fda

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 603d80d8a7375d5e93b395211fad21ff3b22822c3be57cacb9f40260cd5ebbd4
MD5 ce91ea67941232fe7f052c4218b0de04
BLAKE2b-256 1edd559e436cb6d920775838b96b38bb9a7836f0458528c4e2631dd16bedfe4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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.5-cp313-cp313-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.5-cp313-cp313-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 fcc5f9a9885f6b21c356781fde33f62d4d3e617336266c11deba9ffce557a40a
MD5 0b5fb8e329742773532155d45af3ce2d
BLAKE2b-256 119b35456162cebc894a399a068c9d1d3633d17e3a7936bed86131f169f82a64

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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.5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 528082039a81ba0de77f9b9e441af44a4207d6ad4a6c5b42e82d1e113bef7601
MD5 c0889dc69cd3c354546be2813bb66a4d
BLAKE2b-256 60c6ff39d0d772a9058a4426f65afacf3baee9690ad8e870d8b2f825218bed4a

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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.5-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: gb_io-0.3.5-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 361.7 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.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fe8a8be9c0e17784462930bfdeb06aeafbb05b81a25ca9dfd13998e8f2d1740d
MD5 2323574765d052b5c7f03a7cad626ac8
BLAKE2b-256 5b7932b00ff44f7eada570580591cf87411a741d1000e6e8d38a598d5a4f5378

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 31faf5eaea86cd8ab332db053182964c8263eddbbd244fecadb76d32d7e7d434
MD5 2dd3ef91bd227ae41527cf3ca2d2359d
BLAKE2b-256 4e10ebae9d10cbe39868081402342d47cd69241ca329b809567c2e1e830958a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ae285455f64ff2c2a4a0a9a8f2d37c4b3b759e04f3f2cca17ea4a7400f8ead06
MD5 1dcd29b464aba14a341fa386cb3c7ff7
BLAKE2b-256 f89d124994f9e0bd16b8e52bfea34eee40902a8c1521664fda534abedebaa018

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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.5-cp312-cp312-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.5-cp312-cp312-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 25864e09d532e98de521df8e5e690ebc1fc806dffb16b053788d3bdd42d5bb04
MD5 2ddf47cb5de245e32eb757025539bae7
BLAKE2b-256 7183ddd23c10b8a8bdb54bf21aaec190762c9a625b5f4f87bc2bd94088cfd786

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fd5c3185958becb275f71c6afae6e914789526390dd0f640570c3bb78ae93a77
MD5 cf1ce02e07594d2b888af6d4bd470b3e
BLAKE2b-256 2cb185fe71498f4b66875b89b2de6dc02e4b64f9fc700b8f5963937af0087b4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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.5-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: gb_io-0.3.5-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 359.2 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.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 c6e23d748057b70aeab851abccf61330df60abf52169d103cd63d12dce1e085c
MD5 50a1c572513720387c4d3f5c0f7001ca
BLAKE2b-256 ad1a1005a42e3b3e9b7662aa097a5a5194c33985133d187654b63b67976ac95d

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2dc3222afcb4d1d55b827728976c714fb01d06ca8343466d67b56b8446271a05
MD5 25a7e945adf968af26cabb7ead1d0117
BLAKE2b-256 2d507b1c38c4f673b16d5507a25dc37fd9668f5f2fd71318f786e95a7c1272c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cdd38225d1c0071b27d711142c75f9b75d84cbbab5aa72204252dd152cf12f00
MD5 c676e0a64d57bbd0658c02f3b91bd077
BLAKE2b-256 da9cb9c18b94207e6b6d8fc2a900b931915aa429fb37312b271ef7da62762d0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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.5-cp311-cp311-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.5-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 d7c9b696cce064ab0d5f4de46eb95a17e42e7d555c9d5021ed370ac540ed4e99
MD5 649f69e9ec471878467c195bda9877dd
BLAKE2b-256 e4a075d41375d56c563fc306efa4c3fc018db3997099ea138ecdc0cd8e0686d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 176160458fae05ffc633000f6faf8b6796c2c45736b67a9609b4c0b3c658d37b
MD5 0950d2c7cf6256fc8366ca3a3e8874d6
BLAKE2b-256 e8646ec01c51f4f01b4e2891d13723f04a62a2de8d27ece7436f1f6a76142224

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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.5-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: gb_io-0.3.5-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 358.9 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.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f8b4a3f80aaa44979a1fa26f7dbe037e7a1f4025fcfb503d545b5f1c3a032624
MD5 8669e4366b5cba9886a6213fe9980aa7
BLAKE2b-256 0c54bfe1df77e7f2d72d7a933ee990137d6e68ef37c856a523b7b722f1e2ac11

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9e750c8d7b94c9aa11e0e7288b616023bc6008f0ec7fbcf320eef1b993c8b07d
MD5 395f9b10a1ef755aa756a129a120c7b8
BLAKE2b-256 98eeb6fb17220cdf882d41fc979e0284964f33191e327422572cb7fa812acb32

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7b665835614df8d1a07f49f8ebedf01f8b3ae23e007edee4a4b4e4a758006f0a
MD5 fa72b47e2d6055ed8f4952297741e8ac
BLAKE2b-256 941a27bfc98dd9e99607be3f8f38e387a0b0fd0523229583e8d499ef86d37afc

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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.5-cp310-cp310-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.5-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 f6bdbd4e60a0b5b61df91c8f7cd5b4f65e5ff526b6312506a2dfdb0043d79ca8
MD5 1bd452783f7dc9b6932a315752b886e8
BLAKE2b-256 c8c1ee0f70d5340f085eb28ddd98c3c97b8d8ea8778b79bdcd993cf8d8b7f607

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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.5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d2f12d5ad3e9308dca6a1bf6aeabd909f017376e1f4495314c59886dd86ca576
MD5 fe5fe384a6d8eb605ad96753584dea86
BLAKE2b-256 47a38b61fb0f290cbdc9e7e9bff0fcf116e111c30cbefb51976806c303e56d86

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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.5-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: gb_io-0.3.5-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 359.6 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.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6e173b4211caec4d87bde2b724a19d7b80cdec4c02a7532873fe39a7b17a18f1
MD5 a3bcd5a92fcf9168cc8b8b8868a12b26
BLAKE2b-256 d078c6f3f1b6d7b5f473b04d784c50c335618998303b57673255128220240d0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 db3274f607e38a16fceb3f6354588cd0f805fa255dd37de9e2842570753382af
MD5 c8bde9469f56155dcf5278c96c65050e
BLAKE2b-256 3277076a61ef74e9b75b994e0e4c1787a49b52c2dc7909ba4cfb096d27a4024e

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c00f1e9b359bf995597bc0e40473e55eebbd5a328e6bbe9730a86ee3586b50bf
MD5 d825252352f3dcf163e2f2ef9d5d1d14
BLAKE2b-256 262516f15841256023f9f84c8f3b66b4e19fd8c27f0a75fcab9de6b74538daff

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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.5-cp39-cp39-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.5-cp39-cp39-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 ca2d5a54432eaae43cb442af2d61acfc2c6c60979db07c493680becb92a21b5a
MD5 14b4383f52616f2ab63286bf561e1f81
BLAKE2b-256 680b9d154da977bc75533a3e846306e13470eac2ea53eb72effaa0cf11478e37

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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.5-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e2feabab3c30f7f0d33ec830666f355704e075541a1477594b1e9a39f006310a
MD5 52286df1b07514f2ba5329c4025400cb
BLAKE2b-256 bae66f5a573287290a3e7fc7484f276be90faf0330d4e729461b0e6a882dd8be

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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.5-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: gb_io-0.3.5-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 359.4 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.5-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 0ac09828346e5f25d8f044b1b7895a75cb6afc827500d2626b69d6a46c8f255c
MD5 76406e7edfacbdad238814f32c3aad79
BLAKE2b-256 ae60b9547dd02cb56ebbb3cdbb0f79a01e7887a522cf47ff23e9d2e206e05422

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1533158f43756b9eeb9379e56b619820993a48623a7510f327b8849ad4ad96fb
MD5 16babf0c52137c97d09f658c0acbdfdf
BLAKE2b-256 8a9136d0d313f3fc99f403ae3ce5d8ff0d6a710a3dc8e359e6a2474985f361db

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5c79cf9767a1471a7690743212b4056b423b2e3dc1aa5d17caed761b240609da
MD5 e51dc77309643f36d5256eb801da4446
BLAKE2b-256 b88fea964b6feeb7a9c36da795b4e825124778240188688b11bab5e5761275b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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.5-cp38-cp38-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.5-cp38-cp38-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 efed8c393a34791409f949569882ce9efa96040386e59f0b61fb6b827f0cb31e
MD5 01514b053cecace11cc243a40fa15157
BLAKE2b-256 6d0107ae6e2762024272f34adb2042f60f99bb406af21c9cbd3e58ebb7784acc

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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.5-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.5-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 feafdc7c0b091e29950269302b808ffe2b9da4003c97522871c38500e2603ca7
MD5 1702eed44fbb74ba658d2271e8640974
BLAKE2b-256 888a68294ad6ce088ccb434c3954e3b4593abf34e3897a499ed7eceb10752d57

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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.5-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: gb_io-0.3.5-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 359.6 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.5-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 b9b8280609af3af8305827699ffbd783ca85a4fb601c13b7f05108475cfa5698
MD5 44c48c855f16595bb567af1f71be438a
BLAKE2b-256 a93f8b1f9b8056bfdc9aef2435e8574d6b0cf7225a92b759c1ed73499abe9ebe

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 97b773d1082953ab67f0119491d9fa75e9473065fd579bf4d3e932cd676fd162
MD5 af0b9ecd717f9619c169050663ea9510
BLAKE2b-256 e5364b8dbcb5a29dfcc876eb3f68832c718007241efc27d0076b62c3b50d49fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 02cb303fa9cb1a0bd3bcd953b31781718562758002af9f2ab29d142a6f59b424
MD5 9f23a05eec53fdeaf1f6cc0d10c28f8a
BLAKE2b-256 4c41891a425a5d3218ecc6b564b8ee629c75e42f7b238a9e7f8021c73d385aac

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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.5-cp37-cp37m-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.5-cp37-cp37m-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 43b1f51f20ddaeac143285755e4cfaf532e9fb30153c7b3b56086b6203b23f42
MD5 196e571ba0e4e693467386cbc2b48bfa
BLAKE2b-256 a39dffa9bdac34231df0913c624e5c1f4abb4ec92315a628bd3dbffa05c65f9a

See more details on using hashes here.

Provenance

The following attestation bundles were made for gb_io-0.3.5-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 AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page