"...git@git.noc.ac.uk:brecinosrivas/mdf_reader.git" did not exist on "0a2f4c890c74cd80d5dcaeedb360ff92449a9adf"
First commit
Irene Perez Gonzalez authored
0a2f4c89
Name Last commit Last update
common First commit
docs First commit
reader First commit
schemas First commit
tests First commit
validate First commit
.gitignore First commit
README.md First commit
__init__.py First commit
properties.py First commit
read.py First commit
requirements.txt First commit

A. Get code from GitHub

Download zip from https://github.com/perezgonzalez-irene/mdf_reader.git

Clone repo: git clone https://github.com/perezgonzalez-irene/mdf_reader.git

B. Create _init_.py in code parent directory so python treats it as containing a package touch _init_.py

C. Create python3 virtual environment in code directory

(1) cd mdf_reader

(2) Create environment

local:
     python3 -m virtualenv --system-site-packages myenv

jasmin: (python3 still not default/operative, but following works)

  1. Set path and activate conda environment
  export PATH=/apps/contrib/jaspy/miniconda_envs/jaspy3.7/m3-4.5.11/bin:$PATH
  source activate jaspy3.7-m3-4.5.11-r20181219

  2. Create your own virtualenv - you only do this once!
  virtualenv --system-site-packages myenv

(3) Activate environment:

source ./myenv/bin/activate

(4) Install specific package versions:

pip install -r requirements.txt

To deactivate environment:

deactivate

D. Add module parent directory to python path (PYTHONPATH env variable)

  • from terminal: export PYTHONPATH=$toolParentDirectory:${PYTHONPATH}
  • In python: import sys sys.path.append(toolParentDirectory)

E. Run a test:

import mdf_reader

import matplotlib.pyplot as plt

data = mdf_reader.tests.imma1_buoys_nosupp()

data = mdf_reader.tests.imma1_buoys_supp()

data = td11_deck187_nosupp()

ax = data[section_name][field_name].plot(label='x')

data[section_name][field_name].plot(ax = ax ,label='y')

....

plt.show()