├── .gitattributes ├── .github ├── CONTRIBUTING.rst ├── FUNDING.yml ├── pull_request_template.md └── workflows │ ├── ci.yml │ └── publish-docs.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── docs ├── __init__.py ├── _static │ ├── favicon.ico │ ├── poe.svg │ └── poe_logo_x2000.png ├── conf.py ├── contributing.rst ├── env_vars.rst ├── global_options.rst ├── guides │ ├── args_guide.rst │ ├── composition_guide.rst │ ├── global_tasks.rst │ ├── help_guide.rst │ ├── include_guide.rst │ ├── index.rst │ ├── library_guide.rst │ ├── packaged_tasks.rst │ ├── running_guide.rst │ ├── toml_guide.rst │ └── without_poetry.rst ├── index.rst ├── installation.rst ├── license.rst ├── poetry_plugin.rst └── tasks │ ├── index.rst │ ├── options.rst │ └── task_types │ ├── cmd.rst │ ├── expr.rst │ ├── parallel.rst │ ├── ref.rst │ ├── script.rst │ ├── sequence.rst │ ├── shell.rst │ └── switch.rst ├── poethepoet ├── __init__.py ├── __main__.py ├── __version__.py ├── app.py ├── completion │ ├── __init__.py │ ├── bash.py │ ├── fish.py │ └── zsh.py ├── config │ ├── __init__.py │ ├── config.py │ ├── file.py │ ├── partition.py │ └── primitives.py ├── context.py ├── env │ ├── __init__.py │ ├── cache.py │ ├── manager.py │ ├── parse.py │ └── template.py ├── exceptions.py ├── executor │ ├── __init__.py │ ├── base.py │ ├── poetry.py │ ├── simple.py │ ├── task_run.py │ ├── uv.py │ └── virtualenv.py ├── helpers │ ├── __init__.py │ ├── command │ │ ├── __init__.py │ │ ├── ast.py │ │ └── ast_core.py │ ├── eventloop.py │ ├── git.py │ ├── python.py │ └── script.py ├── io.py ├── options │ ├── __init__.py │ └── annotations.py ├── plugin.py ├── scripts │ ├── __init__.py │ └── _rm.py ├── shutdown.py ├── task │ ├── __init__.py │ ├── args.py │ ├── base.py │ ├── cmd.py │ ├── expr.py │ ├── graph.py │ ├── parallel.py │ ├── ref.py │ ├── script.py │ ├── sequence.py │ ├── shell.py │ └── switch.py ├── ui.py └── virtualenv.py ├── poetry.lock ├── pyproject.toml └── tests ├── conftest.py ├── env └── test_parse_env_file.py ├── fixtures ├── cmds_project │ └── pyproject.toml ├── conditionals_project │ └── pyproject.toml ├── custom_config_project │ ├── tasks.json │ └── tasks.toml ├── cwd_project │ ├── pyproject.toml │ └── subdir │ │ ├── bar │ │ └── baz.txt │ │ └── foo │ │ └── bar.txt ├── default_value_project │ └── pyproject.toml ├── envfile_project │ ├── credentials.env │ ├── first.env │ ├── fourth.env │ ├── multiple_envfiles.toml │ ├── prod.env │ ├── pyproject.toml │ ├── second.env │ └── third.env ├── example_project │ ├── dummy_package │ │ └── __init__.py │ ├── poetry.lock │ ├── poetry.toml │ └── pyproject.toml ├── expr_project │ └── pyproject.toml ├── graphs_project │ └── pyproject.toml ├── high_verbosity │ └── pyproject.toml ├── include_scripts_project │ ├── README.md │ ├── envfile │ ├── pyproject.toml │ ├── src │ │ └── include_scripts │ │ │ └── __init__.py │ ├── tasks.py │ └── uv.lock ├── includes_project │ ├── cross_ref.toml │ ├── greet.toml │ ├── laugh.json │ ├── multiple_includes.toml │ ├── only_includes.toml │ ├── pyproject.toml │ ├── some_vars.env │ └── sub_git_repo │ │ ├── .gitignore │ │ ├── base_env │ │ ├── base_tasks.toml │ │ ├── base_tasks2.toml │ │ └── sub_project │ │ └── pyproject.toml ├── low_verbosity │ └── pyproject.toml ├── monorepo_project │ ├── env1 │ ├── env1t │ ├── env2 │ ├── env2t │ ├── pyproject.toml │ ├── subproject_1 │ │ └── pyproject.toml │ ├── subproject_2 │ │ ├── extra_tasks.toml │ │ └── pyproject.toml │ ├── subproject_3 │ │ ├── env3 │ │ ├── env3t │ │ └── pyproject.toml │ └── subproject_4 │ │ ├── env3 │ │ ├── env3t │ │ ├── exec_dir │ │ ├── env0 │ │ └── env0t │ │ └── pyproject.toml ├── packages │ ├── cowpy-1.1.5-py3-none-any.whl │ ├── poe_test_helpers │ │ ├── poe_test_helpers │ │ │ └── __init__.py │ │ ├── poetry.lock │ │ └── pyproject.toml │ ├── poe_test_package │ │ ├── poe_test_package │ │ │ └── __init__.py │ │ └── pyproject.toml │ ├── poetry-1.8.2-py3-none-any.whl │ └── poetry-2.0.0-py3-none-any.whl ├── parallel_project │ └── pyproject.toml ├── poe_tasks_file_project │ ├── poe_tasks.toml │ ├── pyproject.toml │ ├── sub1 │ │ ├── poe_tasks.json │ │ ├── poe_tasks.toml │ │ ├── poe_tasks.yaml │ │ └── pyproject.toml │ ├── sub2 │ │ ├── poe_tasks.json │ │ ├── poe_tasks.yaml │ │ └── pyproject.toml │ └── sub3 │ │ └── poe_tasks.json ├── poetry_plugin_project │ ├── empty_prefix │ │ ├── poetry.lock │ │ ├── poetry.toml │ │ ├── pyproject.toml │ │ └── tasks.toml │ ├── poetry.lock │ ├── poetry.toml │ ├── pyproject.toml │ └── with_prefix │ │ ├── poetry.lock │ │ ├── poetry.toml │ │ └── pyproject.toml ├── refs_project │ └── pyproject.toml ├── scripts_project │ ├── bad_content.toml │ ├── bad_type.toml │ ├── pkg │ │ ├── __init__.py │ │ └── __main__.py │ ├── poetry.lock │ └── pyproject.toml ├── sequences_project │ ├── my_package │ │ └── __init__.py │ └── pyproject.toml ├── shells_project │ ├── bad_interpreter.toml │ ├── pyproject.toml │ └── shell_interpreter_config.toml ├── simple_project │ ├── pyproject.toml │ └── scripts_pkg │ │ └── __init__.py ├── switch_project │ └── pyproject.toml ├── uv_project │ ├── .gitignore │ ├── README.md │ ├── pyproject.toml │ ├── src │ │ └── uv_project │ │ │ └── __init__.py │ ├── subproject │ │ ├── pyproject.toml │ │ ├── src │ │ │ └── uv_sub_project │ │ │ │ └── __init__.py │ │ └── uv.lock │ └── uv.lock └── venv_project │ ├── .gitignore │ ├── pyproject.toml │ └── scripts.py ├── helpers ├── command │ ├── test_ast.py │ └── test_command_parsing.py ├── conftest.py └── test_eventloop.py ├── test_api.py ├── test_cli.py ├── test_cmd_param_expansion.py ├── test_cmd_tasks.py ├── test_default_value.py ├── test_env_config.py ├── test_envfile.py ├── test_executors.py ├── test_expr_task.py ├── test_graph_execution.py ├── test_ignore_fail.py ├── test_include_scripts.py ├── test_includes.py ├── test_parallel_tasks.py ├── test_poe_config.py ├── test_poe_tasks_file.py ├── test_poetry_plugin_v1.py ├── test_poetry_plugin_v2.py ├── test_ref_task.py ├── test_script_tasks.py ├── test_scripts.py ├── test_sequence_tasks.py ├── test_shell_completion.py ├── test_shell_task.py ├── test_switch_task.py ├── test_uv_executor.py ├── test_verbosity.py └── test_version.py /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/.github/CONTRIBUTING.rst -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [nat-n] 2 | custom: https://www.buymeacoffee.com/natn 3 | -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/.github/workflows/publish-docs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/README.md -------------------------------------------------------------------------------- /docs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/docs/__init__.py -------------------------------------------------------------------------------- /docs/_static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/docs/_static/favicon.ico -------------------------------------------------------------------------------- /docs/_static/poe.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/docs/_static/poe.svg -------------------------------------------------------------------------------- /docs/_static/poe_logo_x2000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/docs/_static/poe_logo_x2000.png -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/contributing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/docs/contributing.rst -------------------------------------------------------------------------------- /docs/env_vars.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/docs/env_vars.rst -------------------------------------------------------------------------------- /docs/global_options.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/docs/global_options.rst -------------------------------------------------------------------------------- /docs/guides/args_guide.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/docs/guides/args_guide.rst -------------------------------------------------------------------------------- /docs/guides/composition_guide.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/docs/guides/composition_guide.rst -------------------------------------------------------------------------------- /docs/guides/global_tasks.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/docs/guides/global_tasks.rst -------------------------------------------------------------------------------- /docs/guides/help_guide.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/docs/guides/help_guide.rst -------------------------------------------------------------------------------- /docs/guides/include_guide.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/docs/guides/include_guide.rst -------------------------------------------------------------------------------- /docs/guides/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/docs/guides/index.rst -------------------------------------------------------------------------------- /docs/guides/library_guide.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/docs/guides/library_guide.rst -------------------------------------------------------------------------------- /docs/guides/packaged_tasks.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/docs/guides/packaged_tasks.rst -------------------------------------------------------------------------------- /docs/guides/running_guide.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/docs/guides/running_guide.rst -------------------------------------------------------------------------------- /docs/guides/toml_guide.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/docs/guides/toml_guide.rst -------------------------------------------------------------------------------- /docs/guides/without_poetry.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/docs/guides/without_poetry.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/docs/installation.rst -------------------------------------------------------------------------------- /docs/license.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/docs/license.rst -------------------------------------------------------------------------------- /docs/poetry_plugin.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/docs/poetry_plugin.rst -------------------------------------------------------------------------------- /docs/tasks/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/docs/tasks/index.rst -------------------------------------------------------------------------------- /docs/tasks/options.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/docs/tasks/options.rst -------------------------------------------------------------------------------- /docs/tasks/task_types/cmd.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/docs/tasks/task_types/cmd.rst -------------------------------------------------------------------------------- /docs/tasks/task_types/expr.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/docs/tasks/task_types/expr.rst -------------------------------------------------------------------------------- /docs/tasks/task_types/parallel.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/docs/tasks/task_types/parallel.rst -------------------------------------------------------------------------------- /docs/tasks/task_types/ref.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/docs/tasks/task_types/ref.rst -------------------------------------------------------------------------------- /docs/tasks/task_types/script.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/docs/tasks/task_types/script.rst -------------------------------------------------------------------------------- /docs/tasks/task_types/sequence.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/docs/tasks/task_types/sequence.rst -------------------------------------------------------------------------------- /docs/tasks/task_types/shell.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/docs/tasks/task_types/shell.rst -------------------------------------------------------------------------------- /docs/tasks/task_types/switch.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/docs/tasks/task_types/switch.rst -------------------------------------------------------------------------------- /poethepoet/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/__init__.py -------------------------------------------------------------------------------- /poethepoet/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/__main__.py -------------------------------------------------------------------------------- /poethepoet/__version__.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.38.0" 2 | -------------------------------------------------------------------------------- /poethepoet/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/app.py -------------------------------------------------------------------------------- /poethepoet/completion/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /poethepoet/completion/bash.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/completion/bash.py -------------------------------------------------------------------------------- /poethepoet/completion/fish.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/completion/fish.py -------------------------------------------------------------------------------- /poethepoet/completion/zsh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/completion/zsh.py -------------------------------------------------------------------------------- /poethepoet/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/config/__init__.py -------------------------------------------------------------------------------- /poethepoet/config/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/config/config.py -------------------------------------------------------------------------------- /poethepoet/config/file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/config/file.py -------------------------------------------------------------------------------- /poethepoet/config/partition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/config/partition.py -------------------------------------------------------------------------------- /poethepoet/config/primitives.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/config/primitives.py -------------------------------------------------------------------------------- /poethepoet/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/context.py -------------------------------------------------------------------------------- /poethepoet/env/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /poethepoet/env/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/env/cache.py -------------------------------------------------------------------------------- /poethepoet/env/manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/env/manager.py -------------------------------------------------------------------------------- /poethepoet/env/parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/env/parse.py -------------------------------------------------------------------------------- /poethepoet/env/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/env/template.py -------------------------------------------------------------------------------- /poethepoet/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/exceptions.py -------------------------------------------------------------------------------- /poethepoet/executor/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/executor/__init__.py -------------------------------------------------------------------------------- /poethepoet/executor/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/executor/base.py -------------------------------------------------------------------------------- /poethepoet/executor/poetry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/executor/poetry.py -------------------------------------------------------------------------------- /poethepoet/executor/simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/executor/simple.py -------------------------------------------------------------------------------- /poethepoet/executor/task_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/executor/task_run.py -------------------------------------------------------------------------------- /poethepoet/executor/uv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/executor/uv.py -------------------------------------------------------------------------------- /poethepoet/executor/virtualenv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/executor/virtualenv.py -------------------------------------------------------------------------------- /poethepoet/helpers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/helpers/__init__.py -------------------------------------------------------------------------------- /poethepoet/helpers/command/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/helpers/command/__init__.py -------------------------------------------------------------------------------- /poethepoet/helpers/command/ast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/helpers/command/ast.py -------------------------------------------------------------------------------- /poethepoet/helpers/command/ast_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/helpers/command/ast_core.py -------------------------------------------------------------------------------- /poethepoet/helpers/eventloop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/helpers/eventloop.py -------------------------------------------------------------------------------- /poethepoet/helpers/git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/helpers/git.py -------------------------------------------------------------------------------- /poethepoet/helpers/python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/helpers/python.py -------------------------------------------------------------------------------- /poethepoet/helpers/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/helpers/script.py -------------------------------------------------------------------------------- /poethepoet/io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/io.py -------------------------------------------------------------------------------- /poethepoet/options/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/options/__init__.py -------------------------------------------------------------------------------- /poethepoet/options/annotations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/options/annotations.py -------------------------------------------------------------------------------- /poethepoet/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/plugin.py -------------------------------------------------------------------------------- /poethepoet/scripts/__init__.py: -------------------------------------------------------------------------------- 1 | from ._rm import rm 2 | 3 | __all__ = ["rm"] 4 | -------------------------------------------------------------------------------- /poethepoet/scripts/_rm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/scripts/_rm.py -------------------------------------------------------------------------------- /poethepoet/shutdown.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/shutdown.py -------------------------------------------------------------------------------- /poethepoet/task/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/task/__init__.py -------------------------------------------------------------------------------- /poethepoet/task/args.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/task/args.py -------------------------------------------------------------------------------- /poethepoet/task/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/task/base.py -------------------------------------------------------------------------------- /poethepoet/task/cmd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/task/cmd.py -------------------------------------------------------------------------------- /poethepoet/task/expr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/task/expr.py -------------------------------------------------------------------------------- /poethepoet/task/graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/task/graph.py -------------------------------------------------------------------------------- /poethepoet/task/parallel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/task/parallel.py -------------------------------------------------------------------------------- /poethepoet/task/ref.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/task/ref.py -------------------------------------------------------------------------------- /poethepoet/task/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/task/script.py -------------------------------------------------------------------------------- /poethepoet/task/sequence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/task/sequence.py -------------------------------------------------------------------------------- /poethepoet/task/shell.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/task/shell.py -------------------------------------------------------------------------------- /poethepoet/task/switch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/task/switch.py -------------------------------------------------------------------------------- /poethepoet/ui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/ui.py -------------------------------------------------------------------------------- /poethepoet/virtualenv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poethepoet/virtualenv.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/env/test_parse_env_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/env/test_parse_env_file.py -------------------------------------------------------------------------------- /tests/fixtures/cmds_project/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/cmds_project/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/conditionals_project/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/conditionals_project/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/custom_config_project/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/custom_config_project/tasks.json -------------------------------------------------------------------------------- /tests/fixtures/custom_config_project/tasks.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/custom_config_project/tasks.toml -------------------------------------------------------------------------------- /tests/fixtures/cwd_project/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/cwd_project/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/cwd_project/subdir/bar/baz.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fixtures/cwd_project/subdir/foo/bar.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fixtures/default_value_project/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/default_value_project/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/envfile_project/credentials.env: -------------------------------------------------------------------------------- 1 | USER=admin 2 | PASSWORD=12345 3 | HOST=dev.example.com 4 | -------------------------------------------------------------------------------- /tests/fixtures/envfile_project/first.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/envfile_project/first.env -------------------------------------------------------------------------------- /tests/fixtures/envfile_project/fourth.env: -------------------------------------------------------------------------------- 1 | VAR_E=VAL_E 2 | VAR_F=NOT_F 3 | -------------------------------------------------------------------------------- /tests/fixtures/envfile_project/multiple_envfiles.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/envfile_project/multiple_envfiles.toml -------------------------------------------------------------------------------- /tests/fixtures/envfile_project/prod.env: -------------------------------------------------------------------------------- 1 | HOST=prod.example.com 2 | PATH_SUFFIX=/app 3 | -------------------------------------------------------------------------------- /tests/fixtures/envfile_project/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/envfile_project/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/envfile_project/second.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/envfile_project/second.env -------------------------------------------------------------------------------- /tests/fixtures/envfile_project/third.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/envfile_project/third.env -------------------------------------------------------------------------------- /tests/fixtures/example_project/dummy_package/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/example_project/dummy_package/__init__.py -------------------------------------------------------------------------------- /tests/fixtures/example_project/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/example_project/poetry.lock -------------------------------------------------------------------------------- /tests/fixtures/example_project/poetry.toml: -------------------------------------------------------------------------------- 1 | [virtualenvs] 2 | in-project = true 3 | -------------------------------------------------------------------------------- /tests/fixtures/example_project/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/example_project/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/expr_project/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/expr_project/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/graphs_project/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/graphs_project/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/high_verbosity/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/high_verbosity/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/include_scripts_project/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fixtures/include_scripts_project/envfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/include_scripts_project/envfile -------------------------------------------------------------------------------- /tests/fixtures/include_scripts_project/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/include_scripts_project/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/include_scripts_project/src/include_scripts/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/include_scripts_project/src/include_scripts/__init__.py -------------------------------------------------------------------------------- /tests/fixtures/include_scripts_project/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/include_scripts_project/tasks.py -------------------------------------------------------------------------------- /tests/fixtures/include_scripts_project/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/include_scripts_project/uv.lock -------------------------------------------------------------------------------- /tests/fixtures/includes_project/cross_ref.toml: -------------------------------------------------------------------------------- 1 | [tool.poe.tasks] 2 | 3 | reference_peer_include = ["echo", "laugh"] 4 | -------------------------------------------------------------------------------- /tests/fixtures/includes_project/greet.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/includes_project/greet.toml -------------------------------------------------------------------------------- /tests/fixtures/includes_project/laugh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/includes_project/laugh.json -------------------------------------------------------------------------------- /tests/fixtures/includes_project/multiple_includes.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/includes_project/multiple_includes.toml -------------------------------------------------------------------------------- /tests/fixtures/includes_project/only_includes.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/includes_project/only_includes.toml -------------------------------------------------------------------------------- /tests/fixtures/includes_project/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/includes_project/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/includes_project/some_vars.env: -------------------------------------------------------------------------------- 1 | ONE_LAUGH=lol 2 | -------------------------------------------------------------------------------- /tests/fixtures/includes_project/sub_git_repo/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fixtures/includes_project/sub_git_repo/base_env: -------------------------------------------------------------------------------- 1 | BASE_ENV_LOADED=YES 2 | -------------------------------------------------------------------------------- /tests/fixtures/includes_project/sub_git_repo/base_tasks.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/includes_project/sub_git_repo/base_tasks.toml -------------------------------------------------------------------------------- /tests/fixtures/includes_project/sub_git_repo/base_tasks2.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/includes_project/sub_git_repo/base_tasks2.toml -------------------------------------------------------------------------------- /tests/fixtures/includes_project/sub_git_repo/sub_project/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/includes_project/sub_git_repo/sub_project/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/low_verbosity/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/low_verbosity/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/monorepo_project/env1: -------------------------------------------------------------------------------- 1 | REL_ROOT="rel to root" 2 | -------------------------------------------------------------------------------- /tests/fixtures/monorepo_project/env1t: -------------------------------------------------------------------------------- 1 | TASK_REL_ROOT="task level rel to root" 2 | -------------------------------------------------------------------------------- /tests/fixtures/monorepo_project/env2: -------------------------------------------------------------------------------- 1 | REL_PROC_CWD="rel to process cwd" 2 | -------------------------------------------------------------------------------- /tests/fixtures/monorepo_project/env2t: -------------------------------------------------------------------------------- 1 | TASK_REL_PROC_CWD="task level rel to process cwd" 2 | -------------------------------------------------------------------------------- /tests/fixtures/monorepo_project/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/monorepo_project/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/monorepo_project/subproject_1/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/monorepo_project/subproject_1/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/monorepo_project/subproject_2/extra_tasks.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/monorepo_project/subproject_2/extra_tasks.toml -------------------------------------------------------------------------------- /tests/fixtures/monorepo_project/subproject_2/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/monorepo_project/subproject_2/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/monorepo_project/subproject_3/env3: -------------------------------------------------------------------------------- 1 | REL_SOURCE_CONFIG="rel to source config" 2 | -------------------------------------------------------------------------------- /tests/fixtures/monorepo_project/subproject_3/env3t: -------------------------------------------------------------------------------- 1 | TASK_REL_SOURCE_CONFIG="task level rel to source config" 2 | -------------------------------------------------------------------------------- /tests/fixtures/monorepo_project/subproject_3/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/monorepo_project/subproject_3/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/monorepo_project/subproject_4/env3: -------------------------------------------------------------------------------- 1 | REL_SOURCE_CONFIG="rel to source config" 2 | -------------------------------------------------------------------------------- /tests/fixtures/monorepo_project/subproject_4/env3t: -------------------------------------------------------------------------------- 1 | TASK_REL_SOURCE_CONFIG="task level rel to source config" 2 | -------------------------------------------------------------------------------- /tests/fixtures/monorepo_project/subproject_4/exec_dir/env0: -------------------------------------------------------------------------------- 1 | FROM_INCLUDE_CWD="rel to cwd" 2 | -------------------------------------------------------------------------------- /tests/fixtures/monorepo_project/subproject_4/exec_dir/env0t: -------------------------------------------------------------------------------- 1 | TASK_FROM_INCLUDE_CWD="task level rel to cwd" 2 | -------------------------------------------------------------------------------- /tests/fixtures/monorepo_project/subproject_4/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/monorepo_project/subproject_4/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/packages/cowpy-1.1.5-py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/packages/cowpy-1.1.5-py3-none-any.whl -------------------------------------------------------------------------------- /tests/fixtures/packages/poe_test_helpers/poe_test_helpers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/packages/poe_test_helpers/poe_test_helpers/__init__.py -------------------------------------------------------------------------------- /tests/fixtures/packages/poe_test_helpers/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/packages/poe_test_helpers/poetry.lock -------------------------------------------------------------------------------- /tests/fixtures/packages/poe_test_helpers/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/packages/poe_test_helpers/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/packages/poe_test_package/poe_test_package/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/packages/poe_test_package/poe_test_package/__init__.py -------------------------------------------------------------------------------- /tests/fixtures/packages/poe_test_package/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/packages/poe_test_package/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/packages/poetry-1.8.2-py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/packages/poetry-1.8.2-py3-none-any.whl -------------------------------------------------------------------------------- /tests/fixtures/packages/poetry-2.0.0-py3-none-any.whl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/packages/poetry-2.0.0-py3-none-any.whl -------------------------------------------------------------------------------- /tests/fixtures/parallel_project/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/parallel_project/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/poe_tasks_file_project/poe_tasks.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/poe_tasks_file_project/poe_tasks.toml -------------------------------------------------------------------------------- /tests/fixtures/poe_tasks_file_project/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/poe_tasks_file_project/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/poe_tasks_file_project/sub1/poe_tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/poe_tasks_file_project/sub1/poe_tasks.json -------------------------------------------------------------------------------- /tests/fixtures/poe_tasks_file_project/sub1/poe_tasks.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/poe_tasks_file_project/sub1/poe_tasks.toml -------------------------------------------------------------------------------- /tests/fixtures/poe_tasks_file_project/sub1/poe_tasks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/poe_tasks_file_project/sub1/poe_tasks.yaml -------------------------------------------------------------------------------- /tests/fixtures/poe_tasks_file_project/sub1/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/poe_tasks_file_project/sub1/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/poe_tasks_file_project/sub2/poe_tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/poe_tasks_file_project/sub2/poe_tasks.json -------------------------------------------------------------------------------- /tests/fixtures/poe_tasks_file_project/sub2/poe_tasks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/poe_tasks_file_project/sub2/poe_tasks.yaml -------------------------------------------------------------------------------- /tests/fixtures/poe_tasks_file_project/sub2/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/poe_tasks_file_project/sub2/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/poe_tasks_file_project/sub3/poe_tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/poe_tasks_file_project/sub3/poe_tasks.json -------------------------------------------------------------------------------- /tests/fixtures/poetry_plugin_project/empty_prefix/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/poetry_plugin_project/empty_prefix/poetry.lock -------------------------------------------------------------------------------- /tests/fixtures/poetry_plugin_project/empty_prefix/poetry.toml: -------------------------------------------------------------------------------- 1 | [virtualenvs] 2 | in-project = true 3 | -------------------------------------------------------------------------------- /tests/fixtures/poetry_plugin_project/empty_prefix/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/poetry_plugin_project/empty_prefix/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/poetry_plugin_project/empty_prefix/tasks.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/poetry_plugin_project/empty_prefix/tasks.toml -------------------------------------------------------------------------------- /tests/fixtures/poetry_plugin_project/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/poetry_plugin_project/poetry.lock -------------------------------------------------------------------------------- /tests/fixtures/poetry_plugin_project/poetry.toml: -------------------------------------------------------------------------------- 1 | [virtualenvs] 2 | in-project = true 3 | -------------------------------------------------------------------------------- /tests/fixtures/poetry_plugin_project/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/poetry_plugin_project/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/poetry_plugin_project/with_prefix/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/poetry_plugin_project/with_prefix/poetry.lock -------------------------------------------------------------------------------- /tests/fixtures/poetry_plugin_project/with_prefix/poetry.toml: -------------------------------------------------------------------------------- 1 | [virtualenvs] 2 | in-project = true 3 | -------------------------------------------------------------------------------- /tests/fixtures/poetry_plugin_project/with_prefix/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/poetry_plugin_project/with_prefix/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/refs_project/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/refs_project/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/scripts_project/bad_content.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/scripts_project/bad_content.toml -------------------------------------------------------------------------------- /tests/fixtures/scripts_project/bad_type.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/scripts_project/bad_type.toml -------------------------------------------------------------------------------- /tests/fixtures/scripts_project/pkg/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/scripts_project/pkg/__init__.py -------------------------------------------------------------------------------- /tests/fixtures/scripts_project/pkg/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/scripts_project/pkg/__main__.py -------------------------------------------------------------------------------- /tests/fixtures/scripts_project/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/scripts_project/poetry.lock -------------------------------------------------------------------------------- /tests/fixtures/scripts_project/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/scripts_project/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/sequences_project/my_package/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/sequences_project/my_package/__init__.py -------------------------------------------------------------------------------- /tests/fixtures/sequences_project/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/sequences_project/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/shells_project/bad_interpreter.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/shells_project/bad_interpreter.toml -------------------------------------------------------------------------------- /tests/fixtures/shells_project/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/shells_project/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/shells_project/shell_interpreter_config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/shells_project/shell_interpreter_config.toml -------------------------------------------------------------------------------- /tests/fixtures/simple_project/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/simple_project/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/simple_project/scripts_pkg/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/simple_project/scripts_pkg/__init__.py -------------------------------------------------------------------------------- /tests/fixtures/switch_project/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/switch_project/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/uv_project/.gitignore: -------------------------------------------------------------------------------- 1 | .venv 2 | -------------------------------------------------------------------------------- /tests/fixtures/uv_project/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fixtures/uv_project/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/uv_project/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/uv_project/src/uv_project/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/uv_project/src/uv_project/__init__.py -------------------------------------------------------------------------------- /tests/fixtures/uv_project/subproject/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/uv_project/subproject/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/uv_project/subproject/src/uv_sub_project/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fixtures/uv_project/subproject/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/uv_project/subproject/uv.lock -------------------------------------------------------------------------------- /tests/fixtures/uv_project/uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/uv_project/uv.lock -------------------------------------------------------------------------------- /tests/fixtures/venv_project/.gitignore: -------------------------------------------------------------------------------- 1 | myvenv 2 | -------------------------------------------------------------------------------- /tests/fixtures/venv_project/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/venv_project/pyproject.toml -------------------------------------------------------------------------------- /tests/fixtures/venv_project/scripts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/fixtures/venv_project/scripts.py -------------------------------------------------------------------------------- /tests/helpers/command/test_ast.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/helpers/command/test_ast.py -------------------------------------------------------------------------------- /tests/helpers/command/test_command_parsing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/helpers/command/test_command_parsing.py -------------------------------------------------------------------------------- /tests/helpers/conftest.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/helpers/test_eventloop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/helpers/test_eventloop.py -------------------------------------------------------------------------------- /tests/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/test_api.py -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_cmd_param_expansion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/test_cmd_param_expansion.py -------------------------------------------------------------------------------- /tests/test_cmd_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/test_cmd_tasks.py -------------------------------------------------------------------------------- /tests/test_default_value.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/test_default_value.py -------------------------------------------------------------------------------- /tests/test_env_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/test_env_config.py -------------------------------------------------------------------------------- /tests/test_envfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/test_envfile.py -------------------------------------------------------------------------------- /tests/test_executors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/test_executors.py -------------------------------------------------------------------------------- /tests/test_expr_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/test_expr_task.py -------------------------------------------------------------------------------- /tests/test_graph_execution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/test_graph_execution.py -------------------------------------------------------------------------------- /tests/test_ignore_fail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/test_ignore_fail.py -------------------------------------------------------------------------------- /tests/test_include_scripts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/test_include_scripts.py -------------------------------------------------------------------------------- /tests/test_includes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/test_includes.py -------------------------------------------------------------------------------- /tests/test_parallel_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/test_parallel_tasks.py -------------------------------------------------------------------------------- /tests/test_poe_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/test_poe_config.py -------------------------------------------------------------------------------- /tests/test_poe_tasks_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/test_poe_tasks_file.py -------------------------------------------------------------------------------- /tests/test_poetry_plugin_v1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/test_poetry_plugin_v1.py -------------------------------------------------------------------------------- /tests/test_poetry_plugin_v2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/test_poetry_plugin_v2.py -------------------------------------------------------------------------------- /tests/test_ref_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/test_ref_task.py -------------------------------------------------------------------------------- /tests/test_script_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/test_script_tasks.py -------------------------------------------------------------------------------- /tests/test_scripts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/test_scripts.py -------------------------------------------------------------------------------- /tests/test_sequence_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/test_sequence_tasks.py -------------------------------------------------------------------------------- /tests/test_shell_completion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/test_shell_completion.py -------------------------------------------------------------------------------- /tests/test_shell_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/test_shell_task.py -------------------------------------------------------------------------------- /tests/test_switch_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/test_switch_task.py -------------------------------------------------------------------------------- /tests/test_uv_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/test_uv_executor.py -------------------------------------------------------------------------------- /tests/test_verbosity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/test_verbosity.py -------------------------------------------------------------------------------- /tests/test_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nat-n/poethepoet/HEAD/tests/test_version.py --------------------------------------------------------------------------------