Raptors Python 0.1 preview
Raptors is rebuilding toward NumPy's public Python functionality through
import raptors as np. Version 0.1 is a narrow, native Rust preview. It is not
a general NumPy replacement and makes no performance claim.
The preview supports explicit bool, int64, uint64, float32, and
float64 arrays; shape, dtype, size, and signed byte-stride metadata; basic
integer and slice views; scalar assignment; exact-shape, same-dtype array
assignment; and independent copies. The supported calls are listed in the
0.1 compatibility manifest. Arithmetic,
reductions, dtype inference, casts, broadcasting, reshaping, NumPy interop, and
the rest of NumPy's API remain outside this preview.
Scalar indexing returns typed Raptors scalar wrappers. They support dtype inspection and basic conversion/comparison, but are not NumPy scalar classes and do not implement full scalar arithmetic or protocol behavior.
import raptors
a = raptors.array([[1, 2], [3, 4]], dtype=raptors.int64)
reverse_column = a[::-1, 1]
reverse_column[0] = 9
The extension uses the separate raptors-storage
crate. It owns initialized typed Rust vectors, shares views through checked
reference-counted storage, and does not import NumPy at runtime. NumPy 2.5.3 is
used only by the test suite as the pinned behavior reference.
Build and test
Use CPython 3.12–3.14. From the repository root, build with maturin against
raptors-python/Cargo.toml, then run the preview suite in
raptors-python/tests/preview. The repository's uv.lock pins the oracle and
test tools. See BUILD.md, TESTING.md, and the
0.1 release gate.
Only a clean wheel install without NumPy is currently part of the release package. Source distributions are not published until a clean source build is verified.
Metadata
Release files for raptors 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
Total release size: 3.2 MB
Release files / raptors-0.1.0-cp314-cp314-win_amd64.whl
| Download URL | raptors-0.1.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 177.4 kB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c061de4bdfeb1d38184776d1db15e4693e890065c85b6cb297d4670ef06df5de
|
|
BLAKE2b-256 checksum How to use checksums |
5d4d1b5cddaf250be6129bec24210b6d9309a105f61147776d492863387ccb8f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 28, 2026.
Transparency logRelease files / raptors-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | raptors-0.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 321.2 kB |
| Tags | CPython 3.14 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
4369684a0243cd395f7ccf46d9c565f972e07187dbd4cf97cd806c0e46a53b0b
|
|
BLAKE2b-256 checksum How to use checksums |
28f23e4fda39b8a42933b9bb985e19f196d8a354d1967bbbff9cf7f6bedfb151
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 28, 2026.
Transparency logRelease files / raptors-0.1.0-cp314-cp314-macosx_11_0_x86_64.whl
| Download URL | raptors-0.1.0-cp314-cp314-macosx_11_0_x86_64.whl |
|---|---|
| Size | 288.7 kB |
| Tags | CPython 3.14 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
be52ecee8fd449c6bbb363836ad477f65684c85ba6ef0b0c6945496aa69e9386
|
|
BLAKE2b-256 checksum How to use checksums |
d4344eba91ab44b815ce0086fc4002e224f6cd6c5c473f0e8f62122a05129726
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 28, 2026.
Transparency logRelease files / raptors-0.1.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | raptors-0.1.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 285.4 kB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
35dcc652c99716e76fa5c3a630a0db1dc6830809457ef07f766891328b400cd6
|
|
BLAKE2b-256 checksum How to use checksums |
80631cef901bcf0ad3e2cbbb88bb6e0666155433a9adcf385eff31b067561a6c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 28, 2026.
Transparency logRelease files / raptors-0.1.0-cp313-cp313-win_amd64.whl
| Download URL | raptors-0.1.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 177.2 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7fbb0c4e53fe19ee7c32e522a68ea00019a5ea7c4e6284815374e83a70ca255e
|
|
BLAKE2b-256 checksum How to use checksums |
91f7950df7345e71977bd8c06d7a84756d072a25d1f9593322c11279ff4adfed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 28, 2026.
Transparency logRelease files / raptors-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | raptors-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 321.0 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
601e255cc863dd9a67c8d4761cee8509cb11aaea47f0329e7f77336640eaaa77
|
|
BLAKE2b-256 checksum How to use checksums |
a389afa7715091d4bf8dc9a3033fc3e9d4d1e966ac58c3929f44adc5d8d574ff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 28, 2026.
Transparency logRelease files / raptors-0.1.0-cp313-cp313-macosx_11_0_x86_64.whl
| Download URL | raptors-0.1.0-cp313-cp313-macosx_11_0_x86_64.whl |
|---|---|
| Size | 288.9 kB |
| Tags | CPython 3.13 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
d3cb1c014d1d389a60dddd6a22f0509a71c67388f8c32d67cde5d2e1622868f8
|
|
BLAKE2b-256 checksum How to use checksums |
99a7669eb6ed13d0f39f2bc6384c8462c9326bdc3f9ae0e4103017ec8a58fa83
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 28, 2026.
Transparency logRelease files / raptors-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | raptors-0.1.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 285.8 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
526068b53c8206b6578df77dba6f8690fc8f7df2acdf0a9910fc1d30b70d6a22
|
|
BLAKE2b-256 checksum How to use checksums |
33343b69a11d5f6e0de36d8d5cb71cb189c00165460e038326633f8dbcc2bf87
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 28, 2026.
Transparency logRelease files / raptors-0.1.0-cp312-cp312-win_amd64.whl
| Download URL | raptors-0.1.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 177.6 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
20aa07561d37976d7dd68db4980e7b3fb4f89d351a3a50927fb3acec89d57b65
|
|
BLAKE2b-256 checksum How to use checksums |
a31826716ddd9e8eb4a9bcebcee478d225faffa3ca7217b69f31afe099941d39
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 28, 2026.
Transparency logRelease files / raptors-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | raptors-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 321.2 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
bee7574c020270e9ade3ee3c2580fe5ba2eb7c3ffa99385ab2dfdfd7e849f50c
|
|
BLAKE2b-256 checksum How to use checksums |
46901055587f92db37032b523859caaa8e7352903cce6904dae90807dd9886a9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 28, 2026.
Transparency logRelease files / raptors-0.1.0-cp312-cp312-macosx_11_0_x86_64.whl
| Download URL | raptors-0.1.0-cp312-cp312-macosx_11_0_x86_64.whl |
|---|---|
| Size | 288.8 kB |
| Tags | CPython 3.12 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
24c1e9e4c8e9963d375c43b26a06e580ce371518239ec04ddbab637721c4c5c2
|
|
BLAKE2b-256 checksum How to use checksums |
656ae1b4ddd4b1d2381c422855f42e1ef632b1d6a5ce57da6e6bec2437022f8e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 28, 2026.
Transparency logRelease files / raptors-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | raptors-0.1.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 285.5 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
f4d5fb71012013a532e10ab1b75632454dd9abf249aaafd52b2f7f3afffce335
|
|
BLAKE2b-256 checksum How to use checksums |
f64070b1b9a05bf619008283d1139d0d6a212c4bc0d03140676bda636258d620
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Sep 28, 2026.
Transparency log