├── .coveragerc ├── .coveragerc-behave ├── .dockerignore ├── .gherkin-lintrc ├── .github └── dependabot.yml ├── .gitignore ├── .gitlab-ci.yml ├── .markdownlint-changelog.json ├── .markdownlint.json ├── .pylintrc ├── .travis.yml ├── .vulture-whitelist.py ├── CHANGELOG.md ├── Dockerfile ├── LICENSE ├── README.md ├── ci ├── behave.sh ├── docs.sh ├── quality.sh ├── release.sh ├── security.sh ├── sonarcloud-scanner.sh ├── sonarqube-scanner.sh ├── sonarqube_token.py └── unittest.sh ├── docker-compose.yml ├── docs ├── .next-action.cfg ├── README.in.md ├── classes.png ├── demo.gif ├── dependencies.png ├── packages.png ├── todo.txt └── update_readme.py ├── extra └── .next-action-completion.bash ├── next_action ├── __init__.py ├── arguments │ ├── __init__.py │ ├── config.py │ └── parser.py ├── output │ ├── __init__.py │ ├── color.py │ ├── reference.py │ ├── url.py │ └── warning.py ├── pick_action.py └── todotxt │ ├── __init__.py │ ├── task.py │ └── tasks.py ├── renovate.json ├── requirements-dev.txt ├── requirements.txt ├── setup.cfg ├── setup.py ├── sonar-project.properties └── tests ├── __init__.py ├── create_random_todo_txt.py ├── features ├── completion.feature ├── context.feature ├── dependencies.feature ├── due.feature ├── environment.py ├── error.feature ├── file.feature ├── generate_config.feature ├── groupby.feature ├── nothing_to_do.feature ├── number.feature ├── priority.feature ├── project.feature ├── reference.feature ├── steps │ ├── config.py │ ├── show_next_action.py │ └── version.py ├── style.feature ├── url.feature ├── validate_config.feature └── version.feature └── unittests ├── __init__.py ├── arguments ├── __init__.py ├── test_config.py └── test_parser.py ├── fixtures.py ├── output ├── __init__.py ├── test_color.py ├── test_reference.py ├── test_render.py ├── test_url.py └── test_warning.py ├── test_cli.py ├── test_pick_action.py └── todotxt ├── __init__.py ├── test_read_todotxt_files.py ├── test_task.py └── test_tasks.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/.coveragerc -------------------------------------------------------------------------------- /.coveragerc-behave: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/.coveragerc-behave -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/.dockerignore -------------------------------------------------------------------------------- /.gherkin-lintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/.gherkin-lintrc -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.markdownlint-changelog.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/.markdownlint-changelog.json -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- 1 | { 2 | "MD013": {"line_length": 120} 3 | } 4 | -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/.pylintrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vulture-whitelist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/.vulture-whitelist.py -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/README.md -------------------------------------------------------------------------------- /ci/behave.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/ci/behave.sh -------------------------------------------------------------------------------- /ci/docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/ci/docs.sh -------------------------------------------------------------------------------- /ci/quality.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/ci/quality.sh -------------------------------------------------------------------------------- /ci/release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/ci/release.sh -------------------------------------------------------------------------------- /ci/security.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/ci/security.sh -------------------------------------------------------------------------------- /ci/sonarcloud-scanner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/ci/sonarcloud-scanner.sh -------------------------------------------------------------------------------- /ci/sonarqube-scanner.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/ci/sonarqube-scanner.sh -------------------------------------------------------------------------------- /ci/sonarqube_token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/ci/sonarqube_token.py -------------------------------------------------------------------------------- /ci/unittest.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/ci/unittest.sh -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/.next-action.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/docs/.next-action.cfg -------------------------------------------------------------------------------- /docs/README.in.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/docs/README.in.md -------------------------------------------------------------------------------- /docs/classes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/docs/classes.png -------------------------------------------------------------------------------- /docs/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/docs/demo.gif -------------------------------------------------------------------------------- /docs/dependencies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/docs/dependencies.png -------------------------------------------------------------------------------- /docs/packages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/docs/packages.png -------------------------------------------------------------------------------- /docs/todo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/docs/todo.txt -------------------------------------------------------------------------------- /docs/update_readme.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/docs/update_readme.py -------------------------------------------------------------------------------- /extra/.next-action-completion.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/extra/.next-action-completion.bash -------------------------------------------------------------------------------- /next_action/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/next_action/__init__.py -------------------------------------------------------------------------------- /next_action/arguments/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/next_action/arguments/__init__.py -------------------------------------------------------------------------------- /next_action/arguments/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/next_action/arguments/config.py -------------------------------------------------------------------------------- /next_action/arguments/parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/next_action/arguments/parser.py -------------------------------------------------------------------------------- /next_action/output/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/next_action/output/__init__.py -------------------------------------------------------------------------------- /next_action/output/color.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/next_action/output/color.py -------------------------------------------------------------------------------- /next_action/output/reference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/next_action/output/reference.py -------------------------------------------------------------------------------- /next_action/output/url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/next_action/output/url.py -------------------------------------------------------------------------------- /next_action/output/warning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/next_action/output/warning.py -------------------------------------------------------------------------------- /next_action/pick_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/next_action/pick_action.py -------------------------------------------------------------------------------- /next_action/todotxt/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/next_action/todotxt/__init__.py -------------------------------------------------------------------------------- /next_action/todotxt/task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/next_action/todotxt/task.py -------------------------------------------------------------------------------- /next_action/todotxt/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/next_action/todotxt/tasks.py -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/renovate.json -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/setup.py -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/sonar-project.properties -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/create_random_todo_txt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/create_random_todo_txt.py -------------------------------------------------------------------------------- /tests/features/completion.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/features/completion.feature -------------------------------------------------------------------------------- /tests/features/context.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/features/context.feature -------------------------------------------------------------------------------- /tests/features/dependencies.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/features/dependencies.feature -------------------------------------------------------------------------------- /tests/features/due.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/features/due.feature -------------------------------------------------------------------------------- /tests/features/environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/features/environment.py -------------------------------------------------------------------------------- /tests/features/error.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/features/error.feature -------------------------------------------------------------------------------- /tests/features/file.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/features/file.feature -------------------------------------------------------------------------------- /tests/features/generate_config.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/features/generate_config.feature -------------------------------------------------------------------------------- /tests/features/groupby.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/features/groupby.feature -------------------------------------------------------------------------------- /tests/features/nothing_to_do.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/features/nothing_to_do.feature -------------------------------------------------------------------------------- /tests/features/number.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/features/number.feature -------------------------------------------------------------------------------- /tests/features/priority.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/features/priority.feature -------------------------------------------------------------------------------- /tests/features/project.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/features/project.feature -------------------------------------------------------------------------------- /tests/features/reference.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/features/reference.feature -------------------------------------------------------------------------------- /tests/features/steps/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/features/steps/config.py -------------------------------------------------------------------------------- /tests/features/steps/show_next_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/features/steps/show_next_action.py -------------------------------------------------------------------------------- /tests/features/steps/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/features/steps/version.py -------------------------------------------------------------------------------- /tests/features/style.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/features/style.feature -------------------------------------------------------------------------------- /tests/features/url.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/features/url.feature -------------------------------------------------------------------------------- /tests/features/validate_config.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/features/validate_config.feature -------------------------------------------------------------------------------- /tests/features/version.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/features/version.feature -------------------------------------------------------------------------------- /tests/unittests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/unittests/__init__.py -------------------------------------------------------------------------------- /tests/unittests/arguments/__init__.py: -------------------------------------------------------------------------------- 1 | """Unit tests for the arguments package.""" 2 | -------------------------------------------------------------------------------- /tests/unittests/arguments/test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/unittests/arguments/test_config.py -------------------------------------------------------------------------------- /tests/unittests/arguments/test_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/unittests/arguments/test_parser.py -------------------------------------------------------------------------------- /tests/unittests/fixtures.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/unittests/fixtures.py -------------------------------------------------------------------------------- /tests/unittests/output/__init__.py: -------------------------------------------------------------------------------- 1 | """Unit tests for the output package.""" 2 | -------------------------------------------------------------------------------- /tests/unittests/output/test_color.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/unittests/output/test_color.py -------------------------------------------------------------------------------- /tests/unittests/output/test_reference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/unittests/output/test_reference.py -------------------------------------------------------------------------------- /tests/unittests/output/test_render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/unittests/output/test_render.py -------------------------------------------------------------------------------- /tests/unittests/output/test_url.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/unittests/output/test_url.py -------------------------------------------------------------------------------- /tests/unittests/output/test_warning.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/unittests/output/test_warning.py -------------------------------------------------------------------------------- /tests/unittests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/unittests/test_cli.py -------------------------------------------------------------------------------- /tests/unittests/test_pick_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/unittests/test_pick_action.py -------------------------------------------------------------------------------- /tests/unittests/todotxt/__init__.py: -------------------------------------------------------------------------------- 1 | """Unit tests for the todotxt package.""" 2 | -------------------------------------------------------------------------------- /tests/unittests/todotxt/test_read_todotxt_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/unittests/todotxt/test_read_todotxt_files.py -------------------------------------------------------------------------------- /tests/unittests/todotxt/test_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/unittests/todotxt/test_task.py -------------------------------------------------------------------------------- /tests/unittests/todotxt/test_tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fniessink/next-action/HEAD/tests/unittests/todotxt/test_tasks.py --------------------------------------------------------------------------------