* Drop python 3.7 support. * Test pre-release of python 3.12. * Use `pyproject.toml` rather than `setup.py`. * Switch from `setuptools` to `hatchling`. * Add rule for import shadowing (`A004`). * Switch to `main` branch. OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-flake8-builtins?expand=0&rev=13