Skip to content

Conversation

pavelacamposp
Copy link
Owner

This PR improves the project's documentation by integrating Sphinx and automating its deployment to GitHub Pages via a new docs.yml workflow.

Additionally, it updates the release.yml workflow to convert source file links in README.md files from relative paths to absolute GitHub URLs. This ensures the links point to their corresponding files on GitHub when rendered on PyPI.

Key changes:

  • Updated docstrings across the codebase to ensure they render correctly with Sphinx.
  • Added Sphinx documentation in the docs/ directory.
  • Updated README.md to improve its readability and structure.
  • Updated release.yml to convert source file links in README.md from relative paths to absolute GitHub URLs.
  • Added docs.yml workflow for building and deploying docs to GitHub Pages.

Replace arXiv links and BibTex entries with IEEE versions for
referenced papers to ensure proper attribution.
- Update function and class docstrings in several modules.
- Add missing module-level docstrings.

This change ensures the project is correctly rendered in
documentation pages built with Sphinx, and improves the overall
documentation presentation.
- Standardize letter casing for "nonlinear" terminology.
- Fix minor punctuation and formatting inconsistencies.
- Improve structure of the "Controller Creation" section in
  "Code Structure".
Add a step to the "build" job in `release.yml` to convert source
file links in `README.md` from relative paths to absolute GitHub
URLs. This ensures the links point to their corresponding files on
GitHub when rendered on PyPI.
@pavelacamposp pavelacamposp self-assigned this Jul 16, 2025
@pavelacamposp
Copy link
Owner Author

All checks have passed. The Sphinx integration with GitHub Pages looks good. Merging now.

@pavelacamposp pavelacamposp merged commit cae9d7a into main Jul 16, 2025
5 checks passed
@pavelacamposp pavelacamposp deleted the chore/update-and-build-docs branch July 16, 2025 20:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant