File indexing completed on 2024-05-12 04:37:33

0001 {% load kdev_filters %}
0002 {% block license_header %}
0003 {% if license %}
0004 #
0005 
0006 {{ license|lines_prepend:"# " }}
0007 #
0008 {% endif %}
0009 {% endblock license_header %}
0010 
0011 
0012 class {{ name }}{% if base_classes %}({% for inh in base_classes %}{{ inh.baseType }}{% if not forloop.last %}, {% endif %}{% endfor %}){% endif %}:
0013     def __init__(self{% for member in members %}, {{ member.name }}{% endfor %}):
0014         {% for inh in base_classes %}
0015         {{ inh.baseType }}.__init__(self)
0016         {% endfor %}
0017 
0018 
0019         {% for member in members %}
0020         self.{{ member.name }} = {{ member.name }}
0021         {% empty %}
0022         pass
0023         {% endfor %}
0024 
0025 
0026     {% for method in methods %}
0027 
0028     {% if method.isStatic %}
0029     @staticmethod
0030     def {{ method.name }}({% include "arguments_names.txt" %}):
0031     {% else %}{% if method.arguments %}
0032     def {{ method.name }}(self{% for arg in method.arguments %}, {{ arg.name }}{% endfor %}):
0033     {% else %}
0034     def {{ method.name }}(self):
0035     {% endif %}{% endif %}
0036         pass
0037 
0038     {% endfor %}