Version: 9.16.0
salomeContext.SalomeContext Class Reference

Public Member Functions

def __init__ (self, Optional[List[str]] configFileNames=None, str name="salome")
 
Tuple[bytes, bytes, Union[int, Any]] runSalome (self, List[str] args)
 
None addToPath (self, str value)
 
None addToLdLibraryPath (self, str value)
 
None addToDyldLibraryPath (self, str value)
 
None addToPythonPath (self, str value)
 
None addToTestsPath (self, str value)
 
None setVariable (self, name, str value, bool overwrite=False)
 
None setDefaultValue (self, str name, Any value)
 
None unsetVariable (self, str name)
 
None addToVariable (self, str name, Any value, str separator=os.pathsep)
 
def appendVariable (self, name, value, separator=os.pathsep)
 
def removeFromVariable (self, name, value, separator=os.pathsep)
 
def __getstate__ (self)
 
def __setstate__ (self, d)
 
def getLogger (self)
 

Data Fields

 configFileNames
 
 name
 

Private Member Functions

None __setContextFromConfigFiles (self)
 
None __loadEnvModules (self, List[str] env_modules)
 
Tuple[Optional[str], List[str]] __parseArguments (self, List[str] args)
 This begins the private section #. More...
 
int _startSalome (self, List[str] args)
 
int __setContextFromConfigFile (self, str filename, Optional[List[str]] reserved=None)
 
int _runAppli (self, Optional[List[str]] args=None)
 
int _sessionless (self, Optional[List[str]] args=None)
 
int _setContext (self, Optional[List[str]] args=None)
 
int _runSession (self, Optional[List[str]] args=None)
 
int _runRemote (self, Optional[List[str]] args=None)
 
int _runConsole (self, Optional[List[str]] args=None)
 
int _kill (self, Optional[List[str]] args=None)
 
int _killAll (self, Optional[List[str]] args=None)
 
int _runTests (self, Optional[List[str]] args=None)
 
None _showSoftwareVersions (self, Optional[List[str]] softwares=None)
 
int _showInfo (self, Optional[List[str]] args=None)
 
int _showDoc (self, Optional[List[str]] args=None)
 
None _usage (self, Optional[List[str]] unused=None)
 
None _makeCoffee (self, Optional[List[str]] unused=None)
 
None _getCar (self, Optional[List[str]] unused=None)
 

Private Attributes

 _logger
 

Detailed Description

The SalomeContext class in an API to configure SALOME context then
start SALOME using a single python command.

Initialize context from a list of configuration files
identified by their names.
These files should be in appropriate .cfg format.

Constructor & Destructor Documentation

◆ __init__()

def salomeContext.SalomeContext.__init__ (   self,
Optional[List[str]]   configFileNames = None,
str   name = "salome" 
)

Member Function Documentation

◆ __getstate__()

def salomeContext.SalomeContext.__getstate__ (   self)

◆ __loadEnvModules()

