Modernize hosting service registry management.
Review Request #13181 — Created Aug. 2, 2023 and submitted
This makes a handful of changes for the hosting service registry, adding
typing, new documentation, and utility methods designed to replace those
HostingServiceRegistrynow has convenience methods for retrieving or
unregistering a hosting service by ID. Logging from the methods in
service.pyhave also been added. With this, the
now just a thin wrapper over the registry.
Pre-population of the registry via the
initializingsignal now happens
reviewboard/hostingsvcs/__init__.py, which is guaranteed to be
run. It no longer relies on
service.pybeing imported somewhere.
All unit tests pass.