Skip to main content

pycorearray: Python Interface to CoreArray Genomic Data Structure (GDS) Files

CI

GPLv3 GNU General Public License, GPLv3

pre-release version: v0.2, renamed from pygds in Oct 2026 (v0.1 was pygds, from 2017)

Features

This package provides a high-level Python interface to CoreArray Genomic Data Structure (GDS) data files, which are portable across platforms with hierarchical structure to store multiple scalable array-oriented data sets with metadata information. It is suited for large-scale datasets, especially for data which are much larger than the available random-access memory. The pycorearray package offers the efficient operations specifically designed for integers of less than 8 bits, since a diploid genotype, like single-nucleotide polymorphism (SNP), usually occupies fewer bits than a byte. Data compression and decompression are available with relatively efficient random access. GDS files on cloud storage (HTTP/HTTPS, Amazon S3, Google Cloud Storage, Azure Blob Storage) can be opened directly, read-only, without downloading the whole file.

Package Maintainer

Dr. Xiuwen Zheng (zhengxwen@gmail.com)

Prerequisites

Python 3.10 or later

NumPy 1.25 or later

liblzma in xz utilities (for XZ/LZMA compression). The bundled CoreArray sources also build in ZLIB and LZ4, so the supported compression methods are: ZIP/ZIP_RA (zlib), LZMA/LZMA_RA (xz), and LZ4/LZ4_RA.

On macOS with Homebrew, install xz with brew install xz; the build probes /opt/homebrew/opt/xz and /usr/local/opt/xz automatically, or set the LZMA_PREFIX environment variable to point at a custom prefix.

For cloud storage access: libcurl, and on Linux also OpenSSL (libcrypto) to sign S3 and Azure requests; macOS uses its system libcurl and CommonCrypto. On Debian/Ubuntu: sudo apt-get install libcurl4-openssl-dev libssl-dev. Without them, or with the environment variable PYCOREARRAY_NO_CLOUD=1, pycorearray is built without cloud access.

Installation

pip install git+https://github.com/CoreArray/pycorearray.git

Or, from a checkout, build the extension in place:

python3 setup.py build_ext --inplace
python3 -m pytest tests/   # run the tests and the examples in the docstrings

Citation

Original papers (implemented in R/Bioconductor):

gdsfmt, SeqArray

Zheng X, Levine D, Shen J, Gogarten SM, Laurie C, Weir BS (2012). A High-performance Computing Toolset for Relatedness and Principal Component Analysis of SNP Data. Bioinformatics. DOI: 10.1093/bioinformatics/bts606.

Zheng X, Gogarten S, Lawrence M, Stilp A, Conomos M, Weir BS, Laurie C, Levine D (2017). SeqArray -- A storage-efficient high-performance data format for WGS variant calls. Bioinformatics. DOI: 10.1093/bioinformatics/btx145.

Examples

Open an existing file

gdsfile.open() opens a file read-only by default. An example file comes with the package:

import pycorearray as gds

f = gds.gdsfile()
f.open(gds.get_example_path('ceu_exon.gds'))
f.show()
File: /.../pycorearray/data/ceu_exon.gds (32.5K)
+    [  ] *
|--+ description   [  ] *
|--+ sample.id   { Str8 90 LZMA_ra(35.8%), 258B } *
|--+ variant.id   { Int32 1348 LZMA_ra(16.8%), 906B } *
|--+ position   { Int32 1348 LZMA_ra(64.6%), 3.4K } *
|--+ chromosome   { Str8 1348 LZMA_ra(4.63%), 158B } *
|--+ allele   { Str8 1348 LZMA_ra(16.7%), 902B } *
|--+ genotype   [  ] *
|  |--+ data   { Bit2 1348x90x2 LZMA_ra(26.3%), 15.6K } *
|  |--+ extra.index   { Int32 0x3 LZMA_ra, 19B } *
|  \--+ extra   { Int16 0 LZMA_ra, 19B }
|--+ phase   [  ]
|  |--+ data   { Bit1 1348x90 LZMA_ra(0.91%), 138B } *
|  |--+ extra.index   { Int32 0x3 LZMA_ra, 19B } *
|  \--+ extra   { Bit1 0 LZMA_ra, 19B }
|--+ annotation   [  ]
|  |--+ id   { Str8 1348 LZMA_ra(38.4%), 5.5K } *
|  |--+ qual   { Float32 1348 LZMA_ra(2.26%), 122B } *
|  \--+ filter   { Int32,factor 1348 LZMA_ra(2.26%), 122B } *
\--+ sample.annotation   [  ]
   \--+ family   { Str8 90 LZMA_ra(57.1%), 222B }
