suever/MATL-Online

View on GitHub
matl_online/commands.py

Summary

Maintainability
A
0 mins
Test Coverage
"""Custom Flask CLI Commands."""

from flask import Flask

from matl_online.matl import releases


def register_commands(app: Flask) -> None:
    """Register custom commands with the flask CLI."""

    @app.cli.command(name="refresh_releases", help="Update MATL releases from GitHub")  # type: ignore[misc]
    def refresh_releases() -> None:
        """Command for updating all release information."""
        releases.refresh_releases()