Skip to content
A framework for declarative data analysis
Python Other
  1. Python 99.0%
  2. Other 1.0%
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.ciscripts
conda-recipe
docs
example
src/reportengine
.gitignore
.gitlab-ci.yml
.travis.yml
CHANGES
LICENSE
README.md
setup.py

README.md

DOI Build Status

Reportengine

Reportengine is a framework to develop scientific applications. It is focused on supporting declarative input (YAML), enforcing initialization time ("compile time") constraints, and enabling easy iteration within the declarative input.

It includes support for figures (matplotlib), tables (pandas) and HTML reports (pandoc-markdown). It also tries to make the command line applications look like from the 90s as opposed to from the 70s.

The documentation of the NNPDF specific implementation can be found here:

https://data.nnpdf.science/validphys-docs/guide.html

a more reportengine-specific documentation will be produced soon.

An example application can be found in the example directory.

Install

For linux, you can install a precompiled package by running

conda install reportengine -c https://packages.nnpdf.science/conda

Alternatively, you can satisfy all the dependencies automatically by running:

conda build conda-recipe

and then installing the resulting package.

Development

Install in development mode:

pip install -e .

Running the tests

Easiest way is:

py.test
You can’t perform that action at this time.