<^> python27 pgi-docgen.py -f temp GstRtsp-1.0
Create docs: Namespace=GstRtsp, Version=1.0
Parsing GIR (GstRtsp-1.0)
Parsing GIR (GstSdp-1.0)
Parsing GIR (Gst-1.0)
Parsing GIR (GObject-2.0)
Parsing GIR (GLib-2.0)
Parsing GIR (GModule-2.0)
Parsing GIR (Gio-2.0)
(python.exe:1884): Gdk-WARNING : gdk_input_wintab_init: gdk_window_new failed
Traceback (most recent call last):
File "pgi-docgen.py", line 93, in
main(sys.argv)
File "pgi-docgen.py", line 89, in main
gen.write(destdir)
File "d:\Sources\pgidocgen\pgi-docgen\pgidocgen\main.py", line 51, in write
gen.write(dir)
File "d:\Sources\pgidocgen\pgi-docgen\pgidocgen\api.py", line 34, in write
self._gen.write(path)
File "d:\Sources\pgidocgen\pgi-docgen\pgidocgen\module.py", line 70, in write
self._write(sub_dir, namespace, version)
File "d:\Sources\pgidocgen\pgi-docgen\pgidocgen\module.py", line 186, in _write
fields = repo.parse_fields(obj)
File "d:\Sources\pgidocgen\pgi-docgen\pgidocgen\repo.py", line 316, in parse_fields
for attr, field_info in util.iter_public_attr(obj):
File "d:\Sources\pgidocgen\pgi-docgen\pgidocgen\util.py", line 26, in iter_public_attr
attr_obj = getattr(obj, attr)
File "c:\python27\lib\site-packages\pgi\field.py", line 36, in get
self.py_type
File "c:\python27\lib\site-packages\pgi\util.py", line 260, in get
obj.dict[self.name**] = result = self.fget(obj)
File "c:\python27\lib\site-packages\pgi\field.py", line 32, in py_type
return get_field_type(self._info)
File "c:\python27\lib\site-packages\pgi\codegen\fieldgen.py", line 113, in get_field_type
field.setup()
File "c:\python27\lib\site-packages\pgi\codegen\fields.py", line 54, in setup
self.py_type = import_attribute(iface.namespace, iface.name)
File "c:\python27\lib\site-packages\pgi\util.py", line 190, in import_attribute
mod = import(const.PREFIX[-1] + "." + namespace, fromlist=[name])
RuntimeError: sys.path must be a list of directory names
Traceback (most recent call last):
File "pgi-docgen.py", line 93, in
main(sys.argv)
File "pgi-docgen.py", line 89, in main
gen.write(destdir)
File "d:\Sources\pgidocgen\pgi-docgen\pgidocgen\main.py", line 51, in write
gen.write(dir)
File "d:\Sources\pgidocgen\pgi-docgen\pgidocgen\api.py", line 34, in write
self._gen.write(path)
File "d:\Sources\pgidocgen\pgi-docgen\pgidocgen\module.py", line 70, in write
self._write(sub_dir, namespace, version)
File "d:\Sources\pgidocgen\pgi-docgen\pgidocgen\module.py", line 141, in _write
fields = repo.parse_fields(obj)
File "d:\Sources\pgidocgen\pgi-docgen\pgidocgen\repo.py", line 316, in parse_fields
for attr, field_info in util.iter_public_attr(obj):
File "d:\Sources\pgidocgen\pgi-docgen\pgidocgen\util.py", line 26, in iter_public_attr
attr_obj = getattr(obj, attr)
File "c:\python27\lib\site-packages\pgi\obj.py", line 265, in get
func = generate_function(info, method=True)
File "c:\python27\lib\site-packages\pgi\codegen\funcgen.py", line 302, in generate_function
return_type, method)
File "c:\python27\lib\site-packages\pgi\codegen\funcgen.py", line 153, in _generate_function
arg.setup()
File "c:\python27\lib\site-packages\pgi\codegen\arguments.py", line 287, in setup
super(CallbackArgument, self).setup()
File "c:\python27\lib\site-packages\pgi\codegen\arguments.py", line 257, in setup
self.py_type = import_attribute(iface.namespace, iface.name)
File "c:\python27\lib\site-packages\pgi\util.py", line 190, in import_attribute
mod = import(const.PREFIX[-1] + "." + namespace, fromlist=[name])
RuntimeError: sys.path must be a list of directory names
With GstRtsp-1.0 I get this error:
<^> python27 pgi-docgen.py -f temp GstRtsp-1.0 Create docs: Namespace=GstRtsp, Version=1.0 Parsing GIR (GstRtsp-1.0) Parsing GIR (GstSdp-1.0) Parsing GIR (Gst-1.0) Parsing GIR (GObject-2.0) Parsing GIR (GLib-2.0) Parsing GIR (GModule-2.0) Parsing GIR (Gio-2.0)
(python.exe:1884): Gdk-CRITICAL **: gdk_screen_get_root_window: assertion 'GDK_IS_SCREEN (screen)' failed
(python.exe:1884): Gdk-CRITICAL **: gdk_window_new: assertion 'GDK_IS_WINDOW (parent)' failed
(python.exe:1884): Gdk-WARNING : gdk_input_wintab_init: gdk_window_new failed Traceback (most recent call last): File "pgi-docgen.py", line 93, in
main(sys.argv)
File "pgi-docgen.py", line 89, in main
gen.write(destdir)
File "d:\Sources\pgidocgen\pgi-docgen\pgidocgen\main.py", line 51, in write
gen.write(dir)
File "d:\Sources\pgidocgen\pgi-docgen\pgidocgen\api.py", line 34, in write
self._gen.write(path)
File "d:\Sources\pgidocgen\pgi-docgen\pgidocgen\module.py", line 70, in write
self._write(sub_dir, namespace, version)
File "d:\Sources\pgidocgen\pgi-docgen\pgidocgen\module.py", line 186, in _write
fields = repo.parse_fields(obj)
File "d:\Sources\pgidocgen\pgi-docgen\pgidocgen\repo.py", line 316, in parse_fields
for attr, field_info in util.iter_public_attr(obj):
File "d:\Sources\pgidocgen\pgi-docgen\pgidocgen\util.py", line 26, in iter_public_attr
attr_obj = getattr(obj, attr)
File "c:\python27\lib\site-packages\pgi\field.py", line 36, in get
self.py_type
File "c:\python27\lib\site-packages\pgi\util.py", line 260, in get
obj.dict[self.name**] = result = self.fget(obj)
File "c:\python27\lib\site-packages\pgi\field.py", line 32, in py_type
return get_field_type(self._info)
File "c:\python27\lib\site-packages\pgi\codegen\fieldgen.py", line 113, in get_field_type
field.setup()
File "c:\python27\lib\site-packages\pgi\codegen\fields.py", line 54, in setup
self.py_type = import_attribute(iface.namespace, iface.name)
File "c:\python27\lib\site-packages\pgi\util.py", line 190, in import_attribute
mod = import(const.PREFIX[-1] + "." + namespace, fromlist=[name])
RuntimeError: sys.path must be a list of directory names