--------------------------
- chore(pre-commit): remove ruff-pre-commit, add mypy, whitespace and file fixer
- chore(.gitignore): hide my dirty laundry
- feat: add Makefile
- chore(ci): add igor.py and howto.txt
- refactor: move source code under src/[app name] folder
- refactor: dynamic requirements
- chore: replace flit --> setuptools
- refactor: remove production dependencies pyyaml
- refactor: add production dependencies strictyaml and myst-parser
- refactor: switch testing dependency pyright --> mypy
- refactor: add testing dependencies isort, black, blackdoc, flake, twine
- feat: add semantic versioning support. setuptools-scm
- chore: add config for mypy, pytest, isort, black, blackdoc, flake, twine, sphinx, coverage
- chore: add config for setuptools_scm and pip-tools
- chore: remove config for flit and ruff.lint.isort
- feat: much smarter file suffix handling
- feat: transition pyyaml --> strictyaml
- feat: can mix markdown and restructuredtext files
- test: super difficult to accomplish test of markdown
- chore(mypy): static type checking. Not perfect
- docs: transition docs from markdown to restructuredtext
- docs: add Makefile
- docs: extensive use of sphinx extension intersphinx
- docs: add code manual
- docs: converted README.md --> README.rst
- test: add for dump_yaml when supplied unsupported type
- docs: comparison between sphinx-external-toc and sphinx-external-toc-strict
- docs: add NOTICE.txt
- docs: add PYVERSIONS sections in both README and docs/index.rst
- chore(igor.py): semantic version parsing enhancements
- chore(igor.py): do not choke if no NOTICE.txt
.. scriv-end-here