├── .github └── workflows │ ├── publish-to-pypi.yml │ └── python_lint_and_test.yml ├── .gitignore ├── .pre-commit-config.yaml ├── LICENSE ├── Makefile ├── README.md ├── esctl ├── __init__.py ├── cmd │ ├── __init__.py │ ├── alias.py │ ├── cat.py │ ├── cluster.py │ ├── config.py │ ├── document.py │ ├── index.py │ ├── logging.py │ ├── migration.py │ ├── node.py │ ├── raw.py │ ├── repository.py │ ├── roles.py │ ├── settings.py │ ├── snapshot.py │ ├── task.py │ └── users.py ├── commands.py ├── config.py ├── elasticsearch.py ├── exceptions.py ├── formatter.py ├── interactive.py ├── main.py ├── settings.py └── utils.py ├── node-list-sample.png ├── pyproject.toml ├── pytest.ini ├── tests ├── __init__.py ├── base_test_class.py ├── cmd │ ├── __init__.py │ ├── index_test.py │ ├── migration_test.py │ └── snapshot_test.py ├── conftest.py ├── files │ ├── index_settings.json │ └── valid_esctlrc.yml ├── formatter_test.py └── settings_test.py └── uv.lock /.github/workflows/publish-to-pypi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/.github/workflows/publish-to-pypi.yml -------------------------------------------------------------------------------- /.github/workflows/python_lint_and_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/.github/workflows/python_lint_and_test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/README.md -------------------------------------------------------------------------------- /esctl/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /esctl/cmd/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /esctl/cmd/alias.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/esctl/cmd/alias.py -------------------------------------------------------------------------------- /esctl/cmd/cat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/esctl/cmd/cat.py -------------------------------------------------------------------------------- /esctl/cmd/cluster.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/esctl/cmd/cluster.py -------------------------------------------------------------------------------- /esctl/cmd/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/esctl/cmd/config.py -------------------------------------------------------------------------------- /esctl/cmd/document.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/esctl/cmd/document.py -------------------------------------------------------------------------------- /esctl/cmd/index.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/esctl/cmd/index.py -------------------------------------------------------------------------------- /esctl/cmd/logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/esctl/cmd/logging.py -------------------------------------------------------------------------------- /esctl/cmd/migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/esctl/cmd/migration.py -------------------------------------------------------------------------------- /esctl/cmd/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/esctl/cmd/node.py -------------------------------------------------------------------------------- /esctl/cmd/raw.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/esctl/cmd/raw.py -------------------------------------------------------------------------------- /esctl/cmd/repository.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/esctl/cmd/repository.py -------------------------------------------------------------------------------- /esctl/cmd/roles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/esctl/cmd/roles.py -------------------------------------------------------------------------------- /esctl/cmd/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/esctl/cmd/settings.py -------------------------------------------------------------------------------- /esctl/cmd/snapshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/esctl/cmd/snapshot.py -------------------------------------------------------------------------------- /esctl/cmd/task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/esctl/cmd/task.py -------------------------------------------------------------------------------- /esctl/cmd/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/esctl/cmd/users.py -------------------------------------------------------------------------------- /esctl/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/esctl/commands.py -------------------------------------------------------------------------------- /esctl/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/esctl/config.py -------------------------------------------------------------------------------- /esctl/elasticsearch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/esctl/elasticsearch.py -------------------------------------------------------------------------------- /esctl/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/esctl/exceptions.py -------------------------------------------------------------------------------- /esctl/formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/esctl/formatter.py -------------------------------------------------------------------------------- /esctl/interactive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/esctl/interactive.py -------------------------------------------------------------------------------- /esctl/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/esctl/main.py -------------------------------------------------------------------------------- /esctl/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/esctl/settings.py -------------------------------------------------------------------------------- /esctl/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/esctl/utils.py -------------------------------------------------------------------------------- /node-list-sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/node-list-sample.png -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- 1 | [pytest] 2 | filterwarnings = 3 | ignore:::cmd2 4 | -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/base_test_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/tests/base_test_class.py -------------------------------------------------------------------------------- /tests/cmd/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/cmd/index_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/tests/cmd/index_test.py -------------------------------------------------------------------------------- /tests/cmd/migration_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/tests/cmd/migration_test.py -------------------------------------------------------------------------------- /tests/cmd/snapshot_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/tests/cmd/snapshot_test.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/files/index_settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/tests/files/index_settings.json -------------------------------------------------------------------------------- /tests/files/valid_esctlrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/tests/files/valid_esctlrc.yml -------------------------------------------------------------------------------- /tests/formatter_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/tests/formatter_test.py -------------------------------------------------------------------------------- /tests/settings_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/tests/settings_test.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeromepin/esctl/HEAD/uv.lock --------------------------------------------------------------------------------