Skip to main content

📦🧬 nafcodec Stars

Rust coder/decoder for Nucleotide Archive Format (NAF) files.

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

🗺️ Overview

Nucleotide Archive Format is a file format proposed in Kryukov et al.[1] in 2019 for storing compressed nucleotide or protein sequences combining 4-bit encoding and Zstandard compression. NAF files can be compressed and decompressed using the original C implementation.

This library provides PyO3 bindings to the nafcodec crate, a Rust implementation of a NAF decoder using nom for parsing the binary format, and 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 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 or file-like object:

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.

💭 Feedback

⚠️ Issue Tracker

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

📋 Changelog

This project adheres to Semantic Versioning and provides a changelog in the Keep a Changelog format.

⚖️ License

This library is provided under the open-source MIT license. The NAF specification is in the public domain.

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

📚 References

  • [1] 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

Release files for nafcodec 0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nafcodec 0.3.1
File Size Uploaded
nafcodec-0.3.1.tar.gz 86.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for nafcodec 0.3.1
File
nafcodec-0.3.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
nafcodec-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
nafcodec-0.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
nafcodec-0.3.1-cp313-cp313-macosx_12_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 12.0+ x86-64 Details
nafcodec-0.3.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
nafcodec-0.3.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
nafcodec-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
nafcodec-0.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
nafcodec-0.3.1-cp312-cp312-macosx_12_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 12.0+ x86-64 Details
nafcodec-0.3.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
nafcodec-0.3.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
nafcodec-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
nafcodec-0.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
nafcodec-0.3.1-cp311-cp311-macosx_12_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 12.0+ x86-64 Details
nafcodec-0.3.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
nafcodec-0.3.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
nafcodec-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
nafcodec-0.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
nafcodec-0.3.1-cp310-cp310-macosx_12_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 12.0+ x86-64 Details
nafcodec-0.3.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
nafcodec-0.3.1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
nafcodec-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
nafcodec-0.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
nafcodec-0.3.1-cp39-cp39-macosx_12_0_x86_64.whl CPython 3.9 CPython 3.9 macOS 12.0+ x86-64 Details
nafcodec-0.3.1-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
nafcodec-0.3.1-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
nafcodec-0.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
nafcodec-0.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details
nafcodec-0.3.1-cp38-cp38-macosx_12_0_x86_64.whl CPython 3.8 CPython 3.8 macOS 12.0+ x86-64 Details
nafcodec-0.3.1-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
nafcodec-0.3.1-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
nafcodec-0.3.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details
nafcodec-0.3.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64 Details
nafcodec-0.3.1-cp37-cp37m-macosx_12_0_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 12.0+ x86-64 Details

Total release size:22.9 MB

Release files / nafcodec-0.3.1.tar.gz

Download URL nafcodec-0.3.1.tar.gz
Size 86.3 kB
Tags Source
SHA-256 checksum
How to use checksums
690414d6c56d28a79d158ad55d240e5370e1b7727e471de7e61bab6cce428621
BLAKE2b-256 checksum
How to use checksums
caab179848632f6f79813d31c8606a487c666c290429133210d902ca53c05226
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp313-cp313-win_amd64.whl

Download URL nafcodec-0.3.1-cp313-cp313-win_amd64.whl
Size 467.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
4f35d4401a8bd0574f8be8e8ae14e42ceefdf9227e567096f98845faaa72feed
BLAKE2b-256 checksum
How to use checksums
e9a7750e67991cd06e3efd5877099bfe0a4d91cbbe1e1624a855791f6566dec2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL nafcodec-0.3.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 788.8 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
dbb29f148faf8bfad68fab4d36ede92846302cc61748d5980f34d0d0ece97c56
BLAKE2b-256 checksum
How to use checksums
2402fbe3239f1528f66b13cd3870ab9c7fe9e91400208cf4d8d39967f3eb510a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL nafcodec-0.3.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 768.7 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c433112b83eddf92128100cf9ce4ca8f6f74e1ec97a02ce823b43ace7a1d7184
BLAKE2b-256 checksum
How to use checksums
0facbde6dbc28142661b4a90aff004156cf24265f9cc57a32cedbd571b055f33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp313-cp313-macosx_12_0_x86_64.whl

