TomFarley / ccfepyutils

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ccfepyutils

pipeline status coverage report Central repository for general purpose python classes and functions used at CCFE.

This repository will be updated soon.

To contribute please contact Tom Farley (Tom.Farley@ukaea.uk) and consider attending Coding Discussion Group meetings.

Files contained in repository

MODULE DESCRIPTION
data Collections of general purpose functions for data analysis

DEPENDENCIES

Standard

These packages are all available through pip/conda.

  • Python 3.6+
  • numpy
  • scipy
  • pandas
  • xarray
  • matplotlib
  • cv2
  • future
  • natsort (optional, but recommended - may be buggy without)
  • PyQt5 (optional, needed for GUI)
  • plotly (optional, needed for some plots)

CCFE libraries

These packages are availble internally from https://git.ccfe.ac.uk.

SETUP

Make sure you have your ssh key setup on ccfe gitlab (guide). Then to recursively download the repository and its CCFE dependencies:

git clone --recursive -j8 git@git.ccfe.ac.uk:tfarley/elzar.git

Developer install

To install as a developer (so that the importable module tracks your local changes), from the top level elzar folder containing setup.py run:

pip install -e .

User install

To install as a user (fixed version), from the top level elzar folder containing setup.py run:

pip install .

About

License:Other


Languages

Language:Python 61.1%Language:Jupyter Notebook 38.9%