webmentions.server.adapters.flask module

webmentions.server.adapters.flask.bind_webmentions(app: flask.Flask, handler: WebmentionsHandler, route: str = '/webmentions')[source]

Bind a Flask endpoint to process incoming Webmentions.

Parameters:
  • app – The Flask application to bind the endpoint to.

  • handler – The WebmentionsHandler to use for processing incoming Webmentions.

  • route – The route to bind the endpoint to.

webmentions.server.adapters.flask.bind_webmentions_blueprint(handler: WebmentionsHandler, route: str = '/webmentions') flask.Blueprint[source]

Create a Flask Blueprint with a bound Webmentions endpoint.

Parameters:
  • handler – The WebmentionsHandler to use for processing incoming Webmentions.

  • route – The route to bind the endpoint to.

Returns:

A Flask Blueprint instance.

webmentions.server.adapters.flask.retrieve_webmentions_route(handler: WebmentionsHandler)[source]
webmentions.server.adapters.flask.webmention_route(handler: WebmentionsHandler)[source]