This repository extends the Python 3 port of ManPy by Data Revenue GmbH (https://github.com/datarevenue-berlin/manpy)
We did the following modifications/additions:
- Fixed some bugs of the internal behavior:
- Added Machine features
- Added conditions to failures
- Before you add a feature, create a new issue with a short explanation of the new feature.
- Create a feature branch for the issue with an appropriate name.
- When the feature is finished, merge the main branch into the feature branch. This makes the next step much easier.
- Open a pull request an assign it to another developer.
- After the pull request is closed and the feature branch is merged to the main branch, the issue can be closed.
If you wish to install SmartManPy, follow the steps below.
- Clone the Git repository to the desired directory (we call it MANPYDIR in the following)
- Open your command line and navigate to MANPYDIR
- Activate the virtualenv/conda env of your choice
- Enter the following command:
pip install -e . - You can now import manpy:
import manpy
The html files for the docs are located in /docs_core/_build/html. To build the docs based on the current version of the code, follow the steps below.
-
Install the following dependencies:
pip install -U sphinxpip install furopip install sphinx-copybutton -
Call the following command in the base directory of this repo:
On windows:
.\docs_core\make.bat htmlOn Linux/Ubuntu:
.\docs_core\make html