f.index('sample.id').read(start=[0], count=[3])
## array(['NA06984', 'NA06985', 'NA06986'], dtype=object)
f.index('position').read(start=[0], count=[5])
## array([1105366, 1105411, 1110294, 3537996, 3538692], dtype=int32)
g = f.index('genotype/data').read()   # variant x sample x allele
g.shape
## (1348, 90, 2)
f.close()

Cloud Storage

A GDS file on cloud storage can be opened directly, read-only, without downloading the whole file: only the blocks that are read are fetched. http:// and https:// URLs, Amazon S3 (s3://, also S3-compatible services), Google Cloud Storage (gs://) and Azure Blob Storage (az://) are supported. For example, a public file on Amazon S3:

import pycorearray as gds

f = gds.gdsfile()
f.open('s3://gds-stat/download/hapmap/hapmap_r23a.gds')
f.show()
File: s3://gds-stat/download/hapmap/hapmap_r23a.gds (86.5M)
+    [  ] *
|--+ description   [  ] *
|--+ sample.id   { Str8 270 LZMA_ra(17.3%), 381B } *
|--+ variant.id   { Int32 4098136 LZMA_ra(3.19%), 511.4K } *
|--+ position   { Int32 4098136 LZMA_ra(48.2%), 7.5M } *
|--+ chromosome   { Str8 4098136 LZMA_ra(0.02%), 1.7K } *
|--+ allele   { Str8 4098136 LZMA_ra(12.8%), 2.0M } *
|--+ genotype   [  ] *
|  |--+ data   { Bit2 4098136x270x2 LZMA_ra(12.4%), 65.4M } *
|  |--+ extra.index   { Int32 0x3 LZMA_ra, 18B } *
|  \--+ extra   { Int16 0 LZMA_ra, 18B }
|--+ phase   [  ]
|  |--+ data   { Bit1 4098136x270 LZMA_ra(0.01%), 19.8K } *
|  |--+ extra.index   { Int32 0x3 LZMA_ra, 18B } *
|  \--+ extra   { Bit1 0 LZMA_ra, 18B }
|--+ annotation   [  ]
|  |--+ id   { Str8 4098136 LZMA_ra(27.7%), 11.1M } *
|  |--+ qual   { Float32 4098136 LZMA_ra(0.02%), 2.5K } *
|  |--+ filter   { Int32,factor 4098136 LZMA_ra(0.02%), 2.5K } *
|  |--+ info   [  ]
|  \--+ format   [  ]
\--+ sample.annotation   [  ]
   |--+ family   { Str8 270 LZMA_ra(17.3%), 381B } *
   |--+ father   { Str8 270 LZMA_ra(28.2%), 261B } *
   |--+ mother   { Str8 270 LZMA_ra(28.2%), 261B } *
   |--+ sex   { Str8 270 LZMA_ra(27.0%), 153B } *
   \--+ phenotype   { Int32 270 LZMA_ra(8.70%), 101B } *
f.index('position').read(start=[1000], count=[5])
## array([2409958, 2410723, 2410773, 2412474, 2413426], dtype=int32)
f.close()

Credentials for private files are taken from the usual environment variables of each service, or set with pycorearray.cloud; see help(pycorearray.cloud).

Metadata

Release files for pycorearray 0.2.0

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

Source distribution (sdist)

