Listen for, collect and convert multimessenger skymaps
Project description
gocart
gocart is a python package and command-line suite used to consume GCN Kafka streams..
Documentation for gocart is hosted by Read the Docs (development version and main version). The code lives on github. Please report any issues you find here.
Features
- Listen to GCN Kafka streams (currently LIGO-Virgo-KAGRA only) and write alerts and skymaps to the local filesystem.
- Ability to 'echo' the Kafka stream by re-listening to the last N days of alerts (provided the alerts are still hosted on the GCN Kafka cluster).
- Alert content, FITS Header data and some extra value-added event parameters are written to a single machine-readable YAML file.
- The healpix skymaps are optionally converted to ascii files (one row per healpix pixel) and/or rendered as aitoff plots.
Installation
The easiest way to install gocart is to use conda
:
conda create -n gocart python=3.9 pip gocart -c conda-forge
conda activate gocart
To upgrade to the latest version of gocart use the command:
conda upgrade gocart -c conda-forge
It is also possible to install via pip if required:
pip install gocart
Or you can clone the github repo and install from a local version of the code:
git clone git@github.com:thespacedoctor/gocart.git
cd gocart
python setup.py install
To check installation was successful run gocart -v
. This should return the version number of the install.
Initialising gocart
Before using gocart you need to use the init
command to generate a user settings file. Running the following creates a yaml settings file in your home folder under ~/.config/gocart/gocart.yaml
:
gocart init
The file is initially populated with gocart's default settings which can be adjusted to your preference.
If at any point the user settings file becomes corrupted or you just want to start afresh, simply trash the gocart.yaml
file and rerun gocart init
.
You are now ready to start using gocart.
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
File details
Details for the file gocart-0.1.7.tar.gz
.
File metadata
- Download URL: gocart-0.1.7.tar.gz
- Upload date:
- Size: 34.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.13.0 pkginfo/1.9.6 requests/2.28.1 requests-toolbelt/0.9.1 tqdm/4.65.0 CPython/3.8.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 879fe060594347b6a39ab8aad7fcabbdd0502f0af0ff46286781747aaf7f42dd |
|
MD5 | 94a32a364aa42a7bb17a978203475576 |
|
BLAKE2b-256 | de347d8d71c2d7652a85f79b1d487981314aaeb560428b980e0a073ca43a082d |
File details
Details for the file gocart-0.1.7-py3-none-any.whl
.
File metadata
- Download URL: gocart-0.1.7-py3-none-any.whl
- Upload date:
- Size: 39.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.7.1 importlib_metadata/4.13.0 pkginfo/1.9.6 requests/2.28.1 requests-toolbelt/0.9.1 tqdm/4.65.0 CPython/3.8.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19fd84ddbff171ef731694ca751b88768cd2ce98e25470ae5212c9b3b80a7396 |
|
MD5 | 7d387a527b484c1f4709f7efd1421076 |
|
BLAKE2b-256 | ec0f94701c0181040f24824865c359891560d86cc97e1d3d578b1712c5057bad |