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. 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.type == "CDS", record.features):
            qualifiers = feature.qualifiers.to_dict()
            dst.write(">{}\n".format(qualifiers["locus_tag"][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.

Project details


Download files

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

Source Distribution

gb-io-0.3.0.tar.gz (18.4 MB view details)

Uploaded Source

Built Distributions

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

gb_io-0.3.0-pp310-pypy310_pp73-win_amd64.whl (309.6 kB view details)

Uploaded PyPyWindows x86-64

gb_io-0.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (477.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

gb_io-0.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (486.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

gb_io-0.3.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl (420.4 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

gb_io-0.3.0-pp39-pypy39_pp73-win_amd64.whl (309.6 kB view details)

Uploaded PyPyWindows x86-64

gb_io-0.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (477.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

gb_io-0.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (486.3 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

gb_io-0.3.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (420.5 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

gb_io-0.3.0-pp38-pypy38_pp73-win_amd64.whl (309.3 kB view details)

Uploaded PyPyWindows x86-64

gb_io-0.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (478.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

gb_io-0.3.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (486.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

gb_io-0.3.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (420.6 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

gb_io-0.3.0-pp37-pypy37_pp73-win_amd64.whl (311.8 kB view details)

Uploaded PyPyWindows x86-64

gb_io-0.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (481.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

gb_io-0.3.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (489.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

gb_io-0.3.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (424.2 kB view details)

Uploaded PyPymacOS 10.9+ x86-64

gb_io-0.3.0-cp312-cp312-win_amd64.whl (311.1 kB view details)

Uploaded CPython 3.12Windows x86-64

gb_io-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (480.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

gb_io-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (487.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

gb_io-0.3.0-cp312-cp312-macosx_11_0_arm64.whl (417.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

gb_io-0.3.0-cp312-cp312-macosx_10_9_x86_64.whl (424.7 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

gb_io-0.3.0-cp311-cp311-win_amd64.whl (311.4 kB view details)

Uploaded CPython 3.11Windows x86-64

gb_io-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (478.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

gb_io-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (486.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

gb_io-0.3.0-cp311-cp311-macosx_11_0_arm64.whl (418.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

gb_io-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl (426.7 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

gb_io-0.3.0-cp310-cp310-win_amd64.whl (311.3 kB view details)

Uploaded CPython 3.10Windows x86-64

gb_io-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (478.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

gb_io-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (486.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

gb_io-0.3.0-cp310-cp310-macosx_11_0_arm64.whl (418.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

gb_io-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl (426.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

gb_io-0.3.0-cp39-cp39-win_amd64.whl (311.0 kB view details)

Uploaded CPython 3.9Windows x86-64

gb_io-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (478.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

gb_io-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (486.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

gb_io-0.3.0-cp39-cp39-macosx_11_0_arm64.whl (418.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

gb_io-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl (426.7 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

gb_io-0.3.0-cp38-cp38-win_amd64.whl (311.3 kB view details)

Uploaded CPython 3.8Windows x86-64

gb_io-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (478.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

gb_io-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (487.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

gb_io-0.3.0-cp38-cp38-macosx_11_0_arm64.whl (416.0 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

gb_io-0.3.0-cp38-cp38-macosx_10_9_x86_64.whl (422.8 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

gb_io-0.3.0-cp37-cp37m-win_amd64.whl (311.2 kB view details)

Uploaded CPython 3.7mWindows x86-64

gb_io-0.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (479.3 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

gb_io-0.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (487.0 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

gb_io-0.3.0-cp37-cp37m-macosx_10_9_x86_64.whl (422.7 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

Details for the file gb-io-0.3.0.tar.gz.

File metadata

  • Download URL: gb-io-0.3.0.tar.gz
  • Upload date:
  • Size: 18.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for gb-io-0.3.0.tar.gz
Algorithm Hash digest
SHA256 210e41ab8bf732883a242e78284c57ed3854829589559cb939dad757f652cb3b
MD5 f97956f27231c921ffcf993944379e7c
BLAKE2b-256 25c8334e4e19380f808917a29c98251adb242cb53548f212aedfa523c989c137

See more details on using hashes here.

File details

Details for the file gb_io-0.3.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 ae5d98ee7ad98f660670f090791b8eabe8318f36824b926aeb53b5f6ea0c7961
MD5 78db95a404cce6c822e1ec193298839a
BLAKE2b-256 eef398fc024727446d78b64f4e9e6a7d53e0c7d29271d6c9fc2506e20bc97ace

See more details on using hashes here.

File details

Details for the file gb_io-0.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 067980c9df0c0ba498c339623530d245e166d2b5a2f7231b329c100af90c55e1
MD5 9b3ad8c0c7fff60c0da78db2b6286bf3
BLAKE2b-256 18323ec7b26d2962194d6d788ab64a218bb5b339fd52c67328967c43c4bd9c49

See more details on using hashes here.

File details

Details for the file gb_io-0.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2c8b5c15a8207e45fa5961d7dc8d16f4347a9d6e3f7be925d3658862a4f6a1d0
MD5 b72b35613409368f1cb2b7f46e551290
BLAKE2b-256 8f68cfcd009fa183fedaabdd4daa972ff7409cfa2568f51f15e43fa5becf2484

See more details on using hashes here.

File details

Details for the file gb_io-0.3.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.0-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1d5f3cabfce42b0eb34ab4a705e06af3983de6347f0f394c3f15c15fd81cd3c8
MD5 e8b39e4d17908e618b213c5572a5cb21
BLAKE2b-256 23c6c73d1c3c02f2ace5ee712afe6378cbd0e2a0791525e6f695c0d9518bc590

See more details on using hashes here.

File details

Details for the file gb_io-0.3.0-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 441d88ec53afe73344ff0958340d4d9ce74574a16d84420ccf7f456c85aa649c
MD5 1e1b494e558f6af11d702b66cedcf1f6
BLAKE2b-256 5797902efa95b5c952ecb6ce45d9bd41c463afa4abae63b095c82dddeb4ca7ec

See more details on using hashes here.

File details

Details for the file gb_io-0.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c6932d62f6c2a8d459af482eb1e2fb10e43e93ab3aea47c74e47ce5a68546462
MD5 059927a49371a04bc267060888eb920e
BLAKE2b-256 33106895de2d2e221f70a9325ea9c46850f70c430e432467808ad66426f093a3

See more details on using hashes here.

File details

Details for the file gb_io-0.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6a0227ee1bca2c8ce4718874cb0ff438325cd2752c4a56beb25bf83ca28b5da1
MD5 3ceea7964d53acb9f6a6002a82224410
BLAKE2b-256 c466364ccdb1091e536b09bee323b26b89b70925e4b9b6af841eb90ca0b4a8f6

See more details on using hashes here.

File details

Details for the file gb_io-0.3.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.0-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 19d5aeb638a52a213c687c8f92fa09bb65fedba3523ca07f95bb4523da3e0fae
MD5 efcaac9e59f78611fc0177bd1dbbb782
BLAKE2b-256 b94441931b1fe87f8071363503e9107d8372bfe00619411c7804325eada293ed

See more details on using hashes here.

File details

Details for the file gb_io-0.3.0-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 8785a3ceddaec06adbb9d38ce65938703009c587682abd7dfb25aa7cec4143cd
MD5 b235069610dec59e533874e36560e0ac
BLAKE2b-256 5f44cbcf281b26ab5e59c582d574043633698ed609700e2a896af78471dc29de

See more details on using hashes here.

File details

Details for the file gb_io-0.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cf952f596162493a41385d3d086c3d1a8f012c505913dc6512c32a6ab7784de6
MD5 e5791e07bca9b78f6899aa533a5faf3d
BLAKE2b-256 c5ab7650c5d7d989335c9be21b7b09d5c87848e096350f200344f27eae1be1d3

See more details on using hashes here.

File details

Details for the file gb_io-0.3.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ca5f02b05be317b702bfad40e89d006dbd2c6197cd0ea22dcc828e64ff07c58b
MD5 bc723f654d924e2075ad1ef50f135c02
BLAKE2b-256 8be74ec5ba2459668b43160b12ff288d2add7bb9525fa323a3b765b6c60e939b

See more details on using hashes here.

File details

Details for the file gb_io-0.3.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.0-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2547f5cc9c7394ae88ecf9e0c3db8d92847e3e2937872d7d3455f3aa07b24f90
MD5 c98d5225d38d3c855f4407fc475c4dd3
BLAKE2b-256 e8981951e31c1e29b60a98039740e7b7d754d3d21da22ba1fd28d65252256afb

See more details on using hashes here.

File details

Details for the file gb_io-0.3.0-pp37-pypy37_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 00ed3681ded9c7019a37b471c3cb493ffdd61c63be0cac81effc1ab39340ab2a
MD5 879afad5b8095540ab179a9fc0272b69
BLAKE2b-256 230d2ac1eeb84cc6a4bf8e56c6756a34d90849f92935b404b517aefa144b59a3

See more details on using hashes here.

File details

Details for the file gb_io-0.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 91a1b7322f743544caf2d44b912fd30920d24e36124e6f693427f1bbfca05f05
MD5 0e8b3eb71a0982540759436cf1c7b829
BLAKE2b-256 5209483b5be51d9cf850392137ca84ac9fab38c8a686c0f1370d2cbb3604dafb

See more details on using hashes here.

File details

Details for the file gb_io-0.3.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.0-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a5b5591ea348b6ef52e8de65b249f6e49e593e15a0cf5c545244c7293dd0df0f
MD5 7756401ee0ce001a5c6bcc523b3a88b1
BLAKE2b-256 61be8b6173f26f4d13e9e0e44dedec5c59ff01c79ed2bc7c7033f2f2065a5a7a

See more details on using hashes here.

File details

Details for the file gb_io-0.3.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.0-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d41752278820d0d581fa983a88e05dfc5895d3dfe05c247bd06ff83738c2b919
MD5 4101ec7a864bb50b1b9da3ffac712798
BLAKE2b-256 50765c07547302efcb97c8960ef18f119f3ddb011dce6e89ef4dbec03e1ff3b2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gb_io-0.3.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 311.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for gb_io-0.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2f959834b67bb01b91466b5db27673ad7a05cc3d045d5e7ac21679dbd43a3e28
MD5 d6ca8f15a3e33a15b4716b9db8b7d598
BLAKE2b-256 835d32370d10e596fb8594e2bd7359c6452ad5c25c7c55d7f4281ce2815da84e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gb_io-0.3.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1f7a775d2ee27378e477b0559c4f92caa9fb956280813f41e408d519066465f2
MD5 0ebf2d07faa686e3af01e17fabfe45f9
BLAKE2b-256 89ae3604f558ac41462d3ab0ba22d01352491d48af4305f197f257b29f24402f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gb_io-0.3.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6c4023738ebafec7f41b02dc0af7eca1f5515b215f878f51cb972dd7c4e7bb8a
MD5 9399bb2fc499fcfb805717552646237d
BLAKE2b-256 b9e421fa0b3278e7283dcc79426382d82e2ac4ee8f4d948019ca6fe9b1433b0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gb_io-0.3.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ba614d71675d93a8754ec2de32e0c9c972708da66fce2a1beebb1ab36172f713
MD5 d91d97c82d7d0b8b012924424f9508d4
BLAKE2b-256 b9b35e5fdb6ede69460e444ce8e6dd2803ba2e0158a0ed991e7fa17f7c30a2ae

See more details on using hashes here.

File details

Details for the file gb_io-0.3.0-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 efff68fd40f2ed808acf19719e87ae8c749e1d5b9267a3f402c07c213fd97513
MD5 89ba4e74d0fda60a676036c91e7d2d1f
BLAKE2b-256 ec09003404ed3e4e5bcc01561344453a9854d195acd063b2d3156cd50b951ae0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gb_io-0.3.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 311.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for gb_io-0.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7f43e5c3f7cc4af420590ffb0255ca7e2d474dfe3aa3204cdf944bb441bf98b9
MD5 45b846da203eb48b92c6fcd58b05ef67
BLAKE2b-256 032b0a6b8b31ba6e58a05ab0f18cd89eb0d396e891a0a0efd72479dbd15444cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gb_io-0.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 89ecdd0dda71182cc5a57c23254c1fb5608a97cfefffb13e305fc966b4f9eb6b
MD5 fa1bc35e9934589c29c330f05a18acdf
BLAKE2b-256 6c12a9891c207f8a622d0ba8085450c25bfd6611986b548eefcccf2388e8e3ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gb_io-0.3.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fd1c7991d87175bccf2c9814a387e6d53ad3baaca2383981d8753c8d5a008e3e
MD5 75d180635d0ee77d63b5a1413a91af9e
BLAKE2b-256 42dbea45837860bd7404384e73e73aef9dbe64fcbf4baec3835880951d222fb4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gb_io-0.3.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 211657ee08581e7c218ed744ce8e360e8ae19779cea14c74b3242a962df1b4e0
MD5 71aa8bc49917b9981c8dbe87fe0d3526
BLAKE2b-256 634106636a7f9551617b5159a9570521017dcf6f933b181ff33a24c4fda54c2a

See more details on using hashes here.

File details

Details for the file gb_io-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dbe1370894b1b3a4b625fec18084460ee5f1d5d23b3f2851fcda383b46021295
MD5 4936f78d49b5fc022cc4889d1bd5e872
BLAKE2b-256 87dd23f8f91580edd73cfe4147eeece47fef7494353d80d84796114bfc641f4d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gb_io-0.3.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 311.3 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for gb_io-0.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2f40dd023ad183334dbcc7e869a7d94e29bd99322b584121713b318a43fad1d8
MD5 ca1090708a6890974309f936e359b8f4
BLAKE2b-256 9807148a21524dfb756c231911357443531a42653027e0670d169c098bac62f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gb_io-0.3.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7d8f75e32537aa450bdfe6cbc3ef9982af972edfc6aa32794127a96b6bb27227
MD5 1abdfe790bc33358e9661b5427057916
BLAKE2b-256 6270977b5382db19af2bed3099ca39908455416c419222fe5b9683e5cdad5d0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gb_io-0.3.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f225345ade5eb778bc37d8520e749186cac75e27b31ff4d7b90fdb5189980e3b
MD5 ce15be32885494e51e6058c4f386b4fc
BLAKE2b-256 7e0a74ddc6225582ded60a4dc5da69b72a0385f3d8cae148285072d1908da2c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gb_io-0.3.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eb57fd06ea109f512c6be82883c2209d00091c8a16acdad9edab696502a791ef
MD5 cb48efef84766f85641f4baa30332fe8
BLAKE2b-256 86054dd97589c4b2589476201b322473e787c2cc65808342d31e427f09030a8e

See more details on using hashes here.

File details

Details for the file gb_io-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 28fa4250b5c98674282ab6b7a72c38a49c6d26ed56f05f2f75d3dddada200b99
MD5 61a37f64fc9f45947b06cb26e7ebdfce
BLAKE2b-256 86dbcfcb3b7ceb85e2d2f30ea33134112c08e176b5d3da9fa49071ab1c3c8e12

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gb_io-0.3.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 311.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for gb_io-0.3.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 28e3b93e4882f9d4c43fa6eabc3a9be0d1086ff364353d198715f7da5f50f3e4
MD5 d23249e39f0c7633e078fdc408ec7424
BLAKE2b-256 bf2aedd78c966ca06976d3305853b07b37e4f021b92aa18ee4ba91e3d3580649

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gb_io-0.3.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8e80771857fc0632b58e38d7290714a6a322ad98797e5126627cb382fdbab00b
MD5 9c747e2dd5f5ca1694eb4719302b1f8c
BLAKE2b-256 e3e2fcdbba58f406116478472311854afaf8b682c9ff7bee00d39e8c65386b3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gb_io-0.3.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8a2a03ae2787e2aec48e1099d7ee5c75726f068d79c127c1f4d15628967a9d36
MD5 edecb488a4c9672c5a3e46fa7621833e
BLAKE2b-256 505115b132d466e9e6c6d9399d40c4da25e347b023ceb32b24d0b79d11cd1460

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gb_io-0.3.0-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 418.7 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for gb_io-0.3.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9283fb1a48b61c0412c01591d738b3339156919d8ed1748116cf17473d8bc4f7
MD5 326c241733bd37432ee0dbabd92b74be
BLAKE2b-256 723fb9ac4f63295af37b626e8159c7455e963b0afb676db78da3a39a53faa84b

See more details on using hashes here.

File details

Details for the file gb_io-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 02dfa6208e8cb53c0333622648796f93fbd780ca925b08fafdf70d073a3c66e2
MD5 d581256006c81ed372af6298f4bdad1d
BLAKE2b-256 8e1e185eb5cb7dba10043596d3138d8379955421353c73d53f0277d227198885

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gb_io-0.3.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 311.3 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for gb_io-0.3.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 5bcaf4ea1cc135fdc545f627291dc6d884b0144033074dfb9a96c423d2e53fc5
MD5 6b839fb0bc876d7faec2d3eebe570db3
BLAKE2b-256 794fc48d15c6c3d84fbe6cdc6a6b6e21aa3d63f617cf1cb6aa1a4ccfc2f34de4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gb_io-0.3.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5d49b4ab3811cfc02d321a5a9469a079036b6764d87feea61f7a05a726e6c56f
MD5 b0462753bc63121b921ae78a233b331c
BLAKE2b-256 bd4371e317e7f487b4e5189c3e127935e4ea6b70a92b59f0863296597913cf6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gb_io-0.3.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9b4b57599440047ecbff6530333481f1cc4371df29900377773e0dbfb30ea339
MD5 ad11f6bf43d90f7a754ddfc1c442231b
BLAKE2b-256 70bdf26a2c04f6437b01fcd151cb0a94f7c89db8a2060a33197062fe8befec21

See more details on using hashes here.

File details

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

File metadata

  • Download URL: gb_io-0.3.0-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 416.0 kB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for gb_io-0.3.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e95f1e81d95d850723ca404100ac2dd062aa850d88af8bd4102c1574750400d9
MD5 f8eee18cc28d7ebdec681dda9c88a563
BLAKE2b-256 ea7405a9ff475d74c53f8f8ab7567952f6ac9bdf70e79b9d5c2c96fb660e29c9

See more details on using hashes here.

File details

Details for the file gb_io-0.3.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 806f952275a87c255d48578ba2d2c06f58cd024527e381ce8890bd9582b8815c
MD5 c759cc9527ac0c29532e99ceb2af55bd
BLAKE2b-256 e269bb150217b8688906e93813cda4eea30f357c54c83f879af822e07ba9b8b3

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for gb_io-0.3.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 e85ed132db1a881ae4b0d29f55de9dc07c287f0aed47a883bf34c8bab368af55
MD5 267a839054677b264f9aa4fa68e3ccf2
BLAKE2b-256 2e7a7e45b6017bf36514ceab02b42119a9dbf106720b33055436cbdc2f4903d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gb_io-0.3.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b9b87e2f531674809f08edebc0a30f86105810815770f54a753247844bcb01fb
MD5 02f09d88ab5135b95ab2f3694352d93a
BLAKE2b-256 b4d2eb74f597aa29a916c929ba4d9680e534bda30cb1d03575a3e272b4a5b7a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gb_io-0.3.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 14d4578e373590032e6e30c556968caae7a2f9de5c07adb11f3574e19d88f5c1
MD5 546a01e6b7f5f68e21dc54f45d5ed766
BLAKE2b-256 28ad9e143410c18d6faf247e4030eba5a9f45d50006de400c31d2ce794ab7713

See more details on using hashes here.

File details

Details for the file gb_io-0.3.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for gb_io-0.3.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 91793c7e8288cb9b6cb8d1e03f3107744376a1c998184d928a4f85d4bf867cf1
MD5 6aab52e501e12a7e31565a100f0b8cce
BLAKE2b-256 825e283b0f53bdad9cb37728690f5a85434c703d67e7683d1af61dc76b7e643a

See more details on using hashes here.

Supported by

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