| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
parent directory.. | ||||
This project publishes its documentation on Read the Docs (RTD):
Read the Docs does not usually require you to upload files manually. Instead, it watches the GitHub repository and builds the docs from the latest pushed commit.
For this repository, RTD is configured to:
That means every successful RTD build uses the repository contents plus the settings in .readthedocs.yaml.
If you changed the docs, or changed code that affects autodoc output, validate locally first.
From the repository root:
python3 -m venv .venv-docs
source .venv-docs/bin/activate
python -m pip install --upgrade pipUse Python 3.12+ for local docs builds. The docs dependencies are pinned to current releases, including Sphinx 9.1.0, which no longer supports older Python versions.
For a minimal local docs build, install the docs dependencies:
python -m pip install -r doc/source/requirements.txtIf you want autodoc to import xmlsec and render the API pages without import warnings, also install the package itself:
python -m pip install .Note: xmlsec depends on native libraries. If pip install . fails, install the system dependencies first.
Examples:
sudo apt-get install pkg-config libxml2-dev libxmlsec1-dev libxmlsec1-opensslbrew install libxml2 libxmlsec1 pkg-configmake -C doc htmlBuilt HTML will be placed in:
doc/build/html/
Open doc/build/html/index.html in a browser and check the pages you changed.
If the RTD project is already connected to GitHub, this is the normal deployment path:
For this repository, the current Git branch is master, and latest on RTD commonly tracks the repository default branch.
Example:
git add doc/source .readthedocs.yaml README.md
git commit -m "Update documentation"
git push origin masterIf you changed files outside those paths, add the correct files instead of using the sample git add command above.
If you already pushed your changes but the site did not update:
Typical reasons a manual rebuild is needed:
If RTD has not been connected yet, an admin needs to set it up once:
After that, pushes to GitHub should trigger builds automatically.
The Python package requires native xmlsec and libxml2 dependencies. Install the OS packages first, then retry.
Check:
Read the Docs manages versions from Git branches and tags. Verify which branch latest points to, and whether stable is mapped to a branch or tag you expect.
| Back | FazBrowse Home | New Git URL |