freeipa/ipalib
Petr Viktorin 7804a74826 Allow API plugin registration via a decorator
This makes plugin registration easier to read, less error-prone, and,
for many Plugins in a single module, faster to write.

Functionally, the decorator is equivalent to current plugin
registration. However, in the future this style will allow cleaner
semantics.

As an example, and to exercise the new syntax to prevent regressions,
the ping plugin is converted to this style.
2013-08-14 12:08:27 +02:00
..
plugins Allow API plugin registration via a decorator 2013-08-14 12:08:27 +02:00
__init__.py Provide ipa-advise tool 2013-07-17 13:49:59 +02:00
aci.py Remove some unused imports 2013-03-01 16:59:42 +01:00
backend.py Add CLI parsing tests 2012-03-28 15:25:33 +02:00
base.py Change FreeIPA license to GPLv3+ 2010-12-20 17:19:53 -05:00
capabilities.py Change DNA magic value to -1 to make UID 999 usable 2013-03-11 17:07:07 +01:00
cli.py Add prompt_param method to avoid code duplication 2013-06-05 12:50:29 +02:00
config.py Use DN objects instead of strings 2012-08-12 16:23:24 -04:00
constants.py Remove entitlement support 2013-06-26 14:11:42 +02:00
crud.py Relax restriction for leading/trailing whitespaces in *-find commands 2012-12-11 12:34:28 +01:00
errors.py Deprecate HBAC source hosts from CLI 2013-04-12 14:07:55 -04:00
frontend.py Add a word wrapping for comment log messages to AdviceLogger 2013-08-06 15:54:47 +02:00
krb_utils.py Pylint cleanup. 2013-01-29 15:39:49 +01:00
messages.py Add client capabilities, enable messages 2013-02-21 16:26:09 +01:00
output.py Typo fixes 2012-06-25 21:35:11 -04:00
parameters.py Deprecate HBAC source hosts from CLI 2013-04-12 14:07:55 -04:00
pkcs10.py Fix assorted bugs found by pylint 2011-01-25 14:01:36 -05:00
plugable.py Allow API plugin registration via a decorator 2013-08-14 12:08:27 +02:00
request.py Remove deprecated i18n code from ipalib/request and all references to it. 2011-03-01 10:31:36 -05:00
rpc.py Enable running API commands in ipa-advise plugins 2013-08-07 09:18:43 +02:00
session.py Compliant client side session cookie behavior 2012-12-10 12:45:09 -05:00
text.py Fix regressions introduced by pylint false positive fixes. 2011-05-11 16:50:01 +02:00
util.py Remove check for alphabetic only characters from domain name validation 2013-03-15 12:52:34 +01:00
x509.py Skip cert issuer validation in service and host commands in CA-less install. 2013-07-09 14:22:57 -04:00