INNER CODE UNIT · Python
validate
emersonfelipesp/netbox-proxbox · netbox_proxbox/__init__.py:189
def validate(cls, user_config: dict[str, object], netbox_version: str) -> None:
"""Apply the stock backward-compatible NetBox version bounds."""
super().validate(user_config, netbox_version)
def ready(self) -> None:
"""Register models, then import job modules so runners and core Job views hook in."""
super().ready()
# Register before the optional runtime dependency check so future or
# pre-release NetBox versions are reported independently of Pydantic.
register_netbox_compatibility_check(self, logger)
if not _runtime_dependencies_available():
logger.warning(
"Skipping ProxBox job and view registration because Pydantic is not installed."
)
return
from .security_checks import register_security_checks
register_security_checks()