Source distribution for pycorearray 0.2.0
File Size Uploaded Provenance Actions
pycorearray-0.2.0.tar.gz 764.2 kB With provenance Details for pycorearray-0.2.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for pycorearray 0.2.0
File Actions
pycorearray-0.2.0-cp315-cp315-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64, Linux glibc 2.26+ x86-64 Details for pycorearray-0.2.0-cp315-cp315-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
pycorearray-0.2.0-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details for pycorearray-0.2.0-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
pycorearray-0.2.0-cp315-cp315-macosx_11_0_x86_64.whl CPython 3.15 CPython 3.15 macOS 11.0+ x86-64 Details for pycorearray-0.2.0-cp315-cp315-macosx_11_0_x86_64.whl
pycorearray-0.2.0-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details for pycorearray-0.2.0-cp315-cp315-macosx_11_0_arm64.whl
pycorearray-0.2.0-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.26+ x86-64 Details for pycorearray-0.2.0-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
pycorearray-0.2.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for pycorearray-0.2.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
pycorearray-0.2.0-cp314-cp314-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 11.0+ x86-64 Details for pycorearray-0.2.0-cp314-cp314-macosx_11_0_x86_64.whl
pycorearray-0.2.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for pycorearray-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
pycorearray-0.2.0-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.26+ x86-64 Details for pycorearray-0.2.0-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
pycorearray-0.2.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for pycorearray-0.2.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
pycorearray-0.2.0-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details for pycorearray-0.2.0-cp313-cp313-macosx_11_0_x86_64.whl
pycorearray-0.2.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for pycorearray-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
pycorearray-0.2.0-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.26+ x86-64 Details for pycorearray-0.2.0-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
pycorearray-0.2.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details for pycorearray-0.2.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
pycorearray-0.2.0-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details for pycorearray-0.2.0-cp312-cp312-macosx_11_0_x86_64.whl
pycorearray-0.2.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for pycorearray-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
pycorearray-0.2.0-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.26+ x86-64 Details for pycorearray-0.2.0-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
pycorearray-0.2.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details for pycorearray-0.2.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
pycorearray-0.2.0-cp311-cp311-macosx_11_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 11.0+ x86-64 Details for pycorearray-0.2.0-cp311-cp311-macosx_11_0_x86_64.whl
pycorearray-0.2.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for pycorearray-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
pycorearray-0.2.0-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.26+ x86-64 Details for pycorearray-0.2.0-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
pycorearray-0.2.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for pycorearray-0.2.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
pycorearray-0.2.0-cp310-cp310-macosx_11_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 11.0+ x86-64 Details for pycorearray-0.2.0-cp310-cp310-macosx_11_0_x86_64.whl
pycorearray-0.2.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for pycorearray-0.2.0-cp310-cp310-macosx_11_0_arm64.whl

Total release size: 77.0 MB

Release files / pycorearray-0.2.0.tar.gz

Download URL pycorearray-0.2.0.tar.gz
Size 764.2 kB
Tags Source
SHA-256 checksum
How to use checksums
dc18b3317fdb0ccb8bba69cb879c3d9384f9aa5ec869730139e5ec1c4b65a958
BLAKE2b-256 checksum
How to use checksums
09befa196b87a7fb1e44a23a0ddd288ba82fec775da2ba6921bf502d382e79a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 8, 2026.

Transparency log

Release files / pycorearray-0.2.0-cp315-cp315-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl

Download URL pycorearray-0.2.0-cp315-cp315-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Size 5.0 MB
Tags CPython 3.15 Linux glibc 2.26+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
88cb960dffbf298010d7b316e896ffd022b879c878e8a7d6dbbe76b4445a9554
BLAKE2b-256 checksum
How to use checksums
b41a81d50dc25a1cbf461f10c1f54362cb71a30bba0e65d03c922873ecfb7ca0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 8, 2026.

Transparency log

Release files / pycorearray-0.2.0-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pycorearray-0.2.0-cp315-cp315-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 5.1 MB
Tags CPython 3.15 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
3fdd5054f2cfccea3963ff58efdf338ddf0aef6b9ef78600eed639799ed236c3
BLAKE2b-256 checksum
How to use checksums
45ef175e4efb77af85c3553c6a2d6524b59d76d360465e37b24ed3cb958bd931
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 8, 2026.

Transparency log

Release files / pycorearray-0.2.0-cp315-cp315-macosx_11_0_x86_64.whl

Download URL pycorearray-0.2.0-cp315-cp315-macosx_11_0_x86_64.whl
Size 1.3 MB
Tags CPython 3.15 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
00acee04992a026e064e6e0a3b5af4586cfadec5648b414a21dd0ecdaf586ae4
BLAKE2b-256 checksum
How to use checksums
4e6d32b9a2cb7c3d47df2ff80a5a679840b42e53b39527d9579ecdd6635f8b82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 8, 2026.

Transparency log

Release files / pycorearray-0.2.0-cp315-cp315-macosx_11_0_arm64.whl

Download URL pycorearray-0.2.0-cp315-cp315-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a795e48879734c14290c31366791de57993871f9a1de32b2dda433b9bf919e76
BLAKE2b-256 checksum
How to use checksums
f262ffc79e1fa374bf67fe2dabda7071452f2164921f34b6bc3002623814d1a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 8, 2026.

Transparency log

Release files / pycorearray-0.2.0-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl

