========================
LCONF: Required Software
========================


.. index:: LCONF; requirements

Required Software
=================

.. note:: other versions might also work but this are the once used for development

- Python >= 3.4.2rc1+ (3.4.2rc1+  compiled 20141007)

   - `<http://www.python.org/>`_

- setuptools >= 6.0.2

   - `<http://pythonhosted.org/setuptools/>`_

- Cython >= 0.21

   - `<http://cython.org/>`_

|

- nose >= 1.3.4  (for tests)

   - `<https://nose.readthedocs.org/>`_

- coverage >= 3.7.1  (for tests with Nose)

   - `<http://nedbatchelder.com/code/coverage>`_

- PSphinxTheme >=2.0.2  (for documentation generation)

   - `<https://github.com/peter1000/PSphinxTheme>`_


Additional Recommended Software Python
======================================

- PySpeedIT >=1.0.8  (A collection of: Benchmark-IT, Profile-IT, Line-Memory-Profile-IT, Disassemble-IT.)

   - `<https://github.com/peter1000/PySpeedIT>`_

- flake8 >= 2.2.3  (modular source code checker: pep8, pyflakes and Ned Batchelder's McCabe script)

   - `<http://bitbucket.org/tarek/flake8>`_

- pylint >= 1.3.1  (Pylint is a Python source code analyzer)

   - `<http://www.pylint.org/>`_

- psutil >= 2.1.3  (retrieving information on running processes and system utilization (CPU, memory, disks, network))

   - `<http://code.google.com/p/psutil/>`_

- pip >= 1.5.6  (A tool for installing and managing Python packages.)

   - `<https://pypi.python.org/pypi/pip/>`_
   - `<https://github.com/pypa/pip/>`_


Other Recommended Software
==========================

- PyCharm Community Edition >= 4.0 138.SNAPSHOT (compiled 20141004)  (Excellent IDE for the Python language)

   - `<http://www.jetbrains.com/pycharm/>`_