opentps.core.utils package
Submodules
opentps.core.utils.applicationConfig module
- class AbstractApplicationConfig(*args, **kwargs)
- Bases: - object- Abstract class for application configuration. This class is a singleton. - Variables:
- configFile (str) – Path to the configuration file. 
 - getConfigField(section: str, field: str, defaultValue: Any) str
- Get a configuration field from the configuration file. If the field does not exist, it will be created with the default value. - Parameters:
- section (str) – Section of the configuration file. 
- field (str) – Field of the configuration file. 
- defaultValue (Any) – Default value of the field. 
 
- Returns:
- Configuration of the field. 
- Return type:
- str 
 
 - setConfigField(section: str, field: str, value: Any)
- Set a configuration field from the configuration file. - Parameters:
- section (str) – Section of the configuration file. 
- field (str) – Field of the configuration file. 
- value (Any) – Value of the field. 
 
- Returns:
- Configuration of the field. 
- Return type:
- str 
 
 - writeConfig()
- Write the configuration file. - Returns:
- Configuration of the field. 
- Return type:
- str 
 
 
opentps.core.utils.pickel2 module
Create portable serialized representations of Python objects.
See module copyreg for a mechanism for registering custom picklers. See module pickletools source for extensive comments.
Classes:
Pickler Unpickler
Functions:
dump(object, file) dumps(object) -> string load(file) -> object loads(bytes) -> object
Misc variables:
__version__ format_version compatible_formats
- exception PickleError
- Bases: - Exception- A common base class for the other pickling exceptions. 
- exception PicklingError
- Bases: - PickleError- This exception is raised when an unpicklable object is passed to the dump() method. 
- exception UnpicklingError
- Bases: - PickleError- This exception is raised when there is a problem unpickling an object, such as a security violation. - Note that other exceptions may also be raised during unpickling, including (but not necessarily limited to) AttributeError, EOFError, ImportError, and IndexError. 
- decode_long(data)
- Decode a long from a two’s complement little-endian binary string. - >>> decode_long(b'') 0 >>> decode_long(b"\xff\x00") 255 >>> decode_long(b"\xff\x7f") 32767 >>> decode_long(b"\x00\xff") -256 >>> decode_long(b"\x00\x80") -32768 >>> decode_long(b"\x80") -128 >>> decode_long(b"\x7f") 127 
- encode_long(x)
- Encode a long to a two’s complement little-endian binary string. Note that 0 is a special case, returning an empty string, to save a byte in the LONG1 pickling context. - >>> encode_long(0) b'' >>> encode_long(255) b'\xff\x00' >>> encode_long(32767) b'\xff\x7f' >>> encode_long(-256) b'\x00\xff' >>> encode_long(-32768) b'\x00\x80' >>> encode_long(-128) b'\x80' >>> encode_long(127) b'\x7f' >>> 
- load(file, *, fix_imports=True, encoding='ASCII', errors='strict', buffers=None)
- loads(s, /, *, fix_imports=True, encoding='ASCII', errors='strict', buffers=None)
- whichmodule(obj, name)
- Find the module an object belong to. 
opentps.core.utils.programSettings module
- class ProgramSettings(*args, **kwargs)
- Bases: - object- This class is a singleton and should be used to get the program settings. - The program settings are stored in a config file in the user’s config directory. - The config file is created if it does not exist. - Variables:
- programSettingsFolder (str) – The folder where the program settings are stored. 
- workspace (str) – The folder where the workspace is located. 
- startScriptFolder (str) – The folder where the start scripts are located. 
- simulationFolder (str) – The folder where the simulations are located. 
- loggingConfigFile (str) – The path to the logging config file. 
- resultFolder (str) – The folder where the results are located. 
- logFolder (str) – The folder where the logs are located. 
- exampleFolder (str) – The folder where the examples are located. 
 
 - property exampleFolder
 - property logFolder
 - property loggingConfigFile
 - property programSettingsFolder
 - property resultFolder
 - property simulationFolder
 - property startScriptFolder
 - property workspace
 - writeConfig()
- Write the config to the config file. 
 
- class Singleton
- Bases: - type