HxVersion Class¶
- class hexaly.optimizer.HxVersion¶
Version, license and copyright info.
Summary¶
Major version number. |
|
Minor version number. |
|
Build date. |
|
Platform of the Hexaly Optimizer binary. |
|
Version as string. |
|
Version code. |
|
Hexaly Optimizer copyright. |
|
Version and copyright info. |
|
License path. |
|
License content. |
Returns Hexaly Optimizer major version number. |
|
Returns Hexaly Optimizer minor version number. |
|
Returns Hexaly Optimizer build date. |
|
Returns the platform of the Hexaly Optimizer binary as a string. |
|
Returns Hexaly Optimizer version as a string. |
|
Returns Hexaly Optimizer version code as an integer in the range [0, 29999]. |
|
Returns Hexaly Optimizer copyright as a string. |
|
Returns version and copyright info as a string. |
|
Returns the license path of Hexaly Optimizer. |
|
Change the license path used by Hexaly Optimizer. |
|
Returns the license content previously set with set_license_content() or the HX_LICENSE_CONTENT environment variable. |
|
Change the license content. |
Instance methods¶
- HxVersion.get_major_version_number()¶
Returns Hexaly Optimizer major version number. This number is an integer in the range
[0, 2999].You can also use the shortcut member
major_version_number- Returns:
Major version number.
- Return type:
int
- HxVersion.get_minor_version_number()¶
Returns Hexaly Optimizer minor version number. This number is an integer in the range
[0, 9].You can also use the shortcut member
minor_version_number- Returns:
Minor version number.
- Return type:
int
- HxVersion.get_build_date()¶
Returns Hexaly Optimizer build date. This number is an integer
YYYYMMDDwithYYYYthe year,MMthe month,DDthe day.You can also use the shortcut member
build_date- Returns:
Build date
- Return type:
int
- HxVersion.get_platform()¶
Returns the platform of the Hexaly Optimizer binary as a string. The format of the string is
PPPPXXwherePPPPis the platform (Win, Linux or MacOS) andXXis the architecture (32 or 64 bits).You can also use the shortcut member
platform- Returns:
Platform as string.
- Return type:
str- Since:
3.0
- HxVersion.get_version()¶
Returns Hexaly Optimizer version as a string. The format of the string is:
MA.MI.YYYYMMDD-PPPPXXwithMAthe major number version,MIthe minor number version,YYYYthe year,MMthe month,DDthe day,PPPPthe platform (Win, Linux or MacOS) andXXthe architecture.You can also use the shortcut member
version- Returns:
Version as string
MA.MI.YYYYMMDD-PPPPXX.- Return type:
str
- HxVersion.get_version_code()¶
Returns Hexaly Optimizer version code as an integer in the range
[0, 29999]. The version code is computed as follows:MA * 10 + MIwithMAthe major number version,MIthe minor number version. Note that the version code can be encoded as a 16-bit integer.You can also use the shortcut member
version_code- Returns:
Version code.
- Return type:
int
- HxVersion.get_copyright()¶
Returns Hexaly Optimizer copyright as a string.
You can also use the shortcut member
copyright- Returns:
Copyright notice.
- Return type:
str
- HxVersion.get_info()¶
Returns version and copyright info as a string.
You can also use the shortcut member
info- Returns:
Version and copyright info.
- Return type:
str
- HxVersion.get_license_path()¶
Returns the license path of Hexaly Optimizer. By default, Hexaly Optimizer looks for a license file in the following locations, in that order:
A file specified by a call to
set_license_path().The
HX_LICENSE_PATHenvironment variable.The deprecated
LS_LICENSE_PATHenvironment variable.A license.dat file in the current directory.
- In the default global location (
c:\\hexaly\\license.daton Windows,
/opt/hexaly/license.daton Linux and macOS.
- In the default global location (
- In the deprecated LocalSolver global location
(
c:\localsolver\license.daton Windows,/opt/localsolver/license.daton Linux and macOS).
For windows users: If you used the installer to setup Hexaly, the
HX_LICENSE_PATHenvironment variable is already defined and points to the license file present in the installation folder.Note: The license content can also be set directly with
set_license_content()or with theHX_LICENSE_CONTENTenvironment variable and this definition will have priority over the license file. The old environment variableLS_LICENSE_CONTENTcan also be used, but its usage is deprecated.- Returns:
Path to the license
- See:
- See:
- See:
- Since:
3.0
- HxVersion.set_license_path(path)¶
Change the license path used by Hexaly Optimizer.
You can also use the shortcut member
license_path- Parameters:
path (
str) – New path for the license- Since:
3.0
- HxVersion.get_license_content()¶
Returns the license content previously set with
set_license_content()or theHX_LICENSE_CONTENTenvironment variable.You can also use the shortcut member
license_content- Returns:
The content of the license or an empty string if the content was not set.
- Return type:
str- Since:
5.0
- HxVersion.set_license_content(content)¶
Change the license content. By default, Hexaly Optimizer tries to get the license content from the
HX_LICENSE_CONTENTenvironment variable or the file specified in set_license_path or in a default location. Use this function to set the license content directly, without using a file.You can also use the shortcut member
license_content- Parameters:
content (
str) – Content of the license to use.- Since:
5.0
Instance attributes¶
All get/set methods have their attribute counterpart. You can use them as
shortcuts to improve the readability or your models and codes.
- HxVersion.major_version_number¶
Major version number. This attribute is read-only. It is a shortcut for
get_major_version_number().
- HxVersion.minor_version_number¶
Minor version number. This attribute is read-only. It is a shortcut for
get_minor_version_number().
- HxVersion.build_date¶
Build date. This attribute is read-only. It is a shortcut for
get_build_date().
- HxVersion.platform¶
Platform of the Hexaly Optimizer binary. This attribute is read-only. It is a shortcut for
get_platform().
- HxVersion.version¶
Version as string. This attribute is read-only. It is a shortcut for
get_version().
- HxVersion.version_code¶
Version code. This attribute is read-only. It is a shortcut for
get_version_code().
- HxVersion.copyright¶
Hexaly Optimizer copyright. This attribute is read-only. It is a shortcut for
get_copyright().
- HxVersion.info¶
Version and copyright info. This attribute is read-only. It is a shortcut for
get_info().
- HxVersion.license_path¶
License path. It is a shortcut for
get_license_path()andset_license_path().
- HxVersion.license_content¶
License content. It is a shortcut for
get_license_content()andset_license_content().