Download URL pycorearray-0.2.0-cp314-cp314-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Size 5.0 MB
Tags CPython 3.14 Linux glibc 2.26+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
82292d7c9723c4f7095ff93a2564939309054e33b816206aef36c00e8267f5b1
BLAKE2b-256 checksum
How to use checksums
b63fa664e7bf3e8b1f51598ef12ba7f8540e284eb8d0e1bcc35572e18eb80c3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 8, 2026.

Transparency log

Release files / pycorearray-0.2.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pycorearray-0.2.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 5.1 MB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
309120072e72a44e6e9dad26cd249fe318cd8290c659de31705abe90e1374a36
BLAKE2b-256 checksum
How to use checksums
d3fcee2973c50a1598ca4b0ad93ca6ace275437e9bd651213c2b58541a828694
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 8, 2026.

Transparency log

Release files / pycorearray-0.2.0-cp314-cp314-macosx_11_0_x86_64.whl

Download URL pycorearray-0.2.0-cp314-cp314-macosx_11_0_x86_64.whl
Size 1.3 MB
Tags CPython 3.14 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
78dca51596e08c0c49eb8fa5415f83cfac9a536e4d54140a404d2b680842ca46
BLAKE2b-256 checksum
How to use checksums
f338d0cad8a0ab14f144c93f3dbba89f683b46a6a0812cdf97058ec98b947b42
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 8, 2026.

Transparency log

Release files / pycorearray-0.2.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL pycorearray-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
fea5885d82cbca746fc41d6d219583f271198b11a55d99440d25a170deda1b3e
BLAKE2b-256 checksum
How to use checksums
3c285ebd001f1a83873fca9ee4edffba0433e8f9c94a670561cee992e345f191
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 8, 2026.

Transparency log

Release files / pycorearray-0.2.0-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl

Download URL pycorearray-0.2.0-cp313-cp313-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Size 5.0 MB
Tags CPython 3.13 Linux glibc 2.26+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4fac0daadd32a2affd769d16ed0d481f86fbf7de058a84cee91dc9e411e24a23
BLAKE2b-256 checksum
How to use checksums
84515a6c2a2fa69c5170e47c3e9e19784a46987227e582470d5f244849481788
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 8, 2026.

Transparency log

Release files / pycorearray-0.2.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pycorearray-0.2.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 5.1 MB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fe0c1cced4e9a474110d701473f3d1ec9879d26a622f842167045c1b14fa1f14
BLAKE2b-256 checksum
How to use checksums
8143dbf22d752cd9a93ecf5c12a633749eae4b28d71244e12bf25f690da99c27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 8, 2026.

Transparency log

Release files / pycorearray-0.2.0-cp313-cp313-macosx_11_0_x86_64.whl

Download URL pycorearray-0.2.0-cp313-cp313-macosx_11_0_x86_64.whl
Size 1.3 MB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
5da3d920578a770f5f2d0e53ecf985ba0cb5be20d351e433ab0c03bfe39bf6b5
BLAKE2b-256 checksum
How to use checksums
bf860e5be3d61f283e6ccc331da00fa9caf8a60da15a6c2812a17b992eb81b6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 8, 2026.

Transparency log

Release files / pycorearray-0.2.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL pycorearray-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
972ae97397c6b47396ed2320802d438b81976cce57385bb0ca15e33624e7e5f4
BLAKE2b-256 checksum
How to use checksums
a9ea520c439156a6ac9af15c69144602b8e165354ce290a708320761e0925ed5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 8, 2026.

Transparency log

Release files / pycorearray-0.2.0-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl

Download URL pycorearray-0.2.0-cp312-cp312-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Size 5.0 MB
Tags CPython 3.12 Linux glibc 2.26+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1d8cb17daedf1abfc335469d6f8340e7c57e4dfba8747386fda57178d988e064
BLAKE2b-256 checksum
How to use checksums
539190b54ed9229472850f0ba87fe4544ba6c69957e7e6dc32749f1719762880
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 8, 2026.

Transparency log

Release files / pycorearray-0.2.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pycorearray-0.2.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 5.1 MB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
243edc3149f75029a117ba5fe2038ed37eb7c95387209950b58db803fd968c0b
BLAKE2b-256 checksum
How to use checksums
493066397e81a5f4562d940681bd1e685caae69c698d2c594b3169095073ecd4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 8, 2026.

Transparency log

Release files / pycorearray-0.2.0-cp312-cp312-macosx_11_0_x86_64.whl

