Discussion:
[Scons-users] Fwd: scons doc fails with: AttributeError: 'Text' object has no attribute 'data'
Ciro Santilli
2018-04-29 08:40:29 UTC
Permalink
4d2f1e1c2b35d4908067a36cba6850371017c105 Ubuntu 17.10 run `scons doc`, outcome:

Warning: No information available for
SCons.Variables.ListVariable._ListVariable's base
collections.UserList
[....................Traceback (most recent call last):
File "/home/ciro/.local/bin/epydoc", line 13, in <module>
cli()
File "/home/ciro/.local/lib/python2.7/site-packages/epydoc/cli.py",
line 965, in cli
main(options, names)
File "/home/ciro/.local/lib/python2.7/site-packages/epydoc/cli.py",
line 757, in main
exclude_parse=exclude_parse)
File "/home/ciro/.local/lib/python2.7/site-packages/epydoc/docbuilder.py",
line 275, in build_doc_index
parse_docstring(val_doc, docindex, suppress_warnings)
File "/home/ciro/.local/lib/python2.7/site-packages/epydoc/docstringparser.py",
line 265, in parse_docstring
api_doc.summary, api_doc.other_docs = api_doc.descr.summary()
File "/home/ciro/.local/lib/python2.7/site-packages/epydoc/markup/restructuredtext.py",
line 179, in summary
try: self._document.walk(visitor)
File "/usr/lib/python2.7/dist-packages/docutils/nodes.py", line 138, in walk
if child.walk(visitor):
File "/usr/lib/python2.7/dist-packages/docutils/nodes.py", line 130, in walk
visitor.dispatch_visit(self)
File "/usr/lib/python2.7/dist-packages/docutils/nodes.py", line
1882, in dispatch_visit
return method(node)
File "/home/ciro/.local/lib/python2.7/site-packages/epydoc/markup/restructuredtext.py",
line 307, in visit_paragraph
m = self._SUMMARY_RE.match(child.data)
AttributeError: 'Text' object has no attribute 'data'
scons: *** [build/doc/HTML/scons-api/index.html] Error 1
scons: building terminated because of errors.
Mats Wichmann
2018-04-29 15:23:59 UTC
Permalink
Post by Ciro Santilli
Warning: No information available for
SCons.Variables.ListVariable._ListVariable's base
collections.UserList
File "/home/ciro/.local/bin/epydoc", line 13, in <module>
cli()
...
Post by Ciro Santilli
File "/home/ciro/.local/lib/python2.7/site-packages/epydoc/markup/restructuredtext.py",
line 307, in visit_paragraph
m = self._SUMMARY_RE.match(child.data)
AttributeError: 'Text' object has no attribute 'data'
scons: *** [build/doc/HTML/scons-api/index.html] Error 1
scons: building terminated because of errors.
_______________________________________________
For what it's worth, an experiment in a different context (scons 3.0.1,
working against current git of scons, Fedora 27 system so different
versions of other pkgs), I still end up with the same AttributeError
though of course the traceback looks different:

File
"/usr/lib/python2.7/site-packages/epydoc/markup/restructuredtext.py",
line 496, in handle_consolidated_bullet_list
if child.data[:1] in ':-':
AttributeError: 'Text' object has no attribute 'data'

Problem with epydoc? or with the way it's being called in the scons tree?

maybe there are more particular setup requirements, we'll have to wait
for the experts.
Bill Deegan
2018-04-29 17:48:31 UTC
Permalink
I also found an issue with scons docs build and newer versions of epydoc I
believe.

I haven't had the time to resolve it yet.

Please jump in if you have the time.

