find-asteroids
Find moving objects in detection catalogs.
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)
| File | Size | Uploaded | |
|---|---|---|---|
| find_asteroids-0.1.3.tar.gz | 2.3 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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