# π¦π§¬ `nafcodec` [](https://github.com/althonos/nafcodec/stargazers)
*Rust coder/decoder for [Nucleotide Archive Format (NAF)](https://github.com/KirillKryukov/naf) files*.
[](https://github.com/althonos/nafcodec/actions)
[](https://app.codecov.io/gh/althonos/nafcodec)
[](https://choosealicense.com/licenses/mit/)
[](https://nafcodec.readthedocs.io)
[](https://crates.io/crates/nafcodec-py)
[](https://pypi.org/project/nafcodec)
[](https://pypi.org/project/nafcodec/#files)
[](https://anaconda.org/bioconda/nafcodec)
[](https://pypi.org/project/nafcodec/#files)
[](https://pypi.org/project/nafcodec/#files)
[](https://github.com/althonos/nafcodec/tree/main/nafcodec-py)
[](https://git.embl.de/larralde/nafcodec/)
[](https://github.com/althonos/nafcodec/issues)
[](https://github.com/althonos/nafcodec/blob/master/CHANGELOG.md)
[](https://pepy.tech/project/nafcodec)
## πΊοΈ Overview
[Nucleotide Archive Format](https://github.com/KirillKryukov/naf) is a file
format proposed in Kryukov *et al.*[\[1\]](#ref1) in 2019 for storing
compressed nucleotide or protein sequences combining 4-bit encoding and
[Zstandard](https://github.com/facebook/zstd) compression. NAF files can
be compressed and decompressed using the
[original C implementation](https://kirill-kryukov.com/study/naf).
This library provides [PyO3](https://pyo3.rs) bindings to the `nafcodec` crate,
a Rust implementation of a NAF decoder using [`nom`](https://crates.io/crates/nom)
for parsing the binary format, and [`zstd`](https://crates.io/crates/zstd) for
handling Zstandard decompression. It provides a complete API that allows
iterating over the contents of a NAF file.
*This is the Python version, there is a [Rust crate](https://crates.io/crates/nafcodec) available as well.*
### π Features
- **streaming decoder**: The decoder is implemented using different readers
each accessing a region of the compressed file, allowing to stream records
without having to decode full blocks.
- **file-like decoding**: Allow the decoder to read from a file-like object
instead of expecting a path.
The following features are planned:
- **optional decoding**: Allow the decoder to skip the decoding of certains
fields, such as ignoring quality strings when they are not needed.
- **encoder**: Implement an encoder as well, using either in-memory buffers
or temporary files to grow the archive.
### π Usage
Use a `nafcodec.Decoder` to iterate over the contents of a Nucleotide Archive
Format, reading from the given [path-like](https://docs.python.org/3/glossary.html#term-path-like-object)
or [file-like](https://docs.python.org/3/glossary.html#term-file-object) object:
```python
import nafcodec
decoder = nafcodec.Decoder("../data/LuxC.naf")
for record in decoder:
print(record.id)
```
All fields of the obtained `Record` are optional, and actually depend on the
kind of data that was compressed.
<!-- ## π See Also -->
## π Feedback
### β οΈ Issue Tracker
Found a bug ? Have an enhancement request ? Head over to the [GitHub issue
tracker](https://github.com/althonos/nafcodec/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/nafcodec/blob/master/CONTRIBUTING.md) for more details. -->
## π Changelog
This project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html)
and provides a [changelog](https://github.com/althonos/nafcodec/blob/master/CHANGELOG.md)
in the [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) format.
## βοΈ License
This library is provided under the open-source
[MIT license](https://choosealicense.com/licenses/mit/). The
[NAF specification](https://github.com/KirillKryukov/naf/blob/master/NAFv2.pdf)
is in the public domain.
*This project is in no way not affiliated, sponsored, or otherwise endorsed
by the [original NAF authors](https://github.com/KirillKryukov). 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).*
## π References
- <a id="ref1">\[1\]</a> Kirill Kryukov, Mahoko Takahashi Ueda, So Nakagawa, Tadashi Imanishi. "Nucleotide Archival Format (NAF) enables efficient lossless reference-free compression of DNA sequences". Bioinformatics, Volume 35, Issue 19, October 2019, Pages 3826β3828. [doi:10.1093/bioinformatics/btz144](https://doi.org/10.1093/bioinformatics/btz144)
Raw data
{
"_id": null,
"home_page": "https://github.com/althonos/nafcodec",
"name": "nafcodec",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "nucleotide, archive, biology, bioinformatics",
"author": "Martin Larralde <martin.larralde@embl.de>",
"author_email": "Martin Larralde <martin.larralde@embl.de>",
"download_url": "https://files.pythonhosted.org/packages/ca/ab/179848632f6f79813d31c8606a487c666c290429133210d902ca53c05226/nafcodec-0.3.1.tar.gz",
"platform": null,
"description": "# \ud83d\udce6\ud83e\uddec `nafcodec` [](https://github.com/althonos/nafcodec/stargazers)\n\n*Rust coder/decoder for [Nucleotide Archive Format (NAF)](https://github.com/KirillKryukov/naf) files*.\n\n[](https://github.com/althonos/nafcodec/actions)\n[](https://app.codecov.io/gh/althonos/nafcodec)\n[](https://choosealicense.com/licenses/mit/)\n[](https://nafcodec.readthedocs.io)\n[](https://crates.io/crates/nafcodec-py)\n[](https://pypi.org/project/nafcodec)\n[](https://pypi.org/project/nafcodec/#files)\n[](https://anaconda.org/bioconda/nafcodec)\n[](https://pypi.org/project/nafcodec/#files)\n[](https://pypi.org/project/nafcodec/#files)\n[](https://github.com/althonos/nafcodec/tree/main/nafcodec-py)\n[](https://git.embl.de/larralde/nafcodec/)\n[](https://github.com/althonos/nafcodec/issues)\n[](https://github.com/althonos/nafcodec/blob/master/CHANGELOG.md)\n[](https://pepy.tech/project/nafcodec)\n\n\n## \ud83d\uddfa\ufe0f Overview\n\n[Nucleotide Archive Format](https://github.com/KirillKryukov/naf) is a file\nformat proposed in Kryukov *et al.*[\\[1\\]](#ref1) in 2019 for storing\ncompressed nucleotide or protein sequences combining 4-bit encoding and\n[Zstandard](https://github.com/facebook/zstd) compression. NAF files can\nbe compressed and decompressed using the\n[original C implementation](https://kirill-kryukov.com/study/naf).\n\nThis library provides [PyO3](https://pyo3.rs) bindings to the `nafcodec` crate,\na Rust implementation of a NAF decoder using [`nom`](https://crates.io/crates/nom) \nfor parsing the binary format, and [`zstd`](https://crates.io/crates/zstd) for \nhandling Zstandard decompression. It provides a complete API that allows \niterating over the contents of a NAF file.\n\n*This is the Python version, there is a [Rust crate](https://crates.io/crates/nafcodec) available as well.*\n\n### \ud83d\udccb Features\n\n- **streaming decoder**: The decoder is implemented using different readers\n each accessing a region of the compressed file, allowing to stream records\n without having to decode full blocks.\n- **file-like decoding**: Allow the decoder to read from a file-like object\n instead of expecting a path.\n\nThe following features are planned:\n\n- **optional decoding**: Allow the decoder to skip the decoding of certains\n fields, such as ignoring quality strings when they are not needed.\n- **encoder**: Implement an encoder as well, using either in-memory buffers\n or temporary files to grow the archive.\n\n### \ud83d\udd0c Usage\n\nUse a `nafcodec.Decoder` to iterate over the contents of a Nucleotide Archive \nFormat, reading from the given [path-like](https://docs.python.org/3/glossary.html#term-path-like-object)\nor [file-like](https://docs.python.org/3/glossary.html#term-file-object) object:\n\n```python\nimport nafcodec\n\ndecoder = nafcodec.Decoder(\"../data/LuxC.naf\")\nfor record in decoder:\n print(record.id)\n```\n\nAll fields of the obtained `Record` are optional, and actually depend on the\nkind of data that was compressed. \n\n<!-- ## \ud83d\udd0d See Also -->\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/nafcodec/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 [`CONTRIBUTING.md`](https://github.com/althonos/nafcodec/blob/master/CONTRIBUTING.md) for more details. -->\n\n\n## \ud83d\udccb Changelog\n\nThis project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html)\nand provides a [changelog](https://github.com/althonos/nafcodec/blob/master/CHANGELOG.md)\nin the [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) format.\n\n## \u2696\ufe0f License\n\nThis library is provided under the open-source\n[MIT license](https://choosealicense.com/licenses/mit/). The\n[NAF specification](https://github.com/KirillKryukov/naf/blob/master/NAFv2.pdf)\nis in the public domain.\n\n*This project is in no way not affiliated, sponsored, or otherwise endorsed\nby the [original NAF authors](https://github.com/KirillKryukov). It was\ndeveloped by [Martin Larralde](https://github.com/althonos/) during his PhD\nproject at the [European Molecular Biology Laboratory](https://www.embl.de/)\nin the [Zeller team](https://github.com/zellerlab).*\n\n## \ud83d\udcda References\n\n- <a id=\"ref1\">\\[1\\]</a> Kirill Kryukov, Mahoko Takahashi Ueda, So Nakagawa, Tadashi Imanishi. \"Nucleotide Archival Format (NAF) enables efficient lossless reference-free compression of DNA sequences\". Bioinformatics, Volume 35, Issue 19, October 2019, Pages 3826\u20133828. [doi:10.1093/bioinformatics/btz144](https://doi.org/10.1093/bioinformatics/btz144)\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "PyO3 bindings and Python interface to nafcodec, an encoder/decoder for Nucleotide Archive Format (NAF) files.",
"version": "0.3.1",
"project_urls": {
"Bug Tracker": "https://github.com/althonos/nafcodec/issues",
"Builds": "https://github.com/althonos/nafcodec/actions/",
"Changelog": "https://github.com/althonos/nafcodec/blob/master/CHANGELOG.md",
"Coverage": "https://codecov.io/gh/althonos/nafcodec/",
"Home Page": "https://github.com/althonos/nafcodec/",
"Homepage": "https://github.com/althonos/nafcodec",
"PyPI": "https://pypi.org/project/nafcodec"
},
"split_keywords": [
"nucleotide",
" archive",
" biology",
" bioinformatics"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "cf8cf805d69af31b4d56d542f975dc9297bb398a87843b6af8357d0e02c959cc",
"md5": "d90a6db3ac4e15b2c2563aafdeb75d8a",
"sha256": "0a4b0a37baa75fd56dc1b5b66ef25ee1b315ae82eecb0c4f3722e04b0e02530a"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "d90a6db3ac4e15b2c2563aafdeb75d8a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 613627,
"upload_time": "2025-01-31T14:26:57",
"upload_time_iso_8601": "2025-01-31T14:26:57.410062Z",
"url": "https://files.pythonhosted.org/packages/cf/8c/f805d69af31b4d56d542f975dc9297bb398a87843b6af8357d0e02c959cc/nafcodec-0.3.1-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "60771e66bfa34174ee3559484b6c14fb88d8d1091f6d81760d4e755ae4d1a31c",
"md5": "e2c368f856873ee143ff3ac5fcabae3d",
"sha256": "354c34f7af35afb76f9d9dcf9a03eff14b8d6343e36d937a4bf028651ea9f260"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp310-cp310-macosx_12_0_x86_64.whl",
"has_sig": false,
"md5_digest": "e2c368f856873ee143ff3ac5fcabae3d",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 713298,
"upload_time": "2025-01-31T14:26:59",
"upload_time_iso_8601": "2025-01-31T14:26:59.145407Z",
"url": "https://files.pythonhosted.org/packages/60/77/1e66bfa34174ee3559484b6c14fb88d8d1091f6d81760d4e755ae4d1a31c/nafcodec-0.3.1-cp310-cp310-macosx_12_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ab53a2f445853fcb7649861289de6e7d3aac2ea23580cfad6a3c9351161eaec1",
"md5": "9544f1be752f8ba3da3837faf71234b5",
"sha256": "0dfce7065c00c82164f48b45dae32229145f3921dd8f72a7c408bfb01312f28b"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "9544f1be752f8ba3da3837faf71234b5",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 768886,
"upload_time": "2025-01-31T14:27:01",
"upload_time_iso_8601": "2025-01-31T14:27:01.430848Z",
"url": "https://files.pythonhosted.org/packages/ab/53/a2f445853fcb7649861289de6e7d3aac2ea23580cfad6a3c9351161eaec1/nafcodec-0.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c31f65e9e9e9c09a3ee573c3936048e4a34098028e94d39264ff0ee09bf1cf78",
"md5": "e3800f730192a2070cf36945e320ee86",
"sha256": "901d99ae8a9c8ed86437c15e2c42289d1dd543211c242b2460c8209a73b74f11"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "e3800f730192a2070cf36945e320ee86",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 788415,
"upload_time": "2025-01-31T14:27:03",
"upload_time_iso_8601": "2025-01-31T14:27:03.629161Z",
"url": "https://files.pythonhosted.org/packages/c3/1f/65e9e9e9c09a3ee573c3936048e4a34098028e94d39264ff0ee09bf1cf78/nafcodec-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "03f423711950948f684093f49ec45cd7139b367bc5b079cb2cc4984c2943d7b7",
"md5": "cade0acdd2f71a23febfefb297fff952",
"sha256": "0ee0d935264fdde7f1a20cb5779443efa47c19b86e0433558e1f538a884e997b"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "cade0acdd2f71a23febfefb297fff952",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 465605,
"upload_time": "2025-01-31T14:27:05",
"upload_time_iso_8601": "2025-01-31T14:27:05.288628Z",
"url": "https://files.pythonhosted.org/packages/03/f4/23711950948f684093f49ec45cd7139b367bc5b079cb2cc4984c2943d7b7/nafcodec-0.3.1-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "eee8c0ce25c92b4a956804d0297df2b0d764520e84e5d71735bf4f16f8276295",
"md5": "a5cdceec939d5883f65c1b111130cd6c",
"sha256": "9dd977ac50b7a86bc993301a7f7483b11853a11536bcf62c442bbda1da3411d1"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "a5cdceec939d5883f65c1b111130cd6c",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 613735,
"upload_time": "2025-01-31T14:27:06",
"upload_time_iso_8601": "2025-01-31T14:27:06.990715Z",
"url": "https://files.pythonhosted.org/packages/ee/e8/c0ce25c92b4a956804d0297df2b0d764520e84e5d71735bf4f16f8276295/nafcodec-0.3.1-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "70efb0d4536790b6965efe7afbf82bf3d8c18f8182eafa29acd3482e24720860",
"md5": "9770cf7afd07a73f241ea0270c09a0ca",
"sha256": "aab194608929e21111b70c8385588f8e0bb40669d3611fdc471d3d8f60762f64"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp311-cp311-macosx_12_0_x86_64.whl",
"has_sig": false,
"md5_digest": "9770cf7afd07a73f241ea0270c09a0ca",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 713619,
"upload_time": "2025-01-31T14:27:08",
"upload_time_iso_8601": "2025-01-31T14:27:08.436616Z",
"url": "https://files.pythonhosted.org/packages/70/ef/b0d4536790b6965efe7afbf82bf3d8c18f8182eafa29acd3482e24720860/nafcodec-0.3.1-cp311-cp311-macosx_12_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "cbf9b0e29e27a4f433328f9a9dbedfc6793cfa767118ac0556ddea16d117a698",
"md5": "84e4006f96c638f0e383d3dc84d7c760",
"sha256": "19748763fcc377eeeed18823b438a2e49f9d253933a6c68f0b6fa189a386f294"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "84e4006f96c638f0e383d3dc84d7c760",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 768972,
"upload_time": "2025-01-31T14:27:10",
"upload_time_iso_8601": "2025-01-31T14:27:10.731959Z",
"url": "https://files.pythonhosted.org/packages/cb/f9/b0e29e27a4f433328f9a9dbedfc6793cfa767118ac0556ddea16d117a698/nafcodec-0.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4334fce67e1901e0209aa31cd36d3572fb8be0b9c79668a0f06626e661f88d37",
"md5": "23623494de38761cd2d726dddf2c9df6",
"sha256": "f7cc927b34f42cd7d836b8e141b2d5d3129578c3cf215f575914469af173189f"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "23623494de38761cd2d726dddf2c9df6",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 788440,
"upload_time": "2025-01-31T14:27:12",
"upload_time_iso_8601": "2025-01-31T14:27:12.275863Z",
"url": "https://files.pythonhosted.org/packages/43/34/fce67e1901e0209aa31cd36d3572fb8be0b9c79668a0f06626e661f88d37/nafcodec-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f7bd88344bf5823c0fe5e6cc00a4b23af56d99e52d5acfe02db37882245148cb",
"md5": "7ebd31dd24ef5eb5d2b93ac423ebcbfe",
"sha256": "e003d06dedb91a360b03db996efba3345a5832eb6b998d35d00c9c1f7ec583d2"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "7ebd31dd24ef5eb5d2b93ac423ebcbfe",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 465612,
"upload_time": "2025-01-31T14:27:14",
"upload_time_iso_8601": "2025-01-31T14:27:14.535975Z",
"url": "https://files.pythonhosted.org/packages/f7/bd/88344bf5823c0fe5e6cc00a4b23af56d99e52d5acfe02db37882245148cb/nafcodec-0.3.1-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0c6b872066ff35f5b1b9499aae25e1202455f85342ed5f3e645deebd4ebd7b40",
"md5": "88ecd3e1cdbea1218ed880ec563813a8",
"sha256": "a0b2958079261c3696a0cb86bad20d405f95df91e4a49a04733028f5761a2c5a"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "88ecd3e1cdbea1218ed880ec563813a8",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 610081,
"upload_time": "2025-01-31T14:27:16",
"upload_time_iso_8601": "2025-01-31T14:27:16.123457Z",
"url": "https://files.pythonhosted.org/packages/0c/6b/872066ff35f5b1b9499aae25e1202455f85342ed5f3e645deebd4ebd7b40/nafcodec-0.3.1-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "688f0d74986bcee01d5aea013bc3e4ac7ad8c41de375a0d703475bd293433e3c",
"md5": "2155b2f8578821c586ae13b8983e998c",
"sha256": "c2f42beec2023e3c507978a4d53a49ac54eb99a531cc3daea3713b670d2821d8"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp312-cp312-macosx_12_0_x86_64.whl",
"has_sig": false,
"md5_digest": "2155b2f8578821c586ae13b8983e998c",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 709748,
"upload_time": "2025-01-31T14:27:18",
"upload_time_iso_8601": "2025-01-31T14:27:18.655116Z",
"url": "https://files.pythonhosted.org/packages/68/8f/0d74986bcee01d5aea013bc3e4ac7ad8c41de375a0d703475bd293433e3c/nafcodec-0.3.1-cp312-cp312-macosx_12_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0d8ac3c06f08b8160781ef5a1ecab59068ade30d23e85cadcd372f947d89d993",
"md5": "865a6374517b32e62f9b38e47b88f53a",
"sha256": "e47242be1212482736232507a6aa6762fb231dcf053e850b9265e917dd804ed3"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "865a6374517b32e62f9b38e47b88f53a",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 768988,
"upload_time": "2025-01-31T14:27:20",
"upload_time_iso_8601": "2025-01-31T14:27:20.137080Z",
"url": "https://files.pythonhosted.org/packages/0d/8a/c3c06f08b8160781ef5a1ecab59068ade30d23e85cadcd372f947d89d993/nafcodec-0.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "cf02822696aecd955eb5de2a943e3def7dd598c3bb0e348810be87ba92d5fcaa",
"md5": "0648c511774de0d2b955f41f63c66495",
"sha256": "45d0f292e149092c0c8a8b2b6ee4937410e8820d5619930a8b47cdb239909e24"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "0648c511774de0d2b955f41f63c66495",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 789279,
"upload_time": "2025-01-31T14:27:22",
"upload_time_iso_8601": "2025-01-31T14:27:22.379308Z",
"url": "https://files.pythonhosted.org/packages/cf/02/822696aecd955eb5de2a943e3def7dd598c3bb0e348810be87ba92d5fcaa/nafcodec-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1fdccc63e5dc72941892c2c57244175e5cb18fd4fdd2465965f464bbaa038ba0",
"md5": "856804c5ffe79732a49a076effa6bd74",
"sha256": "3cd8d974709ec2148269cf4ff2fd542a50c6b7a18eeaa6140b4fefd21fafbbd1"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "856804c5ffe79732a49a076effa6bd74",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 467145,
"upload_time": "2025-01-31T14:27:24",
"upload_time_iso_8601": "2025-01-31T14:27:24.599290Z",
"url": "https://files.pythonhosted.org/packages/1f/dc/cc63e5dc72941892c2c57244175e5cb18fd4fdd2465965f464bbaa038ba0/nafcodec-0.3.1-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b2e4e03825430ceb50fecdcc3bb81acad81c788d86e47e8f0a7100fd327e4071",
"md5": "65dc44c461fffe0314e623c6dda99141",
"sha256": "dda659eb01b648d61cd6d78a0df81606e830278d5d9a3b574c989275c792660c"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "65dc44c461fffe0314e623c6dda99141",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 609389,
"upload_time": "2025-01-31T14:27:26",
"upload_time_iso_8601": "2025-01-31T14:27:26.820979Z",
"url": "https://files.pythonhosted.org/packages/b2/e4/e03825430ceb50fecdcc3bb81acad81c788d86e47e8f0a7100fd327e4071/nafcodec-0.3.1-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "afb6bae493162b44dd02a39a81f83d505dfebaf221545c4b02b28360d3d6f992",
"md5": "0b3b92704ed3b61445dd6c4ac2c9e57c",
"sha256": "cfd5a9fd75d9ff8c95e361782952c9bb336fe4b08c45787af50cb4ce3fefa71e"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp313-cp313-macosx_12_0_x86_64.whl",
"has_sig": false,
"md5_digest": "0b3b92704ed3b61445dd6c4ac2c9e57c",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 709078,
"upload_time": "2025-01-31T14:27:29",
"upload_time_iso_8601": "2025-01-31T14:27:29.228234Z",
"url": "https://files.pythonhosted.org/packages/af/b6/bae493162b44dd02a39a81f83d505dfebaf221545c4b02b28360d3d6f992/nafcodec-0.3.1-cp313-cp313-macosx_12_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0facbde6dbc28142661b4a90aff004156cf24265f9cc57a32cedbd571b055f33",
"md5": "95bec329dcc426b07c6614370e6df87d",
"sha256": "c433112b83eddf92128100cf9ce4ca8f6f74e1ec97a02ce823b43ace7a1d7184"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "95bec329dcc426b07c6614370e6df87d",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 768689,
"upload_time": "2025-01-31T14:27:31",
"upload_time_iso_8601": "2025-01-31T14:27:31.662314Z",
"url": "https://files.pythonhosted.org/packages/0f/ac/bde6dbc28142661b4a90aff004156cf24265f9cc57a32cedbd571b055f33/nafcodec-0.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2402fbe3239f1528f66b13cd3870ab9c7fe9e91400208cf4d8d39967f3eb510a",
"md5": "34983d02c3ce4a4966713c062887a30b",
"sha256": "dbb29f148faf8bfad68fab4d36ede92846302cc61748d5980f34d0d0ece97c56"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "34983d02c3ce4a4966713c062887a30b",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 788750,
"upload_time": "2025-01-31T14:27:33",
"upload_time_iso_8601": "2025-01-31T14:27:33.521863Z",
"url": "https://files.pythonhosted.org/packages/24/02/fbe3239f1528f66b13cd3870ab9c7fe9e91400208cf4d8d39967f3eb510a/nafcodec-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e9a7750e67991cd06e3efd5877099bfe0a4d91cbbe1e1624a855791f6566dec2",
"md5": "015db11c06f5e30dfc1d88bed533c5dd",
"sha256": "4f35d4401a8bd0574f8be8e8ae14e42ceefdf9227e567096f98845faaa72feed"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "015db11c06f5e30dfc1d88bed533c5dd",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.7",
"size": 467006,
"upload_time": "2025-01-31T14:27:35",
"upload_time_iso_8601": "2025-01-31T14:27:35.138627Z",
"url": "https://files.pythonhosted.org/packages/e9/a7/750e67991cd06e3efd5877099bfe0a4d91cbbe1e1624a855791f6566dec2/nafcodec-0.3.1-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2c80fd00324427cec285a169d6f78d90e544f419fc900e322e2e5a1bc36010c7",
"md5": "679d7aef78907f16b9cddbc18425dcd4",
"sha256": "91e08e00938d955f9e12c0e6eef97901355fc1d0c9e80d48dcab2089cd8d4eb6"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp37-cp37m-macosx_12_0_x86_64.whl",
"has_sig": false,
"md5_digest": "679d7aef78907f16b9cddbc18425dcd4",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 713561,
"upload_time": "2025-01-31T14:27:36",
"upload_time_iso_8601": "2025-01-31T14:27:36.520122Z",
"url": "https://files.pythonhosted.org/packages/2c/80/fd00324427cec285a169d6f78d90e544f419fc900e322e2e5a1bc36010c7/nafcodec-0.3.1-cp37-cp37m-macosx_12_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4c1ac29ac7b7869a8864ebb4ef7cb024c8aea058ad06ec0ebe9a34a7f94dc059",
"md5": "4b2bb0ce48fef70be94faca682914b3a",
"sha256": "afc1edcec9b2a55cdd9b8bcdc3016c23764c5efbd8cc6b2e0df8c777daa5daea"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "4b2bb0ce48fef70be94faca682914b3a",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 769906,
"upload_time": "2025-01-31T14:27:38",
"upload_time_iso_8601": "2025-01-31T14:27:38.940436Z",
"url": "https://files.pythonhosted.org/packages/4c/1a/c29ac7b7869a8864ebb4ef7cb024c8aea058ad06ec0ebe9a34a7f94dc059/nafcodec-0.3.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "579d9ba20483efc2121513180e80aa031c7380d6f209d876f3926a326d0e3753",
"md5": "425566bcec6fdf732fb3af754ea12602",
"sha256": "4d19dd2967799a42cd7f644402b18b73d9ed042dd171cdb3c32b7bb3b32cb13e"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "425566bcec6fdf732fb3af754ea12602",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 789469,
"upload_time": "2025-01-31T14:27:40",
"upload_time_iso_8601": "2025-01-31T14:27:40.708019Z",
"url": "https://files.pythonhosted.org/packages/57/9d/9ba20483efc2121513180e80aa031c7380d6f209d876f3926a326d0e3753/nafcodec-0.3.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "23bcd6545d52af427e0f2d41abf658660a40f7f1d37e6305e1988a75af8ee8bd",
"md5": "9ce61c3233e7731e58db6edba36b20bb",
"sha256": "72d11fad2f6468e2bd2453cba0830d0f624833a85c10a5bf3f61d5c004fb408f"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "9ce61c3233e7731e58db6edba36b20bb",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 465845,
"upload_time": "2025-01-31T14:27:44",
"upload_time_iso_8601": "2025-01-31T14:27:44.490793Z",
"url": "https://files.pythonhosted.org/packages/23/bc/d6545d52af427e0f2d41abf658660a40f7f1d37e6305e1988a75af8ee8bd/nafcodec-0.3.1-cp37-cp37m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c6517cff2d3c2252683dc1424da4c716e93db0b871fd6d63de5655d658cc4363",
"md5": "ba3cd48cff59e8eed5554608c59952f7",
"sha256": "d7bdf299cb70e279aa3be5375f3725baa4a2ba345d189af5c2aee4d7a7a8884e"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp38-cp38-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "ba3cd48cff59e8eed5554608c59952f7",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 613745,
"upload_time": "2025-01-31T14:27:46",
"upload_time_iso_8601": "2025-01-31T14:27:46.021474Z",
"url": "https://files.pythonhosted.org/packages/c6/51/7cff2d3c2252683dc1424da4c716e93db0b871fd6d63de5655d658cc4363/nafcodec-0.3.1-cp38-cp38-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4dd34223147d48296161490a6789f44bc8eff1737887799d0a32fae752f68302",
"md5": "9dfc30f9b481479c808c4bec481fcf3c",
"sha256": "6fb7eb4db6d404de8413fbeeaad1f4677a542f7213f260ec6d454b4865bccef5"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp38-cp38-macosx_12_0_x86_64.whl",
"has_sig": false,
"md5_digest": "9dfc30f9b481479c808c4bec481fcf3c",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 713512,
"upload_time": "2025-01-31T14:27:47",
"upload_time_iso_8601": "2025-01-31T14:27:47.573922Z",
"url": "https://files.pythonhosted.org/packages/4d/d3/4223147d48296161490a6789f44bc8eff1737887799d0a32fae752f68302/nafcodec-0.3.1-cp38-cp38-macosx_12_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f919e09cbe5a6f7a434b32971c2386a3e24a3f1862e082ba0f3eaade6ff5adbb",
"md5": "f4ac323aa4bd5f334a77c9c990d9a571",
"sha256": "9b8957a8bf5665be51eb022effcdf1ee185a398f3cbc13b0d7eeec30a4a109f6"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "f4ac323aa4bd5f334a77c9c990d9a571",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 769663,
"upload_time": "2025-01-31T14:27:49",
"upload_time_iso_8601": "2025-01-31T14:27:49.985428Z",
"url": "https://files.pythonhosted.org/packages/f9/19/e09cbe5a6f7a434b32971c2386a3e24a3f1862e082ba0f3eaade6ff5adbb/nafcodec-0.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "299d2f194312706afb0d818dc4585dc7eb9a27b689b8e8b530cbcccd87a6eafe",
"md5": "1803ecdcd48cba676570642e5bc30a51",
"sha256": "e04436c8c14c0af22d95fac1acf432e9970c0375e126c125c98f17edd4749949"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "1803ecdcd48cba676570642e5bc30a51",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 789313,
"upload_time": "2025-01-31T14:27:51",
"upload_time_iso_8601": "2025-01-31T14:27:51.654623Z",
"url": "https://files.pythonhosted.org/packages/29/9d/2f194312706afb0d818dc4585dc7eb9a27b689b8e8b530cbcccd87a6eafe/nafcodec-0.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "220a2b0b97f90b99b53b854f925571ad25e81d8771482189150b06038a197741",
"md5": "ba0d8c80ace002ac0880d80c430371ab",
"sha256": "b505b0e70128eb46bdd2e49b2591930c59bd5ce87d033373b20ac8c96cd929a5"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "ba0d8c80ace002ac0880d80c430371ab",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 465839,
"upload_time": "2025-01-31T14:27:53",
"upload_time_iso_8601": "2025-01-31T14:27:53.086605Z",
"url": "https://files.pythonhosted.org/packages/22/0a/2b0b97f90b99b53b854f925571ad25e81d8771482189150b06038a197741/nafcodec-0.3.1-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bc37e0e45a8127e44027dc81d8e20719bbfc9394368fda51e70e4ebfdebcf233",
"md5": "372c5fd3ac808b9f9941105791f0422f",
"sha256": "5b0abb030893e680a960e207091b273d49e1a8095efba730820cf391f6e1188f"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "372c5fd3ac808b9f9941105791f0422f",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 613942,
"upload_time": "2025-01-31T14:27:54",
"upload_time_iso_8601": "2025-01-31T14:27:54.914370Z",
"url": "https://files.pythonhosted.org/packages/bc/37/e0e45a8127e44027dc81d8e20719bbfc9394368fda51e70e4ebfdebcf233/nafcodec-0.3.1-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "47ce895abd7c1367eaa1c127b4315133f4bce5a0d819b763afc125f7986cd8aa",
"md5": "7153b0524bca6105079d8fe9210c869d",
"sha256": "af971d5e58491c1174643b8558e105484fdee6923c7c751a143e16b8ece5b32b"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp39-cp39-macosx_12_0_x86_64.whl",
"has_sig": false,
"md5_digest": "7153b0524bca6105079d8fe9210c869d",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 713927,
"upload_time": "2025-01-31T14:27:57",
"upload_time_iso_8601": "2025-01-31T14:27:57.217165Z",
"url": "https://files.pythonhosted.org/packages/47/ce/895abd7c1367eaa1c127b4315133f4bce5a0d819b763afc125f7986cd8aa/nafcodec-0.3.1-cp39-cp39-macosx_12_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ce50ed479544fe98ac6df3771a6acd4d6d3ea69c4a269dd0208c39e6531004b4",
"md5": "21ffa168f718982635316472892433e0",
"sha256": "b53b2052ff1ebf29c195bcd1a78b185a1ad2dc45994fbe12542430734858ba37"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "21ffa168f718982635316472892433e0",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 769799,
"upload_time": "2025-01-31T14:27:59",
"upload_time_iso_8601": "2025-01-31T14:27:59.017630Z",
"url": "https://files.pythonhosted.org/packages/ce/50/ed479544fe98ac6df3771a6acd4d6d3ea69c4a269dd0208c39e6531004b4/nafcodec-0.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6263a173fa71aa58f0626858f86584056456d5b0c5a1970e156766f2dc4b5bc1",
"md5": "56a80a731737eeb9f80eaf2fe5352bfb",
"sha256": "d492cb542f8e7c1f5e0d7802edb34f9b1d3a93bd9b4b456e3cb73beaf99347cd"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "56a80a731737eeb9f80eaf2fe5352bfb",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 789347,
"upload_time": "2025-01-31T14:28:00",
"upload_time_iso_8601": "2025-01-31T14:28:00.798622Z",
"url": "https://files.pythonhosted.org/packages/62/63/a173fa71aa58f0626858f86584056456d5b0c5a1970e156766f2dc4b5bc1/nafcodec-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "aec5fcf4c7f02d2f0c90bda610489a9881953c3c8e85a9945f7d1286cedcc7a7",
"md5": "1bb848a98d24735d9b20ea21644b5c73",
"sha256": "1b3d456569a28e3404493935cb17b9585b70923de43b199f4fe84493b9ca0b51"
},
"downloads": -1,
"filename": "nafcodec-0.3.1-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "1bb848a98d24735d9b20ea21644b5c73",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 465945,
"upload_time": "2025-01-31T14:28:02",
"upload_time_iso_8601": "2025-01-31T14:28:02.202377Z",
"url": "https://files.pythonhosted.org/packages/ae/c5/fcf4c7f02d2f0c90bda610489a9881953c3c8e85a9945f7d1286cedcc7a7/nafcodec-0.3.1-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "caab179848632f6f79813d31c8606a487c666c290429133210d902ca53c05226",
"md5": "1d0bab04db3242f420e9bec884043755",
"sha256": "690414d6c56d28a79d158ad55d240e5370e1b7727e471de7e61bab6cce428621"
},
"downloads": -1,
"filename": "nafcodec-0.3.1.tar.gz",
"has_sig": false,
"md5_digest": "1d0bab04db3242f420e9bec884043755",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 86268,
"upload_time": "2025-01-31T14:28:03",
"upload_time_iso_8601": "2025-01-31T14:28:03.682818Z",
"url": "https://files.pythonhosted.org/packages/ca/ab/179848632f6f79813d31c8606a487c666c290429133210d902ca53c05226/nafcodec-0.3.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-31 14:28:03",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "althonos",
"github_project": "nafcodec",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "nafcodec"
}