1
2# Python Interface to IOHexperimenter
3
4This is the python interface to [__IOHexperimenter__](https://github.com/IOHprofiler/IOHexperimenter), which is the experimentation environment for Iterative Optimization Heuristics (IOHs). The source code of IOHexperimenter is written in _C++_ and its python interface is realized using [__SWIG__](http://www.swig.org/). IOHexperimenter is a part of the bigger project called [__IOHprofiler__](https://iohprofiler.github.io/).
5
6## build/upload the python package
7
8To build the source file:
9
10```python
11python setup.py build
12```
13
14To install the built package locally:
15
16```python
17python setup.py install
18```
19
20To prepare the source distribution package:
21
22```python
23python setup.py sdist
24```
25
26To distribute package to PyPI:
27
28```python
29python -m twine upload dist/*
30```
31
32Of course, you need install `twine` package first.
33