├── .copier-answers.yml ├── .envrc ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── 1-bug.md │ ├── 2-feature.md │ ├── 3-docs.md │ ├── 4-change.md │ └── config.yml └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── config ├── coverage.ini ├── git-changelog.toml ├── mypy.ini ├── pytest.ini ├── ruff.toml └── vscode │ ├── launch.json │ ├── settings.json │ └── tasks.json ├── demo.bash ├── demo.script ├── demo.svg ├── docs ├── .overrides │ ├── main.html │ └── partials │ │ ├── comments.html │ │ └── path-item.html ├── changelog.md ├── code_of_conduct.md ├── contributing.md ├── credits.md ├── css │ ├── material.css │ └── mkdocstrings.css ├── index.md ├── js │ └── feedback.js ├── license.md ├── reference │ └── api.md ├── todo.md └── usage │ ├── index.md │ ├── plugins.md │ ├── syntax.md │ └── tags.md ├── duties.py ├── logo.png ├── mkdocs.yml ├── pyproject.toml ├── scripts ├── gen_credits.py ├── get_version.py ├── make └── make.py ├── src └── shellman │ ├── __init__.py │ ├── __main__.py │ ├── _internal │ ├── __init__.py │ ├── cli.py │ ├── context.py │ ├── debug.py │ ├── reader.py │ ├── tags.py │ └── templates │ │ ├── __init__.py │ │ ├── data │ │ ├── helptext │ │ ├── helptext_function │ │ ├── manpage.groff │ │ ├── manpage.md │ │ ├── manpage_function.groff │ │ ├── manpage_function.md │ │ ├── usagetext │ │ ├── wikipage.md │ │ ├── wikipage_function.md │ │ └── wikipage_toc.md │ │ └── filters.py │ ├── cli.py │ ├── context.py │ ├── py.typed │ ├── reader.py │ ├── tags.py │ └── templates │ ├── __init__.py │ └── filters.py └── tests ├── __init__.py ├── conftest.py ├── fakescripts └── simple.sh ├── test_api.py ├── test_cli.py ├── test_context.py ├── test_reader.py └── test_tags.py /.copier-answers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/.copier-answers.yml -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- 1 | PATH_add scripts 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/1-bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/.github/ISSUE_TEMPLATE/1-bug.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/2-feature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/.github/ISSUE_TEMPLATE/2-feature.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/3-docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/.github/ISSUE_TEMPLATE/3-docs.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/4-change.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/.github/ISSUE_TEMPLATE/4-change.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/README.md -------------------------------------------------------------------------------- /config/coverage.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/config/coverage.ini -------------------------------------------------------------------------------- /config/git-changelog.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/config/git-changelog.toml -------------------------------------------------------------------------------- /config/mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/config/mypy.ini -------------------------------------------------------------------------------- /config/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/config/pytest.ini -------------------------------------------------------------------------------- /config/ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/config/ruff.toml -------------------------------------------------------------------------------- /config/vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/config/vscode/launch.json -------------------------------------------------------------------------------- /config/vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/config/vscode/settings.json -------------------------------------------------------------------------------- /config/vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/config/vscode/tasks.json -------------------------------------------------------------------------------- /demo.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/demo.bash -------------------------------------------------------------------------------- /demo.script: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/demo.script -------------------------------------------------------------------------------- /demo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/demo.svg -------------------------------------------------------------------------------- /docs/.overrides/main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/docs/.overrides/main.html -------------------------------------------------------------------------------- /docs/.overrides/partials/comments.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/docs/.overrides/partials/comments.html -------------------------------------------------------------------------------- /docs/.overrides/partials/path-item.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/docs/.overrides/partials/path-item.html -------------------------------------------------------------------------------- /docs/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/docs/changelog.md -------------------------------------------------------------------------------- /docs/code_of_conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/docs/code_of_conduct.md -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/docs/contributing.md -------------------------------------------------------------------------------- /docs/credits.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/docs/credits.md -------------------------------------------------------------------------------- /docs/css/material.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/docs/css/material.css -------------------------------------------------------------------------------- /docs/css/mkdocstrings.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/docs/css/mkdocstrings.css -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/js/feedback.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/docs/js/feedback.js -------------------------------------------------------------------------------- /docs/license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/docs/license.md -------------------------------------------------------------------------------- /docs/reference/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/docs/reference/api.md -------------------------------------------------------------------------------- /docs/todo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/docs/todo.md -------------------------------------------------------------------------------- /docs/usage/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/docs/usage/index.md -------------------------------------------------------------------------------- /docs/usage/plugins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/docs/usage/plugins.md -------------------------------------------------------------------------------- /docs/usage/syntax.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/docs/usage/syntax.md -------------------------------------------------------------------------------- /docs/usage/tags.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/docs/usage/tags.md -------------------------------------------------------------------------------- /duties.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/duties.py -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/logo.png -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/gen_credits.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/scripts/gen_credits.py -------------------------------------------------------------------------------- /scripts/get_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/scripts/get_version.py -------------------------------------------------------------------------------- /scripts/make: -------------------------------------------------------------------------------- 1 | make.py -------------------------------------------------------------------------------- /scripts/make.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/scripts/make.py -------------------------------------------------------------------------------- /src/shellman/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/src/shellman/__init__.py -------------------------------------------------------------------------------- /src/shellman/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/src/shellman/__main__.py -------------------------------------------------------------------------------- /src/shellman/_internal/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/shellman/_internal/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/src/shellman/_internal/cli.py -------------------------------------------------------------------------------- /src/shellman/_internal/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/src/shellman/_internal/context.py -------------------------------------------------------------------------------- /src/shellman/_internal/debug.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/src/shellman/_internal/debug.py -------------------------------------------------------------------------------- /src/shellman/_internal/reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/src/shellman/_internal/reader.py -------------------------------------------------------------------------------- /src/shellman/_internal/tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/src/shellman/_internal/tags.py -------------------------------------------------------------------------------- /src/shellman/_internal/templates/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/src/shellman/_internal/templates/__init__.py -------------------------------------------------------------------------------- /src/shellman/_internal/templates/data/helptext: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/src/shellman/_internal/templates/data/helptext -------------------------------------------------------------------------------- /src/shellman/_internal/templates/data/helptext_function: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/src/shellman/_internal/templates/data/helptext_function -------------------------------------------------------------------------------- /src/shellman/_internal/templates/data/manpage.groff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/src/shellman/_internal/templates/data/manpage.groff -------------------------------------------------------------------------------- /src/shellman/_internal/templates/data/manpage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/src/shellman/_internal/templates/data/manpage.md -------------------------------------------------------------------------------- /src/shellman/_internal/templates/data/manpage_function.groff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/src/shellman/_internal/templates/data/manpage_function.groff -------------------------------------------------------------------------------- /src/shellman/_internal/templates/data/manpage_function.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/src/shellman/_internal/templates/data/manpage_function.md -------------------------------------------------------------------------------- /src/shellman/_internal/templates/data/usagetext: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/src/shellman/_internal/templates/data/usagetext -------------------------------------------------------------------------------- /src/shellman/_internal/templates/data/wikipage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/src/shellman/_internal/templates/data/wikipage.md -------------------------------------------------------------------------------- /src/shellman/_internal/templates/data/wikipage_function.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/src/shellman/_internal/templates/data/wikipage_function.md -------------------------------------------------------------------------------- /src/shellman/_internal/templates/data/wikipage_toc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/src/shellman/_internal/templates/data/wikipage_toc.md -------------------------------------------------------------------------------- /src/shellman/_internal/templates/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/src/shellman/_internal/templates/filters.py -------------------------------------------------------------------------------- /src/shellman/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/src/shellman/cli.py -------------------------------------------------------------------------------- /src/shellman/context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/src/shellman/context.py -------------------------------------------------------------------------------- /src/shellman/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/shellman/reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/src/shellman/reader.py -------------------------------------------------------------------------------- /src/shellman/tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/src/shellman/tags.py -------------------------------------------------------------------------------- /src/shellman/templates/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/src/shellman/templates/__init__.py -------------------------------------------------------------------------------- /src/shellman/templates/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/src/shellman/templates/filters.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/fakescripts/simple.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/tests/fakescripts/simple.sh -------------------------------------------------------------------------------- /tests/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/tests/test_api.py -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/tests/test_context.py -------------------------------------------------------------------------------- /tests/test_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/tests/test_reader.py -------------------------------------------------------------------------------- /tests/test_tags.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pawamoy/shellman/HEAD/tests/test_tags.py --------------------------------------------------------------------------------