Third-party Binaries for PTL
Third-party Binaries Used by PTL
pip (package manager)
Package management system used to install and manage software packages written in Python. pip has a feature to manage full lists of packages and corresponding version numbers, through a "requirements" file. This permits the efficient re-creation of an entire group of packages in a separate environment (e.g. another computer) or virtual environment. This can be achieved with a properly formatted requirements.txt file.
nose
Automation framework that extends Python's unittest package to make unit testing easier. nose comes with several builtin plugins to help you with output capture, error introspection, code coverage, doc tests, and more.
unittest
Unit testing framework that supports test automation, sharing of setup and shutdown code for tests, aggregation of tests into collections, and independence of the tests from the reporting framework. This has been included in the Python standard library from Python version 2.1.
Beautiful Soup
Python package for parsing HTML and XML documents (including checking for malformed markup, i.e. non-closed tags, so named after the tag called "soup"). It creates a parse tree for parsed pages that can be used to extract data from HTML.
Pexpect
Python module for controlling interactive programs in a pseudo-terminal.
Setuptools
Package development process library designed to facilitate packaging Python projects by enhancing the Python standard library distutils (distribution utilities).
Wheel
Built-package format for Python. A wheel is a ZIP-format archive with a specially formatted filename and the .whl extension. It is designed to contain all the files for a PEP 376 compatible install in a way that is very close to the on-disk format.
SWIG
Software development tool that connects programs written in C and C++ with a variety of high-level programming languages.