Download URL nafcodec-0.3.1-cp313-cp313-macosx_12_0_x86_64.whl
Size 709.1 kB
Tags CPython 3.13 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
cfd5a9fd75d9ff8c95e361782952c9bb336fe4b08c45787af50cb4ce3fefa71e
BLAKE2b-256 checksum
How to use checksums
afb6bae493162b44dd02a39a81f83d505dfebaf221545c4b02b28360d3d6f992
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL nafcodec-0.3.1-cp313-cp313-macosx_11_0_arm64.whl
Size 609.4 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
dda659eb01b648d61cd6d78a0df81606e830278d5d9a3b574c989275c792660c
BLAKE2b-256 checksum
How to use checksums
b2e4e03825430ceb50fecdcc3bb81acad81c788d86e47e8f0a7100fd327e4071
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp312-cp312-win_amd64.whl

Download URL nafcodec-0.3.1-cp312-cp312-win_amd64.whl
Size 467.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
3cd8d974709ec2148269cf4ff2fd542a50c6b7a18eeaa6140b4fefd21fafbbd1
BLAKE2b-256 checksum
How to use checksums
1fdccc63e5dc72941892c2c57244175e5cb18fd4fdd2465965f464bbaa038ba0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL nafcodec-0.3.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 789.3 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
45d0f292e149092c0c8a8b2b6ee4937410e8820d5619930a8b47cdb239909e24
BLAKE2b-256 checksum
How to use checksums
cf02822696aecd955eb5de2a943e3def7dd598c3bb0e348810be87ba92d5fcaa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL nafcodec-0.3.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 769.0 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
e47242be1212482736232507a6aa6762fb231dcf053e850b9265e917dd804ed3
BLAKE2b-256 checksum
How to use checksums
0d8ac3c06f08b8160781ef5a1ecab59068ade30d23e85cadcd372f947d89d993
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp312-cp312-macosx_12_0_x86_64.whl

Download URL nafcodec-0.3.1-cp312-cp312-macosx_12_0_x86_64.whl
Size 709.7 kB
Tags CPython 3.12 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
c2f42beec2023e3c507978a4d53a49ac54eb99a531cc3daea3713b670d2821d8
BLAKE2b-256 checksum
How to use checksums
688f0d74986bcee01d5aea013bc3e4ac7ad8c41de375a0d703475bd293433e3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL nafcodec-0.3.1-cp312-cp312-macosx_11_0_arm64.whl
Size 610.1 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a0b2958079261c3696a0cb86bad20d405f95df91e4a49a04733028f5761a2c5a
BLAKE2b-256 checksum
How to use checksums
0c6b872066ff35f5b1b9499aae25e1202455f85342ed5f3e645deebd4ebd7b40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp311-cp311-win_amd64.whl

Download URL nafcodec-0.3.1-cp311-cp311-win_amd64.whl
Size 465.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
e003d06dedb91a360b03db996efba3345a5832eb6b998d35d00c9c1f7ec583d2
BLAKE2b-256 checksum
How to use checksums
f7bd88344bf5823c0fe5e6cc00a4b23af56d99e52d5acfe02db37882245148cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL nafcodec-0.3.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 788.4 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
f7cc927b34f42cd7d836b8e141b2d5d3129578c3cf215f575914469af173189f
BLAKE2b-256 checksum
How to use checksums
4334fce67e1901e0209aa31cd36d3572fb8be0b9c79668a0f06626e661f88d37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL nafcodec-0.3.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 769.0 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
19748763fcc377eeeed18823b438a2e49f9d253933a6c68f0b6fa189a386f294
BLAKE2b-256 checksum
How to use checksums
cbf9b0e29e27a4f433328f9a9dbedfc6793cfa767118ac0556ddea16d117a698
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp311-cp311-macosx_12_0_x86_64.whl

