move docs site to javiljoen.srht.site/yatte
This will allow the docs to remain accessible
if my ownership of javiljoen.net expires.
upload completions script to docs site
move manpage instructions to installation page
use shlex.join in utils.run
It is now safe to assume that Python 3.8+ is widely available.
(Most distros currently ship 3.10 or 3.12.)
gitignore and clean pycache if present
use hut to publish the docs
move fish completions out of scripts/
convert man page to mandoc format
The dependency on scdoc has been removed,
as has the task to generate the man page.
(The file just gets copied into the tarball as is.)
minor formatting fixes for black 24.2
simplify dependency management
remove Development page from docs site
It has been converted to markdown and now lives in the project root.
Replace 'raise SystemExit(n)' with plain 'exit(n)'
This also silences flake8-bugbear's B904 for the cases
where we exit from the 'except' clause of a 'try' block.
Change utils.check_envvars() name & return type
It now throws an error if any of the given variables are undefined,
instead of returning them as a non-empty set[str].
This and the new name should make the intent clearer at the call site.
Remove chevron dependency
Injecting variables into the documentation templates
can be done using standard string formatting.
Remove type annotations
Mypy wasn't contributing much to this project,
and the type annotations reduced the readability of the code.
Make docs colour scheme more muted
Add task to upload the package to PyPI