Skip to main content

Integrate your doxygen-generated technical documentation into Sphinx

Project description

Docleaf

Your technical docs, beautifully integrated

Docleaf smoothly integrates your technical and long-form documentation. It is a Sphinx extension which reads Doxygen XML output and formats the information seamlessly with your user documentation.

License

Docleaf is licensed under the Parity Public License. The Parity license allows permissive use of Docleaf to help document open source projects. If you have a closed source project that you would like to document with Docleaf then you must purchase a commercial license.

For further information please email: support@docleaf.io

Features

  • Custom directives allowing you to target various parts of C and C++ code bases.
  • Integration with Sphinx C and C++ domains to support easily linking to your generated output.
  • Hash-based content checks, as well as timestamp checks, to minimize incremental build times after a Doxygen run.
  • Integration with the sphinx.ext.linkcode extension to support links to source code locations in a GitHub repository.

Installation

Docleaf can be installed from PyPI:

pip install docleaf

Usage

Include docleaf.doxygen as an extension in your Sphinx conf.py file:

extensions = ["docleaf.doxygen"]

Configure the extension to know where your source code is stored and the Doxygen XML output has been generated for your project. Optionally set the default project:

docleaf_projects = {
  "my_project": {
    "root": "../src",
    "xml": "../doxygen/xml"
  }

}
docleaf_default_project = "my_project"

The use the provided directives in your reStructuredText files:

.. doxygenstruct:: ExampleStruct

See below for available directives.

Directives

Generate documentation for a C++ class.

.. doxygenclass:: ClassName

Generate documentation for a C or C++ struct.

.. doxygenstruct:: StructName

Generate documentation for a C or C++ function.

.. doxygenfunction:: function_name

Generate documentation for a C or C++ enum.

.. doxygenenum:: EnumName

Generate documentation for specific group as specified within your Doxygen set up and code comments.

.. doxygengroup:: group_name

All directives take a :project: option to specify the project to use from your conf.py if you don't want to use the default project.

Settings

  • docleaf_projects

    A Python dictionary mapping each project name to the folders where its source code and Doxygen XML output are stored.

  • docleaf_default_project

    The default project to use when none is specified on the directive itself.

  • docleaf_domain_by_extension

    A Python dictionary mapping from file extension to Sphinx domain. Docleaf uses Doxygen's language classifications where possible but for optimal control of how source files are classified it is useful to use this setting. For example:

    docleaf_domain_by_extension = {"hpp": "cpp", "h": "c"}
    

    Will make sure that all files that end in .hpp will be considered as C++ files and processed using the C++ Sphinx domain whilst files that end in .h will be considered C files and processed with the C Sphinx domain.

  • docleaf_doxygen_skip

    A list of instructions describing any parts of the Doxygen XML to skip when generating the output documentation. Supported entries are:

    • members:all_caps - Skips any function or variable members (as defined as a 'memberdef' by Doxygen) which have names which are all capital letters and underscores. This is to allow users to filter our unprocessed C/C++ macros if desirable.
    • xml-nodes:<node name> - Skips reading and process of the given XML node and its children in the Doxygen XML output. Support is limited to the htmlonly node.

Integration with sphinx.ext.linkcode

Docleaf can integrate with the sphinx.ext.linkcode extension in order to add [source] links next to various supported entries in your documentation. Linking to GitHub based repositories is supported.

In order to use it, add the sphinx.ext.linkcode extension to the extensions list in your Sphinx conf.py and use the docleaf.doxygen.GitHubLinkResolver with appropriate parameters for your repository.

extensions = [
  "docleaf.doxygen",
  "sphinx.ext.linkcode",
  ]

linkcode_resolve = docleaf.doxygen.GitHubLinkResolver(
    root="../../../", user="docleaf-labs", repo="docleaf", branch="main"
)

Where:

  • root is the relative path to the root of your repository.
  • user is the user or organisation name for your GitHub repository.
  • repo is the name of your GitHub repository.
  • tag is the git tag that you would like the generated link URLs to target.
  • branch is the git branch that you would like the generated link URLs to target.
  • commit is the git commit SHA that you would like the generated link URLs to target.

Only one of tag, branch and commit is necessary.

Performance

When doing a clean build of the Zephyr RTOS documentation suite, Docleaf is 2.1x faster than Breathe.

