summaryrefslogtreecommitdiffstats
path: root/makeapi
diff options
context:
space:
mode:
authorJan Cholasta <jcholast@redhat.com>2016-08-24 13:36:12 +0200
committerDavid Kupka <dkupka@redhat.com>2016-10-24 14:11:08 +0200
commit9b534238157e003d2d7c3e1a7fd27531ab1dfd25 (patch)
treee51358355aa0ff725d939e55a54dd33befef2a25 /makeapi
parent0b91735c79a0ba577f9540e946180760a97913a4 (diff)
downloadfreeipa-9b534238157e003d2d7c3e1a7fd27531ab1dfd25.tar.gz
freeipa-9b534238157e003d2d7c3e1a7fd27531ab1dfd25.tar.xz
freeipa-9b534238157e003d2d7c3e1a7fd27531ab1dfd25.zip
makeapi, makeaci: do not fail on missing imports
Add import hook to makeapi and makeaci which makes them ignore import errors in modules in our source tree and instead print a warning. This makes it possible to build IPA without having to have most of our runtime dependencies installed. https://fedorahosted.org/freeipa/ticket/6418 Reviewed-By: Petr Spacek <pspacek@redhat.com> Reviewed-By: Martin Basti <mbasti@redhat.com>
Diffstat (limited to 'makeapi')
-rwxr-xr-xmakeapi3
1 files changed, 3 insertions, 0 deletions
diff --git a/makeapi b/makeapi
index 38ae16634..a02a491a4 100755
--- a/makeapi
+++ b/makeapi
@@ -32,6 +32,9 @@ import os
import re
import inspect
import operator
+
+import ignore_import_errors # pylint: disable=unused-import
+
from ipalib import api
from ipalib.parameters import Param
from ipalib.output import Output