# π§¬π¦ `gb-io.py` [![Stars](https://img.shields.io/github/stars/althonos/gb-io.py.svg?style=social&maxAge=3600&label=Star)](https://github.com/althonos/gb-io.py/stargazers)
*A Python interface to [`gb-io`], a fast [GenBank] parser and serializer written in [Rust].*
[`gb-io`]: https://crates.io/crates/gb-io
[GenBank]: https://www.ncbi.nlm.nih.gov/genbank/
[Rust]: https://www.rust-lang.org/
[![Actions](https://img.shields.io/github/actions/workflow/status/althonos/gb-io.py/test.yml?branch=main&logo=github&style=flat-square&maxAge=300)](https://github.com/althonos/gb-io.py/actions)
[![Coverage](https://img.shields.io/codecov/c/gh/althonos/gb-io.py?style=flat-square&maxAge=3600)](https://codecov.io/gh/althonos/gb-io.py/)
[![License](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square&maxAge=2678400)](https://choosealicense.com/licenses/mit/)
[![PyPI](https://img.shields.io/pypi/v/gb-io.svg?style=flat-square&maxAge=3600)](https://pypi.org/project/gb-io)
[![Bioconda](https://img.shields.io/conda/vn/bioconda/gb-io?style=flat-square&maxAge=3600)](https://anaconda.org/bioconda/gb-io)
[![AUR](https://img.shields.io/aur/version/python-gb-io?logo=archlinux&style=flat-square&maxAge=3600)](https://aur.archlinux.org/packages/python-gb-io)
[![Wheel](https://img.shields.io/pypi/wheel/gb-io.svg?style=flat-square&maxAge=3600)](https://pypi.org/project/gb-io/#files)
[![Python Versions](https://img.shields.io/pypi/pyversions/gb-io.svg?style=flat-square&maxAge=3600)](https://pypi.org/project/gb-io/#files)
[![Python Implementations](https://img.shields.io/pypi/implementation/gb-io?style=flat-square&maxAge=3600&label=impl)](https://pypi.org/project/gb-io/#files)
[![Source](https://img.shields.io/badge/source-GitHub-303030.svg?maxAge=2678400&style=flat-square)](https://github.com/althonos/gb-io.py/)
[![Mirror](https://img.shields.io/badge/mirror-EMBL-009f4d?style=flat-square&maxAge=2678400)](https://git.embl.de/larralde/gb-io.py/)
[![GitHub issues](https://img.shields.io/github/issues/althonos/gb-io.py.svg?style=flat-square&maxAge=600)](https://github.com/althonos/gb-io.py/issues)
[![Changelog](https://img.shields.io/badge/keep%20a-changelog-8A0707.svg?maxAge=2678400&style=flat-square)](https://github.com/althonos/gb-io.py/blob/master/CHANGELOG.md)
[![Downloads](https://img.shields.io/pypi/dm/gb-io?style=flat-square&color=303f9f&maxAge=86400&label=downloads)](https://pepy.tech/project/gb-io)
[![Docs](https://img.shields.io/readthedocs/gb-io/latest?style=flat-square&maxAge=600)](https://gb-io.readthedocs.io)
## πΊοΈ 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](http://biopython.org/) or
the [scikit-bio](http://scikit-bio.org/) 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](https://pypi.org/project/gb-io)
which hosts pre-compiled wheels that can be installed with `pip`:
```console
$ 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](https://gb-io.readthedocs.io/en/stable/api.html)
can be found in the [online documentation](https://gb-io.readthedocs.io/),
or directly from the command line using
[`pydoc`](https://docs.python.org/3/library/pydoc.html):
```console
$ pydoc gb_io
```
## π‘ Usage
Use the `gb_io.load` function to obtain a list of all GenBank records in a file:
```python
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:
```python
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:
```python
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):
```python
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:
```python
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](https://github.com/althonos/gb-io.py/issues) 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`](https://github.com/althonos/gb-io.py/blob/main/CONTRIBUTING.md)
for more details.
## βοΈ License
This library is provided under the [MIT License](https://choosealicense.com/licenses/mit/).
The `gb-io` Rust crate package was written by [David Leslie](https://github.com/dlesl)
and is licensed under the terms of the [MIT License](https://choosealicense.com/licenses/mit/).
This package vendors the source of several additional packages that are
licensed under the [Apache-2.0](https://choosealicense.com/licenses/apache-2.0/),
[MIT](https://choosealicense.com/licenses/mit/) or
[BSD-3-Clause](https://choosealicense.com/licenses/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](https://github.com/dlesl). It was developed
by [Martin Larralde](https://github.com/althonos/) during his PhD project
at the [European Molecular Biology Laboratory](https://www.embl.de/) in
the [Zeller team](https://github.com/zellerlab).*
Raw data
{
"_id": null,
"home_page": "https://github.com/althonos/gb-io.py",
"name": "gb-io",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "genbank, parser, sequence, record",
"author": "Martin Larralde",
"author_email": "martin.larralde@embl.de",
"download_url": "https://files.pythonhosted.org/packages/76/a4/7f974093876e80777a64e1ec11ca5e365f7aa68a425115969e763310a54d/gb_io-0.3.3.tar.gz",
"platform": "any",
"description": "# \ud83e\uddec\ud83c\udfe6 `gb-io.py` [![Stars](https://img.shields.io/github/stars/althonos/gb-io.py.svg?style=social&maxAge=3600&label=Star)](https://github.com/althonos/gb-io.py/stargazers)\n\n*A Python interface to [`gb-io`], a fast [GenBank] parser and serializer written in [Rust].*\n\n[`gb-io`]: https://crates.io/crates/gb-io\n[GenBank]: https://www.ncbi.nlm.nih.gov/genbank/\n[Rust]: https://www.rust-lang.org/\n\n[![Actions](https://img.shields.io/github/actions/workflow/status/althonos/gb-io.py/test.yml?branch=main&logo=github&style=flat-square&maxAge=300)](https://github.com/althonos/gb-io.py/actions)\n[![Coverage](https://img.shields.io/codecov/c/gh/althonos/gb-io.py?style=flat-square&maxAge=3600)](https://codecov.io/gh/althonos/gb-io.py/)\n[![License](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square&maxAge=2678400)](https://choosealicense.com/licenses/mit/)\n[![PyPI](https://img.shields.io/pypi/v/gb-io.svg?style=flat-square&maxAge=3600)](https://pypi.org/project/gb-io)\n[![Bioconda](https://img.shields.io/conda/vn/bioconda/gb-io?style=flat-square&maxAge=3600)](https://anaconda.org/bioconda/gb-io)\n[![AUR](https://img.shields.io/aur/version/python-gb-io?logo=archlinux&style=flat-square&maxAge=3600)](https://aur.archlinux.org/packages/python-gb-io)\n[![Wheel](https://img.shields.io/pypi/wheel/gb-io.svg?style=flat-square&maxAge=3600)](https://pypi.org/project/gb-io/#files)\n[![Python Versions](https://img.shields.io/pypi/pyversions/gb-io.svg?style=flat-square&maxAge=3600)](https://pypi.org/project/gb-io/#files)\n[![Python Implementations](https://img.shields.io/pypi/implementation/gb-io?style=flat-square&maxAge=3600&label=impl)](https://pypi.org/project/gb-io/#files)\n[![Source](https://img.shields.io/badge/source-GitHub-303030.svg?maxAge=2678400&style=flat-square)](https://github.com/althonos/gb-io.py/)\n[![Mirror](https://img.shields.io/badge/mirror-EMBL-009f4d?style=flat-square&maxAge=2678400)](https://git.embl.de/larralde/gb-io.py/)\n[![GitHub issues](https://img.shields.io/github/issues/althonos/gb-io.py.svg?style=flat-square&maxAge=600)](https://github.com/althonos/gb-io.py/issues)\n[![Changelog](https://img.shields.io/badge/keep%20a-changelog-8A0707.svg?maxAge=2678400&style=flat-square)](https://github.com/althonos/gb-io.py/blob/master/CHANGELOG.md)\n[![Downloads](https://img.shields.io/pypi/dm/gb-io?style=flat-square&color=303f9f&maxAge=86400&label=downloads)](https://pepy.tech/project/gb-io)\n[![Docs](https://img.shields.io/readthedocs/gb-io/latest?style=flat-square&maxAge=600)](https://gb-io.readthedocs.io)\n\n## \ud83d\uddfa\ufe0f Overview\n\n`gb-io.py` is a Python package that provides an interface to `gb-io`, a very\nfast GenBank format parser implemented in Rust. It can reach much higher\nspeed than the [Biopython](http://biopython.org/) or\nthe [scikit-bio](http://scikit-bio.org/) parsers.\n\nThis library has no external dependency and is available for all modern Python\nversions (3.7+).\n\nTo improve performance, the library implements a *copy-on-access* pattern, \nso that data is only copied on the Python heap when it is actually being \naccessed, rather than on object creation. For instance, if the consumer\nof the parser only requires the GenBank features and not the record sequence,\nthe sequence will not be copied to a Python `bytes` object.\n\n## \ud83d\udd27 Installing\n\nInstall the `gb-io` package directly from [PyPi](https://pypi.org/project/gb-io)\nwhich hosts pre-compiled wheels that can be installed with `pip`:\n```console\n$ pip install gb-io\n```\n\nWheels are provided for common platforms, such as x86-64 Linux, Windows and \nMacOS, as well as Aarch64 Linux and MacOS. If no wheel is available, the source \ndistribution will be downloaded, and a local copy of the Rust compiler will be \ndownloaded to build the package, unless it is already installed on the host machine.\n\n## \ud83d\udcd6 Documentation\n\nA complete [API reference](https://gb-io.readthedocs.io/en/stable/api.html)\ncan be found in the [online documentation](https://gb-io.readthedocs.io/),\nor directly from the command line using\n[`pydoc`](https://docs.python.org/3/library/pydoc.html):\n```console\n$ pydoc gb_io\n```\n\n## \ud83d\udca1 Usage\n\nUse the `gb_io.load` function to obtain a list of all GenBank records in a file:\n```python\nrecords = gb_io.load(\"tests/data/AY048670.1.gb\")\n```\n\nReading from a file-like object is supported as well, both in text and\nbinary mode:\n```python\nwith open(\"tests/data/AY048670.1.gb\") as file:\n records = gb_io.load(file)\n```\n\nIt is also possible to iterate over each record in the file without having\nto load the entirety of the file contents to memory with the `gb_io.iter`\nmethod, which returns an iterator instead of a list:\n```python\nfor record in gb_io.iter(\"tests/data/AY048670.1.gb\"):\n print(record.name, record.sequence[:10])\n```\n\nYou can use the `gb_io.dump` method to write one or more records to a file\n(either given as a path, or a file-like handle):\n```python\nwith open(\"tests/data/AY048670.1.gb\", \"wb\") as file:\n gb_io.dump(records, file)\n```\n\n## \ud83d\udcdd Example\n\nThe following small script will extract all the CDS features from a GenBank\nfile, and write them in FASTA format to an output file:\n```python\nimport gb_io\n\nwith open(\"tests/data/AY048670.1.faa\", \"w\") as dst:\n for record in gb_io.iter(\"tests/data/AY048670.1.gb\"):\n for feature in filter(lambda feat: feat.type == \"CDS\", record.features):\n qualifiers = feature.qualifiers.to_dict()\n dst.write(\">{}\\n\".format(qualifiers[\"locus_tag\"][0]))\n dst.write(\"{}\\n\".format(qualifiers[\"translation\"][0]))\n```\n\nCompared to similar implementations using `Bio.SeqIO.parse`, `Bio.GenBank.parse`\nand `Bio.GenBank.Scanner.GenBankScanner.parse_cds_features`, the performance is\nthe following:\n\n| | `gb_io.iter` | `GenBankScanner` | `GenBank.parse` | `SeqIO.parse` |\n| ------------- | ------------- | ---------------- | --------------- | ------------- |\n| Time (s) | **2.264** | 7.982 | 15.259 | 19.351 |\n| Speed (MiB/s) | **136.5** | 37.1 | 20.5 | 16.2 |\n| Speedup | **x8.55** | x2.42 | x1.27 | - |\n\n\n\n## \ud83d\udcad Feedback\n\n### \u26a0\ufe0f Issue Tracker\n\nFound a bug ? Have an enhancement request ? Head over to the [GitHub issue\ntracker](https://github.com/althonos/gb-io.py/issues) if you need to report\nor ask something. If you are filing in on a bug, please include as much\ninformation as you can about the issue, and try to recreate the same bug\nin a simple, easily reproducible situation.\n\n### \ud83c\udfd7\ufe0f Contributing\n\nContributions are more than welcome! See\n[`CONTRIBUTING.md`](https://github.com/althonos/gb-io.py/blob/main/CONTRIBUTING.md)\nfor more details.\n\n## \u2696\ufe0f License\n\nThis library is provided under the [MIT License](https://choosealicense.com/licenses/mit/).\nThe `gb-io` Rust crate package was written by [David Leslie](https://github.com/dlesl)\nand is licensed under the terms of the [MIT License](https://choosealicense.com/licenses/mit/).\nThis package vendors the source of several additional packages that are\nlicensed under the [Apache-2.0](https://choosealicense.com/licenses/apache-2.0/),\n[MIT](https://choosealicense.com/licenses/mit/) or\n[BSD-3-Clause](https://choosealicense.com/licenses/bsd-3-clause/) licenses;\nsee the license file distributed with the source copy of each vendored\ndependency for more information.\n\n*This project is in no way not affiliated, sponsored, or otherwise endorsed\nby the [original `gb-io` authors](https://github.com/dlesl). It was developed\nby [Martin Larralde](https://github.com/althonos/) during his PhD project\nat the [European Molecular Biology Laboratory](https://www.embl.de/) in\nthe [Zeller team](https://github.com/zellerlab).*\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A Python interface to gb-io, a fast GenBank parser and serializer written in Rust.",
"version": "0.3.3",
"project_urls": {
"Bug Tracker": "https://github.com/althonos/gb-io.py/issues",
"Homepage": "https://github.com/althonos/gb-io.py"
},
"split_keywords": [
"genbank",
" parser",
" sequence",
" record"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "0cbc2f7282de1382dfd1c0c0f43b6f012419e397c6b58fda3d2917cc6b28ca58",
"md5": "14d31d93819edfeccf088fd5703fe30e",
"sha256": "06b62484037d43bdf64afcf0a3a3152ed038463b7f10c5bbe68ad0555aa67600"
},
"downloads": -1,
"filename": "gb_io-0.3.3-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "14d31d93819edfeccf088fd5703fe30e",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 432499,
"upload_time": "2024-04-13T23:01:23",
"upload_time_iso_8601": "2024-04-13T23:01:23.177915Z",
"url": "https://files.pythonhosted.org/packages/0c/bc/2f7282de1382dfd1c0c0f43b6f012419e397c6b58fda3d2917cc6b28ca58/gb_io-0.3.3-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "81b220d5613e0b6c18f196e255f968650656f5a7428ca7b897e2764035bad7bc",
"md5": "dcbd5579a692fe8b94c140c48ba4ab34",
"sha256": "5b347c245de2498ba1ec1bc2efefe700850ef4c428f8e4b5533b1aeebc0e942a"
},
"downloads": -1,
"filename": "gb_io-0.3.3-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "dcbd5579a692fe8b94c140c48ba4ab34",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 424270,
"upload_time": "2024-04-13T23:01:25",
"upload_time_iso_8601": "2024-04-13T23:01:25.408526Z",
"url": "https://files.pythonhosted.org/packages/81/b2/20d5613e0b6c18f196e255f968650656f5a7428ca7b897e2764035bad7bc/gb_io-0.3.3-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d7fdd74b37aae9993ce326cdadc0dee52d06a106e4911deb5f92b9fa813af3d0",
"md5": "a0732d341e4877f577fcf6dc7991a093",
"sha256": "ebcfc43670afc39fe4008d99f40e108725c093075ef855faeb492fa77c007e6b"
},
"downloads": -1,
"filename": "gb_io-0.3.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "a0732d341e4877f577fcf6dc7991a093",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 494095,
"upload_time": "2024-04-13T23:01:27",
"upload_time_iso_8601": "2024-04-13T23:01:27.278300Z",
"url": "https://files.pythonhosted.org/packages/d7/fd/d74b37aae9993ce326cdadc0dee52d06a106e4911deb5f92b9fa813af3d0/gb_io-0.3.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bc1b885d52b0f6dbf70f36e41d311f473722e4aed64f697c607f8809d754f31b",
"md5": "974d5a3a27b77c69567cd2ae65f2fe01",
"sha256": "0607a15a6d51afa93aacbfb67ed7858117b6a5f28958ec742f3230c310ea779f"
},
"downloads": -1,
"filename": "gb_io-0.3.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "974d5a3a27b77c69567cd2ae65f2fe01",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 482642,
"upload_time": "2024-04-13T23:01:29",
"upload_time_iso_8601": "2024-04-13T23:01:29.064913Z",
"url": "https://files.pythonhosted.org/packages/bc/1b/885d52b0f6dbf70f36e41d311f473722e4aed64f697c607f8809d754f31b/gb_io-0.3.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c866ae6cd186bbfb0aa1071e792d0b9dc913ab2d5e62bf2d53f35bd7c190a79b",
"md5": "ec1c8d4af4d15344fd78f2bac8d8f9ce",
"sha256": "445d7ebfe1a8515e626e0efecb6210039c3edf162cb7e2a17af22e2b553b50fe"
},
"downloads": -1,
"filename": "gb_io-0.3.3-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "ec1c8d4af4d15344fd78f2bac8d8f9ce",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 322443,
"upload_time": "2024-04-13T23:01:30",
"upload_time_iso_8601": "2024-04-13T23:01:30.272336Z",
"url": "https://files.pythonhosted.org/packages/c8/66/ae6cd186bbfb0aa1071e792d0b9dc913ab2d5e62bf2d53f35bd7c190a79b/gb_io-0.3.3-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c3d204ec819b01a6e41e89ad732d2c1865bb14cc848037fad0dc6f99da6685a2",
"md5": "744c6fd968b585ce8c1c89f5a9641b10",
"sha256": "d9fee12be610469ee8667484c33de4c11809a5942cca1e0227caa7e040904c0d"
},
"downloads": -1,
"filename": "gb_io-0.3.3-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "744c6fd968b585ce8c1c89f5a9641b10",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 432205,
"upload_time": "2024-04-13T23:01:31",
"upload_time_iso_8601": "2024-04-13T23:01:31.962465Z",
"url": "https://files.pythonhosted.org/packages/c3/d2/04ec819b01a6e41e89ad732d2c1865bb14cc848037fad0dc6f99da6685a2/gb_io-0.3.3-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "30cb95e072081c5ac305a48c9b16d7d7ce63aff68a239f5c9ece797546bb75fa",
"md5": "ffe7e522774983b5c039b3e04702b8b6",
"sha256": "1324d0879db1dc3fb7617b866290600062ef399b03b2f02bf8dc486eb411aa68"
},
"downloads": -1,
"filename": "gb_io-0.3.3-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "ffe7e522774983b5c039b3e04702b8b6",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 424014,
"upload_time": "2024-04-13T23:01:34",
"upload_time_iso_8601": "2024-04-13T23:01:34.073540Z",
"url": "https://files.pythonhosted.org/packages/30/cb/95e072081c5ac305a48c9b16d7d7ce63aff68a239f5c9ece797546bb75fa/gb_io-0.3.3-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cf95966b9915886fa0f707e055b0d4dc782f337e9e3c9671da689e37620462c2",
"md5": "6d4f59a7fd2c3b53e170ee77f98ca785",
"sha256": "c19edaa68e2dce5f2aed9735bde8f108c54f6b555aad10bb6d2aaf067c4f94e7"
},
"downloads": -1,
"filename": "gb_io-0.3.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "6d4f59a7fd2c3b53e170ee77f98ca785",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 493316,
"upload_time": "2024-04-13T23:01:36",
"upload_time_iso_8601": "2024-04-13T23:01:36.206563Z",
"url": "https://files.pythonhosted.org/packages/cf/95/966b9915886fa0f707e055b0d4dc782f337e9e3c9671da689e37620462c2/gb_io-0.3.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f839697c8f5eb811efa64193ff669c36dc97172d33d809f1c6491a5f06875c5e",
"md5": "064a6b7f6ac55e64cdac81c7b3598524",
"sha256": "260134fb12a3fca68407923dad6fb096b231e2f2062c0e7ddd8f23d1a1f6085d"
},
"downloads": -1,
"filename": "gb_io-0.3.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "064a6b7f6ac55e64cdac81c7b3598524",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 482983,
"upload_time": "2024-04-13T23:01:38",
"upload_time_iso_8601": "2024-04-13T23:01:38.152249Z",
"url": "https://files.pythonhosted.org/packages/f8/39/697c8f5eb811efa64193ff669c36dc97172d33d809f1c6491a5f06875c5e/gb_io-0.3.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c4fa89257bc2f114a97cc7ad73b36fa2090cd79a034f896f69fb33c9ebc0e90c",
"md5": "6fcbc4640c80e223f28d24a7610e5669",
"sha256": "c7b79852fec91847696c4cb0e41060afef41530521b1f8d9ec771dc30baaa2a9"
},
"downloads": -1,
"filename": "gb_io-0.3.3-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "6fcbc4640c80e223f28d24a7610e5669",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 321729,
"upload_time": "2024-04-13T23:01:39",
"upload_time_iso_8601": "2024-04-13T23:01:39.959247Z",
"url": "https://files.pythonhosted.org/packages/c4/fa/89257bc2f114a97cc7ad73b36fa2090cd79a034f896f69fb33c9ebc0e90c/gb_io-0.3.3-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8b9cdc92892b58a2b080513ff56bfc9e9b3a8c2ae90f495ca6c6b396ddc7d485",
"md5": "4c11c683f5b46de95a77e84afe085de9",
"sha256": "affab2f80aac6e468b146466b08778de01e10f2aae0507c76b0673a8068c613e"
},
"downloads": -1,
"filename": "gb_io-0.3.3-cp312-cp312-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "4c11c683f5b46de95a77e84afe085de9",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 433425,
"upload_time": "2024-04-13T23:01:41",
"upload_time_iso_8601": "2024-04-13T23:01:41.879034Z",
"url": "https://files.pythonhosted.org/packages/8b/9c/dc92892b58a2b080513ff56bfc9e9b3a8c2ae90f495ca6c6b396ddc7d485/gb_io-0.3.3-cp312-cp312-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9c175d61445eddd22388681d75ef2dd3ca8761b163fcd4772df24f27a5752cff",
"md5": "8328bfc05f75522f9e39ee90325d6878",
"sha256": "f2a5890fe9ac2d5828deaf91805806bfd8c61eb7ccfb61fe1677b54817018ed1"
},
"downloads": -1,
"filename": "gb_io-0.3.3-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "8328bfc05f75522f9e39ee90325d6878",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 425874,
"upload_time": "2024-04-13T23:01:43",
"upload_time_iso_8601": "2024-04-13T23:01:43.531878Z",
"url": "https://files.pythonhosted.org/packages/9c/17/5d61445eddd22388681d75ef2dd3ca8761b163fcd4772df24f27a5752cff/gb_io-0.3.3-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "39a2a2226e68c2f2296bc6eee750cead93ee71bf0fe2afa7a01677d083c76bd5",
"md5": "f96b18ac18ed603addb666c1b6f046b4",
"sha256": "0a83488270cc370e8c782dc18940322527257f86a1535f58860fa112d8425d08"
},
"downloads": -1,
"filename": "gb_io-0.3.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "f96b18ac18ed603addb666c1b6f046b4",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 495896,
"upload_time": "2024-04-13T23:01:44",
"upload_time_iso_8601": "2024-04-13T23:01:44.801301Z",
"url": "https://files.pythonhosted.org/packages/39/a2/a2226e68c2f2296bc6eee750cead93ee71bf0fe2afa7a01677d083c76bd5/gb_io-0.3.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d6fcb1f1f0e09b0befaadab2c3687c49ad71a22d6b31aa83515facbf803993ed",
"md5": "98fb6c9d5d949c6dbb240e9046640e89",
"sha256": "d4349fefff2bf5f3cf0767ebf6c34259d3a8fba23e0df8107cd8ffcf98abd2da"
},
"downloads": -1,
"filename": "gb_io-0.3.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "98fb6c9d5d949c6dbb240e9046640e89",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 485462,
"upload_time": "2024-04-13T23:01:45",
"upload_time_iso_8601": "2024-04-13T23:01:45.974135Z",
"url": "https://files.pythonhosted.org/packages/d6/fc/b1f1f0e09b0befaadab2c3687c49ad71a22d6b31aa83515facbf803993ed/gb_io-0.3.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "35b1aae7742a051c3eac4de4454ee35856858f6fdaa39a63a21e22145254c226",
"md5": "1e485f5d226557dbf0db268e55eedcc8",
"sha256": "86df6681db036906cdf31dac2f2a20692037cb87836b2d7fdd22ca639375cbb0"
},
"downloads": -1,
"filename": "gb_io-0.3.3-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "1e485f5d226557dbf0db268e55eedcc8",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 320808,
"upload_time": "2024-04-13T23:01:47",
"upload_time_iso_8601": "2024-04-13T23:01:47.420049Z",
"url": "https://files.pythonhosted.org/packages/35/b1/aae7742a051c3eac4de4454ee35856858f6fdaa39a63a21e22145254c226/gb_io-0.3.3-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b5c0bafddcf41d815c7c075af3205dafe7bbaf4338baf6cf3fcb1b5d1f8d8651",
"md5": "e3d2e2d709be4f347e84c5f25e3bcd9a",
"sha256": "3b9392933b1c9a3f3bfdcd0951ac4d6e67a51f9517083c63a3de1db788b57763"
},
"downloads": -1,
"filename": "gb_io-0.3.3-cp37-cp37m-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "e3d2e2d709be4f347e84c5f25e3bcd9a",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 433382,
"upload_time": "2024-04-13T23:01:49",
"upload_time_iso_8601": "2024-04-13T23:01:49.428145Z",
"url": "https://files.pythonhosted.org/packages/b5/c0/bafddcf41d815c7c075af3205dafe7bbaf4338baf6cf3fcb1b5d1f8d8651/gb_io-0.3.3-cp37-cp37m-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e1f5eb7858bf329a7a754d45d09483e4f2c93e776303c84aa6efe35dbc1401f8",
"md5": "1a23b437ad2549aa656ce6f0a1fc8160",
"sha256": "093301af8b9b26b9c069fd20d0be09c75f8444f4676251c9294810e70f834901"
},
"downloads": -1,
"filename": "gb_io-0.3.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "1a23b437ad2549aa656ce6f0a1fc8160",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 495287,
"upload_time": "2024-04-13T23:01:51",
"upload_time_iso_8601": "2024-04-13T23:01:51.290521Z",
"url": "https://files.pythonhosted.org/packages/e1/f5/eb7858bf329a7a754d45d09483e4f2c93e776303c84aa6efe35dbc1401f8/gb_io-0.3.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "aa758432f5cb7b274d084840d6c93356f26b3c6b7d227f450af390c74f7fedae",
"md5": "38fba8db4bc268cb62126b45fb6a94e3",
"sha256": "c60283d7734192f885e615260d8442aa0c183e8198238db7f0775d7db139aa3d"
},
"downloads": -1,
"filename": "gb_io-0.3.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "38fba8db4bc268cb62126b45fb6a94e3",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 483957,
"upload_time": "2024-04-13T23:01:53",
"upload_time_iso_8601": "2024-04-13T23:01:53.225820Z",
"url": "https://files.pythonhosted.org/packages/aa/75/8432f5cb7b274d084840d6c93356f26b3c6b7d227f450af390c74f7fedae/gb_io-0.3.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5ddd7592f76a7dc2a68261148e448efe25cae5106147f3bd134c6a442c0c0c02",
"md5": "2a67632d8f4c033392ba5aa30f9f282f",
"sha256": "a68c3ede0e11a127bb7ac0f03f779babd79fcafe67fe6a69c3fdd0bb6990f83a"
},
"downloads": -1,
"filename": "gb_io-0.3.3-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "2a67632d8f4c033392ba5aa30f9f282f",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 323109,
"upload_time": "2024-04-13T23:01:54",
"upload_time_iso_8601": "2024-04-13T23:01:54.961606Z",
"url": "https://files.pythonhosted.org/packages/5d/dd/7592f76a7dc2a68261148e448efe25cae5106147f3bd134c6a442c0c0c02/gb_io-0.3.3-cp37-cp37m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ff39a919b33980246be8d3a9623ddd8df1231aa44003a78dc28879928b5da418",
"md5": "b17591d01f06dbd53927ffb8b0b953cc",
"sha256": "0d9c3cd74dac9766196de7cd4dfb0bf6830bfaf28cadfdccb77784998b8bdc5d"
},
"downloads": -1,
"filename": "gb_io-0.3.3-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "b17591d01f06dbd53927ffb8b0b953cc",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 433272,
"upload_time": "2024-04-13T23:01:56",
"upload_time_iso_8601": "2024-04-13T23:01:56.257749Z",
"url": "https://files.pythonhosted.org/packages/ff/39/a919b33980246be8d3a9623ddd8df1231aa44003a78dc28879928b5da418/gb_io-0.3.3-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "18557c85d42da3caa2cea7d6ffb6e42a96260012b41c7c4f362aea3cbb9b1166",
"md5": "d2e74ed0ec55bb00d25b1c571fb39072",
"sha256": "3670dc45226c2f2881d7bf83674e4f87c570ae53c1f03422e8be8fa6773c06e4"
},
"downloads": -1,
"filename": "gb_io-0.3.3-cp38-cp38-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "d2e74ed0ec55bb00d25b1c571fb39072",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 424527,
"upload_time": "2024-04-13T23:01:57",
"upload_time_iso_8601": "2024-04-13T23:01:57.524836Z",
"url": "https://files.pythonhosted.org/packages/18/55/7c85d42da3caa2cea7d6ffb6e42a96260012b41c7c4f362aea3cbb9b1166/gb_io-0.3.3-cp38-cp38-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "92b11562f5037eba75ce2249f538b4f087dc1992a227734f54b9d4cf775d3c65",
"md5": "a570b7cbf72664c41ed784d3fe102391",
"sha256": "685b50f6e36011ecb6ebe26a00c3721ca78850d018ba99d642ae6806801b944a"
},
"downloads": -1,
"filename": "gb_io-0.3.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "a570b7cbf72664c41ed784d3fe102391",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 495071,
"upload_time": "2024-04-13T23:01:59",
"upload_time_iso_8601": "2024-04-13T23:01:59.315706Z",
"url": "https://files.pythonhosted.org/packages/92/b1/1562f5037eba75ce2249f538b4f087dc1992a227734f54b9d4cf775d3c65/gb_io-0.3.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9d55e6e4d1792cbacc82e0406f55742120182b04f53c2239817641e799244134",
"md5": "e3f4f25c1d41b94116794955d31ae2fe",
"sha256": "59751a550ef41daaa0a2e855b65f5d0bff762a9ffa80ac3ae8f07b00bc2c145a"
},
"downloads": -1,
"filename": "gb_io-0.3.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "e3f4f25c1d41b94116794955d31ae2fe",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 483487,
"upload_time": "2024-04-13T23:02:00",
"upload_time_iso_8601": "2024-04-13T23:02:00.742329Z",
"url": "https://files.pythonhosted.org/packages/9d/55/e6e4d1792cbacc82e0406f55742120182b04f53c2239817641e799244134/gb_io-0.3.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4615a0177627e94292b2cc508579e79ac145d6bbc58bc98e5adca6604e53a430",
"md5": "a326802b4f35eef4c53809b0154c49a1",
"sha256": "ac4b5cec2284a35e297eb03d6a566c48f5b5694440497f27b3ef237d03c3d72b"
},
"downloads": -1,
"filename": "gb_io-0.3.3-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "a326802b4f35eef4c53809b0154c49a1",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 322638,
"upload_time": "2024-04-13T23:02:02",
"upload_time_iso_8601": "2024-04-13T23:02:02.267654Z",
"url": "https://files.pythonhosted.org/packages/46/15/a0177627e94292b2cc508579e79ac145d6bbc58bc98e5adca6604e53a430/gb_io-0.3.3-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b2135f504c4b29a3e978774d6ab932d60c3a6d08859088f2f14632792796cd02",
"md5": "3075995fcfa1706516e4f03736308739",
"sha256": "f9ac44257769e90da3a35b9512a0c6b05499017b8c1ea00d0e63502c572791dc"
},
"downloads": -1,
"filename": "gb_io-0.3.3-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "3075995fcfa1706516e4f03736308739",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 432714,
"upload_time": "2024-04-13T23:02:03",
"upload_time_iso_8601": "2024-04-13T23:02:03.746354Z",
"url": "https://files.pythonhosted.org/packages/b2/13/5f504c4b29a3e978774d6ab932d60c3a6d08859088f2f14632792796cd02/gb_io-0.3.3-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "805bd783c664d3ea9fb412ee8487d1835130f4394e260b2205989f5909f0dc05",
"md5": "697d64735d303bc288c493c642ba956f",
"sha256": "fea81534c2b39ca893996d7036f48f1c9f79e244e56530d32acef23f8d7ab843"
},
"downloads": -1,
"filename": "gb_io-0.3.3-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "697d64735d303bc288c493c642ba956f",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 424354,
"upload_time": "2024-04-13T23:02:05",
"upload_time_iso_8601": "2024-04-13T23:02:05.601647Z",
"url": "https://files.pythonhosted.org/packages/80/5b/d783c664d3ea9fb412ee8487d1835130f4394e260b2205989f5909f0dc05/gb_io-0.3.3-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f5c18a222eb149246a3184dde6d7d7d7669f5e242e1d371999b8317ccd5d04a5",
"md5": "bbdd4beeb8c3efef65a49e5f0df056a1",
"sha256": "1aaee0621f084b980fac8011bd0c5737da4363cd84caa006c7989e34caa7ce26"
},
"downloads": -1,
"filename": "gb_io-0.3.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "bbdd4beeb8c3efef65a49e5f0df056a1",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 495044,
"upload_time": "2024-04-13T23:02:06",
"upload_time_iso_8601": "2024-04-13T23:02:06.950764Z",
"url": "https://files.pythonhosted.org/packages/f5/c1/8a222eb149246a3184dde6d7d7d7669f5e242e1d371999b8317ccd5d04a5/gb_io-0.3.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "190c9d4e215dd67ebc4589e77e573ba70f15c0b87d0cd5aff8bfc23309638fe6",
"md5": "0408d615e662ed5d071c2197084beb76",
"sha256": "aac1245e90ed73e90af36671ab342c8635a47492cb282e271a463e3f1d3573fb"
},
"downloads": -1,
"filename": "gb_io-0.3.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "0408d615e662ed5d071c2197084beb76",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 483664,
"upload_time": "2024-04-13T23:02:08",
"upload_time_iso_8601": "2024-04-13T23:02:08.495476Z",
"url": "https://files.pythonhosted.org/packages/19/0c/9d4e215dd67ebc4589e77e573ba70f15c0b87d0cd5aff8bfc23309638fe6/gb_io-0.3.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2165d252a48d25d5cf713b7405dc186168a501ee27fab6b5774b16de4a711344",
"md5": "21dba7e0b86ce0ce8829c1f342dc84f3",
"sha256": "c2badd33e760015c9c1f1ec3b733a4536c8ac57d9901055a69253066006b2b0e"
},
"downloads": -1,
"filename": "gb_io-0.3.3-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "21dba7e0b86ce0ce8829c1f342dc84f3",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 323045,
"upload_time": "2024-04-13T23:02:10",
"upload_time_iso_8601": "2024-04-13T23:02:10.149569Z",
"url": "https://files.pythonhosted.org/packages/21/65/d252a48d25d5cf713b7405dc186168a501ee27fab6b5774b16de4a711344/gb_io-0.3.3-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f6323e0abf988eac5e27d0475366a44895f1347ee21f8830d42787121a01e602",
"md5": "a66e467231888f3ab1645fa308c01113",
"sha256": "4dc25e78511bac040f58f5c1a2afa93aef71bb526670131e5a7d5c1daf0cc465"
},
"downloads": -1,
"filename": "gb_io-0.3.3-pp310-pypy310_pp73-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "a66e467231888f3ab1645fa308c01113",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 431167,
"upload_time": "2024-04-13T23:02:11",
"upload_time_iso_8601": "2024-04-13T23:02:11.494260Z",
"url": "https://files.pythonhosted.org/packages/f6/32/3e0abf988eac5e27d0475366a44895f1347ee21f8830d42787121a01e602/gb_io-0.3.3-pp310-pypy310_pp73-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b8207796951a343056b5d924c58a179b564e393d7aee8d0fd72c9457a7352361",
"md5": "986134e36aac45c8df888e07ea00b7dc",
"sha256": "17e55c053e5e7c59e9ce9664dde8ada8816a1ef60a290980ce38c2dc2f11484a"
},
"downloads": -1,
"filename": "gb_io-0.3.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "986134e36aac45c8df888e07ea00b7dc",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 491999,
"upload_time": "2024-04-13T23:02:13",
"upload_time_iso_8601": "2024-04-13T23:02:13.081345Z",
"url": "https://files.pythonhosted.org/packages/b8/20/7796951a343056b5d924c58a179b564e393d7aee8d0fd72c9457a7352361/gb_io-0.3.3-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "153daddddc26cb3e1adc1ff93f1c3526351239cd093121d88dbbef299c68fe5d",
"md5": "99ef3e881a4b7eea7d6c591f08c3117c",
"sha256": "1344236987b33bb87d6f20df586966161fca71cf566fb0896485a0e9dfbb88dd"
},
"downloads": -1,
"filename": "gb_io-0.3.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "99ef3e881a4b7eea7d6c591f08c3117c",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 481473,
"upload_time": "2024-04-13T23:02:14",
"upload_time_iso_8601": "2024-04-13T23:02:14.809082Z",
"url": "https://files.pythonhosted.org/packages/15/3d/addddc26cb3e1adc1ff93f1c3526351239cd093121d88dbbef299c68fe5d/gb_io-0.3.3-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1e2b64da72d9a51d8e2d96e892270d21d210c1e0b078e49bb61e5213d5aa485c",
"md5": "e739081be43a5b6da009eb3b1d72a0f4",
"sha256": "4e3997033db0e1e1b24873fca9812ec4a66120b3d0fa2acd899dc43143a21656"
},
"downloads": -1,
"filename": "gb_io-0.3.3-pp310-pypy310_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "e739081be43a5b6da009eb3b1d72a0f4",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 321559,
"upload_time": "2024-04-13T23:02:16",
"upload_time_iso_8601": "2024-04-13T23:02:16.971877Z",
"url": "https://files.pythonhosted.org/packages/1e/2b/64da72d9a51d8e2d96e892270d21d210c1e0b078e49bb61e5213d5aa485c/gb_io-0.3.3-pp310-pypy310_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a9e8c71d4c7ec15ab23e93102d10569920ea8ae8004eeac66184e1e9f9295a9f",
"md5": "60c0c0f05c796608fd85ace190a7b2b6",
"sha256": "3c033ee6875a21f97bbde205286eaa5bc1a91b454ec04b30b38e37e85ea03f5a"
},
"downloads": -1,
"filename": "gb_io-0.3.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "60c0c0f05c796608fd85ace190a7b2b6",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.7",
"size": 434720,
"upload_time": "2024-04-13T23:02:18",
"upload_time_iso_8601": "2024-04-13T23:02:18.405617Z",
"url": "https://files.pythonhosted.org/packages/a9/e8/c71d4c7ec15ab23e93102d10569920ea8ae8004eeac66184e1e9f9295a9f/gb_io-0.3.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1610804bddd47a0639523f1a64cb2a6a8bbba979baba1b8fea6a6d7908cd2af3",
"md5": "4da48d8a269ac602653c66e451e5db16",
"sha256": "4b201de0a5202b86d8e0fd6ef5897240b08b24a96df46f8c382496a24d097cf2"
},
"downloads": -1,
"filename": "gb_io-0.3.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "4da48d8a269ac602653c66e451e5db16",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.7",
"size": 495927,
"upload_time": "2024-04-13T23:02:20",
"upload_time_iso_8601": "2024-04-13T23:02:20.409775Z",
"url": "https://files.pythonhosted.org/packages/16/10/804bddd47a0639523f1a64cb2a6a8bbba979baba1b8fea6a6d7908cd2af3/gb_io-0.3.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1de60aef0634d93d2108585c72457457158adf55999b50e8651e2aab63aa9e29",
"md5": "3f616d4677e7cbeecbeb5aa2621e5b02",
"sha256": "338d7973893bab0c699486b2d9a8d3a86127d9ddf32bfad3d4675bde8b7b4452"
},
"downloads": -1,
"filename": "gb_io-0.3.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "3f616d4677e7cbeecbeb5aa2621e5b02",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.7",
"size": 484584,
"upload_time": "2024-04-13T23:02:22",
"upload_time_iso_8601": "2024-04-13T23:02:22.381834Z",
"url": "https://files.pythonhosted.org/packages/1d/e6/0aef0634d93d2108585c72457457158adf55999b50e8651e2aab63aa9e29/gb_io-0.3.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "90fdff686a247179e149dfe8e629b2cd668d9e0433c915de3a228f73111a42dc",
"md5": "4a796c1162ec91fd2194dac9a992b3c5",
"sha256": "eb22df9dcce593d02689498bb6bf63d23447e0ae759dee4b22bb560306bf144d"
},
"downloads": -1,
"filename": "gb_io-0.3.3-pp37-pypy37_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "4a796c1162ec91fd2194dac9a992b3c5",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.7",
"size": 323466,
"upload_time": "2024-04-13T23:02:23",
"upload_time_iso_8601": "2024-04-13T23:02:23.667367Z",
"url": "https://files.pythonhosted.org/packages/90/fd/ff686a247179e149dfe8e629b2cd668d9e0433c915de3a228f73111a42dc/gb_io-0.3.3-pp37-pypy37_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "672c2058f188b08a6b1ba802a29c4e91ce65c2491e050665cf998d49e0571585",
"md5": "dedbbb5960cb198fd0f1f231db7e5770",
"sha256": "490bf0e59f0db89778fc2c2863f6a3dcdadaf617482c91b4f01b93e88bbd285c"
},
"downloads": -1,
"filename": "gb_io-0.3.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "dedbbb5960cb198fd0f1f231db7e5770",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.7",
"size": 432309,
"upload_time": "2024-04-13T23:02:24",
"upload_time_iso_8601": "2024-04-13T23:02:24.887703Z",
"url": "https://files.pythonhosted.org/packages/67/2c/2058f188b08a6b1ba802a29c4e91ce65c2491e050665cf998d49e0571585/gb_io-0.3.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fcc31ac97388ef294cbe5e28d11ffcbc0d114f47c8a6303bf30fd8399543649b",
"md5": "3a50b90c2d63e7b68e83ddff43a475b6",
"sha256": "29e794e13e13775f52934f8d432ba0e61d2953978c1cecea9757f0f4e6266e90"
},
"downloads": -1,
"filename": "gb_io-0.3.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "3a50b90c2d63e7b68e83ddff43a475b6",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.7",
"size": 493193,
"upload_time": "2024-04-13T23:02:26",
"upload_time_iso_8601": "2024-04-13T23:02:26.377470Z",
"url": "https://files.pythonhosted.org/packages/fc/c3/1ac97388ef294cbe5e28d11ffcbc0d114f47c8a6303bf30fd8399543649b/gb_io-0.3.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "68bf532095fcf4fe552609082f4ef237295a4b9492baa5a9ebc16734dfbe80ab",
"md5": "87cffa858bd18c66b3adba06b25729a8",
"sha256": "88ddc5fddf39ca75713e5f44681f1cb8c3e8f24cf541f42b2d201afdcd4955ae"
},
"downloads": -1,
"filename": "gb_io-0.3.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "87cffa858bd18c66b3adba06b25729a8",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.7",
"size": 482179,
"upload_time": "2024-04-13T23:02:27",
"upload_time_iso_8601": "2024-04-13T23:02:27.708901Z",
"url": "https://files.pythonhosted.org/packages/68/bf/532095fcf4fe552609082f4ef237295a4b9492baa5a9ebc16734dfbe80ab/gb_io-0.3.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "afab4d392a9ba35759949b7e9dc9042d96765c3b1f8121d53796797d2ee640a2",
"md5": "b44e7931ffa1b2c8cb6e892870c6eb97",
"sha256": "7cdb7f7b7d54bcebccd6b63991f43ad71b020a392f78e1e45dd20f4f780508fa"
},
"downloads": -1,
"filename": "gb_io-0.3.3-pp38-pypy38_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "b44e7931ffa1b2c8cb6e892870c6eb97",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.7",
"size": 321117,
"upload_time": "2024-04-13T23:02:29",
"upload_time_iso_8601": "2024-04-13T23:02:29.008244Z",
"url": "https://files.pythonhosted.org/packages/af/ab/4d392a9ba35759949b7e9dc9042d96765c3b1f8121d53796797d2ee640a2/gb_io-0.3.3-pp38-pypy38_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4a58c9473916b54f023ad8c384246e1fda80a776cf4512982bb3cbcf34f90ed8",
"md5": "723a758b546eacf1443f0ab23d647c7a",
"sha256": "e98596b6eda67d3b1e0b32ee4c1d11e18a79e7a107c8a32db8386d49a1982d8d"
},
"downloads": -1,
"filename": "gb_io-0.3.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "723a758b546eacf1443f0ab23d647c7a",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 432615,
"upload_time": "2024-04-13T23:02:30",
"upload_time_iso_8601": "2024-04-13T23:02:30.464832Z",
"url": "https://files.pythonhosted.org/packages/4a/58/c9473916b54f023ad8c384246e1fda80a776cf4512982bb3cbcf34f90ed8/gb_io-0.3.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2399a2c76993e5f62ade40bc63a897a20c1948904a482492f0d1838a3725005c",
"md5": "839facd271ffd9181df80a29586d7ff4",
"sha256": "f7c5d9553a7b7c0c0be1e1240f6241767c265fec6ba5c0589b4ca8803915c2e0"
},
"downloads": -1,
"filename": "gb_io-0.3.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "839facd271ffd9181df80a29586d7ff4",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 493670,
"upload_time": "2024-04-13T23:02:32",
"upload_time_iso_8601": "2024-04-13T23:02:32.266406Z",
"url": "https://files.pythonhosted.org/packages/23/99/a2c76993e5f62ade40bc63a897a20c1948904a482492f0d1838a3725005c/gb_io-0.3.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "22669a473e94ad955b2e67f9186a0e4ed4393c95dad17af612100929866fdae2",
"md5": "0d0b915e5d9f3fd99d011c5d4fdc0e9d",
"sha256": "79e469ef81739e4ba20e855d43025011975fa2e88087f82d2fff5b6fa6b5bc0c"
},
"downloads": -1,
"filename": "gb_io-0.3.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "0d0b915e5d9f3fd99d011c5d4fdc0e9d",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 482698,
"upload_time": "2024-04-13T23:02:33",
"upload_time_iso_8601": "2024-04-13T23:02:33.668517Z",
"url": "https://files.pythonhosted.org/packages/22/66/9a473e94ad955b2e67f9186a0e4ed4393c95dad17af612100929866fdae2/gb_io-0.3.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3ad4384ceeefd776c231969281aef9d78113ab015a6acf2bb50dc7a8bd9d0248",
"md5": "441e696f2533b7d37403eeee1d345425",
"sha256": "25b64c2bc9a2d6e7fd6bb091e5611b0bcb24fdb0de3f53515000a67e448e49b5"
},
"downloads": -1,
"filename": "gb_io-0.3.3-pp39-pypy39_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "441e696f2533b7d37403eeee1d345425",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 322258,
"upload_time": "2024-04-13T23:02:35",
"upload_time_iso_8601": "2024-04-13T23:02:35.563415Z",
"url": "https://files.pythonhosted.org/packages/3a/d4/384ceeefd776c231969281aef9d78113ab015a6acf2bb50dc7a8bd9d0248/gb_io-0.3.3-pp39-pypy39_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "76a47f974093876e80777a64e1ec11ca5e365f7aa68a425115969e763310a54d",
"md5": "2c7123d9c05f113482125fa0e91e9d0f",
"sha256": "5c628ba04e690b7bdb72cc4fb65230a169e0d1ca029f5b07ae3bba84f65d5c47"
},
"downloads": -1,
"filename": "gb_io-0.3.3.tar.gz",
"has_sig": false,
"md5_digest": "2c7123d9c05f113482125fa0e91e9d0f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 18535534,
"upload_time": "2024-04-13T23:02:36",
"upload_time_iso_8601": "2024-04-13T23:02:36.967215Z",
"url": "https://files.pythonhosted.org/packages/76/a4/7f974093876e80777a64e1ec11ca5e365f7aa68a425115969e763310a54d/gb_io-0.3.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-04-13 23:02:36",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "althonos",
"github_project": "gb-io.py",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "gb-io"
}