This repository contains core functions of the main platform. It holds utility functions that are shared across the platform by several components as well as the documentation of the complete platform.
cli_example/
- An example for setting up a command line interfacedoc
- The main documentation of the MULTIPLY platformmultiply_core/
- The main software packagemultiply_dummy/
- A package with dummy code to display the function of the MULTIPLY platform. Deprecated, but kept as source of information and orientation.test/
- The test packagesetup.py
- main build script, to be run with Python 3.6
The first step is to clone the latest code and step into the check out directory:
$ git clone https://github.com/multiply-org/multiply-core.git
$ cd multiply-core
The MULTIPLY Core has been developed against Python 3.6. It cannot be guaranteed to work with previous Python versions. The MULTIPLY Core can be run from sources directly. To install the MULTIPLY Core into an existing Python environment just for the current user, use
$ python setup.py install --user
To install the MULTIPLY Core for development and for the current user, use
$ python setup.py develop --user
MULTIPLY Core is available as Python Package. To import it into your python application, use
$ import multiply_data_access
We use Sphinx to generate the documentation of the MULTIPLY platform on ReadTheDocs. If there is a need to build the docs locally, these additional software packages are required:
$ conda install sphinx sphinx_rtd_theme mock
$ conda install -c conda-forge sphinx-argparse
$ pip install sphinx_autodoc_annotation
To regenerate the HTML docs, type
$ cd doc
$ make html