Skip to content
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

Request: (linkable) API documentation #359

Open
eirrgang opened this issue Sep 15, 2022 · 0 comments
Open

Request: (linkable) API documentation #359

eirrgang opened this issue Sep 15, 2022 · 0 comments

Comments

@eirrgang
Copy link
Contributor

eirrgang commented Sep 15, 2022

RADICAL Pilot provides some API documentation in terms of radical.utils entities. The lack of online radical.utils API documentation causes holes in the radical.pilot documentation. In some cases, this is addressed by effectively duplicating some documentation in radical.pilot, which presents a maintainability problem.

Some common examples

  • ru.Url
  • ru.Config
  • ru.Logger
  • ru.Reporter

In general, web documentation could (or should) be derived from new or existing docstrings. It may be overly noisy to use the Sphinx auto-api-doc script to generate complete package documentation, especially since module docstrings are frequently missing and the docstrings have not been normalized to be parsed cleanly. Given that the current rtd site is nearly empty, a small hand-curated subset of API elements would seem better than nothing.

@eirrgang volunteers to do a spot check of ru references in rp docstrings for an initial "Commonly used API features" section, if there is any interest.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants