├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_request.yml ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── entrypoint_nightly.yml │ ├── entrypoint_prerelease.yml │ ├── entrypoint_pull_request.yml │ ├── entrypoint_release.yml │ └── sub_testing.yml ├── .gitignore ├── .gitmodules ├── .pre-commit-config.yaml ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── exegol.py ├── exegol ├── __init__.py ├── __main__.py ├── config │ ├── ConstantConfig.py │ ├── DataCache.py │ ├── EnvInfo.py │ ├── UserConfig.py │ └── __init__.py ├── console │ ├── ConsoleFormat.py │ ├── ExegolProgress.py │ ├── ExegolPrompt.py │ ├── ExegolStatus.py │ ├── LayerTextColumn.py │ ├── MetaGitProgress.py │ ├── TUI.py │ ├── __init__.py │ └── cli │ │ ├── ExegolCompleter.py │ │ ├── ParametersManager.py │ │ ├── SyntaxFormat.py │ │ ├── __init__.py │ │ └── actions │ │ ├── Command.py │ │ ├── ExegolParameters.py │ │ ├── GenericParameters.py │ │ └── __init__.py ├── exceptions │ ├── ExegolExceptions.py │ └── __init__.py ├── manager │ ├── ExegolController.py │ ├── ExegolManager.py │ ├── LicenseManager.py │ ├── TaskManager.py │ ├── UpdateManager.py │ └── __init__.py ├── model │ ├── CacheModels.py │ ├── ContainerConfig.py │ ├── ExegolContainer.py │ ├── ExegolContainerTemplate.py │ ├── ExegolImage.py │ ├── ExegolModules.py │ ├── ExegolNetwork.py │ ├── LicensesTypes.py │ ├── MetaImages.py │ ├── SelectableInterface.py │ ├── SupabaseModels.py │ └── __init__.py └── utils │ ├── ContainerLogStream.py │ ├── DataFileUtils.py │ ├── DockerUtils.py │ ├── ExeLog.py │ ├── FsUtils.py │ ├── GitUtils.py │ ├── GuiUtils.py │ ├── KeyHandler.py │ ├── LocalDatastore.py │ ├── MUID.py │ ├── MetaSingleton.py │ ├── NetworkUtils.py │ ├── SessionHandler.py │ ├── SupabaseUtils.py │ ├── WebRegistryUtils.py │ ├── __init__.py │ ├── argParse.py │ ├── docs │ └── eula.md │ └── imgsync │ ├── ImageScriptSync.py │ ├── __init__.py │ ├── entrypoint.sh │ └── spawn.sh ├── pyproject.toml ├── requirements.txt └── tests ├── __init__.py └── exegol_test.py /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/.github/ISSUE_TEMPLATE/bug_report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/.github/ISSUE_TEMPLATE/feature_request.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/entrypoint_nightly.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/.github/workflows/entrypoint_nightly.yml -------------------------------------------------------------------------------- /.github/workflows/entrypoint_prerelease.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/.github/workflows/entrypoint_prerelease.yml -------------------------------------------------------------------------------- /.github/workflows/entrypoint_pull_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/.github/workflows/entrypoint_pull_request.yml -------------------------------------------------------------------------------- /.github/workflows/entrypoint_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/.github/workflows/entrypoint_release.yml -------------------------------------------------------------------------------- /.github/workflows/sub_testing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/.github/workflows/sub_testing.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/.gitmodules -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/README.md -------------------------------------------------------------------------------- /exegol.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol.py -------------------------------------------------------------------------------- /exegol/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/__init__.py -------------------------------------------------------------------------------- /exegol/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/__main__.py -------------------------------------------------------------------------------- /exegol/config/ConstantConfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/config/ConstantConfig.py -------------------------------------------------------------------------------- /exegol/config/DataCache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/config/DataCache.py -------------------------------------------------------------------------------- /exegol/config/EnvInfo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/config/EnvInfo.py -------------------------------------------------------------------------------- /exegol/config/UserConfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/config/UserConfig.py -------------------------------------------------------------------------------- /exegol/config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exegol/console/ConsoleFormat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/console/ConsoleFormat.py -------------------------------------------------------------------------------- /exegol/console/ExegolProgress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/console/ExegolProgress.py -------------------------------------------------------------------------------- /exegol/console/ExegolPrompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/console/ExegolPrompt.py -------------------------------------------------------------------------------- /exegol/console/ExegolStatus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/console/ExegolStatus.py -------------------------------------------------------------------------------- /exegol/console/LayerTextColumn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/console/LayerTextColumn.py -------------------------------------------------------------------------------- /exegol/console/MetaGitProgress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/console/MetaGitProgress.py -------------------------------------------------------------------------------- /exegol/console/TUI.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/console/TUI.py -------------------------------------------------------------------------------- /exegol/console/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exegol/console/cli/ExegolCompleter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/console/cli/ExegolCompleter.py -------------------------------------------------------------------------------- /exegol/console/cli/ParametersManager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/console/cli/ParametersManager.py -------------------------------------------------------------------------------- /exegol/console/cli/SyntaxFormat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/console/cli/SyntaxFormat.py -------------------------------------------------------------------------------- /exegol/console/cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exegol/console/cli/actions/Command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/console/cli/actions/Command.py -------------------------------------------------------------------------------- /exegol/console/cli/actions/ExegolParameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/console/cli/actions/ExegolParameters.py -------------------------------------------------------------------------------- /exegol/console/cli/actions/GenericParameters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/console/cli/actions/GenericParameters.py -------------------------------------------------------------------------------- /exegol/console/cli/actions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exegol/exceptions/ExegolExceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/exceptions/ExegolExceptions.py -------------------------------------------------------------------------------- /exegol/exceptions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exegol/manager/ExegolController.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/manager/ExegolController.py -------------------------------------------------------------------------------- /exegol/manager/ExegolManager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/manager/ExegolManager.py -------------------------------------------------------------------------------- /exegol/manager/LicenseManager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/manager/LicenseManager.py -------------------------------------------------------------------------------- /exegol/manager/TaskManager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/manager/TaskManager.py -------------------------------------------------------------------------------- /exegol/manager/UpdateManager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/manager/UpdateManager.py -------------------------------------------------------------------------------- /exegol/manager/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exegol/model/CacheModels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/model/CacheModels.py -------------------------------------------------------------------------------- /exegol/model/ContainerConfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/model/ContainerConfig.py -------------------------------------------------------------------------------- /exegol/model/ExegolContainer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/model/ExegolContainer.py -------------------------------------------------------------------------------- /exegol/model/ExegolContainerTemplate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/model/ExegolContainerTemplate.py -------------------------------------------------------------------------------- /exegol/model/ExegolImage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/model/ExegolImage.py -------------------------------------------------------------------------------- /exegol/model/ExegolModules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/model/ExegolModules.py -------------------------------------------------------------------------------- /exegol/model/ExegolNetwork.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/model/ExegolNetwork.py -------------------------------------------------------------------------------- /exegol/model/LicensesTypes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/model/LicensesTypes.py -------------------------------------------------------------------------------- /exegol/model/MetaImages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/model/MetaImages.py -------------------------------------------------------------------------------- /exegol/model/SelectableInterface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/model/SelectableInterface.py -------------------------------------------------------------------------------- /exegol/model/SupabaseModels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/model/SupabaseModels.py -------------------------------------------------------------------------------- /exegol/model/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exegol/utils/ContainerLogStream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/utils/ContainerLogStream.py -------------------------------------------------------------------------------- /exegol/utils/DataFileUtils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/utils/DataFileUtils.py -------------------------------------------------------------------------------- /exegol/utils/DockerUtils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/utils/DockerUtils.py -------------------------------------------------------------------------------- /exegol/utils/ExeLog.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/utils/ExeLog.py -------------------------------------------------------------------------------- /exegol/utils/FsUtils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/utils/FsUtils.py -------------------------------------------------------------------------------- /exegol/utils/GitUtils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/utils/GitUtils.py -------------------------------------------------------------------------------- /exegol/utils/GuiUtils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/utils/GuiUtils.py -------------------------------------------------------------------------------- /exegol/utils/KeyHandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/utils/KeyHandler.py -------------------------------------------------------------------------------- /exegol/utils/LocalDatastore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/utils/LocalDatastore.py -------------------------------------------------------------------------------- /exegol/utils/MUID.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/utils/MUID.py -------------------------------------------------------------------------------- /exegol/utils/MetaSingleton.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/utils/MetaSingleton.py -------------------------------------------------------------------------------- /exegol/utils/NetworkUtils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/utils/NetworkUtils.py -------------------------------------------------------------------------------- /exegol/utils/SessionHandler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/utils/SessionHandler.py -------------------------------------------------------------------------------- /exegol/utils/SupabaseUtils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/utils/SupabaseUtils.py -------------------------------------------------------------------------------- /exegol/utils/WebRegistryUtils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/utils/WebRegistryUtils.py -------------------------------------------------------------------------------- /exegol/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exegol/utils/argParse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/utils/argParse.py -------------------------------------------------------------------------------- /exegol/utils/docs/eula.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/utils/docs/eula.md -------------------------------------------------------------------------------- /exegol/utils/imgsync/ImageScriptSync.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/utils/imgsync/ImageScriptSync.py -------------------------------------------------------------------------------- /exegol/utils/imgsync/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /exegol/utils/imgsync/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/utils/imgsync/entrypoint.sh -------------------------------------------------------------------------------- /exegol/utils/imgsync/spawn.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/exegol/utils/imgsync/spawn.sh -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/requirements.txt -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/exegol_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ThePorgs/Exegol/HEAD/tests/exegol_test.py --------------------------------------------------------------------------------