Welcome to pinefarm’s documentation!

This documentation is about the python package used to generate the PineAPPL grids out of the input pinecards. This program is called pinefarm (and its CLI pinefarm).

Install pinefarm

There are two ways of installing pinefarm, that are:

  • production: used by final user, simply run

    pip install pinefarm
    

    and then use pinefarm as a command available in PATH

  • develop: used by the tools developer

    poetry install
    

    Then run with:

    poetry run pinefarm <args>
    

Non Python dependencies

Even if the bootstrap script and the installation management try to reduce as much as possible the amount of dependencies, still a few ingredients have to be available on the system.

To run the CLI:

  • python itself

  • pip available as a module of the python that is running pinefarm (as usually is)

  • curl

To install pineappl:

  • pkg-config

  • openssl.pc (e.g. on Debian available in the libssl-dev package)

To install mg5amc@nlo and its dependencies:

  • gfortran

  • wget