-Bill
Post by Ciro Santilli
Post by Ciro Santilli
4d2f1e1c2b35d4908067a36cba6850371017c105 Ubuntu 17.10 run `scons doc`,
Warning: No information available for
SCons.Variables.ListVariable._ListVariable's base
collections.UserList
File "/home/ciro/.local/bin/epydoc", line 13, in <module>
cli()
...
Post by Ciro Santilli
File "/home/ciro/.local/lib/python2.7/site-packages/epydoc/markup/
restructuredtext.py",
Post by Ciro Santilli
line 307, in visit_paragraph
m = self._SUMMARY_RE.match(child.data)
AttributeError: 'Text' object has no attribute 'data'
scons: *** [build/doc/HTML/scons-api/index.html] Error 1
scons: building terminated because of errors.
_______________________________________________
For what it's worth, an experiment in a different context (scons 3.0.1,
working against current git of scons, Fedora 27 system so different
versions of other pkgs), I still end up with the same AttributeError
File
"/usr/lib/python2.7/site-packages/epydoc/markup/restructuredtext.py",
line 496, in handle_consolidated_bullet_list
AttributeError: 'Text' object has no attribute 'data'
Problem with epydoc? or with the way it's being called in the scons tree?
maybe there are more particular setup requirements, we'll have to wait
for the experts.
_______________________________________________
Scons-users mailing list
https://pairlist4.pair.net/mailman/listinfo/scons-users
Bill Deegan
2018-04-29 17:49:26 UTC
Permalink
Ciro,

Are you working on SCons itself?
Any reason to build a doc package?
If not, you can just download a 3.0.1 package.

-Bill
Post by Ciro Santilli
Warning: No information available for
SCons.Variables.ListVariable._ListVariable's base
collections.UserList
File "/home/ciro/.local/bin/epydoc", line 13, in <module>
cli()
File "/home/ciro/.local/lib/python2.7/site-packages/epydoc/cli.py",
line 965, in cli
main(options, names)
File "/home/ciro/.local/lib/python2.7/site-packages/epydoc/cli.py",
line 757, in main
exclude_parse=exclude_parse)
File "/home/ciro/.local/lib/python2.7/site-packages/
epydoc/docbuilder.py",
line 275, in build_doc_index
parse_docstring(val_doc, docindex, suppress_warnings)
File "/home/ciro/.local/lib/python2.7/site-packages/
epydoc/docstringparser.py",
line 265, in parse_docstring
api_doc.summary, api_doc.other_docs = api_doc.descr.summary()
File "/home/ciro/.local/lib/python2.7/site-packages/epydoc/markup/
restructuredtext.py",
line 179, in summary
try: self._document.walk(visitor)
File "/usr/lib/python2.7/dist-packages/docutils/nodes.py", line 138, in walk
File "/usr/lib/python2.7/dist-packages/docutils/nodes.py", line 130, in walk
visitor.dispatch_visit(self)
File "/usr/lib/python2.7/dist-packages/docutils/nodes.py", line
1882, in dispatch_visit
return method(node)
File "/home/ciro/.local/lib/python2.7/site-packages/epydoc/markup/
restructuredtext.py",
line 307, in visit_paragraph
m = self._SUMMARY_RE.match(child.data)
AttributeError: 'Text' object has no attribute 'data'
scons: *** [build/doc/HTML/scons-api/index.html] Error 1
scons: building terminated because of errors.
_______________________________________________
Scons-users mailing list
https://pairlist4.pair.net/mailman/listinfo/scons-users
Ciro Santilli
2018-04-29 17:54:07 UTC
Permalink
Thanks, I can work around with the prebuilts, just want the project to
be awesomer.
Post by Bill Deegan
Ciro,
Are you working on SCons itself?
Any reason to build a doc package?
If not, you can just download a 3.0.1 package.
-Bill
Post by Ciro Santilli
Warning: No information available for
SCons.Variables.ListVariable._ListVariable's base
collections.UserList
File "/home/ciro/.local/bin/epydoc", line 13, in <module>
cli()
File "/home/ciro/.local/lib/python2.7/site-packages/epydoc/cli.py",
line 965, in cli
main(options, names)
File "/home/ciro/.local/lib/python2.7/site-packages/epydoc/cli.py",
line 757, in main
exclude_parse=exclude_parse)
File
"/home/ciro/.local/lib/python2.7/site-packages/epydoc/docbuilder.py",
line 275, in build_doc_index
parse_docstring(val_doc, docindex, suppress_warnings)
File
"/home/ciro/.local/lib/python2.7/site-packages/epydoc/docstringparser.py",
line 265, in parse_docstring
api_doc.summary, api_doc.other_docs = api_doc.descr.summary()
File
"/home/ciro/.local/lib/python2.7/site-packages/epydoc/markup/restructuredtext.py",
line 179, in summary
try: self._document.walk(visitor)
File "/usr/lib/python2.7/dist-packages/docutils/nodes.py", line 138, in walk
File "/usr/lib/python2.7/dist-packages/docutils/nodes.py", line 130, in walk
visitor.dispatch_visit(self)
File "/usr/lib/python2.7/dist-packages/docutils/nodes.py", line
1882, in dispatch_visit
return method(node)
File
"/home/ciro/.local/lib/python2.7/site-packages/epydoc/markup/restructuredtext.py",
line 307, in visit_paragraph
m = self._SUMMARY_RE.match(child.data)
AttributeError: 'Text' object has no attribute 'data'
scons: *** [build/doc/HTML/scons-api/index.html] Error 1
scons: building terminated because of errors.
_______________________________________________
Scons-users mailing list
https://pairlist4.pair.net/mailman/listinfo/scons-users
_______________________________________________
Scons-users mailing list
https://pairlist4.pair.net/mailman/listinfo/scons-users
Bill Deegan
2018-04-29 18:04:45 UTC
Permalink
Ciro,

