Skip to main content

find-asteroids

PyPI - Version arXiv DOI

Find moving objects in detection catalogs.

image

Installation via PyPI:

$ python -m pip install find-asteroids

Usage (docs/notebooks/search.ipynb):

usage: find-asteroids [-h] --catalog CATALOG [--psfs PSFS] --velocity VELOCITY VELOCITY --angle ANGLE ANGLE --dx DX --num-results
                      NUM_RESULTS --results-dir RESULTS_DIR [--precompute] [--gpu] [--gpu-kernels] [--device DEVICE]
                      [--output-format OUTPUT_FORMAT] [--refine-iterations REFINE_ITERATIONS]

optional arguments:
  -h, --help            show this help message and exit
  --catalog CATALOG     The detection catalog to search. An astropy-readable table containing at least 'ra', 'dec', and 'time' columns
                        (with units). (default: None)
  --psfs PSFS           An astropy-readable table containing a 'psf' column (with units) that specifies the PSF-widths of the images from
                        which the detection catalog is derived. If not provided, a value of 1 arcsec is assumed. (default: None)
  --velocity VELOCITY VELOCITY
                        The velocity range over which to search, in units of deg/day. (default: None)
  --angle ANGLE ANGLE   The on-sky angles over which to search, in units of deg. (default: None)
  --dx DX               Search bin-width, in units of the PSF-width. (default: None)
  --num-results NUM_RESULTS
                        Number of results to produce. (default: None)
  --results-dir RESULTS_DIR
                        The directory into which to write results. (default: None)
  --precompute          Precompute projected positions of detections for all trial velocities (uses more memory, but may be faster).
                        (default: False)
  --gpu                 Run the core-search components of the algorithm on GPU. (default: False)
  --gpu-kernels         Run the entirety of the search algorithm on the GPU. (default: False)
  --device DEVICE       The GPU device number to use. (default: -1)
  --output-format OUTPUT_FORMAT
                        The astropy.table supported format for writing results. (default: ecsv)
  --refine-iterations REFINE_ITERATIONS
                        The number of times to refine a candidate result. (default: 1)

References:

  • Stetzler, S. et al. (2025) An Efficient Shift-and-Stack Algorithm Applied to Detection Catalogs; arXiv:2509.26279

Metadata

Release files for find-asteroids 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for find-asteroids 0.1.3
File Size Uploaded
find_asteroids-0.1.3.tar.gz 2.3 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for find-asteroids 0.1.3
File Interpreter ABI Platform
find_asteroids-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 2.3 MB

Release files / find_asteroids-0.1.3.tar.gz

Download URL find_asteroids-0.1.3.tar.gz
Size 2.3 MB
Tags Source
SHA-256 checksum
How to use checksums
64e2b0de49e45136fe66fdd824fcd03be0d4f61de90eaa7ec3f105cc4ef9694a
BLAKE2b-256 checksum
How to use checksums
110525660d5e27ed6d7f7db6e465e00c3bc373f492aaf4a3cff78f6dd509c003
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2025.

Transparency log

Release files / find_asteroids-0.1.3-py3-none-any.whl

Download URL find_asteroids-0.1.3-py3-none-any.whl
Size 13.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a04057938aff8611faab0c0064cda53f000db3c901b72b31c3972b7683b42266
BLAKE2b-256 checksum
How to use checksums
1abfc121bb9a9d24ca9118b17c3c3056389e6c7a8e0ef5008f760c6f040d910a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

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