Skip to main content

LISA Orbits generates orbit files containing spacecraft positions and velocities, proper pseudo-ranges, and spacecraft proper times.

Project description

LISA Orbits

pipeline status DOI

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
python -m venv .
source ./bin/activate
python -m pip install --upgrade pip
python -m pip install -r requirements.txt
python -m pip install -e .

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

There are currently no licenses associated with this project. However, we would like to foster open science in our community and share common tools. To this end, we are making LISA Orbits available for full members of the LISA Consortium to use in their research free of charge.

However, please keep in mind that developing and maintaining such a tool takes time and effort. Therefore, we would appreciate to be associated with you research.

  • Please cite the DOI (see badge above) and acknowledge the authors (below) in any publication
  • Do not hesitate to send an email for support and collaboration

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.

Authors

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-2.3.tar.gz (20.9 kB view details)

Uploaded Source

Built Distribution

lisaorbits-2.3-py3-none-any.whl (18.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: lisaorbits-2.3.tar.gz
  • Upload date:
  • Size: 20.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.16

File hashes

Hashes for lisaorbits-2.3.tar.gz
Algorithm Hash digest
SHA256 ab05ca10671fc368655e4c03367b4ccff1fe643141a38ef9f3b62d1fd244a248
MD5 89eaba1ac61f0039ed6dde49ad4d84d7
BLAKE2b-256 b9a33015dbc0e327f2ab2d8d2ee5006e0177b62f8d7800299ecce1d772b7b03a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: lisaorbits-2.3-py3-none-any.whl
  • Upload date:
  • Size: 18.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.16

File hashes

Hashes for lisaorbits-2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 12e01017eee10baefc4f4fae163c81a0bec6d21a33fb6b51c89fb272bea74c67
MD5 3aab461f7962e84974b3960546de9618
BLAKE2b-256 cb0d7a5308707d53b1dc06248a7a19b0ef8c902a4a588f66e61cbdc2ea27f91a

See more details on using hashes here.

Supported by

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