From f36d143094038bd7a3027dec99b0f1e6c7f25477 Mon Sep 17 00:00:00 2001 From: Peter Eckersley Date: Tue, 7 Apr 2015 11:46:48 -0700 Subject: [PATCH] Link to interfaces.py --- docs/contributing.rst | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/contributing.rst b/docs/contributing.rst index 06fd6f8eb..0ed022724 100644 --- a/docs/contributing.rst +++ b/docs/contributing.rst @@ -80,6 +80,8 @@ Plugin-architecture Let's Encrypt has a plugin architecture to facilitate support for different webservers, other TLS servers, and operating systems. +The interfaces available for plugins to implement are defined in +`interfaces.py`_. The most common kind of plugin is a "Configurator", which is likely to implement the `~letsencrypt.client.interfaces.IAuthenticator` and @@ -89,6 +91,8 @@ Configurators may implement just one of those). There are also `~letsencrypt.client.interfaces.IDisplay` plugins, which implement bindings to alternative UI libraries. +.. _interfaces.py: https://github.com/letsencrypt/lets-encrypt-preview/blob/master/letsencrypt/client/interfaces.py + Authenticators --------------