Thanks!

Can you file an issue on github?
Just so we don't lose track of this issue?

-Bill
SCons Project Co-manager
Post by Ciro Santilli
Thanks, I can work around with the prebuilts, just want the project to
be awesomer.
Post by Bill Deegan
Ciro,
Are you working on SCons itself?
Any reason to build a doc package?
If not, you can just download a 3.0.1 package.
-Bill
Post by Ciro Santilli
Warning: No information available for
SCons.Variables.ListVariable._ListVariable's base
collections.UserList
File "/home/ciro/.local/bin/epydoc", line 13, in <module>
cli()
File "/home/ciro/.local/lib/python2.7/site-packages/epydoc/cli.py",
line 965, in cli
main(options, names)
File "/home/ciro/.local/lib/python2.7/site-packages/epydoc/cli.py",
line 757, in main
exclude_parse=exclude_parse)
File
"/home/ciro/.local/lib/python2.7/site-packages/epydoc/docbuilder.py",
line 275, in build_doc_index
parse_docstring(val_doc, docindex, suppress_warnings)
File
"/home/ciro/.local/lib/python2.7/site-packages/
epydoc/docstringparser.py",
Post by Bill Deegan
Post by Ciro Santilli
line 265, in parse_docstring
api_doc.summary, api_doc.other_docs = api_doc.descr.summary()
File
"/home/ciro/.local/lib/python2.7/site-packages/epydoc/markup/
restructuredtext.py",
Post by Bill Deegan
Post by Ciro Santilli
line 179, in summary
try: self._document.walk(visitor)
File "/usr/lib/python2.7/dist-packages/docutils/nodes.py", line 138,
in
Post by Bill Deegan
Post by Ciro Santilli
walk
File "/usr/lib/python2.7/dist-packages/docutils/nodes.py", line 130,
in
Post by Bill Deegan
Post by Ciro Santilli
walk
visitor.dispatch_visit(self)
File "/usr/lib/python2.7/dist-packages/docutils/nodes.py", line
1882, in dispatch_visit
return method(node)
File
"/home/ciro/.local/lib/python2.7/site-packages/epydoc/markup/
restructuredtext.py",
Post by Bill Deegan
Post by Ciro Santilli
line 307, in visit_paragraph
m = self._SUMMARY_RE.match(child.data)
AttributeError: 'Text' object has no attribute 'data'
scons: *** [build/doc/HTML/scons-api/index.html] Error 1
scons: building terminated because of errors.
_______________________________________________
Scons-users mailing list
https://pairlist4.pair.net/mailman/listinfo/scons-users
_______________________________________________
Scons-users mailing list
https://pairlist4.pair.net/mailman/listinfo/scons-users
_______________________________________________
Scons-users mailing list
https://pairlist4.pair.net/mailman/listinfo/scons-users
Mats Wichmann
2018-04-29 18:23:09 UTC
Permalink
Post by Bill Deegan
Ciro,
Thanks!
Can you file an issue on github?
Just so we don't lose track of this issue?
-Bill
SCons Project Co-manager
incidentally, while doing the build there are a lot of these kinds of
messages, is that expected or indicative of an issue?

