# Installation


machinable requires Python 3.6 or higher and does not support Python 2.

Install the latest stable version via pip:

pip install machinable

machinable integrates with a number of optional packages. Ray enables seamless and efficient distributed execution. Results analysis may use pandas, numpy and tabulate. To install machinable with all optional dependencies type:

pip install machinable[all]

# For development

To test or develop new features you may want to install the latest package version from the repository.

Clone the source from the public code repository on GitHub and change into the machinable directory. Install the development dependencies:

pip install -r test-requirements.txt

Then symlink the package into the activated Python environment:

pip install -e .

To build the Vuepress-based documentation run:

vuepress dev docs

To develop the server, use

uvicorn machinable.server:server --reload --port 5000

If you plan to contribute please read the contribution guide