Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 03-May-2022 | - | ||||
.github/workflows/ | H | 14-Sep-2021 | - | 113 | 94 | |
breathe/ | H | 14-Sep-2021 | - | 13,100 | 10,623 | |
documentation/ | H | 14-Sep-2021 | - | 5,368 | 3,286 | |
examples/ | H | 14-Sep-2021 | - | 6,054 | 2,950 | |
requirements/ | H | 03-May-2022 | - | |||
tests/ | H | 14-Sep-2021 | - | 1,553 | 1,067 | |
.gitignore | H A D | 14-Sep-2021 | 953 | 50 | 38 | |
.readthedocs.yaml | H A D | 14-Sep-2021 | 221 | 14 | 11 | |
CHANGELOG.rst | H A D | 14-Sep-2021 | 21.7 KiB | 481 | 303 | |
CONTRIBUTING.rst | H A D | 14-Sep-2021 | 666 | 20 | 13 | |
LICENSE | H A D | 14-Sep-2021 | 1.5 KiB | 29 | 23 | |
Makefile | H A D | 14-Sep-2021 | 844 | 49 | 38 | |
README.rst | H A D | 14-Sep-2021 | 5.3 KiB | 163 | 118 | |
breathe-apidoc.py | H A D | 14-Sep-2021 | 143 | 9 | 4 | |
mkrelease | H A D | 14-Sep-2021 | 1.8 KiB | 122 | 92 | |
mypy.ini | H A D | 14-Sep-2021 | 224 | 15 | 9 | |
setup.cfg | H A D | 14-Sep-2021 | 134 | 10 | 7 | |
setup.py | H A D | 14-Sep-2021 | 1.6 KiB | 58 | 50 |
README.rst
1Breathe 2======= 3 4.. image:: https://github.com/michaeljones/breathe/workflows/unit%20tests/badge.svg 5 :target: https://github.com/michaeljones/breathe/actions?query=workflow%3A%22unit+tests%22 6 7This is an extension to reStructuredText and Sphinx to be able to read and 8render the Doxygen xml output. 9 10Install 11------- 12 13Breathe is available from github and `PyPI, the Python Package Index 14<http://pypi.python.org/pypi/breathe>`_. It can be installed with:: 15 16 pip install breathe 17 18Packagers 19~~~~~~~~~ 20 21Breathe packages on PyPI are PGP signed for Breathe >= v4.28.0. 22 23Breathe tarballs on GitHub are PGP signed for Breathe >= v4.29.0. 24 25Documentation 26------------- 27 28The documentation is available `here <http://breathe.readthedocs.org/>`__. Thank 29you to the people running `Read the Docs <http://readthedocs.org>`_ for such an 30excellent service. 31 32The source for the documentation is in the ``documentation`` folder if you want 33to built it and read it locally. 34 35Testing 36------- 37 38The testsuite can be run with:: 39 40 make dev-test 41 42The documentation also does a good effort of covering the available 43functionality with different examples. To build the documentation, run:: 44 45 make 46 47This will run doxygen over the example code and then run the Breathe 48documentation. View the results at:: 49 50 documentation/build/html/index.html 51 52Further to this if you want to compare the current documentation output against 53a previous state in order to check for regressions there is a ``compare`` script 54in the ``documentation`` folder. It takes two arguments which are two commit 55references that you'd like to compare. This means that all your changes have to 56be committed first. Also the script does not resolve state dependent references 57like ``HEAD`` so provide concrete commit references like sha1s or branch names. 58A typical example is to compare your current branch output to master:: 59 60 # Make sure all your changes are committed first 61 cd documentation 62 ./compare master my-branch 63 64This will do a checkout and build at each commit and then run ``meld`` against 65the resulting directories so you can see the differences introduced by your 66branch. 67 68Requirements 69------------ 70 71Breathe requires Python 3.6+, Sphinx 3.0+ and Doxygen 1.8+. 72 73Mailing List Archives 74--------------------- 75 76The archive for the Google groups list can be found 77`here <https://groups.google.com/forum/#!forum/sphinx-breathe>`__. 78 79The previous mailing list was on `librelist.com <http://librelist.com>`__ and the 80archives are available `here <http://librelist.com/browser/breathe/>`__. 81 82Please post new questions as GitHub issues. 83 84Examples 85-------- 86 87Examples of Breathe used by other projects: 88 89- `fmt <http://fmtlib.net/latest>`_ 90- `Lasso C API <http://lassoguide.com/api/lcapi-reference.html>`_ 91 [`pdf <http://lassoguide.com/LassoGuide9.2.pdf>`__] 92 93If you have an example you would like listed here, please make a github issue 94with the details. 95 96Alternatives 97------------ 98 99Breathe is not the only solution to this problem. These are the alternatives 100that we know about. We are very happy to list others if you'd like to provide a 101link in a GitHub issue. 102 103- `Gasp <https://github.com/troelsfr/Gasp>`_ 104- `Robin <https://bitbucket.org/reima/robin>`_ 105- `sphinxcontrib-autodoc_doxygen <https://github.com/rmcgibbo/sphinxcontrib-autodoc_doxygen>`_ 106 107Release 108------- 109 110See the ``mkrelease`` utility in the root of the repository. 111 112Useful vim command for changelog conversion to the git tag format: 113``%s/\v`(#[0-9]+) \<[^`]*`__/\1/g``. 114 115Credits 116------- 117 118Breathe is currently maintained by `vermeeren <https://github.com/vermeeren>`_ 119and was formerly maintained by `michaeljones <https://github.com/michaeljones>`_ 120& `vitaut <https://github.com/vitaut>`_, contributors include: 121 122- `nijel <https://github.com/nijel>`_ 123- `sebastianschaetz <https://github.com/sebastianschaetz>`_ 124- `mbolivar <https://github.com/mbolivar>`_ 125- `queezythegreat <https://github.com/queezythegreat>`_ 126- `abingham <https://github.com/abingham>`_ 127- `davidm <https://github.com/davidm>`_ 128- `hobu <https://github.com/hobu>`_ 129- `magro11 <https://github.com/magro11>`_ 130- `scopatz <https://github.com/scopatz>`_ 131- `vonj <https://github.com/vonj>`_ 132- `jmnas <https://github.com/jmnas>`_ 133- `donkopotamus <https://github.com/donkopotamus>`_ 134- `jo3w4rd <https://github.com/jo3w4rd>`_ 135- `Anthony Truchet <https://github.com/AnthonyTruchet>`_ 136- `Daniel Matz <https://github.com/danielmatz>`_ 137- `Andrew Hundt <https://github.com/ahundt>`_ 138- `sebastinas <https://github.com/sebastinas>`_ 139- `robo9k <https://github.com/robo9k>`_ 140- `sieben <https://github.com/sieben>`_ 141- `rweickelt <https://github.com/rweickelt>`_ 142- `sam-roth <https://github.com/sam-roth>`_ 143- `bnewbold <https://github.com/bnewbold>`_ 144- `serge-sans-paille <https://github.com/serge-sans-paille>`_ 145- `dean0x7d <https://github.com/dean0x7d>`_ 146- `Andne <https://github.com/Andne>`_ 147- `Tiwalun <https://github.com/Tiwalun>`_ 148- `eric-wieser <https://github.com/eric-wieser>`_ 149- `olitheolix <https://github.com/olitheolix>`_ 150- Many more, this list is rather outdated. Refer to the git history. 151 152Thanks to: 153 154- Dimitri van Heesch for `Doxygen <http://www.stack.nl/~dimitri/doxygen/>`_. 155- Georg Brandl for `Sphinx <http://sphinx-doc.org>`_. 156- David Goodger for `Docutils <http://docutils.sourceforge.net/>`_ and reStructuredText. 157 158Changelog 159--------- 160 161See the `CHANGELOG.rst 162<https://github.com/michaeljones/breathe/blob/master/CHANGELOG.rst>`_ 163