Download URL nafcodec-0.3.1-cp311-cp311-macosx_12_0_x86_64.whl
Size 713.6 kB
Tags CPython 3.11 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
aab194608929e21111b70c8385588f8e0bb40669d3611fdc471d3d8f60762f64
BLAKE2b-256 checksum
How to use checksums
70efb0d4536790b6965efe7afbf82bf3d8c18f8182eafa29acd3482e24720860
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL nafcodec-0.3.1-cp311-cp311-macosx_11_0_arm64.whl
Size 613.7 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9dd977ac50b7a86bc993301a7f7483b11853a11536bcf62c442bbda1da3411d1
BLAKE2b-256 checksum
How to use checksums
eee8c0ce25c92b4a956804d0297df2b0d764520e84e5d71735bf4f16f8276295
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp310-cp310-win_amd64.whl

Download URL nafcodec-0.3.1-cp310-cp310-win_amd64.whl
Size 465.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
0ee0d935264fdde7f1a20cb5779443efa47c19b86e0433558e1f538a884e997b
BLAKE2b-256 checksum
How to use checksums
03f423711950948f684093f49ec45cd7139b367bc5b079cb2cc4984c2943d7b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL nafcodec-0.3.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 788.4 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
901d99ae8a9c8ed86437c15e2c42289d1dd543211c242b2460c8209a73b74f11
BLAKE2b-256 checksum
How to use checksums
c31f65e9e9e9c09a3ee573c3936048e4a34098028e94d39264ff0ee09bf1cf78
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL nafcodec-0.3.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 768.9 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
0dfce7065c00c82164f48b45dae32229145f3921dd8f72a7c408bfb01312f28b
BLAKE2b-256 checksum
How to use checksums
ab53a2f445853fcb7649861289de6e7d3aac2ea23580cfad6a3c9351161eaec1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp310-cp310-macosx_12_0_x86_64.whl

Download URL nafcodec-0.3.1-cp310-cp310-macosx_12_0_x86_64.whl
Size 713.3 kB
Tags CPython 3.10 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
354c34f7af35afb76f9d9dcf9a03eff14b8d6343e36d937a4bf028651ea9f260
BLAKE2b-256 checksum
How to use checksums
60771e66bfa34174ee3559484b6c14fb88d8d1091f6d81760d4e755ae4d1a31c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL nafcodec-0.3.1-cp310-cp310-macosx_11_0_arm64.whl
Size 613.6 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0a4b0a37baa75fd56dc1b5b66ef25ee1b315ae82eecb0c4f3722e04b0e02530a
BLAKE2b-256 checksum
How to use checksums
cf8cf805d69af31b4d56d542f975dc9297bb398a87843b6af8357d0e02c959cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp39-cp39-win_amd64.whl

Download URL nafcodec-0.3.1-cp39-cp39-win_amd64.whl
Size 465.9 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
1b3d456569a28e3404493935cb17b9585b70923de43b199f4fe84493b9ca0b51
BLAKE2b-256 checksum
How to use checksums
aec5fcf4c7f02d2f0c90bda610489a9881953c3c8e85a9945f7d1286cedcc7a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL nafcodec-0.3.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 789.3 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
d492cb542f8e7c1f5e0d7802edb34f9b1d3a93bd9b4b456e3cb73beaf99347cd
BLAKE2b-256 checksum
How to use checksums
6263a173fa71aa58f0626858f86584056456d5b0c5a1970e156766f2dc4b5bc1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL nafcodec-0.3.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 769.8 kB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b53b2052ff1ebf29c195bcd1a78b185a1ad2dc45994fbe12542430734858ba37
BLAKE2b-256 checksum
How to use checksums
ce50ed479544fe98ac6df3771a6acd4d6d3ea69c4a269dd0208c39e6531004b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp39-cp39-macosx_12_0_x86_64.whl

Download URL nafcodec-0.3.1-cp39-cp39-macosx_12_0_x86_64.whl
Size 713.9 kB
Tags CPython 3.9 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
af971d5e58491c1174643b8558e105484fdee6923c7c751a143e16b8ece5b32b
BLAKE2b-256 checksum
How to use checksums
47ce895abd7c1367eaa1c127b4315133f4bce5a0d819b763afc125f7986cd8aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp39-cp39-macosx_11_0_arm64.whl

