Skip to main content

astroapers

(Astronomy + Apertures + Rust(rs) = astroapers)

astroapers aperture logo

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:

  • PixelAp objects such as CircAp, EllipAp, RectAp, PillAp, WedgeAp, and *An for readable workflows, plotting, weights, and one-shot aperture sums.
  • bboxes(), weights_exact(), and BoundingBox methods for reusing bbox-tight aperture weights.
  • import astroapers._rust as aapr for 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 for aapr, inspect astroapers.kernels; it is the Python layer that calls _rust internally).

Project links:

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].

Release files for astroapers 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 astroapers 0.2.0
File Size Uploaded
astroapers-0.2.0.tar.gz 69.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for astroapers 0.2.0
File
astroapers-0.2.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
astroapers-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64 Details
astroapers-0.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64 Details
astroapers-0.2.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
astroapers-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.12+ x86-64 Details
astroapers-0.2.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
astroapers-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
astroapers-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details
astroapers-0.2.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
astroapers-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.12+ x86-64 Details
astroapers-0.2.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
astroapers-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
astroapers-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details
astroapers-0.2.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
astroapers-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.12+ x86-64 Details
astroapers-0.2.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
astroapers-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
astroapers-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details
astroapers-0.2.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
astroapers-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.12+ x86-64 Details
astroapers-0.2.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
astroapers-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
astroapers-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
astroapers-0.2.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
astroapers-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.12+ x86-64 Details

Total release size:16.3 MB

Release files / astroapers-0.2.0.tar.gz

Download URL astroapers-0.2.0.tar.gz
Size 69.7 kB
Tags Source
SHA-256 checksum
How to use checksums
2aacda24236d5b5a96ddcc9b922c65c4d623bc311fa11ea3f7d523be5bdd9ae6
BLAKE2b-256 checksum
How to use checksums
158a580a1bdb929643716c04490a5335c76bf07d05c38c86665e5723e6811702
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / astroapers-0.2.0-cp314-cp314-win_amd64.whl

Download URL astroapers-0.2.0-cp314-cp314-win_amd64.whl
Size 629.4 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
51c5cc3eb69cebe7d2e59eeb00a89d00bd4da86706a023a42ffba1783a654579
BLAKE2b-256 checksum
How to use checksums
0073f75ccbae6acc608f7098fa0d8914dae852876c62f9a0c9257e66a30c23e3
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / astroapers-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL astroapers-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 699.8 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
6c00bf248458bf0a8ab70c5f08ca39a92fea512bf16159f23488885dc3712f9c
BLAKE2b-256 checksum
How to use checksums
293faa311d46ef70879c4199b9067cc133b8bb43cd2543412d4249f5c1eb6a53
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / astroapers-0.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL astroapers-0.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 644.0 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
298c62d3c01f006aa8ad51b657aae289b6e85a667d2babd7bfab444783c7d5e9
BLAKE2b-256 checksum
How to use checksums
d11eba7af8dba8b625a577455146bfc6f09e341bdc0759fed2285a2b56571faf
Upload date
Uploaded using Trusted Publishing?
What is 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}

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

Download URL astroapers-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
Size 601.8 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5f4711c62662a2d41b30195dff2f89344b436784637ab01c6d7f64052151e38a
BLAKE2b-256 checksum
How to use checksums
b0fd3baec410fabadae41501e8e6be0ab2228c18f0530f6203f4037955c62b53
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / astroapers-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl

Download URL astroapers-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl
Size 655.1 kB
Tags CPython 3.14 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
b2a87a40c063b128fbb24508e8f39c20bffd982782b403a4fd23c2eb072ced4e
BLAKE2b-256 checksum
How to use checksums
8c418c7b1e72eaa88d4a5fc4f0998a07b7163f9e24a167cd8fb0d4f6c2c33a01
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / astroapers-0.2.0-cp313-cp313-win_amd64.whl

Download URL astroapers-0.2.0-cp313-cp313-win_amd64.whl
Size 635.7 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
0c7754104bd9c1bdd7fe41f23e599d72397c54ec8382e4208e62abf1a3e55244
BLAKE2b-256 checksum
How to use checksums
25d7cbdafdc9c65241a6038fc878d3758208271a1b58dc0ec6aab2102325dbfb
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / astroapers-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL astroapers-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 703.3 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c8715063ecbb49e6166745ff094e60be9666d24e5e31df09af846e7fb16fa266
BLAKE2b-256 checksum
How to use checksums
1983857ae2753051f591d9df2ffa9ea1edd65b4fb56fe0fa9c957af87226803d
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / astroapers-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL astroapers-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 644.0 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
1ee365d81c1b1ebe04162f0767757932b1a244e56bc24f714b7426c0c56701b8
BLAKE2b-256 checksum
How to use checksums
955002dcc5a9467a1691ff8be2519596f391d99a5352cf12d3bb716e8151a86b
Upload date
Uploaded using Trusted Publishing?
What is 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}

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

Download URL astroapers-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Size 602.3 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d5e8a63092a1da7971a941db57c76c3004acf15bc1161dce7b52df11bb8ab712
BLAKE2b-256 checksum
How to use checksums
55dbc18578aeadd6f5168dcc20a8ff86a4ed44ee689acbc39a2ea6ed639b206f
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / astroapers-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl

Download URL astroapers-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl
Size 657.0 kB
Tags CPython 3.13 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
f699bf2fb975c55747e0eb140994df97e18c349996bde9a725844ce63fd057ea
BLAKE2b-256 checksum
How to use checksums
7db7c441c7a37bda61fac94e8fdc6a31355c93f21774df7ee3ab6ef804fb2b44
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / astroapers-0.2.0-cp312-cp312-win_amd64.whl