Download URL pycorearray-0.2.0-cp312-cp312-macosx_11_0_x86_64.whl
Size 1.3 MB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
018f14b56edcb77e02eb31aa90f35f3942e82aee7de0cdc25ac55fbdb86b48d1
BLAKE2b-256 checksum
How to use checksums
c27bab82586077bd0909e23d4c494f171f872da32bea70b65d125ddc5f4a1850
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 8, 2026.

Transparency log

Release files / pycorearray-0.2.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL pycorearray-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b785cb760478339bcb0200bebb421a6de210de0cc530a3436a63d2ba6ecdf552
BLAKE2b-256 checksum
How to use checksums
2b5a7342dfd35972343f23fae6d73173d3b964c60120c3487cdd205cab2e3713
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 8, 2026.

Transparency log

Release files / pycorearray-0.2.0-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl

Download URL pycorearray-0.2.0-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Size 5.0 MB
Tags CPython 3.11 Linux glibc 2.26+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
fa1c53ce4e14119744923dcf0e62b6799016b8af85ab4be596d3202862e79346
BLAKE2b-256 checksum
How to use checksums
5042bd28a10ab1e4de0e3cfedf83010c4be49f368b42af95e8f6c2b03035640c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 8, 2026.

Transparency log

Release files / pycorearray-0.2.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pycorearray-0.2.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 5.1 MB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
37713ff2c5f2490d5b68b2b43530288b63deb8dbc54fc3bc134bd4cfd2c15379
BLAKE2b-256 checksum
How to use checksums
ef18da58a1b15da53165293255770fa0f11fac1754ef39c2c36c580dfcaa3d6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 8, 2026.

Transparency log

Release files / pycorearray-0.2.0-cp311-cp311-macosx_11_0_x86_64.whl

Download URL pycorearray-0.2.0-cp311-cp311-macosx_11_0_x86_64.whl
Size 1.3 MB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
ac94edf28b2854976928a0affa35f3bc75027592b44f505c6c90dcad98eba50a
BLAKE2b-256 checksum
How to use checksums
e38cc10f92f5f29cae71489f833d0e7447615aabf700347e1ac56392df9f46b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 8, 2026.

Transparency log

Release files / pycorearray-0.2.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL pycorearray-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0a7de53186824c8e5e473d359273d4b1307ee95fa8407d53c59f3e055b9761f0
BLAKE2b-256 checksum
How to use checksums
7b7730695d004d8cce533ee1087c82c67608821fa97ed289d9c76227f668bc6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 8, 2026.

Transparency log

Release files / pycorearray-0.2.0-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl

Download URL pycorearray-0.2.0-cp310-cp310-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl
Size 5.0 MB
Tags CPython 3.10 Linux glibc 2.26+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
aa8211d11e7d69c191229aa871e46d55e128d5a13302c1b3562c6473e192df1e
BLAKE2b-256 checksum
How to use checksums
1c86b92a3ba52452b9c72c2651371a3add2960383a1342b2012f5143c756616e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 8, 2026.

Transparency log

Release files / pycorearray-0.2.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL pycorearray-0.2.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 5.1 MB
Tags CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e7e1514d93530098fb8346a11bbf40928e5af581f68665dccfbbc581670c2f9f
BLAKE2b-256 checksum
How to use checksums
f728e4eee7daa2392dabccb2e0724b48254ed87a929bdd120fac5c642522eda7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 8, 2026.

Transparency log

Release files / pycorearray-0.2.0-cp310-cp310-macosx_11_0_x86_64.whl

Download URL pycorearray-0.2.0-cp310-cp310-macosx_11_0_x86_64.whl
Size 1.3 MB
Tags CPython 3.10 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
11d2021b9cd54b9ab21ab8ab1fb3be957cf1fb1ddf337c0491e596ab9ec0a8fa
BLAKE2b-256 checksum
How to use checksums
a5fed253fe2229f746167979e01327916716e295b8baa1890e2fb9bfa8a3bf21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 8, 2026.

Transparency log

Release files / pycorearray-0.2.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL pycorearray-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Size 1.3 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
58d15f8f346c882841b5aa38ca6e04a456046b236cfee202959c32fde81f397a
BLAKE2b-256 checksum
How to use checksums
ad2805492a0bbb6ec9eca37e80b00616824f060a5c4c1fb471bf8650cfbd1121
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 8, 2026.

Transparency log

Security for pycorearray 0.2.0

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.

Full provenance

All 25 files in this release have been uploaded with provenance metadata.

Select from 25 files

Attestation for pycorearray-0.2.0.tar.gz

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 Nov 8, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.0 This release

25 release files Full provenance

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