Skip to main content

Provides values sanctioned by the LISA Science Ground Segment (SGS) for physical constants and mission parameters

Project description

LISA Constants

LISA Constants is a Python package providing values sanctioned by the LISA Science Ground Segment (SGS) for physical constants and mission parameters. LISA Constants is intended to be consistently used by other pieces of software related to the simulation of the instrument, of gravitational wave signals, and others.

We provide support for Python projects (as a package), C projects (as a header file), and C++ projects (as a header file). See below how to use the package.

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.esa.int/lisa-sgs/commons/lisa-constants/-/issues. You may also thumb-up or comment on existing issues.

Development environment

We strongly recommend to use Poetry to manage your development environment. To clone and setup the project, use the following commands:

git clone https://gitlab.esa.int/lisa-sgs/commons/lisa-constants.git
cd lisa-constants
poetry install

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 lisaconstants
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

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

lisaconstants-2.0.1.tar.gz (17.1 kB view details)

Uploaded Source

Built Distribution

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

lisaconstants-2.0.1-py3-none-any.whl (19.4 kB view details)

Uploaded Python 3

File details

Details for the file lisaconstants-2.0.1.tar.gz.

File metadata

  • Download URL: lisaconstants-2.0.1.tar.gz
  • Upload date:
  • Size: 17.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.10.18 Linux/6.1.0-38-amd64

File hashes

Hashes for lisaconstants-2.0.1.tar.gz
Algorithm Hash digest
SHA256 e23d9d80f9be935606e62947ad64bf4555c142337941f3cc625b56cc3e2a6082
MD5 554645783851ee14a04bfa073ef18443
BLAKE2b-256 760155ede6c6bc31160ed233e76eb850936aa81f06ab8e4c79183a8b606f3924

See more details on using hashes here.

File details

Details for the file lisaconstants-2.0.1-py3-none-any.whl.

File metadata

  • Download URL: lisaconstants-2.0.1-py3-none-any.whl
  • Upload date:
  • Size: 19.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.10.18 Linux/6.1.0-38-amd64

File hashes

Hashes for lisaconstants-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8b2a457ca12ba7f4d8d7f14fa68ac37366494aad4648b82615e14d7595e3c525
MD5 aff2aaf1bdb6f1e779f99d0884592da0
BLAKE2b-256 064ce16d68eea17473cdac618f38ea20fb98c8a7d1d360757c04d2d51102bc40

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