mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2025-07-02 20:42:30 +03:00
python: Stop generating libxml2class.txt
This commit is contained in:
committed by
Nick Wellnhofer
parent
e26478545f
commit
38cc2b53ed
@ -1101,13 +1101,9 @@ def buildWrappers():
|
||||
sys.exit(1)
|
||||
|
||||
classes = open(os.path.join(dstPref, "libxml2.py"), "w")
|
||||
txt = open(os.path.join(dstPref, "libxml2class.txt"), "w")
|
||||
|
||||
classes.write(libxml_content)
|
||||
|
||||
txt.write(" Generated Classes for libxml2-python\n\n")
|
||||
|
||||
txt.write("#\n# Global functions of the module\n#\n\n")
|
||||
if "None" in function_classes:
|
||||
flist = function_classes["None"]
|
||||
flist = sorted(flist, key=cmp_to_key(functionCompare))
|
||||
@ -1116,10 +1112,8 @@ def buildWrappers():
|
||||
(index, func, name, ret, args, file) = info
|
||||
if file != oldfile:
|
||||
classes.write("#\n# Functions from module %s\n#\n\n" % file)
|
||||
txt.write("\n# functions from module %s\n" % file)
|
||||
oldfile = file
|
||||
classes.write("def %s(" % func)
|
||||
txt.write("%s()\n" % func)
|
||||
n = 0
|
||||
for arg in args:
|
||||
if n != 0:
|
||||
@ -1195,14 +1189,11 @@ def buildWrappers():
|
||||
classes.write(" return ret\n")
|
||||
classes.write("\n")
|
||||
|
||||
txt.write("\n\n#\n# Set of classes of the module\n#\n\n")
|
||||
for classname in classes_list:
|
||||
if classname == "None":
|
||||
pass
|
||||
else:
|
||||
if classname in classes_ancestor:
|
||||
txt.write("\n\nClass %s(%s)\n" % (classname,
|
||||
classes_ancestor[classname]))
|
||||
classes.write("class %s(%s):\n" % (classname,
|
||||
classes_ancestor[classname]))
|
||||
classes.write(" def __init__(self, _obj=None):\n")
|
||||
@ -1226,7 +1217,6 @@ def buildWrappers():
|
||||
classes.write(" return \"%s\" %% (self.name, int(pos_id (self)))\n\n" % (
|
||||
format))
|
||||
else:
|
||||
txt.write("Class %s()\n" % (classname))
|
||||
classes.write("class %s:\n" % (classname))
|
||||
classes.write(" def __init__(self, _obj=None):\n")
|
||||
if classname in reference_keepers:
|
||||
@ -1257,16 +1247,13 @@ def buildWrappers():
|
||||
if file != oldfile:
|
||||
if file == "python_accessor":
|
||||
classes.write(" # accessors for %s\n" % (classname))
|
||||
txt.write(" # accessors\n")
|
||||
else:
|
||||
classes.write(" #\n")
|
||||
classes.write(" # %s functions from module %s\n" % (
|
||||
classname, file))
|
||||
txt.write("\n # functions from module %s\n" % file)
|
||||
classes.write(" #\n\n")
|
||||
oldfile = file
|
||||
classes.write(" def %s(self" % func)
|
||||
txt.write(" %s()\n" % func)
|
||||
n = 0
|
||||
for arg in args:
|
||||
if n != index:
|
||||
@ -1391,7 +1378,6 @@ def buildWrappers():
|
||||
classes.write("%s = %s\n" % (name,value))
|
||||
classes.write("\n")
|
||||
|
||||
txt.close()
|
||||
classes.close()
|
||||
|
||||
buildStubs()
|
||||
|
Reference in New Issue
Block a user