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.