Download URL nafcodec-0.3.1-cp39-cp39-macosx_11_0_arm64.whl
Size 613.9 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5b0abb030893e680a960e207091b273d49e1a8095efba730820cf391f6e1188f
BLAKE2b-256 checksum
How to use checksums
bc37e0e45a8127e44027dc81d8e20719bbfc9394368fda51e70e4ebfdebcf233
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp38-cp38-win_amd64.whl

Download URL nafcodec-0.3.1-cp38-cp38-win_amd64.whl
Size 465.8 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
b505b0e70128eb46bdd2e49b2591930c59bd5ce87d033373b20ac8c96cd929a5
BLAKE2b-256 checksum
How to use checksums
220a2b0b97f90b99b53b854f925571ad25e81d8771482189150b06038a197741
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL nafcodec-0.3.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 789.3 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e04436c8c14c0af22d95fac1acf432e9970c0375e126c125c98f17edd4749949
BLAKE2b-256 checksum
How to use checksums
299d2f194312706afb0d818dc4585dc7eb9a27b689b8e8b530cbcccd87a6eafe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL nafcodec-0.3.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 769.7 kB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
9b8957a8bf5665be51eb022effcdf1ee185a398f3cbc13b0d7eeec30a4a109f6
BLAKE2b-256 checksum
How to use checksums
f919e09cbe5a6f7a434b32971c2386a3e24a3f1862e082ba0f3eaade6ff5adbb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp38-cp38-macosx_12_0_x86_64.whl

Download URL nafcodec-0.3.1-cp38-cp38-macosx_12_0_x86_64.whl
Size 713.5 kB
Tags CPython 3.8 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
6fb7eb4db6d404de8413fbeeaad1f4677a542f7213f260ec6d454b4865bccef5
BLAKE2b-256 checksum
How to use checksums
4dd34223147d48296161490a6789f44bc8eff1737887799d0a32fae752f68302
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp38-cp38-macosx_11_0_arm64.whl

Download URL nafcodec-0.3.1-cp38-cp38-macosx_11_0_arm64.whl
Size 613.7 kB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d7bdf299cb70e279aa3be5375f3725baa4a2ba345d189af5c2aee4d7a7a8884e
BLAKE2b-256 checksum
How to use checksums
c6517cff2d3c2252683dc1424da4c716e93db0b871fd6d63de5655d658cc4363
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp37-cp37m-win_amd64.whl

Download URL nafcodec-0.3.1-cp37-cp37m-win_amd64.whl
Size 465.8 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
72d11fad2f6468e2bd2453cba0830d0f624833a85c10a5bf3f61d5c004fb408f
BLAKE2b-256 checksum
How to use checksums
23bcd6545d52af427e0f2d41abf658660a40f7f1d37e6305e1988a75af8ee8bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL nafcodec-0.3.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 789.5 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
4d19dd2967799a42cd7f644402b18b73d9ed042dd171cdb3c32b7bb3b32cb13e
BLAKE2b-256 checksum
How to use checksums
579d9ba20483efc2121513180e80aa031c7380d6f209d876f3926a326d0e3753
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL nafcodec-0.3.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 769.9 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
afc1edcec9b2a55cdd9b8bcdc3016c23764c5efbd8cc6b2e0df8c777daa5daea
BLAKE2b-256 checksum
How to use checksums
4c1ac29ac7b7869a8864ebb4ef7cb024c8aea058ad06ec0ebe9a34a7f94dc059
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release files / nafcodec-0.3.1-cp37-cp37m-macosx_12_0_x86_64.whl

Download URL nafcodec-0.3.1-cp37-cp37m-macosx_12_0_x86_64.whl
Size 713.6 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
91e08e00938d955f9e12c0e6eef97901355fc1d0c9e80d48dcab2089cd8d4eb6
BLAKE2b-256 checksum
How to use checksums
2c80fd00324427cec285a169d6f78d90e544f419fc900e322e2e5a1bc36010c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jan 31, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.1 This release

35 release files

0.2.0

31 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page