None salomeContext.SalomeContext.__loadEnvModules (   self,
List[str env_modules 
)
private

◆ __parseArguments()

Tuple[Optional[str], List[str]] salomeContext.SalomeContext.__parseArguments (   self,
List[str args 
)
private

This begins the private section #.

Referenced by salomeContext.SalomeContext._startSalome().

◆ __setContextFromConfigFile()

◆ __setContextFromConfigFiles()

◆ __setstate__()

def salomeContext.SalomeContext.__setstate__ (   self,
  d 
)

◆ _getCar()

None salomeContext.SalomeContext._getCar (   self,
Optional[List[str]]   unused = None 
)
private

◆ _kill()

int salomeContext.SalomeContext._kill (   self,
Optional[List[str]]   args = None 
)
private

References setenv.main().

◆ _killAll()

int salomeContext.SalomeContext._killAll (   self,
Optional[List[str]]   args = None 
)
private

◆ _makeCoffee()

None salomeContext.SalomeContext._makeCoffee (   self,
Optional[List[str]]   unused = None 
)
private

◆ _runAppli()

int salomeContext.SalomeContext._runAppli (   self,
Optional[List[str]]   args = None 
)
private

◆ _runConsole()

int salomeContext.SalomeContext._runConsole (   self,
Optional[List[str]]   args = None 
)
private

◆ _runRemote()

int salomeContext.SalomeContext._runRemote (   self,
Optional[List[str]]   args = None 
)
private

◆ _runSession()

int salomeContext.SalomeContext._runSession (   self,
Optional[List[str]]   args = None 
)
private

◆ _runTests()

int salomeContext.SalomeContext._runTests (   self,
Optional[List[str]]   args = None 
)
private

◆ _sessionless()

int salomeContext.SalomeContext._sessionless (   self,
Optional[List[str]]   args = None 
)
private

◆ _setContext()

int salomeContext.SalomeContext._setContext (   self,
Optional[List[str]]   args = None 
)
private

◆ _showDoc()

int salomeContext.SalomeContext._showDoc (   self,
Optional[List[str]]   args = None 
)
private

◆ _showInfo()

int salomeContext.SalomeContext._showInfo (   self,
Optional[List[str]]   args = None 
)
private

◆ _showSoftwareVersions()

None salomeContext.SalomeContext._showSoftwareVersions (   self,
Optional[List[str]]   softwares = None 
)
private

◆ _startSalome()

◆ _usage()

None salomeContext.SalomeContext._usage (   self,
Optional[List[str]]   unused = None 
)
private

References salomeContext.usage().

◆ addToDyldLibraryPath()

None salomeContext.SalomeContext.addToDyldLibraryPath (   self,
str  value 
)
Append value to DYLD_LIBRARY_PATH environment variable

References salomeContext.SalomeContext.addToVariable().

◆ addToLdLibraryPath()

None salomeContext.SalomeContext.addToLdLibraryPath (   self,
str  value 
)
Append value to LD_LIBRARY_PATH environment variable

References salomeContext.SalomeContext.addToVariable().

◆ addToPath()

None salomeContext.SalomeContext.addToPath (   self,
str  value 
)
Append value to PATH environment variable

References salomeContext.SalomeContext.addToVariable().

◆ addToPythonPath()

None salomeContext.SalomeContext.addToPythonPath (   self,
str  value 
)
Append value to PYTHONPATH environment variable

References salomeContext.SalomeContext.addToVariable().

◆ addToTestsPath()

None salomeContext.SalomeContext.addToTestsPath (   self,
str  value 
)
Append value to SALOME_TESTS_PATH environnement variable

References salomeContext.SalomeContext.appendVariable().

◆ addToVariable()

None salomeContext.SalomeContext.addToVariable (   self,
str  name,
Any  value,
str   separator = os.pathsep 
)

◆ appendVariable()

def salomeContext.SalomeContext.appendVariable (   self,
  name,
  value,
  separator = os.pathsep 
)

◆ getLogger()

◆ removeFromVariable()

def salomeContext.SalomeContext.removeFromVariable (   self,
  name,
  value,
  separator = os.pathsep 
)
Remove value from environment variable

References salomeContext.SalomeContext.getLogger().

◆ runSalome()

Tuple[bytes, bytes, Union[int, Any]] salomeContext.SalomeContext.runSalome (   self,
List[str args 
)

◆ setDefaultValue()

None salomeContext.SalomeContext.setDefaultValue (   self,
str  name,
Any  value 
)
Set environment variable only if it is undefined.

References salomeContext.SalomeContext.getLogger().

Referenced by salomeContext.SalomeContext.__setContextFromConfigFile().

◆ setVariable()

None salomeContext.SalomeContext.setVariable (   self,
  name,
str  value,
bool   overwrite = False 
)

◆ unsetVariable()

None salomeContext.SalomeContext.unsetVariable (   self,
str  name 
)

Field Documentation

◆ _logger

salomeContext.SalomeContext._logger
private

◆ configFileNames

salomeContext.SalomeContext.configFileNames

◆ name