def METHOD_NAME() -> list[GenericRevision]:
    """
    Load all Virtool revisions.
    This is used to interleave Virtool revisions with Alembic revisions.
    :return: a list of revisions
    """
    revisions = []
    for module_path in get_virtool_revisions_path().iterdir():
        if module_path.suffix == ".py" and module_path.stem.startswith("rev_"):
            module = load_python_file(str(module_path.parent), str(module_path.name))
            revisions.append(
                GenericRevision(
                    alembic_downgrade=module.alembic_down_revision,
                    created_at=arrow.get(module.created_at).floor("second").naive,
                    id=module.revision_id,
                    name=module.name,
                    source=RevisionSource.VIRTOOL,
                    upgrade=module.upgrade,
                    virtool_downgrade=module.virtool_down_revision,
                )
            )
    return revisions