List of Python Packages

General purpose

  • configparser - writing and reading .ini config files (base)

  • datetime - handle date and time (base)

  • time - timing stuff/sleep timer (base)

  • re - Regular Expression Operations (base)

  • numpy - used for several mathematical operations

  • pandas - packaging dataframes

  • matplotlib - backends used for GUI plots, also used for debugging

  • scipy - used for several mathematical operations

  • scikit-learn - used for several mathematical operations

GUI

  • PYQT - used for GUI creation

  • pyface - used for GUI plot navigation bar

File handling

  • pathlib - Object-oriented filesystem paths (base)

  • csv - handler for CSV files (base)

  • json - JSON encoder and decoder (base)

  • xml - XML processing modules, also works with xmf (base)

  • xmltodict - convert XML to dicts (base)

Threading & Queueing

  • threading - thread parallelism

  • queue - queues (required for threading)

Optimizer

  • deap - Evolutionary computation framework - used for GA implementation

  • logging - writing/reading logs (base)

SSH-Connection

Auto-mail

  • smtplib - SMTP protocol client (base)

  • ssl - TLS/SSL wrapper for socket objects (base)

  • email - managing email messages (base)

  • mimetypes - guess filenames from MIME types (base)