Skip to main content

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.

Metadata

Release files for lisaorbits 3.1.0

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

Source distribution (sdist)

Source distribution for lisaorbits 3.1.0
File Size Uploaded
lisaorbits-3.1.0.tar.gz 27.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for lisaorbits 3.1.0
File Interpreter ABI Platform
lisaorbits-3.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 56.1 kB

Release files / lisaorbits-3.1.0.tar.gz

Download URL lisaorbits-3.1.0.tar.gz
Size 27.7 kB
Tags Source
SHA-256 checksum
How to use checksums
70db4f7ab076d35e056a43984998ab385f9f16258f156f7af1c962f6c1ea8a44
BLAKE2b-256 checksum
How to use checksums
34127f2addc43a0919b28e0681210a45fff42d453910106e718043bc59629c8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.1 CPython/3.12.13 Linux/5.14.0-687.12.1.el9_8.x86_64

Release files / lisaorbits-3.1.0-py3-none-any.whl

Download URL lisaorbits-3.1.0-py3-none-any.whl
Size 28.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2a6730db6ec15995017b8c1d328ea54080b51f8900ce80ea652099286805e5a9
BLAKE2b-256 checksum
How to use checksums
16f8fea5f3d3c8352fd62e79253967020e2312617deab49cd536aab1244f19b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.1 CPython/3.12.13 Linux/5.14.0-687.12.1.el9_8.x86_64

Release history Release notifications | RSS feed

This release

3.1.0 This release

2 release files

3.0.3

2 release files

3.0.2

2 release files

3.0.1

2 release files

3.0.0

2 release files

2.4.2

2 release files

2.4.1

2 release files

2.4

2 release files

2.3

2 release files

2.2

2 release files

2.1

2 release files

2.0

2 release files

1.0.2

2 release files

1.0.1

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