[
+---------------------------------------------------------------------
| In /home/mats/tmp/scons-doc/build/scons/engine/SCons/__init__.py:
| Import failed (but source code parsing was successful).
| Error: ImportError: No module named compat (line 43)
|

one per file in the list fed to epydoc.
Ciro Santilli
2018-04-29 18:23:01 UTC
Permalink
https://github.com/SCons/scons/issues/3121
Post by Bill Deegan
Ciro,
Thanks!
Can you file an issue on github?
Just so we don't lose track of this issue?
-Bill
SCons Project Co-manager
Post by Ciro Santilli
Thanks, I can work around with the prebuilts, just want the project to
be awesomer.
Post by Bill Deegan
Ciro,
Are you working on SCons itself?
Any reason to build a doc package?
If not, you can just download a 3.0.1 package.
-Bill
Post by Ciro Santilli
Warning: No information available for
SCons.Variables.ListVariable._ListVariable's base
collections.UserList
File "/home/ciro/.local/bin/epydoc", line 13, in <module>
cli()
File "/home/ciro/.local/lib/python2.7/site-packages/epydoc/cli.py",
line 965, in cli
main(options, names)
File "/home/ciro/.local/lib/python2.7/site-packages/epydoc/cli.py",
line 757, in main
exclude_parse=exclude_parse)
File
"/home/ciro/.local/lib/python2.7/site-packages/epydoc/docbuilder.py",
line 275, in build_doc_index
parse_docstring(val_doc, docindex, suppress_warnings)
File
"/home/ciro/.local/lib/python2.7/site-packages/epydoc/docstringparser.py",
line 265, in parse_docstring
api_doc.summary, api_doc.other_docs = api_doc.descr.summary()
File
"/home/ciro/.local/lib/python2.7/site-packages/epydoc/markup/restructuredtext.py",
line 179, in summary
try: self._document.walk(visitor)
File "/usr/lib/python2.7/dist-packages/docutils/nodes.py", line 138,
in
walk
File "/usr/lib/python2.7/dist-packages/docutils/nodes.py", line 130,
in
walk
visitor.dispatch_visit(self)
File "/usr/lib/python2.7/dist-packages/docutils/nodes.py", line
1882, in dispatch_visit
return method(node)
File
"/home/ciro/.local/lib/python2.7/site-packages/epydoc/markup/restructuredtext.py",
line 307, in visit_paragraph
m = self._SUMMARY_RE.match(child.data)
AttributeError: 'Text' object has no attribute 'data'
scons: *** [build/doc/HTML/scons-api/index.html] Error 1
scons: building terminated because of errors.
_______________________________________________
Scons-users mailing list
https://pairlist4.pair.net/mailman/listinfo/scons-users
_______________________________________________
Scons-users mailing list
https://pairlist4.pair.net/mailman/listinfo/scons-users
_______________________________________________
Scons-users mailing list
https://pairlist4.pair.net/mailman/listinfo/scons-users
_______________________________________________
Scons-users mailing list
https://pairlist4.pair.net/mailman/listinfo/scons-users
Bill Deegan
2018-04-29 18:35:59 UTC
Permalink
Ciro - Thanks!
Post by Ciro Santilli
https://github.com/SCons/scons/issues/3121
Post by Bill Deegan
Ciro,
Thanks!
Can you file an issue on github?
Just so we don't lose track of this issue?
-Bill
SCons Project Co-manager
Post by Ciro Santilli
Thanks, I can work around with the prebuilts, just want the project to
be awesomer.
Post by Bill Deegan
Ciro,
Are you working on SCons itself?
Any reason to build a doc package?
If not, you can just download a 3.0.1 package.
-Bill
On Sun, Apr 29, 2018 at 4:40 AM, Ciro Santilli <
Post by Ciro Santilli
4d2f1e1c2b35d4908067a36cba6850371017c105 Ubuntu 17.10 run `scons
doc`,
Post by Bill Deegan
Post by Ciro Santilli
Post by Bill Deegan
Post by Ciro Santilli
Warning: No information available for
SCons.Variables.ListVariable._ListVariable's base
collections.UserList
File "/home/ciro/.local/bin/epydoc", line 13, in <module>
cli()
File "/home/ciro/.local/lib/python2.7/site-packages/
epydoc/cli.py",
Post by Bill Deegan
Post by Ciro Santilli
Post by Bill Deegan
Post by Ciro Santilli
line 965, in cli
main(options, names)
File "/home/ciro/.local/lib/python2.7/site-packages/
epydoc/cli.py",
Post by Bill Deegan
Post by Ciro Santilli
Post by Bill Deegan
Post by Ciro Santilli
line 757, in main
exclude_parse=exclude_parse)
File
"/home/ciro/.local/lib/python2.7/site-packages/
epydoc/docbuilder.py",
Post by Bill Deegan
Post by Ciro Santilli
Post by Bill Deegan
Post by Ciro Santilli
line 275, in build_doc_index
parse_docstring(val_doc, docindex, suppress_warnings)
File
"/home/ciro/.local/lib/python2.7/site-packages/
epydoc/docstringparser.py",
Post by Bill Deegan
Post by Ciro Santilli
Post by Bill Deegan
Post by Ciro Santilli
line 265, in parse_docstring
api_doc.summary, api_doc.other_docs = api_doc.descr.summary()
File
"/home/ciro/.local/lib/python2.7/site-packages/epydoc/markup/
restructuredtext.py",
Post by Bill Deegan
Post by Ciro Santilli
Post by Bill Deegan
Post by Ciro Santilli
line 179, in summary
try: self._document.walk(visitor)
File "/usr/lib/python2.7/dist-packages/docutils/nodes.py", line
138,
Post by Bill Deegan
Post by Ciro Santilli
Post by Bill Deegan
Post by Ciro Santilli
in
walk
File "/usr/lib/python2.7/dist-packages/docutils/nodes.py", line
130,
Post by Bill Deegan
Post by Ciro Santilli
Post by Bill Deegan
Post by Ciro Santilli
in
walk
visitor.dispatch_visit(self)
File "/usr/lib/python2.7/dist-packages/docutils/nodes.py", line
1882, in dispatch_visit
return method(node)
File
"/home/ciro/.local/lib/python2.7/site-packages/epydoc/markup/
restructuredtext.py",
Post by Bill Deegan
Post by Ciro Santilli
Post by Bill Deegan
Post by Ciro Santilli
line 307, in visit_paragraph
m = self._SUMMARY_RE.match(child.data)
AttributeError: 'Text' object has no attribute 'data'
scons: *** [build/doc/HTML/scons-api/index.html] Error 1
scons: building terminated because of errors.
_______________________________________________
Scons-users mailing list
https://pairlist4.pair.net/mailman/listinfo/scons-users
_______________________________________________
Scons-users mailing list
https://pairlist4.pair.net/mailman/listinfo/scons-users
_______________________________________________
Scons-users mailing list
https://pairlist4.pair.net/mailman/listinfo/scons-users
_______________________________________________
Scons-users mailing list
https://pairlist4.pair.net/mailman/listinfo/scons-users
_______________________________________________
Scons-users mailing list
https://pairlist4.pair.net/mailman/listinfo/scons-users
Loading...