~javiljoen/yatte

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
add design goals to docs
bump version -> 0.10.0
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.
Clean up documentation
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
Next