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

Add python client docs to docs/, run in CI #2

Closed
wants to merge 3 commits into from

Conversation

jayofdoom
Copy link
Owner

  • Adds a tox target, which runs in CI, which only passes if the
    generated version of the python armada client docs are the same
    as the version committed.
  • Adds a new top level page to armadaproject.io (will be added to
    menu in separate PR once this merges) containing basic
    information about libraries provided for armada usage. This will
    be improved significantly over time as we develop examples for
    our clients and generally make them more friendly.
  • Initial commit of generated python armada client docs.

This is part 2 of issue armadaproject#1027.

@jayofdoom
Copy link
Owner Author

This PR exists primarily for early review; it will be rebased against master once armadaproject#1084 merges.

@jayofdoom jayofdoom force-pushed the client_doc_generation_pt2 branch from 66236b9 to 8fe552a Compare June 15, 2022 22:03
jayofdoom and others added 2 commits June 16, 2022 08:18
- Improves docstrings and makes them compliant with RST format
  expected by sphinx.
- Adds configuration and automation for generating jekyll-markdown
  files from docstrings (for use with gh-pages)
- Adds documenation on how to use the generation.

The docstrings in the code can still use significant improvement
as our understanding of the API and python types involved improve,
however this is better than what we have today and provides a basis
for future improvement.

First half of changes needed for armadaproject#1027.
## Python
Armada provides python client bindings providing access to the RPC API.

### Installation

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We have a readme for the python client library. Maybe link to it?

@jayofdoom jayofdoom force-pushed the client_doc_generation_pt2 branch from 8fe552a to bc32eb4 Compare June 16, 2022 18:26
- Adds a tox target, which runs in CI, which only passes if the
  generated version of the python armada client docs are the same
  as the version committed.
- Adds a new top level page to armadaproject.io (will be added to
  menu in separate PR once this merges) containing basic
  information about libraries provided for armada usage. This will
  be improved significantly over time as we develop examples for
  our clients and generally make them more friendly.
- Initial commit of generated python armada client docs.

This is part 2 of issue armadaproject#1027
@jayofdoom jayofdoom force-pushed the client_doc_generation_pt2 branch from bc32eb4 to 0f89989 Compare June 16, 2022 18:27
@jayofdoom jayofdoom closed this Jun 16, 2022
@jayofdoom
Copy link
Owner Author

See armadaproject#1086

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.

2 participants