Download URL astroapers-0.2.0-cp312-cp312-win_amd64.whl
Size 635.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
5bd0a40021451d724e0b7673d3597574b7265cd97ea8c58285fdbacdfba2d97f
BLAKE2b-256 checksum
How to use checksums
14754dbc1d5000196aa0ae3dff7fd5e258e24fc706edf25024b763c1cbbdf362
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / astroapers-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL astroapers-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 703.6 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
62615ee11d99baf68d7995d9cfb619c3a39eec9c6aca336d3ea0434741749509
BLAKE2b-256 checksum
How to use checksums
8ef36e320d987a004d94f4685439dc49c087349e2f81c9d3b020933e20e8ed94
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / astroapers-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL astroapers-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 644.2 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
8609cfec517ada64439017740e65cf6ebd5f98baff879fdbdd9c3930a1f72381
BLAKE2b-256 checksum
How to use checksums
aa599dca4d962c22ca9669402e818971550211d696db74edd7365ab0bc0d466d
Upload date
Uploaded using Trusted Publishing?
What is 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}

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

Download URL astroapers-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Size 602.8 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6674638677a190cd21121bef09533a131f1a0b5778fc8b23856ac2ecc6dbe0c2
BLAKE2b-256 checksum
How to use checksums
8ec9ddd11dedb00b7add1521d6904be1b37c4834fc9ec5e9999410be3c9b97a9
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / astroapers-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl

Download URL astroapers-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl
Size 657.2 kB
Tags CPython 3.12 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
5a2a0540746dcc584c1bad9c45baa6a5b11465ca2c9b9d313672834c90c8d505
BLAKE2b-256 checksum
How to use checksums
d648727d5f726d11cac9805e994bc77962aa429faffbd29cf3bcab51a97332d7
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / astroapers-0.2.0-cp311-cp311-win_amd64.whl

Download URL astroapers-0.2.0-cp311-cp311-win_amd64.whl
Size 637.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
6c5ec350172b442e0f1bd40374110f5e505725c83e13737f2fd446915a8a95c5
BLAKE2b-256 checksum
How to use checksums
04ee745b82330a22a1b93a363c3db81b04eb3e1d93d3bb0160546503274f6490
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / astroapers-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL astroapers-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 703.5 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
b981489f50f7536afbafbd1d631457650f3c13e53889d7a27c93ff8355255996
BLAKE2b-256 checksum
How to use checksums
d37cef8e76c91c5ee25422cffcce2e1a4e38345847f721bfe6c6e0f686c08166
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / astroapers-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL astroapers-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 645.2 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
f73279bebefad2e25682d7f9e3c0cc93c02633346ab08364c92c3666e2dceebb
BLAKE2b-256 checksum
How to use checksums
d89b2eb8a6e529bcbf5cd2d868ed9eb89f43b8bb46be4d6260b149e3b3501f3e
Upload date
Uploaded using Trusted Publishing?
What is 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}

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

Download URL astroapers-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Size 602.9 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
df198ee2e1e1e64b3fb4e6af3906b00391846e5d20bd3cf6218426be4b858aed
BLAKE2b-256 checksum
How to use checksums
f28c7c624df19ba777d22bb49637f26890cae84ddc51bfcef175c04f675f3ff3
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / astroapers-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl

Download URL astroapers-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl
Size 656.5 kB
Tags CPython 3.11 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
d0d803c5ecf8a62c53ab7194a5603350431faf21e8bbd7ee40e6ef41a37d3f9b
BLAKE2b-256 checksum
How to use checksums
ebaea32258135fe3e095e893f13569a32b3030a222bc998becbffec5bd263749
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / astroapers-0.2.0-cp310-cp310-win_amd64.whl

Download URL astroapers-0.2.0-cp310-cp310-win_amd64.whl
Size 637.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
46d948790291b2a8d047124fc02cb977abd5f58c1d4fc1fb8b1ca8256a35700a
BLAKE2b-256 checksum
How to use checksums
6b40e505d855c188d07422559df70c927cce7fcaff81ca8aa89f538701df067a
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / astroapers-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL astroapers-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 703.7 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
51546d08c52c584220182d1be35a57c5c72a5836ffd8abff8c02255a4acf1d3d
BLAKE2b-256 checksum
How to use checksums
151add0f277332d670e835646314d02e9ff9b8799e078c942628e1a56a36e631
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / astroapers-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL astroapers-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 645.5 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
b97ed2668f2d81f968406c16f194e3aa9621a60057a557aa766471e64022a7cf
BLAKE2b-256 checksum
How to use checksums
ca338a6fff3a5a8ff6dadede33add1f6d6e5977ee4756672e86b9b7e446ceb79
Upload date
Uploaded using Trusted Publishing?
What is 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}

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

Download URL astroapers-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Size 603.0 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
501cda59136f40c45457cf63b29b8240b329a4985ab9305ef0682e88f40240f0
BLAKE2b-256 checksum
How to use checksums
ee46935b94854bf6448def0353cc01b33b9d8df76ec3d8c972cfd39cd7749b4f
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release files / astroapers-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl

Download URL astroapers-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl
Size 656.6 kB
Tags CPython 3.10 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
658bff61c3c3547027a7a1805db4dc46326a8c83f41d93c789df6f5574ae84c5
BLAKE2b-256 checksum
How to use checksums
0dd044ce67f5f5a22d5e71aa57d4d8de1e9905e54d70cf541f3e317c254a222e
Upload date
Uploaded using Trusted Publishing?
What is 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}

Release history Release notifications | RSS feed

This release

0.2.0 This release

26 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 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