Skip to main content

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

Metadata

Release files for lisaconstants 2.0.2

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

Source distribution (sdist)

Source distribution for lisaconstants 2.0.2
File Size Uploaded
lisaconstants-2.0.2.tar.gz 19.6 kB Details

Built distribution (wheel)

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

Total release size: 39.0 kB

Release files / lisaconstants-2.0.2.tar.gz

Download URL lisaconstants-2.0.2.tar.gz
Size 19.6 kB
Tags Source
SHA-256 checksum
How to use checksums
8b37c261810d09af964fd4cf1d2012c3b93994a811d90fd0a2d47e00a3c02400
BLAKE2b-256 checksum
How to use checksums
9a358145b23266e2c43a2d865393523b3aaf889ffb4fbd403a25f5c92fd94c3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.11.14 Linux/6.1.0-41-amd64

Release files / lisaconstants-2.0.2-py3-none-any.whl

Download URL lisaconstants-2.0.2-py3-none-any.whl
Size 19.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b75629bd3d4127b6182f8f1875286fc2287de5223479faff10b3bc6ba97c3a9b
BLAKE2b-256 checksum
How to use checksums
d83f0bfc3f5834c7fb8301b4081735c995df9df43cff9cf261620d85b1debf23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.1.3 CPython/3.11.14 Linux/6.1.0-41-amd64

Release history Release notifications | RSS feed

This release

2.0.2 This release

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.3.6

2 release files

1.3.5

2 release files

1.3.4

2 release files

1.3.3

2 release files

1.3.2

2 release files

1.3

2 release files

1.2

2 release files

1.1.3

2 release files

1.1

2 release files

1.0

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