Add version info, mark as supporting typing, and use setuptools.
Review Request #13030 — Created May 10, 2023 and submitted — Latest diff uploaded
We now store Housekeeping version information in
housekeeping._version. This is now used when building the package,
instead of hard-coding a version. For that, we're now using the
setuptools build backend forpyproject.toml.We also store a
py.typedfile in the module, which indicates to
consumers that this package provides type hints.
Successfully built packages. Verified that consumers could see typing
information.