* feat: add basic type stubs
* feat: add types for constants
* feat: add type for `MarkdownConverter` class
* ci: add basic job for checking types
* feat: add new constant
* ci: install types as required
* ci: install types package manually
* test: add strict coverage for types
* fix: allow `strip_document` to be `None`
* feat: expand types for MarkdownConverter
* fix: do not use `Unpack` as it requires Python 3.12
* feat: define `MarkdownConverter#convert_soup`
* feat: improve type for `code_language_callback`
* chore: add end-of-file newline
* refactor: use `Union` for now
* Move the metadata from `setup.py` into `setup.cfg`.
Added `pyproject.toml`.
Removed `setup.py` - it is no longer needed.
Got rid of tests erroroneously finding their way into the wheel.
* Started populating version automatically from git tags using `setuptools_scm`.
* Migrated the metadata into `PEP 621`-compliant `pyproject.toml`, got rid of `setup.cfg`.
* test build in develop and pull requests
* use static version instead of dynamic git tag info
---------
Co-authored-by: KOLANICH <kolan_n@mail.ru>