-
Notifications
You must be signed in to change notification settings - Fork 49
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[warning] Unabridged API: unexpected kind 'page' (IGNORED) #111
Comments
I agree. In fact, this problem is initially why I decided not to use exhale (upon first try a couple years ago). But here I am again. EDIT: Oops, I thought this read "This a huge problem". Seems my eyes are buggin out. |
Please see #114 (comment) if you want page support getting a valid test case would be really helpful, I don't use pages and got stuck learning how to use them. I just need a couple example docstrings, you can just put them in comments there provided you are on with them being included in the test code. I'm rebuilding my computer this weekend and will slowly start resuming work on this project, but this one is a big change |
FYI, you don't need to use Nonetheless, I did skim read that PR, but didn't delve to deep into the changes. If you think its in working order, I'll try it out tomorrow. |
Ah interesting. Yeah it's mostly working minus a few edge cases, the input md thing is interesting -- thanks! |
IIRC, I believe I requested this feature because the way things would work is - an rst file with a markdown code block would be generated, which is not really the markdown file itself if that makes sense, i.e. it would look awkward. |
Sorry, I don't understand. The page that breathe translates into rst renders just as if I wrote it in rst (even though doxygen parsed it from MD). This is why I use MD files to take advantage of doxygen's MD parser. By using breathe's .. doxygenpage:: md_filename
:content-only: I can also bypass the need to use @aprotyas I used to hail from Hamburg, NY! |
What
Doxygen is producing
page
tags for markdown files that are part of theinclude
list in my project's Doxyfile. Currently,exhale
is throwing a warning that reads(!) Unabridged API: unexpected kind 'page' (IGNORED)
. This is not a huge problem, becauselexerMapping
is supported, but it would be nice to get over this warning - both to have stable CI on my project, and to have builtin support for markdown pages.Why
It looks like
exhale
does not qualifypage
as an input kind, and hence the appropriate defaults are not used for this input kind. I think a simple fix would be to allow users to append toexhale.utils.AVAILABLE_KINDS
throughexhale_args
, and/or add support for thepage
input kind, which would map to adoxygenpage
output directive forbreathe
. For the former option, users can do their own"customSpecificationsMapping"
thing, and for the latter option, since there is a 1-to-1 output directive mapping, support for pages could be formally introduced withingraph.py
.@svenevs: I would be happy to contribute through the second suggestion if needed. I would need some guidance though because
graph.py
is ginormous and I couldn't really make of where such a patch has to go.Also, thanks a lot for the thorough documentation throughout the project!
The text was updated successfully, but these errors were encountered: