Skip to main content

A package for interacting with BEACON data in python

Project description

# BeaconTau

A BEACON data analysis package for python3.

This package uses [pybind11](https://github.com/pybind/pybind11) to get the raw c-structs from [the BEACON fork of libnuphase](https://github.com/beaconTau/libnuphase) into python.
From there all the standard python loveliness is available.

The current functionality is somewhat basic, the most glaring issue is that currently only the gzipped data files can be parsed by the RunReader.

## Installation



### From PyPI in a virtualenv

Navigate to the directory you want to do some BEACON analysis in.
Do
```bash
python3 -m venv BeaconTau-env # Creates a virtual environment (you need only do this once)
source BeaconTau-env/bin/activate # Load the virtual environment (do this once per terminal session)
pip install BeaconTau # Install from PyPI (only need to do this once, unless upgrading)
```
From there start `python`

```python
import BeaconTau
```
And you should be good to go.
Remember that you will need to do `source BeaconTau-env/bin/activate` each time you want to use this python module!



### From PyPI with Anaconda
**Warning: this method is as yet untested! Hopefully some more detailed documentation will arrive soon.***
Following [these instructions](https://conda.io/docs/user-guide/tasks/manage-pkgs.html#installing-non-conda-packages).
Make sure pip is installed in your current conda environment `conda install pip`.
From there:

```bash
source activate BeaconTau-env # or whatever environment you desire
pip install BeaconTau
```



## Flame (Facility for Live Action Monitoring of Events)

A prototype online browser based event on BeaconTau and bokeh.

## Version history

I'm aiming to keep [libnuphase](https://github.com/beaconTau/libnuphase) version tags in sync with BeaconTau version tags.

| Version | Notes |
|---------|-----------------------------------------------------|
| 0.1.0 | Working local implementation of BeaconTau and Flame |
| 0.1.1 | First working version on PyPI! |

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

BeaconTau-0.1.2.tar.gz (7.4 kB view details)

Uploaded Source

File details

Details for the file BeaconTau-0.1.2.tar.gz.

File metadata

  • Download URL: BeaconTau-0.1.2.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.6

File hashes

Hashes for BeaconTau-0.1.2.tar.gz
Algorithm Hash digest
SHA256 650720a5fd668b1b7b1bf22662e8583eb237b3cd0f6e477a88167edc5162b5a4
MD5 4c0d87ac370f2ed38fe6c78236502b72
BLAKE2b-256 309ab265845399c211ced7029f1b00407438b637d7d188533e60fc3a1a270917

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