From 64eb5f8e1320feb78c56ec0acb7399ee6085770d Mon Sep 17 00:00:00 2001 From: Stephen Kelly Date: Sat, 23 Apr 2016 17:24:11 +0200 Subject: Add the PythonModuleGeneration module This can be used by KF5 libraries to generate python 2 and 3 bindings. --- tests/GenerateSipBindings/rules_SipTest.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 tests/GenerateSipBindings/rules_SipTest.py (limited to 'tests/GenerateSipBindings/rules_SipTest.py') diff --git a/tests/GenerateSipBindings/rules_SipTest.py b/tests/GenerateSipBindings/rules_SipTest.py new file mode 100644 index 00000000..e0cd2b9e --- /dev/null +++ b/tests/GenerateSipBindings/rules_SipTest.py @@ -0,0 +1,17 @@ + +import os, sys + +import rules_engine +sys.path.append(os.path.dirname(os.path.dirname(rules_engine.__file__))) +import Qt5Ruleset + +def local_function_rules(): + return [ + ["MyObject", "fwdDecl", ".*", ".*", ".*", rules_engine.function_discard], + ["MyObject", "fwdDeclRef", ".*", ".*", ".*", rules_engine.function_discard], + ] + +class RuleSet(Qt5Ruleset.RuleSet): + def __init__(self): + Qt5Ruleset.RuleSet.__init__(self) + self._fn_db = rules_engine.FunctionRuleDb(lambda: local_function_rules() + Qt5Ruleset.function_rules()) -- cgit v1.2.1