Skip to main content

Computes LISA spacecraft state vectors, light travel times and proper pseudoranges

Project description

LISA Orbits

LISA Orbits is a Python package which generates orbit files compatible with LISA Instrument, LISA GW Response, the LDC Software, and LISANode. Among others, an orbit file contains the spacecraft state vectors, the light travel times and the proper pseudoranges.

Contributing

Report an issue

We use the issue-tracking management system associated with the project provided by Gitlab. If you want to report a bug or request a feature, open an issue at https://gitlab.in2p3.fr/lisa-simulation/orbits/-/issues. You may also thumb-up or comment on existing issues.

Development environment

We strongly recommend to use Python virtual environments.

To setup the development environment, use the following commands:

git clone git@gitlab.in2p3.fr:lisa-simulation/orbits.git
cd orbits
poetry install
poetry shell

Workflow

The project's development workflow is based on the issue-tracking system provided by Gitlab, as well as peer-reviewed merge requests. This ensures high-quality standards.

Issues are solved by creating branches and opening merge requests. Only the assignee of the related issue and merge request can push commits on the branch. Once all the changes have been pushed, the "draft" specifier on the merge request is removed, and the merge request is assigned to a reviewer. He can push new changes to the branch, or request changes to the original author by re-assigning the merge request to them. When the merge request is accepted, the branch is merged onto master, deleted, and the associated issue is closed.

Pylint and unittest

We enforce PEP 8 (Style Guide for Python Code) with Pylint syntax checking, and correction of the code using the pytest testing framework. Both are implemented in the continuous integration system.

You can run them locally

pylint lisaorbits/*.py
python -m pytest

Use policy

The project is distributed under the 3-Clause BSD open-source license to foster open science in our community and share common tools. Please keep in mind that developing and maintaining such a tool takes time and effort. Therefore, we kindly ask you to

  • Cite the DOI (see badge above) in any publication
  • Acknowledge the authors (below)
  • Acknowledge the LISA Simulation Expert Group in any publication

Do not hesitate to send an email to the authors for support. We always appreciate being associated with research projects.

Authors

Acknowledgements

ESA numerically-optimized orbit files are retreived from the official ESA Github repository. They are distributed under the Creative Commons Attribution 4.0 International license, which permits almost any use subject to providing credit and license notice. Refer to the repository documentation for more information.

  • Martens, W., Joffre, E. Trajectory Design for the ESA LISA Mission. J Astronaut Sci 68, 402–443 (2021). arXiv:2101.03040.

Project details


Download files

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

Source Distribution

lisaorbits-3.0.3.tar.gz (27.3 kB view details)

Uploaded Source

Built Distribution

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

lisaorbits-3.0.3-py3-none-any.whl (27.8 kB view details)

Uploaded Python 3

File details

Details for the file lisaorbits-3.0.3.tar.gz.

File metadata

  • Download URL: lisaorbits-3.0.3.tar.gz
  • Upload date:
  • Size: 27.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.12.12 Linux/5.14.0-503.15.1.el9_5.x86_64

File hashes

Hashes for lisaorbits-3.0.3.tar.gz
Algorithm Hash digest
SHA256 52d32db579e432924e116bdb68948ddf7e873b05d888d06575d6e5c9385af3e4
MD5 fc60347438dea320bd1295d4bc818875
BLAKE2b-256 672128c28e6c4e0c0fb62d71fd45a12164a8eeeff85aada532656bfca32e698a

See more details on using hashes here.

File details

Details for the file lisaorbits-3.0.3-py3-none-any.whl.

File metadata

  • Download URL: lisaorbits-3.0.3-py3-none-any.whl
  • Upload date:
  • Size: 27.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.12.12 Linux/5.14.0-503.15.1.el9_5.x86_64

File hashes

Hashes for lisaorbits-3.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 0ad0496074bff533ffb03e79adf38d1f6a3180ada7671428d5a91e71b9016cc7
MD5 49b6794990e0031f7c16c8defcedc84c
BLAKE2b-256 dc7e9f6d1229f1f372a8ae3f5eabb0d324103c21c554a1cfa129f32d0fdf1b19

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page