cyarray
An exercise in templating fast, resizable arrays for Cython that incur less Python overhead than the array module and expose a pure C representation which does not require any Python interaction.
Why not just use C++'s std::vector?
The templated std::vector type in C++ is superior to these types in all ways but one, these
typed arrays support Python's buffer protocol.
This means that you can accumulate values in a nogil C context and then immediately pass
them along to NumPy without copying.
Metadata
Release files for mkcyarray 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mkcyarray-1.0.1.tar.gz | 167.8 kB | Details |
Built distributions (wheels)
Total release size: 4.7 MB
Release files / mkcyarray-1.0.1.tar.gz
| Download URL | mkcyarray-1.0.1.tar.gz |
|---|---|
| Size | 167.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
004fa05df96b06207ab4a4be607335e8d45e42d746bf38f33a2b3320fa43b1c9
|
|
BLAKE2b-256 checksum How to use checksums |
68b8ac5487e5ebb35049dec0c2644f5e000a314f7199b3b867964e878905a89d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.19
|
Release files / mkcyarray-1.0.1-cp311-cp311-win_amd64.whl
| Download URL | mkcyarray-1.0.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 247.3 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
459ed9e1087e008472b17a42ea80befd440361265877b3eaa609fa511f6e5cf0
|
|
BLAKE2b-256 checksum How to use checksums |
7a2de3947a71214fdd3beef65a63b1d3eb72f6641b0483536200338159dca84f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.19
|
Release files / mkcyarray-1.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | mkcyarray-1.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 662.8 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
b41f31a4d5d4074a648a889aabf559ca9039d5b9d8e969b0758522f959fb3e41
|
|
BLAKE2b-256 checksum How to use checksums |
20a8866fbf650c4f466109b0adbe8ac138487dc0b5005edf2e8960b6e06fd24f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.19
|
Release files / mkcyarray-1.0.1-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | mkcyarray-1.0.1-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 255.1 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
4fdd95973e6887de57c5d23362dd5e33ba9a87aed0e0cb982e2fa88eef466532
|
|
BLAKE2b-256 checksum How to use checksums |
55613b261902cc336ee6e316baccec05cd67cbe896cdadf952a0127dc8af3fc2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.19
|
Release files / mkcyarray-1.0.1-cp310-cp310-win_amd64.whl
| Download URL | mkcyarray-1.0.1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 247.1 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
93eb83c1a1985493e953cf2688109c0307688774ee37c51bced3c9cb9b26034f
|
|
BLAKE2b-256 checksum How to use checksums |
097fc389de6f281373dcce05b698d2b07289108150cb8adc255cfe26c2f6f46f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.19
|
Release files / mkcyarray-1.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | mkcyarray-1.0.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 631.2 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
2a34808d3bfe4d109dbde5d024772d8a9e195058d9bb2e717d4d6af90b479448
|
|
BLAKE2b-256 checksum How to use checksums |
45b7ea3418b136f110fa5dbbd961482071f6a96796a44c9842b04de99331098d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.19
|
Release files / mkcyarray-1.0.1-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | mkcyarray-1.0.1-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 254.3 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
48db1b5f11280c7e052fe1a65881346d9437512f9326b92dbb459cebcbc4239a
|
|
BLAKE2b-256 checksum How to use checksums |
1005fc6205813b0a7143f789b2c92cedcc027f54a4cfdb4b565ba263e4935e11
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.19
|
Release files / mkcyarray-1.0.1-cp39-cp39-win_amd64.whl
| Download URL | mkcyarray-1.0.1-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 247.2 kB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2b64083a835e70baacb93f2ffd9883c9eae3206f65ab695a7e56fedf5ef77319
|
|
BLAKE2b-256 checksum How to use checksums |
ab407216db7513a08b1afba1b88ecfd7fbba0e2a0d8aee55b7ebb6f8b67a4a47
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.19
|
Release files / mkcyarray-1.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | mkcyarray-1.0.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 634.9 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
9152ab765bb414f0e4a298aba084eb8f7595ee429fd2124a16416c5061973d84
|
|
BLAKE2b-256 checksum How to use checksums |
d4a22b9eeb8759d2ca4003d5df4ca568029b2abaa1f2cd561a7feda79392e2a9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.19
|
Release files / mkcyarray-1.0.1-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | mkcyarray-1.0.1-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 254.7 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
13a353e8f91dc0c77c4284abb445a4180c39fd69cae74bff884a8439f3bb24b9
|
|
BLAKE2b-256 checksum How to use checksums |
eb835c1712b09044c8f09c3df2606aa69e1fb04e0ec77d2e4a6e4f467e777900
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.19
|
Release files / mkcyarray-1.0.1-cp38-cp38-win_amd64.whl
| Download URL | mkcyarray-1.0.1-cp38-cp38-win_amd64.whl |
|---|---|
| Size | 247.4 kB |
| Tags | CPython 3.8 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2337ff33453c289da52b4b1bf604b8e2bf5dd8ef91dc085f7b9bb671261defa7
|
|
BLAKE2b-256 checksum How to use checksums |
f7079f161ef398ceb6088720d792285558dd6efa1b1f67978aa91d0da9d5d65a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.19
|
Release files / mkcyarray-1.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | mkcyarray-1.0.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 634.2 kB |
| Tags | CPython 3.8 Linux glibc 2.17+ x86-64 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
463ca283d4d5e564f0166b0fe86d94832ad9f6c61173118bfe485468c086130b
|
|
BLAKE2b-256 checksum How to use checksums |
998947e6452404526e0e360121a858acbdf88be6c14c266e992bb1b9d1897176
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.19
|
Release files / mkcyarray-1.0.1-cp38-cp38-macosx_11_0_arm64.whl
| Download URL | mkcyarray-1.0.1-cp38-cp38-macosx_11_0_arm64.whl |
|---|---|
| Size | 254.6 kB |
| Tags | CPython 3.8 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
6165a64e876ab18b8971b9b338906030077313b901c48818b9d081e8da2c42d4
|
|
BLAKE2b-256 checksum How to use checksums |
9478d93539cdf44831c61fb69b5d995ec77c816d38e671b4246cf3200be3eb34
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.9.19
|