Skip to content

metadatacenter-attic/isa-api

 
 

Repository files navigation

isa-api

This repository is a python-based ISA-API library, which supports the programmatic creation of ISA objects, multiple ISA serializations (e.g. tabular and JSON representations) and conversions between ISA and other formats (e.g. SRA xml).

It relies on Python 3.4 and we recommand using virtualenv for running/testing the code. If you are not familiar with virtualenv, read this excellent blogpost by Jamie Matthews (https://www.dabapps.com/blog/introduction-to-pip-and-virtualenv-python/). Make sure your environmental variable are pointing to Python 3.4 before invoking virtualenv.

install all the dependencies by running:

env/bin/pip install -r requirements.txt

source env/bin/activate

using git and pushing code

We follow the GitFlow development workflow.

Travis Continuous Integration is set up on both Master and Develop branches of the repo. Prior to push code, always run the tests by invoking the following command

python setup.py test

Instalation procedure

To install the isa-api, make sure to install the requirements:

pip install -r requiremens.txt

To run the tests:

python setup.py test

isatools package

  • Install using pip install -e . from inside isa-api project root (may need to sudo it)

License

CPAL License

service

Note:

Releases

No releases published

Packages

No packages published

Languages

  • Python 68.0%
  • XSLT 26.0%
  • Gherkin 2.8%
  • HTML 2.0%
  • Other 1.2%