__init__(self,
license_type,
num_tokens=1,
version=None,
force=False)
(Constructor)
|
|
Create a License object. License objects should be assigned to a
variable that stays in scope for the duration the license token should be
held. The accepted way to return a license token is by calling the checkin method of the license object, but the token will
also be returned when the object is garbage collected.
- Parameters:
license_type (module-level constant) - Module-level constant such as BIOLUMINATE_MAIN, BIOLUMINATE_SHARED, BIOLUMINATE_PROTEIN_DOCKING, MATERIALSCIENCE_MAIN
num_tokens (int) - The number of tokens to check out
version (int) - An integer value representing the product version. This is ten
times the decimal value with the tenths digit, i.e. 93 for
version 9.3. If not provided, the license type is looked up in
the module constant DEFAULT_VERSIONS dictionary and that version
is used. If license_type is not found in DEFAULT_VERSIONS, the
module constant DEFAULT_GENERIC_VERSION is used.
force (bool) - For the attempted checkout of the license even if license_type is
not recognized by this class. If checkout is unsuccessful, no
error will be raised, but self.license will be None
- Overrides:
object.__init__
|