Skip to main content

Library used to manipulate Doxygen configuration and build

Project description

BuildStatus PyPILastVersion License Docs

This library provide a way to update Doxygen configuration and launch a build of documentation

Example

from doxygen import ConfigParser
from doxygen import Generator


my_doxyfile_path = "path/to/my/Doxyfile"

# 1. Load the configuration from your Doxyfile
config_parser = ConfigParser()
configuration = config_parser.load_configuration(my_doxyfile_path)

# 2. Update the configuration
configuration['PROJECT_NUMBER'] = '1.2.3.4'
configuration['BRIEF_MEMBER_DESC'] = 'NO'
configuration['FILE_PATTERNS'].append('*.abc')

# 3. Store the configure
config_parser.store_configuration(configuration, my_doxyfile_path)

# 4. Build the doc and generate a zip
doxy_builder = Generator(my_doxyfile_path)
output_zip_archive = doxy_builder.build(clean=True, generate_zip=True)

Project details


Download files

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

Source Distribution

doxygen-interface-0.0.1.tar.gz (6.8 kB view details)

Uploaded Source

File details

Details for the file doxygen-interface-0.0.1.tar.gz.

File metadata

File hashes

Hashes for doxygen-interface-0.0.1.tar.gz
Algorithm Hash digest
SHA256 4b4b8e9d9d9043ce65dcfae083f33b1bd40e4b0db01cfcd664cf4eb2adaa4fad
MD5 10c7778b12d211397180226501373f3b
BLAKE2b-256 e1201e6a6670c401f28618656885ba4f383ad26f9d55da118b782413453ea7c7

See more details on using hashes here.

Supported by

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