astroapers
(Astronomy + Apertures + Rust(rs) = astroapers)
astroapers is a Rust-backed Python package for exact pixel-aperture overlap,
bbox-tight aperture weights, and aperture summation in pixel coordinates.
Although it was developed for astronomical image analysis, the core algorithms
operate on generic two-dimensional image arrays. They can also be useful for
other scientific and technical images, including microscopy, photography, and
any workflow that needs reproducible measurements over pixel-defined apertures
or regions.
The package exposes three public layers:
PixelApobjects such asCircAp,EllipAp,RectAp,PillAp,WedgeAp, and*Anfor readable workflows, plotting, weights, and one-shot aperture sums.bboxes(),weights_exact(), andBoundingBoxmethods for reusing bbox-tight aperture weights.import astroapers._rust as aaprfor expert users who need the raw extension functions within python and are willing to supply C-contiguous arrays and handle raw return values. (For how-tos foraapr, inspectastroapers.kernels; it is the Python layer that calls_rustinternally).
Project links:
- Documentation: https://ysbach.github.io/astroapers/
- Rust API reference: https://docs.rs/astroapers
- GitHub: https://github.com/ysbach/astroapers
Install
astroapers builds a native Rust extension with maturin, so source installs
require a working Rust/Cargo toolchain.
# You may activate your Python environment before this, e.g.,
# source ~/.venvs/your_env/bin/activate
# General install:
uv pip install -e .
# development install:
uv pip install -e ".[dev]"
Then try tests:
uv run pytest -q
For Rust crate use:
[dependencies]
astroapers = "<version>"
Replace <version> with the release version you want to depend on.
Quickstart
import astroapers as aap
ap = aap.CircAp((42.3, 17.2), r=3.0)
apsum, npix = ap.apsum_exact(data, mask=bad_pixels) # return_npix=True by default
weights = ap.weights_exact()[0]
center_weights = ap.weights_center()[0]
bbox = ap.bboxes()[0]
center_samples = ap.sampled_values(data)[0]
weighted_values = ap.weighted_values(data)[0]
fits_section = bbox.to_fits_section(data.shape)
wedge = aap.WedgeAp((42.3, 17.2), r_in=5.0, r_out=50.0, theta_in=0.0, dtheta_in=0.2)
wedge_sum, wedge_npix = wedge.apsum_exact(data)
For maximum-performance:
import astroapers._rust as aapr
x = np.ascontiguousarray(x, dtype=np.float64)
y = np.ascontiguousarray(y, dtype=np.float64)
data = np.ascontiguousarray(data, dtype=np.float64)
apsum = aapr.apsum_circ_exact_sum(data, x, y, 3.0)
Dtype caveats
astroapers performs geometry and public aperture-sum outputs in float64.
The raw _rust functions provide only basic validation and do not perform mask
handling, dtype conversion, or return shaping. Use C-contiguous (row-major)
arrays with the dtype-specific raw function (*_f32, *_i32, *_i16) when
not using float64. Coordinate inputs
and scalar geometry parameters are expected to be float64-compatible.
Raw image, path-data, and mask functions reject arrays that are not C-contiguous.
Use np.ascontiguousarray() before raw calls; public Python wrappers handle
the layout conversion automatically.
Bbox-tight weights from PixelAp.weights_exact() are float64. When user-supplied
weights are passed to BoundingBox methods, only float32 and float64 arrays
are preserved. Other numeric or boolean weight arrays, including extended
precision dtypes such as float128/longdouble where NumPy provides them, are
converted to float64. BoundingBox.to_image(), weighted_cutout(), and
weighted_values() preserve float32 when both data and weights are float32,
but BoundingBox.apsum() and BoundingBox.npix() always accumulate in
float64. Bad-pixel masks passed as mask= are converted to boolean, where
True means excluded.
weights_center() and sampled_values(data) are related but not synonyms:
weights_center() returns bbox-tight binary weights, while
sampled_values(data) returns the raw image values selected by the positive
center weights.
Position ownership
Apertures own a read-only float64 copy of their coordinates. Changing the
input array after construction does not move the aperture, and editing or
reassigning ap.positions raises an error. Construct a new aperture to move it:
ap = aap.CircAp((10.0, 20.0), r=3.0)
moved = aap.CircAp((12.0, 20.0), r=ap.r)
This also applies to validate=False: it skips input checks but still copies
coordinates. The stored (N, 2) positions use Fortran order so the Rust kernels
can access contiguous x and y columns without separate coordinate copies.
Scalar input (x, y) retains scalar results; [(x, y)] retains length-one
vector results.
Constructor inputs can be lists, C-order arrays, Fortran-order arrays, or
strided arrays; no layout conversion is needed before construction. Reuse an
aperture across images when its centers and geometry stay the same. Pass all
centers together as an (N, 2) array for batched measurements.
For already valid inputs, validate=False can make construction roughly twice
as fast, but the absolute cost is already measured in microseconds. One
local single-center CircAp measurement was 1.66 µs → 0.75 µs (2.2×);
10,000-center cases showed 1.3–2.0× speedups depending on layout. These are
machine-specific construction timings; total photometry speedups can be smaller.
See construction and repeated measurements.
Releases
Branch pushes and pull requests run Rust checks and test installed Python wheels
and source distributions. A manual release.yml run rehearses all platform builds
without publishing. Pushing a matching vX.Y.Z tag in ysBach/astroapers publishes
the validated release to PyPI and crates.io, then creates its GitHub release.
Tag pushes in forks build and test without publishing.
See RELEASING.md for one-time trusted-publisher setup, the release checklist, supported wheel targets, and failure recovery.
Conventions
Coordinates follow the SEP/Photutils pixel convention: pixel (x, y) is
centered at integer coordinates and covers [x - 0.5, x + 0.5].
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file astroapers-0.2.0.tar.gz.
File metadata
- Download URL: astroapers-0.2.0.tar.gz
- Upload date:
- Size: 69.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2aacda24236d5b5a96ddcc9b922c65c4d623bc311fa11ea3f7d523be5bdd9ae6
|
|
| MD5 |
e1f797690205ede026287cf8568a0b77
|
|
| BLAKE2b-256 |
158a580a1bdb929643716c04490a5335c76bf07d05c38c86665e5723e6811702
|
File details
Details for the file astroapers-0.2.0-cp314-cp314-win_amd64.whl.
File metadata
- Download URL: astroapers-0.2.0-cp314-cp314-win_amd64.whl
- Upload date:
- Size: 629.4 kB
- Tags: CPython 3.14, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
51c5cc3eb69cebe7d2e59eeb00a89d00bd4da86706a023a42ffba1783a654579
|
|
| MD5 |
7eae5fcab156a3a6718580eef9511f90
|
|
| BLAKE2b-256 |
0073f75ccbae6acc608f7098fa0d8914dae852876c62f9a0c9257e66a30c23e3
|
File details
Details for the file astroapers-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: astroapers-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 699.8 kB
- Tags: CPython 3.14, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c00bf248458bf0a8ab70c5f08ca39a92fea512bf16159f23488885dc3712f9c
|
|
| MD5 |
262c94bd2294aeb6f7fa24e09c9b9ddc
|
|
| BLAKE2b-256 |
293faa311d46ef70879c4199b9067cc133b8bb43cd2543412d4249f5c1eb6a53
|
File details
Details for the file astroapers-0.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: astroapers-0.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 644.0 kB
- Tags: CPython 3.14, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
298c62d3c01f006aa8ad51b657aae289b6e85a667d2babd7bfab444783c7d5e9
|
|
| MD5 |
5201e45b334f2c3c96a54fdc65a96cdd
|
|
| BLAKE2b-256 |
d11eba7af8dba8b625a577455146bfc6f09e341bdc0759fed2285a2b56571faf
|
File details
Details for the file astroapers-0.2.0-cp314-cp314-macosx_11_0_arm64.whl.
File metadata
- Download URL: astroapers-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
- Upload date:
- Size: 601.8 kB
- Tags: CPython 3.14, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5f4711c62662a2d41b30195dff2f89344b436784637ab01c6d7f64052151e38a
|
|
| MD5 |
0fe74ebdb8955228df9e7502f9c400be
|
|
| BLAKE2b-256 |
b0fd3baec410fabadae41501e8e6be0ab2228c18f0530f6203f4037955c62b53
|
File details
Details for the file astroapers-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl.
File metadata
- Download URL: astroapers-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl
- Upload date:
- Size: 655.1 kB
- Tags: CPython 3.14, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b2a87a40c063b128fbb24508e8f39c20bffd982782b403a4fd23c2eb072ced4e
|
|
| MD5 |
d486c1ab1ad412b524ccca54bf148c65
|
|
| BLAKE2b-256 |
8c418c7b1e72eaa88d4a5fc4f0998a07b7163f9e24a167cd8fb0d4f6c2c33a01
|
File details
Details for the file astroapers-0.2.0-cp313-cp313-win_amd64.whl.
File metadata
- Download URL: astroapers-0.2.0-cp313-cp313-win_amd64.whl
- Upload date:
- Size: 635.7 kB
- Tags: CPython 3.13, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0c7754104bd9c1bdd7fe41f23e599d72397c54ec8382e4208e62abf1a3e55244
|
|
| MD5 |
8a9660d2f65b79aee450290e04719936
|
|
| BLAKE2b-256 |
25d7cbdafdc9c65241a6038fc878d3758208271a1b58dc0ec6aab2102325dbfb
|
File details
Details for the file astroapers-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: astroapers-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 703.3 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c8715063ecbb49e6166745ff094e60be9666d24e5e31df09af846e7fb16fa266
|
|
| MD5 |
5b752dc7c7a4fc54006743a3b567a17b
|
|
| BLAKE2b-256 |
1983857ae2753051f591d9df2ffa9ea1edd65b4fb56fe0fa9c957af87226803d
|
File details
Details for the file astroapers-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: astroapers-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 644.0 kB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ee365d81c1b1ebe04162f0767757932b1a244e56bc24f714b7426c0c56701b8
|
|
| MD5 |
5954886fb4f1a9841fba1ed1f9493d21
|
|
| BLAKE2b-256 |
955002dcc5a9467a1691ff8be2519596f391d99a5352cf12d3bb716e8151a86b
|
File details
Details for the file astroapers-0.2.0-cp313-cp313-macosx_11_0_arm64.whl.
File metadata
- Download URL: astroapers-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
- Upload date:
- Size: 602.3 kB
- Tags: CPython 3.13, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d5e8a63092a1da7971a941db57c76c3004acf15bc1161dce7b52df11bb8ab712
|
|
| MD5 |
b67939a380323020d9e9435d68c392e5
|
|
| BLAKE2b-256 |
55dbc18578aeadd6f5168dcc20a8ff86a4ed44ee689acbc39a2ea6ed639b206f
|
File details
Details for the file astroapers-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl.
File metadata
- Download URL: astroapers-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl
- Upload date:
- Size: 657.0 kB
- Tags: CPython 3.13, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f699bf2fb975c55747e0eb140994df97e18c349996bde9a725844ce63fd057ea
|
|
| MD5 |
8a48020b947b6867796ab3cdf001ee50
|
|
| BLAKE2b-256 |
7db7c441c7a37bda61fac94e8fdc6a31355c93f21774df7ee3ab6ef804fb2b44
|
File details
Details for the file astroapers-0.2.0-cp312-cp312-win_amd64.whl.
File metadata
- Download URL: astroapers-0.2.0-cp312-cp312-win_amd64.whl
- Upload date:
- Size: 635.9 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5bd0a40021451d724e0b7673d3597574b7265cd97ea8c58285fdbacdfba2d97f
|
|
| MD5 |
c0b2490b2071f91b381c46f04f96b619
|
|
| BLAKE2b-256 |
14754dbc1d5000196aa0ae3dff7fd5e258e24fc706edf25024b763c1cbbdf362
|
File details
Details for the file astroapers-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: astroapers-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 703.6 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
62615ee11d99baf68d7995d9cfb619c3a39eec9c6aca336d3ea0434741749509
|
|
| MD5 |
35a3a4aa307b30652d31ca51edcfe0e5
|
|
| BLAKE2b-256 |
8ef36e320d987a004d94f4685439dc49c087349e2f81c9d3b020933e20e8ed94
|
File details
Details for the file astroapers-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: astroapers-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 644.2 kB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8609cfec517ada64439017740e65cf6ebd5f98baff879fdbdd9c3930a1f72381
|
|
| MD5 |
95768b3b82a288e521b12d5c9242b622
|
|
| BLAKE2b-256 |
aa599dca4d962c22ca9669402e818971550211d696db74edd7365ab0bc0d466d
|
File details
Details for the file astroapers-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.
File metadata
- Download URL: astroapers-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 602.8 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6674638677a190cd21121bef09533a131f1a0b5778fc8b23856ac2ecc6dbe0c2
|
|
| MD5 |
44dae9daaf83d64fb6fd194ebd673219
|
|
| BLAKE2b-256 |
8ec9ddd11dedb00b7add1521d6904be1b37c4834fc9ec5e9999410be3c9b97a9
|
File details
Details for the file astroapers-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl.
File metadata
- Download URL: astroapers-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl
- Upload date:
- Size: 657.2 kB
- Tags: CPython 3.12, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a2a0540746dcc584c1bad9c45baa6a5b11465ca2c9b9d313672834c90c8d505
|
|
| MD5 |
9e181362ed04dd554f4165481e46e888
|
|
| BLAKE2b-256 |
d648727d5f726d11cac9805e994bc77962aa429faffbd29cf3bcab51a97332d7
|
File details
Details for the file astroapers-0.2.0-cp311-cp311-win_amd64.whl.
File metadata
- Download URL: astroapers-0.2.0-cp311-cp311-win_amd64.whl
- Upload date:
- Size: 637.1 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6c5ec350172b442e0f1bd40374110f5e505725c83e13737f2fd446915a8a95c5
|
|
| MD5 |
4e385e56c77b84290fb3bb3fe92c4340
|
|
| BLAKE2b-256 |
04ee745b82330a22a1b93a363c3db81b04eb3e1d93d3bb0160546503274f6490
|
File details
Details for the file astroapers-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: astroapers-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 703.5 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b981489f50f7536afbafbd1d631457650f3c13e53889d7a27c93ff8355255996
|
|
| MD5 |
e79faa92b02c76843dd742f6c998a92e
|
|
| BLAKE2b-256 |
d37cef8e76c91c5ee25422cffcce2e1a4e38345847f721bfe6c6e0f686c08166
|
File details
Details for the file astroapers-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: astroapers-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 645.2 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f73279bebefad2e25682d7f9e3c0cc93c02633346ab08364c92c3666e2dceebb
|
|
| MD5 |
51b665c99db1077ad413e197a9fa9341
|
|
| BLAKE2b-256 |
d89b2eb8a6e529bcbf5cd2d868ed9eb89f43b8bb46be4d6260b149e3b3501f3e
|
File details
Details for the file astroapers-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.
File metadata
- Download URL: astroapers-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 602.9 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df198ee2e1e1e64b3fb4e6af3906b00391846e5d20bd3cf6218426be4b858aed
|
|
| MD5 |
31f8411bdc7aea3780d2787a43ca582d
|
|
| BLAKE2b-256 |
f28c7c624df19ba777d22bb49637f26890cae84ddc51bfcef175c04f675f3ff3
|
File details
Details for the file astroapers-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl.
File metadata
- Download URL: astroapers-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl
- Upload date:
- Size: 656.5 kB
- Tags: CPython 3.11, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d0d803c5ecf8a62c53ab7194a5603350431faf21e8bbd7ee40e6ef41a37d3f9b
|
|
| MD5 |
7554c146de86b687f228d0937b4ea124
|
|
| BLAKE2b-256 |
ebaea32258135fe3e095e893f13569a32b3030a222bc998becbffec5bd263749
|
File details
Details for the file astroapers-0.2.0-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: astroapers-0.2.0-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 637.2 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
46d948790291b2a8d047124fc02cb977abd5f58c1d4fc1fb8b1ca8256a35700a
|
|
| MD5 |
f3b510bd653ca068bf0dae1aa41a6e7a
|
|
| BLAKE2b-256 |
6b40e505d855c188d07422559df70c927cce7fcaff81ca8aa89f538701df067a
|
File details
Details for the file astroapers-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.
File metadata
- Download URL: astroapers-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 703.7 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
51546d08c52c584220182d1be35a57c5c72a5836ffd8abff8c02255a4acf1d3d
|
|
| MD5 |
3e86d4a4a498e3b8c98c81fc46179fd4
|
|
| BLAKE2b-256 |
151add0f277332d670e835646314d02e9ff9b8799e078c942628e1a56a36e631
|
File details
Details for the file astroapers-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.
File metadata
- Download URL: astroapers-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 645.5 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b97ed2668f2d81f968406c16f194e3aa9621a60057a557aa766471e64022a7cf
|
|
| MD5 |
d91a547a4e10f447f94d621fa905300c
|
|
| BLAKE2b-256 |
ca338a6fff3a5a8ff6dadede33add1f6d6e5977ee4756672e86b9b7e446ceb79
|
File details
Details for the file astroapers-0.2.0-cp310-cp310-macosx_11_0_arm64.whl.
File metadata
- Download URL: astroapers-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 603.0 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
501cda59136f40c45457cf63b29b8240b329a4985ab9305ef0682e88f40240f0
|
|
| MD5 |
4255d2866a68bac8d477bdbb55902c7c
|
|
| BLAKE2b-256 |
ee46935b94854bf6448def0353cc01b33b9d8df76ec3d8c972cfd39cd7749b4f
|
File details
Details for the file astroapers-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl.
File metadata
- Download URL: astroapers-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl
- Upload date:
- Size: 656.6 kB
- Tags: CPython 3.10, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
658bff61c3c3547027a7a1805db4dc46326a8c83f41d93c789df6f5574ae84c5
|
|
| MD5 |
b6ae696ec3dd43a34976d5b9d70e2f10
|
|
| BLAKE2b-256 |
0dd044ce67f5f5a22d5e71aa57d4d8de1e9905e54d70cf541f3e317c254a222e
|