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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

astroapers-0.2.0.tar.gz (69.7 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

astroapers-0.2.0-cp314-cp314-win_amd64.whl (629.4 kB view details)

Uploaded CPython 3.14Windows x86-64

astroapers-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (699.8 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

astroapers-0.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (644.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

astroapers-0.2.0-cp314-cp314-macosx_11_0_arm64.whl (601.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

astroapers-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl (655.1 kB view details)

Uploaded CPython 3.14macOS 10.12+ x86-64

astroapers-0.2.0-cp313-cp313-win_amd64.whl (635.7 kB view details)

Uploaded CPython 3.13Windows x86-64

astroapers-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (703.3 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

astroapers-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (644.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

astroapers-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (602.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

astroapers-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl (657.0 kB view details)

Uploaded CPython 3.13macOS 10.12+ x86-64

astroapers-0.2.0-cp312-cp312-win_amd64.whl (635.9 kB view details)

Uploaded CPython 3.12Windows x86-64

astroapers-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (703.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

astroapers-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (644.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

astroapers-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (602.8 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

astroapers-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl (657.2 kB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

astroapers-0.2.0-cp311-cp311-win_amd64.whl (637.1 kB view details)

Uploaded CPython 3.11Windows x86-64

astroapers-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (703.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

astroapers-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (645.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

astroapers-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (602.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

astroapers-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl (656.5 kB view details)

Uploaded CPython 3.11macOS 10.12+ x86-64

astroapers-0.2.0-cp310-cp310-win_amd64.whl (637.2 kB view details)

Uploaded CPython 3.10Windows x86-64

astroapers-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (703.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

astroapers-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (645.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

astroapers-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (603.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

astroapers-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl (656.6 kB view details)

Uploaded CPython 3.10macOS 10.12+ x86-64

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

Hashes for astroapers-0.2.0.tar.gz
Algorithm Hash digest
SHA256 2aacda24236d5b5a96ddcc9b922c65c4d623bc311fa11ea3f7d523be5bdd9ae6
MD5 e1f797690205ede026287cf8568a0b77
BLAKE2b-256 158a580a1bdb929643716c04490a5335c76bf07d05c38c86665e5723e6811702

See more details on using hashes here.

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

Hashes for astroapers-0.2.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 51c5cc3eb69cebe7d2e59eeb00a89d00bd4da86706a023a42ffba1783a654579
MD5 7eae5fcab156a3a6718580eef9511f90
BLAKE2b-256 0073f75ccbae6acc608f7098fa0d8914dae852876c62f9a0c9257e66a30c23e3

See more details on using hashes here.

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

Hashes for astroapers-0.2.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6c00bf248458bf0a8ab70c5f08ca39a92fea512bf16159f23488885dc3712f9c
MD5 262c94bd2294aeb6f7fa24e09c9b9ddc
BLAKE2b-256 293faa311d46ef70879c4199b9067cc133b8bb43cd2543412d4249f5c1eb6a53

See more details on using hashes here.

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

Hashes for astroapers-0.2.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 298c62d3c01f006aa8ad51b657aae289b6e85a667d2babd7bfab444783c7d5e9
MD5 5201e45b334f2c3c96a54fdc65a96cdd
BLAKE2b-256 d11eba7af8dba8b625a577455146bfc6f09e341bdc0759fed2285a2b56571faf

See more details on using hashes here.

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

Hashes for astroapers-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5f4711c62662a2d41b30195dff2f89344b436784637ab01c6d7f64052151e38a
MD5 0fe74ebdb8955228df9e7502f9c400be
BLAKE2b-256 b0fd3baec410fabadae41501e8e6be0ab2228c18f0530f6203f4037955c62b53

See more details on using hashes here.

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

Hashes for astroapers-0.2.0-cp314-cp314-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b2a87a40c063b128fbb24508e8f39c20bffd982782b403a4fd23c2eb072ced4e
MD5 d486c1ab1ad412b524ccca54bf148c65
BLAKE2b-256 8c418c7b1e72eaa88d4a5fc4f0998a07b7163f9e24a167cd8fb0d4f6c2c33a01

See more details on using hashes here.

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

Hashes for astroapers-0.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0c7754104bd9c1bdd7fe41f23e599d72397c54ec8382e4208e62abf1a3e55244
MD5 8a9660d2f65b79aee450290e04719936
BLAKE2b-256 25d7cbdafdc9c65241a6038fc878d3758208271a1b58dc0ec6aab2102325dbfb

See more details on using hashes here.

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

Hashes for astroapers-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c8715063ecbb49e6166745ff094e60be9666d24e5e31df09af846e7fb16fa266
MD5 5b752dc7c7a4fc54006743a3b567a17b
BLAKE2b-256 1983857ae2753051f591d9df2ffa9ea1edd65b4fb56fe0fa9c957af87226803d

See more details on using hashes here.

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

Hashes for astroapers-0.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1ee365d81c1b1ebe04162f0767757932b1a244e56bc24f714b7426c0c56701b8
MD5 5954886fb4f1a9841fba1ed1f9493d21
BLAKE2b-256 955002dcc5a9467a1691ff8be2519596f391d99a5352cf12d3bb716e8151a86b

See more details on using hashes here.

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

Hashes for astroapers-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d5e8a63092a1da7971a941db57c76c3004acf15bc1161dce7b52df11bb8ab712
MD5 b67939a380323020d9e9435d68c392e5
BLAKE2b-256 55dbc18578aeadd6f5168dcc20a8ff86a4ed44ee689acbc39a2ea6ed639b206f

See more details on using hashes here.

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

Hashes for astroapers-0.2.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f699bf2fb975c55747e0eb140994df97e18c349996bde9a725844ce63fd057ea
MD5 8a48020b947b6867796ab3cdf001ee50
BLAKE2b-256 7db7c441c7a37bda61fac94e8fdc6a31355c93f21774df7ee3ab6ef804fb2b44

See more details on using hashes here.

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

Hashes for astroapers-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5bd0a40021451d724e0b7673d3597574b7265cd97ea8c58285fdbacdfba2d97f
MD5 c0b2490b2071f91b381c46f04f96b619
BLAKE2b-256 14754dbc1d5000196aa0ae3dff7fd5e258e24fc706edf25024b763c1cbbdf362

See more details on using hashes here.

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

Hashes for astroapers-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 62615ee11d99baf68d7995d9cfb619c3a39eec9c6aca336d3ea0434741749509
MD5 35a3a4aa307b30652d31ca51edcfe0e5
BLAKE2b-256 8ef36e320d987a004d94f4685439dc49c087349e2f81c9d3b020933e20e8ed94

See more details on using hashes here.

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

Hashes for astroapers-0.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8609cfec517ada64439017740e65cf6ebd5f98baff879fdbdd9c3930a1f72381
MD5 95768b3b82a288e521b12d5c9242b622
BLAKE2b-256 aa599dca4d962c22ca9669402e818971550211d696db74edd7365ab0bc0d466d

See more details on using hashes here.

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

Hashes for astroapers-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6674638677a190cd21121bef09533a131f1a0b5778fc8b23856ac2ecc6dbe0c2
MD5 44dae9daaf83d64fb6fd194ebd673219
BLAKE2b-256 8ec9ddd11dedb00b7add1521d6904be1b37c4834fc9ec5e9999410be3c9b97a9

See more details on using hashes here.

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

Hashes for astroapers-0.2.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5a2a0540746dcc584c1bad9c45baa6a5b11465ca2c9b9d313672834c90c8d505
MD5 9e181362ed04dd554f4165481e46e888
BLAKE2b-256 d648727d5f726d11cac9805e994bc77962aa429faffbd29cf3bcab51a97332d7

See more details on using hashes here.

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

Hashes for astroapers-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6c5ec350172b442e0f1bd40374110f5e505725c83e13737f2fd446915a8a95c5
MD5 4e385e56c77b84290fb3bb3fe92c4340
BLAKE2b-256 04ee745b82330a22a1b93a363c3db81b04eb3e1d93d3bb0160546503274f6490

See more details on using hashes here.

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

Hashes for astroapers-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b981489f50f7536afbafbd1d631457650f3c13e53889d7a27c93ff8355255996
MD5 e79faa92b02c76843dd742f6c998a92e
BLAKE2b-256 d37cef8e76c91c5ee25422cffcce2e1a4e38345847f721bfe6c6e0f686c08166

See more details on using hashes here.

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

Hashes for astroapers-0.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f73279bebefad2e25682d7f9e3c0cc93c02633346ab08364c92c3666e2dceebb
MD5 51b665c99db1077ad413e197a9fa9341
BLAKE2b-256 d89b2eb8a6e529bcbf5cd2d868ed9eb89f43b8bb46be4d6260b149e3b3501f3e

See more details on using hashes here.

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

Hashes for astroapers-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 df198ee2e1e1e64b3fb4e6af3906b00391846e5d20bd3cf6218426be4b858aed
MD5 31f8411bdc7aea3780d2787a43ca582d
BLAKE2b-256 f28c7c624df19ba777d22bb49637f26890cae84ddc51bfcef175c04f675f3ff3

See more details on using hashes here.

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

Hashes for astroapers-0.2.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 d0d803c5ecf8a62c53ab7194a5603350431faf21e8bbd7ee40e6ef41a37d3f9b
MD5 7554c146de86b687f228d0937b4ea124
BLAKE2b-256 ebaea32258135fe3e095e893f13569a32b3030a222bc998becbffec5bd263749

See more details on using hashes here.

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

Hashes for astroapers-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 46d948790291b2a8d047124fc02cb977abd5f58c1d4fc1fb8b1ca8256a35700a
MD5 f3b510bd653ca068bf0dae1aa41a6e7a
BLAKE2b-256 6b40e505d855c188d07422559df70c927cce7fcaff81ca8aa89f538701df067a

See more details on using hashes here.

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

Hashes for astroapers-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 51546d08c52c584220182d1be35a57c5c72a5836ffd8abff8c02255a4acf1d3d
MD5 3e86d4a4a498e3b8c98c81fc46179fd4
BLAKE2b-256 151add0f277332d670e835646314d02e9ff9b8799e078c942628e1a56a36e631

See more details on using hashes here.

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

Hashes for astroapers-0.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b97ed2668f2d81f968406c16f194e3aa9621a60057a557aa766471e64022a7cf
MD5 d91a547a4e10f447f94d621fa905300c
BLAKE2b-256 ca338a6fff3a5a8ff6dadede33add1f6d6e5977ee4756672e86b9b7e446ceb79

See more details on using hashes here.

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

Hashes for astroapers-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 501cda59136f40c45457cf63b29b8240b329a4985ab9305ef0682e88f40240f0
MD5 4255d2866a68bac8d477bdbb55902c7c
BLAKE2b-256 ee46935b94854bf6448def0353cc01b33b9d8df76ec3d8c972cfd39cd7749b4f

See more details on using hashes here.

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

Hashes for astroapers-0.2.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 658bff61c3c3547027a7a1805db4dc46326a8c83f41d93c789df6f5574ae84c5
MD5 b6ae696ec3dd43a34976d5b9d70e2f10
BLAKE2b-256 0dd044ce67f5f5a22d5e71aa57d4d8de1e9905e54d70cf541f3e317c254a222e

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.0 This release

26 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 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