~gotmax23/tomcli

set: add regex_fullmatch and regex_partial pattern types

`--type=regex`, the previous default, behaves the same as before (i.e., it still
uses re.fullmatch) but is now considered an alias to `regex_fullmatch`,
which is the default option in the documentation.
doc: add .gitignore for scdoc and scd2html output
doc: update manpages for recently added features
set: add top-level replace command and refactor

This adds a top-level replace command and refactors the code that backs
the `arrays replace` and `arrays delitem` subcommands.
arrays: add --required to replace and delitem
doc and cli: document default CLI arguments
dev: include tags in Github mirror
dev: add Github mirror for discoverability
ci: install releaserr from PyPI
Post release version bump
nox bump: make test self-install verbose
doc README: update examples to use arrays subcommand
doc: use unicode dashes in manpages
cli set: add arrays subcommand with lists alias.

> The *tomcli-set arrays* subcommand supports modifying arrays in TOML files.
>
> *tomcli-set lists* is available as an alias for backwards compatibility,
> but *arrays* is preferred, as it follows the TOML spec's terminology.
> There are no plans to remove the lists subcommand;
> backwards compatibility is important to the tomcli project.
cli set: improve function docstring
_util split_by_dot: fully comply with TOML standard
lists delitem: add --key flag to access arrays of tables

Implements: https://todo.sr.ht/~gotmax23/tomcli/9
dev basedpyright lsp: disable strict typing for tests
Next
Do not follow this link