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.3.tar.gz (7.5 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: BeaconTau-0.1.3.tar.gz
  • Upload date:
  • Size: 7.5 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.3.tar.gz
Algorithm Hash digest
SHA256 37cf3cbd245a7aca2a5df5c0cfec0bd2f58a8b36af8f5792d2cd7487df01739a
MD5 dac15b0c9d7b860e4f49f85a71b1ac39
BLAKE2b-256 900feafaddb06b85d1ce0b16623eef0dd96148dc7ac8c59c5198fc9f8bbaaf1a

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