Closed drewavis closed 4 years ago
Hi @drewavis
I think I know where the problem is and I may have a fix. Would it be possible for you to pull the bugfix-typerror-issubclass branch, build it manually, and then try it if the error appears again?
Here are the steps to clone the branch locally and get it installed:
git clone https://github.com/matusnovak/doxybook.git
cd doxybook
git checkout bugfix-typerror-issubclass
python setup.py install
It should install under C:\Python38\Scripts
.
Thanks! That issue seems to be fixed, but I'm getting a different one now:
Generating ..\source\py_ref_doxybook\class_max_plus_1_1_abstract_custom_action_item.md
Traceback (most recent call last):
File "C:\Program Files\Python38\Scripts\doxybook-script.py", line 11, in
Hi @drewavis
I will need the Doxygen generated XML files to check what exactly is wrong. Is your project open source?
Alternatively, could you send me the XML files to my email? (You can find my email on my profile page https://github.com/matusnovak)
Hi @matusnovak I am getting a similar error, on Ubuntu, when doing doxybook -h
Traceback (most recent call last):
File "/usr/local/bin/doxybook", line 11, in
Hi @ricktobacco
From your log: /usr/local/lib/python2.7/dist-packages/
I believe you are using Python 2.7. This tool is limited to Python 3.6 or newer. Uninstall this package from Python 2, install Python 3, then try installing it explicitly as: python3 -m pip install doxybook
(or pip3 install doxybook
should work as well).
@drewavis I have released a version with the fix for the issubclass() bug -> https://pypi.org/project/doxybook/3.1.3/
If you still have problem with the other issue please send me a link to your project or send me the doxygen XML files.
Hello, I am attempting to parse doxygen output from a Python API, and I'm seeing this crash:
Parsing: indexpage Deduplicating data... (may take a minute!) Sorting... Traceback (most recent call last): File "C:\Program Files\Python38\Scripts\doxybook-script.py", line 11, in
load_entry_point('doxybook==3.1.1', 'console_scripts', 'doxybook')()
File "C:\Program Files\Python38\lib\site-packages\doxybook-3.1.1-py3.8.egg\doxybook__init.py", line 74, in main
File "C:\Program Files\Python38\lib\site-packages\doxybook-3.1.1-py3.8.egg\doxybook\runner.py", line 33, in run
File "C:\Program Files\Python38\lib\site-packages\doxybook-3.1.1-py3.8.egg\doxybook\generator.py", line 55, in init
File "C:\Program Files\Python38\lib\site-packages\jinja2\environment.py", line 938, in new
env = get_spontaneous_environment(
File "C:\Program Files\Python38\lib\site-packages\jinja2\environment.py", line 55, in get_spontaneous_environment
_spontaneous_environments[args] = env = Environment(*args)
File "C:\Program Files\Python38\lib\site-packages\jinja2\environment.py", line 338, in init__
_environment_sanity_check(self)
File "C:\Program Files\Python38\lib\site-packages\jinja2\environment.py", line 102, in _environment_sanity_check
assert issubclass(environment.undefined, Undefined), 'undefined must ' \
TypeError: issubclass() arg 1 must be a class
I'm using Python 3.8 / Windows, and am using the Master branch of doxybook.