What is VendorID?

VendorID is a Python package, that contains functionality to restrict the availability of dynamic loadable extension modules to specific Python interpreters. Only specific Python interpreters are allowed to import such extension modules. A generic Python interpreter will fail to import such extensions.

By the term specific Python interpreter, we mean a binary executable that runs a single specific Python application, something you create with tools like PyInstaller.

The motivation for the VendorID package was following condition in Trolltech's commercial Qt license agreement: Applications may not pass on functionality which in any way makes it possible for others to create software with the Licensed Software.

This software provides a simple mechanism for conforming to this condition.