Skip to content

sourceforge_handler

appimage_updater.repositories.handlers.sourceforge_handler

SourceForge repository handler implementation.

SourceForgeHandler

Handler for SourceForge repositories.

metadata property

Get SourceForge handler metadata.

can_handle_url(url)

Check if this handler can handle the given URL.

Source code in src/appimage_updater/repositories/handlers/sourceforge_handler.py
def can_handle_url(self, url: str) -> bool:
    """Check if this handler can handle the given URL."""
    # Check if URL matches SourceForge patterns
    if "sourceforge.net" in url.lower():
        return True

    # Check URL patterns
    return self.metadata.can_handle_url_pattern(url)

create_client(**kwargs)

Create a SourceForge repository client.

Source code in src/appimage_updater/repositories/handlers/sourceforge_handler.py
def create_client(self, **kwargs: Any) -> RepositoryClient:
    """Create a SourceForge repository client."""
    return SourceForgeRepository(**kwargs)