|
|
#include <ArmarXCore/components/PythonApplicationManager/PythonApplicationManager.h>
Public Types | |
| using | path = std::filesystem::path |
Public Member Functions | |
| void | derive (const Properties &properties) |
| path | findArmarXPackagePath (const Properties &properties) const |
| path | findPythonBinaryPath (const Properties &properties) const |
| path | findPythonPackagePath (const Properties &properties) const |
| path | findPythonScriptPath (const Properties &properties) const |
| path | findVenvPath (const Properties &properties) const |
| path | getDedicatedVenvPath (const Properties &properties) const |
| path | getSharedVenvPath (const Properties &properties) const |
Static Public Member Functions | |
| static std::optional< path > | checkCandidateDirectories (const std::vector< path > &candidates) |
| static std::optional< path > | checkCandidateFiles (const std::vector< path > &candidates) |
| static std::optional< path > | checkCandidatePaths (const std::vector< path > &candidates, std::function< bool(path)> existsFn) |
Public Attributes | |
| path | armarxPackagePath |
| path | pythonBinPath |
| path | pythonPackagePath |
| path | pythonScriptPath |
| std::string | sharedVenvsDir = "shared_venvs" |
| path | venvPath |
| path | workingDir |
Friends | |
| std::ostream & | operator<< (std::ostream &os, const Paths &rhs) |
| using path = std::filesystem::path |
|
static |
|
static |
|
static |
| void derive | ( | const Properties & | properties | ) |
| PythonApplicationManager::Paths::path findArmarXPackagePath | ( | const Properties & | properties | ) | const |
| auto findPythonBinaryPath | ( | const Properties & | properties | ) | const |
| PythonApplicationManager::Paths::path findPythonPackagePath | ( | const Properties & | properties | ) | const |
| PythonApplicationManager::Paths::path findPythonScriptPath | ( | const Properties & | properties | ) | const |
| PythonApplicationManager::Paths::path findVenvPath | ( | const Properties & | properties | ) | const |
| auto getDedicatedVenvPath | ( | const Properties & | properties | ) | const |
| auto getSharedVenvPath | ( | const Properties & | properties | ) | const |
|
friend |
| path armarxPackagePath |
| path pythonBinPath |
| path pythonPackagePath |
| path pythonScriptPath |
| std::string sharedVenvsDir = "shared_venvs" |
| path venvPath |
| path workingDir |