LSVersion Class¶
-
class
localsolver.
LSVersion
¶ Version and copyright info.
Summary¶
major_version_number |
Major version number. |
minor_version_number |
Minor version number. |
build_date |
Build date. |
platform |
Platform of the LocalSolver binary. |
version |
Version as string. |
version_code |
Version code. |
copyright |
LocalSolver’s copyright. |
info |
Version and copyright info. |
license_path |
License path. |
license_content |
License content. |
get_major_version_number |
Returns LocalSolver’s major version number. |
get_minor_version_number |
Returns LocalSolver’s minor version number. |
get_build_date |
Returns LocalSolver’s build date. |
get_platform |
Returns the platform of the LocalSolver’s binary as a string. |
get_version |
Returns LocalSolver’s version as a string. |
get_version_code |
Returns LocalSolver’s version code as an integer in the range [0, 29999]. |
get_copyright |
Returns LocalSolver’s copyright as a string. |
get_info |
Returns version and copyright info as a string. |
get_license_path |
Returns the license path of LocalSolver. |
set_license_path |
Change the license path used by LocalSolver. |
get_license_content |
Returns the license content previously set with set_license_content(). |
set_license_content |
Change the license content. |
Instance methods¶
-
LSVersion.
get_major_version_number
()¶ Returns LocalSolver’s 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
-
LSVersion.
get_minor_version_number
()¶ Returns LocalSolver’s 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
-
LSVersion.
get_build_date
()¶ Returns LocalSolver’s build date. This number is an integer
YYYYMMDD
withYYYY
the year,MM
the month,DD
the day.You can also use the shortcut member
build_date
Returns: Build date Return type: int
-
LSVersion.
get_platform
()¶ Returns the platform of the LocalSolver’s binary as a string. The format of the string is
PPPPXX
wherePPPP
is the platform (Win, Linux or MacOS) andXX
is the architecture (32 or 64 bits).You can also use the shortcut member
platform
Returns: Platform as string. Return type: str
Since: 3.0
-
LSVersion.
get_version
()¶ Returns LocalSolver’s version as a string. The format of the string is:
MA.MI.YYYYMMDD-PPPPXX
withMA
the major number version,MI
the minor number version,YYYY
the year,MM
the month,DD
the day,PPPP
the platform (Win, Linux or MacOS) andXX
the architecture.You can also use the shortcut member
version
Returns: Version as string MA.MI.YYYYMMDD-PPPPXX
.Return type: str
-
LSVersion.
get_version_code
()¶ Returns LocalSolver’s version code as an integer in the range
[0, 29999]
. The version code is computed as follows:MA * 10 + MI
withMA
the major number version,MI
the 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
-
LSVersion.
get_copyright
()¶ Returns LocalSolver’s copyright as a string.
You can also use the shortcut member
copyright
Returns: Copyright notice. Return type: str
-
LSVersion.
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
-
LSVersion.
get_license_path
()¶ Returns the license path of LocalSolver. By default, LocalSolver looks for the license in 4 different locations:
- In the file specified by
set_license_path()
. - In the current directory. If a file
license.dat
exists, it is used as default license. - In the environment variable
LS_LICENSE_PATH
. - In the default location (
c:\localsolver_X_Y\license.dat
on windows,/opt/localsolver_X_Y/license.dat
on Linux and Mac OS)
You can also use the shortcut member
license_path
Returns: Path to the license Return type: str
Since: 3.0 - In the file specified by
-
LSVersion.
set_license_path
(path)¶ Change the license path used by LocalSolver.
You can also use the shortcut member
license_path
Parameters: path ( str
) – New path for the licenseSince: 3.0
-
LSVersion.
get_license_content
()¶ Returns the license content previously set with
set_license_content()
.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
-
LSVersion.
set_license_content
(content)¶ Change the license content. By default, LocalSolver try to get the license from the path specified in setLicensePath 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.
-
LSVersion.
major_version_number
¶ Major version number. This attribute is read-only. It is a shortcut for
get_major_version_number()
.
-
LSVersion.
minor_version_number
¶ Minor version number. This attribute is read-only. It is a shortcut for
get_minor_version_number()
.
-
LSVersion.
build_date
¶ Build date. This attribute is read-only. It is a shortcut for
get_build_date()
.
-
LSVersion.
platform
¶ Platform of the LocalSolver binary. This attribute is read-only. It is a shortcut for
get_platform()
.
-
LSVersion.
version
¶ Version as string. This attribute is read-only. It is a shortcut for
get_version()
.
-
LSVersion.
version_code
¶ Version code. This attribute is read-only. It is a shortcut for
get_version_code()
.
-
LSVersion.
copyright
¶ LocalSolver’s copyright. This attribute is read-only. It is a shortcut for
get_copyright()
.
-
LSVersion.
info
¶ Version and copyright info. This attribute is read-only. It is a shortcut for
get_info()
.
-
LSVersion.
license_path
¶ License path. It is a shortcut for
get_license_path()
andset_license_path()
.
-
LSVersion.
license_content
¶ License content. It is a shortcut for
get_license_content()
andset_license_content()
.