Tools for modelling Virgo in Finesse 3.0
Project description
finesse-virgo
Finesse 3.0 Virgo models, tools, and data. This package is an optional extra to the finesse
package which must be installed to use this package.
Installation
If you just want to use the tools and models provided you can use: pip install finesse-virgo
Usage and Contributing
This package includes top-level tools and models for simulating Virgo in Finesse 3. Individal simulations that you perform should be stored elsewhere, such as the finesse_playground
reposistory. Your scripts should just import this package.
If you want to contribute any changes or code to this project then it must be done via a merge request. Merge requests must pass all tests before being merged.
The pipeline will fail if pre-commit
has not been run. After cloning the git repository please run pip install pre-commit; pre-commit install
. This will ensure that formating and simple code errorrs are fixed using black
and flake8
.
Documentation for functions should be in the numpydoc format: https://numpydoc.readthedocs.io/en/latest/format.html
Adding new katscript
New KatScript elements and commands must be registered with the FINESSE
parser. This is done in the top level __init__.py
which registers each of the objects required.
Support
Please post an issue if you are experiencing any bugs, problems, or feature requests. https://chat.ligo.org/ligo/channels/finesse
can also be used for broader discussion on Finesse and modelling Virgo with it.
License
All code here is distributed under GPL v3.
Packaging
The finesse-virgo
is automatically uploaded to pypi when new tags are pushed to main
. Tags must be annotated and be in the semantic versioning form MAJOR.MINOR.PATCH
:
- MAJOR version when you make incompatible API changes,
- MINOR version when you add functionality in a backwards compatible manner, and
- PATCH version when you make backwards compatible bug fixes.
Only maintainers can push tags to the main branch.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for finesse_virgo-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1df6a256d671a438de9abcfa5586892849b2263ed1bac2232de587a4c2616e0c |
|
MD5 | bb1b8004d6819da1e4bf130c73149958 |
|
BLAKE2b-256 | ff3189a5b2d17442f613a4fb9c08e9cb62d71056328a95590624786149d6fd7c |