Package: lisaorbits
LISA OrbitsLISA Orbits is a Python package which generates orbit files compatible withLISA Instrument,LISA GW Response, theLDC Software, andLISANode. Among others, an orbit file contains the spacecraft state vectors, the light travel times and the proper pseudoranges.Documentation for the latest stable release is available athttps://lisa-simulation.pages.in2p3.fr/orbitsDocumentation for the current development version is available athttps://lisa-simulation.pages.in2p3.fr/orbits/masterContributingReport an issueWe 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 athttps://gitlab.in2p3.fr/lisa-simulation/orbits/-/issues. You may also thumb-up or comment on existing issues.Development environmentWe strongly recommend to usePython virtual environments.To setup the development environment, use the following commands:gitclonegit@gitlab.in2p3.fr:lisa-simulation/orbits.gitcdorbits
python-mvenv.source./bin/activate
python-mpipinstall--upgradepip
python-mpipinstall-rrequirements.txt
python-mpipinstall-e.WorkflowThe 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 unittestWe enforcePEP 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 locallypylintlisaorbits/*.py
python-mpytestUse policyThere 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 theLISA Consortiumto 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 publicationDo not hesitate to send an email for support and collaborationESA numerically-optimized orbit files are retreived from the officialESA Github repository. They are distributed under theCreative 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.AuthorsJean-Baptiste Bayle (j2b.bayle@gmail.com)Aurélien Hees (aurelien.hees@obspm.fr)Marc Lilley (marc.lilley@obspm.fr)Christophe Le Poncin-Lafitte (christophe.leponcin@obspm.fr)Waldemar Martens (waldemar.martens@esa.int)Eric Joffre (eric.joffre@esa.int)