Benchmark: docleaf
  Time (mean ± σ):     180.383 s ±  3.213 s    [User: 448.242 s, System: 12.908 s]
  Range (min … max):   175.695 s … 185.187 s    10 runs
Benchmark: breathe
  Time (mean ± σ):     389.658 s ±  5.271 s    [User: 1839.366 s, System: 24.895 s]
  Range (min … max):   379.093 s … 394.315 s    10 runs

History

Docleaf is written and maintained by the creator of the Breathe project. It was created to resolve some of the performance and memory consumption issues with Breathe by rewriting the code base to use Rust. The user experience is designed to match and improve on Breathe.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

docleaf-0.8.1-cp311-none-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.11Windows x86-64

docleaf-0.8.1-cp311-none-win32.whl (993.9 kB view details)

Uploaded CPython 3.11Windows x86

docleaf-0.8.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

docleaf-0.8.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (2.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

docleaf-0.8.1-cp311-cp311-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (2.6 MB view details)

Uploaded CPython 3.11macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

docleaf-0.8.1-cp311-cp311-macosx_10_7_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11macOS 10.7+ x86-64

docleaf-0.8.1-cp310-none-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.10Windows x86-64

docleaf-0.8.1-cp310-none-win32.whl (993.9 kB view details)

Uploaded CPython 3.10Windows x86

docleaf-0.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

docleaf-0.8.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (2.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ i686

docleaf-0.8.1-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (2.6 MB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

docleaf-0.8.1-cp310-cp310-macosx_10_7_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10macOS 10.7+ x86-64

docleaf-0.8.1-cp39-none-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.9Windows x86-64

docleaf-0.8.1-cp39-none-win32.whl (993.9 kB view details)

Uploaded CPython 3.9Windows x86

docleaf-0.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

docleaf-0.8.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (2.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.5+ i686

docleaf-0.8.1-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (2.6 MB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

docleaf-0.8.1-cp39-cp39-macosx_10_7_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9macOS 10.7+ x86-64

docleaf-0.8.1-cp38-none-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.8Windows x86-64

docleaf-0.8.1-cp38-none-win32.whl (994.3 kB view details)

Uploaded CPython 3.8Windows x86

docleaf-0.8.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

docleaf-0.8.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (2.3 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.5+ i686

docleaf-0.8.1-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (2.6 MB view details)

Uploaded CPython 3.8macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

docleaf-0.8.1-cp38-cp38-macosx_10_7_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.8macOS 10.7+ x86-64

docleaf-0.8.1-cp37-none-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.7Windows x86-64

docleaf-0.8.1-cp37-none-win32.whl (994.2 kB view details)

Uploaded CPython 3.7Windows x86

docleaf-0.8.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

docleaf-0.8.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl (2.3 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.5+ i686

docleaf-0.8.1-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (2.6 MB view details)

Uploaded CPython 3.7mmacOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

docleaf-0.8.1-cp37-cp37m-macosx_10_7_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.7mmacOS 10.7+ x86-64

File details

Details for the file docleaf-0.8.1-cp311-none-win_amd64.whl.

File metadata

  • Download URL: docleaf-0.8.1-cp311-none-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for docleaf-0.8.1-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 8cba9fb9a7e0d819b5fb2582c15d9fa1a01062e493aaa0e01c4ee38f518e00bc
MD5 45fc031a6392d28aa489ce63f460f1dd
BLAKE2b-256 59b646ff65d6bd0cca9a30ba66cc683a45bcb3e5244a9781578554f15550ed7c

See more details on using hashes here.

File details

Details for the file docleaf-0.8.1-cp311-none-win32.whl.

File metadata

  • Download URL: docleaf-0.8.1-cp311-none-win32.whl
  • Upload date:
  • Size: 993.9 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for docleaf-0.8.1-cp311-none-win32.whl
Algorithm Hash digest
SHA256 73a230fca3eaafefda2ec99676ac87605b07fff47891adbb498c9c0d0a3d74d5
MD5 50c87af3c6b9d5082feb0dfef0e82e5b
BLAKE2b-256 a5983954c4306c6f61bd33b7a04418890836e27d94730138769ba7ad635e65b7

See more details on using hashes here.

File details

Details for the file docleaf-0.8.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for docleaf-0.8.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 13bb2cf55f1739cd8039422b84db878bfa68555a75cb805daf4c0620a1ac466c
MD5 375708d716428ee45f3e08388bc6ab3f
BLAKE2b-256 94e2e6b23910df59989118e492b42b5873d704a6eb571027a4db962ca95d058a

See more details on using hashes here.

File details

Details for the file docleaf-0.8.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for docleaf-0.8.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 8f9ec1b165c4f84f4a317c03954ae8e17df727d706239aa11bc9eef4d6a7ea53
MD5 9581c48004e9f5bb9265f0c41a244490
BLAKE2b-256 0796104828065b2fb62d7bf2419def937744706e4d40b9f099605f449ee793fe

See more details on using hashes here.

File details

Details for the file docleaf-0.8.1-cp311-cp311-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for docleaf-0.8.1-cp311-cp311-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 8ee7e0a1edc87864b4af95512074bed9a2fec6a924da5bf8078668cdc614b05a
MD5 d5891db5c93b9c71b0c926d3c98f4958
BLAKE2b-256 b80ba178bc89198001c4330d5444d6f13e2b4ed9aba7bfc7b297c957df06bf6e

See more details on using hashes here.

File details

Details for the file docleaf-0.8.1-cp311-cp311-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for docleaf-0.8.1-cp311-cp311-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 abf4491c3d496cb9e29805d5f1a45613ff47b5c30a8bc4630e6d1ab5cd75daf8
MD5 e71ab8009a2a00d2fb6c937f44219985
BLAKE2b-256 a2ded596b84775e4d9a453d681cc15c2afd16eb3abb2ea89f2eddfb804488481

See more details on using hashes here.

File details

Details for the file docleaf-0.8.1-cp310-none-win_amd64.whl.

File metadata

  • Download URL: docleaf-0.8.1-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for docleaf-0.8.1-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 160a43c799e50453ab5a6dfb3f089d76349e1d3c445376c5b519666f0704bf70
MD5 ecacaa73c4cf0f16306dc473ea1671a8
BLAKE2b-256 fa4ec14190fc3b6f5b944cd69483a56fe787d4168ff624459eafa29da676e919

See more details on using hashes here.

File details

Details for the file docleaf-0.8.1-cp310-none-win32.whl.

File metadata

  • Download URL: docleaf-0.8.1-cp310-none-win32.whl
  • Upload date:
  • Size: 993.9 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for docleaf-0.8.1-cp310-none-win32.whl
Algorithm Hash digest
SHA256 3c2f4249422c064b8aa5c2202d51193f597fd80a26cc89226d9afb4e0dea19c1
MD5 8ddfd98f0c5b958d1affbab06ec4a08b
BLAKE2b-256 466f2aeff4cf2847e8ae8f6b3e667d6f10d8cc2d7b4a225c3e8f5775cefb469d

See more details on using hashes here.

File details

Details for the file docleaf-0.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for docleaf-0.8.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1de35940d87f9de2d5b17b842c05fc7652f68c1e34145874ce66b6bc67eb2883
MD5 f8b7736473307cc067e26ce55a03b0d2
BLAKE2b-256 7b4aa6f606ecff94f2186ecab259538abb0c4fb7362f1d288f122561532f89aa

See more details on using hashes here.

File details

Details for the file docleaf-0.8.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for docleaf-0.8.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 ad099c61b2045c88ced57aeec62940e404097847f4b7d8e07ab8592014703367
MD5 ee2544fdd9acf7b2040f6ee3564699d5
BLAKE2b-256 3e83ce8c7d56b4fee7c1ed4aa56853e5dbd0e7a583c79156b16bbf98c5100a76

See more details on using hashes here.

File details

Details for the file docleaf-0.8.1-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for docleaf-0.8.1-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 39ac376437ffdb70b59fa250436c2d23357a04628d10aed4d7e80fc3a6eb80d5
MD5 123a041093ed2fc7954ceb6b14115ea9
BLAKE2b-256 e6a6b18d6c2506b50440f7d44151a2241582dfa0739c2f518525c92c94b69fa1

See more details on using hashes here.

File details

Details for the file docleaf-0.8.1-cp310-cp310-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for docleaf-0.8.1-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 dbfc5a5cc5f872c879c44df35a5639e5a1ae43aaf1fadc26b633785003ab7c70
MD5 b720f96a7725eccf451068809368c3e8
BLAKE2b-256 890d811461c010f7e4b55c6fc5107343397bfa9711cc00aba67df98e281cd029

See more details on using hashes here.

File details

Details for the file docleaf-0.8.1-cp39-none-win_amd64.whl.

File metadata

  • Download URL: docleaf-0.8.1-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for docleaf-0.8.1-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 1dfa74399bfae52a47d8c46ff35cafbbd2f34aaf3497d6236eec624534cd629d
MD5 354ec956d732e2cd0f514bc2786a9651
BLAKE2b-256 28a2c7341a543f53664e422e226224d7dc2239227f81160c79a79131e5cffb92

See more details on using hashes here.

File details

Details for the file docleaf-0.8.1-cp39-none-win32.whl.

File metadata

  • Download URL: docleaf-0.8.1-cp39-none-win32.whl
  • Upload date:
  • Size: 993.9 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for docleaf-0.8.1-cp39-none-win32.whl
Algorithm Hash digest
SHA256 6c6cc5002c5bd2a92ad9b5e56ec8a58829c482bf13c22e1f984591a985dd7a6b
MD5 c2acd12050075338103c1c929e95c254
BLAKE2b-256 c65dcfecd1909118d29a8d5178f401f0e48a852bddcebe31e575124398d9a7ad

See more details on using hashes here.

File details

Details for the file docleaf-0.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for docleaf-0.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3a1bf856c2db2ed8e3a46c4112a5604b604886d5d5fba8f657da62bd8f38973e
MD5 6319ff7527578134533e2efcbc64e62c
BLAKE2b-256 7a71cd8c398bcdfffc34193ee81dac50a5563db05a65bbadcb8e5dff9e586fee

See more details on using hashes here.

File details

Details for the file docleaf-0.8.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for docleaf-0.8.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 f54d121166310124080074e32bd2c1d4f6bb5b8b53e649265f5da85decebf7d4
MD5 1855c845ce24354928f7fc6dba1f4ea1
BLAKE2b-256 03bf4b1821632975db927689190981770cc30dfa5c19e00bcfe84beb76baf061

See more details on using hashes here.

File details

Details for the file docleaf-0.8.1-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for docleaf-0.8.1-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 57a99bef74736a326cc316ce91dd63907b317bbdc1d2725891db70f66e953a66
MD5 67a8859366788e5d74fb43c865d0e219
BLAKE2b-256 42b64d8648c1b0ffa8a281b857e13d82502916da6d0f3843e890969e592777db

See more details on using hashes here.

File details

Details for the file docleaf-0.8.1-cp39-cp39-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for docleaf-0.8.1-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 bc2ce48df1126bd2783b3e9ce7e51be96abcb5d1a9d187dd813407f23fe611f5
MD5 8c0ba2a800499fd68e28f5a9b7aa5e4a
BLAKE2b-256 a875482c9c05389af5baafb325728fa207a4f0b526f6e4f35ed13e1496e4accd

See more details on using hashes here.

File details

Details for the file docleaf-0.8.1-cp38-none-win_amd64.whl.

File metadata

  • Download URL: docleaf-0.8.1-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for docleaf-0.8.1-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 d07ef37b52656b4cfd06c5bc3099342fd1996c4556d93912a0f064a736df4288
MD5 2c290ddf62e5d93e52ab2a53a6d56cf6
BLAKE2b-256 432c2c68420aad5b36e4894c9774120424591954fc548e05e3a2e5d09bc2c435

See more details on using hashes here.

File details

Details for the file docleaf-0.8.1-cp38-none-win32.whl.

File metadata

  • Download URL: docleaf-0.8.1-cp38-none-win32.whl
  • Upload date:
  • Size: 994.3 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for docleaf-0.8.1-cp38-none-win32.whl
Algorithm Hash digest
SHA256 3fb2c64aa2652c19bac613348f3fb187d83f54440267d36e7e1242ebefe2df13
MD5 e6b20c3737a9affd1ed0976a4bfd2f08
BLAKE2b-256 c57869f23ef7ece458c35c26ca0a297d482eff3344f07c772d3672b745ade397

See more details on using hashes here.

File details

Details for the file docleaf-0.8.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for docleaf-0.8.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7c72f1e8b670a831d22c579577fd9cb53cd412d594df93a52c596cae73907f44
MD5 5d89db3c89037fc56a983ae8f46e5ac6
BLAKE2b-256 3880c7ebaab34df27d23e668f46dac1e62299153521d4ee546e0282c0b2105a6

See more details on using hashes here.

File details

Details for the file docleaf-0.8.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for docleaf-0.8.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 7ba8dafe7b498412a6cef103610c7f135e8d87a1429b7872a0d38120ccc8ed44
MD5 49d9650551e1f4417742521dc2b70799
BLAKE2b-256 dc534781e3133e91f7e8588d1a63fc3d0c830493be01da465d1eaf1a1743c2f9

See more details on using hashes here.

File details

Details for the file docleaf-0.8.1-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for docleaf-0.8.1-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 078df682409960f3cd84f8ede01947e8c1da8cedc43d72419775f4b69ef6b7ad
MD5 ff81522f33a4fae8ee621465f184d7e0
BLAKE2b-256 6300b952aad79dd17f75e2c6667b3970ae3a83eea3daec49f437478808bdb2b5

See more details on using hashes here.

File details

Details for the file docleaf-0.8.1-cp38-cp38-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for docleaf-0.8.1-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 27a3425f892382caa18905f5850881e3068bea69ec8b4c6354cb2dccd36ea421
MD5 a217d6a6b9c7fc4ed159a51e0fe9c16e
BLAKE2b-256 2318bf8cb9ccf4dd86ff228b99e0ae69e76eddc10956e871d57d24880efd3486

See more details on using hashes here.

File details

Details for the file docleaf-0.8.1-cp37-none-win_amd64.whl.

File metadata

  • Download URL: docleaf-0.8.1-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.7, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for docleaf-0.8.1-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 6b41d991e40ba937c5932887bbcdfcf7679bb281f597afa1667132957a204b3d
MD5 ba01b90e8dc68083bb7b1ecb12172a84
BLAKE2b-256 2cd66738d3c8092448a825d78f85671f1b64b7e00e6fdbe99d54ba59a302c296

See more details on using hashes here.

File details

Details for the file docleaf-0.8.1-cp37-none-win32.whl.

File metadata

  • Download URL: docleaf-0.8.1-cp37-none-win32.whl
  • Upload date:
  • Size: 994.2 kB
  • Tags: CPython 3.7, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for docleaf-0.8.1-cp37-none-win32.whl
Algorithm Hash digest
SHA256 9180a84ebd00b2df968dfd04cb503286e84b4b68b9e92f91721ba6ab2fe70738
MD5 24848228b3295792c0099a718713011d
BLAKE2b-256 1823cea0d48ce0c1139e9671ba9ae8bf80eb71d57d33d0d4d6b4846044c2beb6

See more details on using hashes here.

File details

Details for the file docleaf-0.8.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for docleaf-0.8.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1eca5b42fbc6e8fffbd9e964a8f5709c1eedeedb1835158356ba9c8a276e2489
MD5 38806d08f69c605f205455fbd136ab6c
BLAKE2b-256 e5b5450be0bdecae6419a8ea9768b11d692be10d15240b309825d5c6b6f29548

See more details on using hashes here.

File details

Details for the file docleaf-0.8.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for docleaf-0.8.1-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 119b13a7757fe5a6db7c9470367fa0ac8e6a28e7bc9511d931497216e406281d
MD5 c04de8fcbee09c8a41c69430a30fc0cd
BLAKE2b-256 8ed3d9fae37a2ce6d2781e7c6a403a2867960ee51c4362ce4e1af53e3ea739e4

See more details on using hashes here.

File details

Details for the file docleaf-0.8.1-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for docleaf-0.8.1-cp37-cp37m-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 8669874219e5649975fa11098b4889334cea94289266e290c9e6dc97d471c2d5
MD5 dbb9ffba83672ee06f1be9ff3411d311
BLAKE2b-256 c52e76a8d5918d91905619dcda01e6659d28280c06baf96f2bdd6ae1942a6f59

See more details on using hashes here.

File details

Details for the file docleaf-0.8.1-cp37-cp37m-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for docleaf-0.8.1-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 244562ac6b01f5c1eea8cc885dbbb6bd4bd55b050ed4ebb7f4b801d618183fce
MD5 21fee4699d0bb9c1ca4501f04e3729c4
BLAKE2b-256 be747391d1589e0e1d3a005daef897d7b9e1d2f0722f1b307700a54f1d22e03b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page