-
Notifications
You must be signed in to change notification settings - Fork 0
Enhance documentation and project structure #4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
- Added `generate_api_docs.py` script for automatic API documentation generation. - Updated `.gitignore` to exclude the `site/` directory. - Modified `Makefile` to include commands for building, serving, and deploying documentation. - Created `mkdocs.yml` for documentation configuration. - Added various documentation files including guides, API references, and examples. - Established `requirements-docs.txt` for documentation dependencies. - Implemented a setup script for the documentation environment.
- Added new features to the MkDocs configuration, including additional content tabs and code selection options. - Replaced the deprecated `mkdocs-mermaid2-plugin` with `mkdocs-mermaid` in the requirements. - Removed the obsolete README.md file from the documentation directory. - Enhanced user guide with sections on custom protocol handlers and distributed testing. - Updated API documentation filters to exclude specific internal modules and improved overall structure.
…ture diagram - Added `mkdocs-mermaid2` to `requirements-docs.txt` for enhanced diagram support. - Updated the architecture diagram in `index.md` to reflect changes in the configuration flow and components.
- Expanded the Request Configuration section to clarify support for both HTTP and WebSocket requests across multiple documentation files. - Updated prerequisites in the Quick Start guide to require Python 3.9 or higher. - Enhanced user guide and configuration reference with detailed examples for WebSocket requests and a new plugin feature in development. - Improved overall clarity and consistency in documentation regarding request handling and configuration options.
- Corrected the links to the API Reference in the Development Guide, Examples, and User Guide to point to the updated path (/gradual/api/overview/). - Ensured consistency across documentation for easier navigation and access to technical information.
subhamagrawal7
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can we modify the generate_api_docs.py or some automated way to ensure markdown consistency such as extra newlines so that at all places the steps numbering which should be at different lines is automatically fixed? Else we would have to manually modify all the docstrings as well for the functions.
- Updated flowchart styles in the configuration reference documentation to include font size specifications for better readability. - Added new styles for additional nodes in the ramp-up flowcharts to maintain consistency and improve visual clarity.
This will take good amount of efforts. I have created a github issue, to address this separately if we think this is causing too much trouble. |
Description
generate_api_docs.pyscript for automatic API documentation generation..gitignoreto exclude thesite/directory.Makefileto include commands for building, serving, and deploying documentation.mkdocs.ymlfor documentation configuration.requirements-docs.txtfor documentation dependencies.Type of Change
Testing
Checklist
Additional Context