slewpy
slewpy is a Python package that allows the simulation of the science operations of an astrophysics space satellite mission. slewpy allows users to specify an astronomical target list with observing priorities and a satellite configuration (i.e., orbit and various satellite parameters). Taking these inputs, slewpy can be used to run a time-resolved simulation of an astrophysics mission and outputs simulated target observations given constraints such as satellite slewing rates between targets, observing time on a given target, and Sun-, Earth-, and Moon-limb observing constraints. slewpy provides the tools to test astrophysics space satellite mission designs against observing requirements for a given science case.
For more details on the project including the installation, contributing, and the getting started guide see the documentation.
Example visualization of a slewpy satellite simulation. The figure shows astrophysical transients appearing and disappearing on the celestial sphere (colored circles). Every time an unfilled circle appears around a transient, it indicates that the transient was observed by a satellite in a 600 km altitude sun-synchronous polar orbit. Shaded regions show various observing constraints: Moon, Sun, and Earth-limb constraints, as well as the high source density region of the Galactic plane. Transients are not observed when they are in one of the constrained regions.
License
slewpy is distributed under the terms of the MIT license. All new contributions must be made under the MIT license.
See Link to license and NOTICE for details.
SPDX-License-Identifier: MIT
LLNL-CODE-2009734
Metadata
Release files for slewpy 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| slewpy-0.1.0.tar.gz | 4.1 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| slewpy-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 4.1 MB
Release files / slewpy-0.1.0.tar.gz
| Download URL | slewpy-0.1.0.tar.gz |
|---|---|
| Size | 4.1 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
627df6bf6353a8ed2d8f5750f25a14b1ed4760bd5a483788bdbc95f9f3a156c8
|
|
BLAKE2b-256 checksum How to use checksums |
3719760a7b94761667e0b1e833e9f8288961ad16354194ae3532e618c5072bbf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
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 Aug 14, 2025.
Transparency logRelease files / slewpy-0.1.0-py3-none-any.whl
| Download URL | slewpy-0.1.0-py3-none-any.whl |
|---|---|
| Size | 16.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c61858915299c8e3f3d33e4b129943b67d6977118bbfda31309342920c039950
|
|
BLAKE2b-256 checksum How to use checksums |
ab9bd1e51117634901acdc3b42ccfcc3a94f4e5c881f53311a1dcf3eb2d2604c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.12.9
|
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 Aug 14, 2025.
Transparency log