Regular repository maintenance by updating ``.pre-commit-config.yaml``, replacing ``black`` with ``ruff-format``, updating tool configs and GitHub Actions workflows and dependency version constraints, dropping support for Python 3.8 and adding support for Python 3.12 and 3.13 by `Synchon Mandal`_
