From 6b78789ea3963ba406538d733f9ff65db8337fa7 Mon Sep 17 00:00:00 2001 From: Jakub Warmuz Date: Thu, 26 Mar 2015 22:12:40 +0000 Subject: [PATCH] Improve plugins.rst --- docs/plugins.rst | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/docs/plugins.rst b/docs/plugins.rst index 552985aab..fafb8d5d3 100644 --- a/docs/plugins.rst +++ b/docs/plugins.rst @@ -2,4 +2,12 @@ Plugins ======= -You can find an example in ``examples/plugins/`` directory. +Let's Encrypt client supports dynamic discovery of plugins through the +`setuptools entry points`_. This way you can, for example, create a +custom implementation of +`~letsencrypt.client.interfaces.IAuthenticator` without having to +merge it with the core upstream source code. Example is provided in +``examples/plugins/`` directory. + +.. _`setuptools entry points`: + https://pythonhosted.org/setuptools/setuptools.html#dynamic-discovery-of-services-and-plugins