Skip to content

docs(python): make the PyPI description a short readable introduction - #905

Merged
HuiJun merged 1 commit into
developfrom
docs/python-readme-pypi
Oct 4, 2026
Merged

HuiJun merged 1 commit into
developfrom
docs/python-readme-pypi

Conversation

@devin-ai-integration

Copy link
Copy Markdown
Contributor

What and why

The README that PyPI renders as the opensysml project description reads badly: the 0.9.1 page on https://pypi.org/project/opensysml/ is the old 460-line developer document, with a forty-line paragraph of Editor.add_* detail and long dense passages about the trust model. The README on develop had already been cut down to a quickstart (#1a0d20e2d), but its "Service resolution" section was still one twenty-line block of prose.

This replaces that section with a plain description of what the client does on first connection, the four-step binary lookup as an ordered list, one sentence on download verification, how to point at a service you run yourself, and a link to the service guide for the rest. The detail it drops is already in docs/clients/python/service.md.

The PyPI page itself only changes when the next release is published, since the description is taken from the README in the released sdist/wheel.

How it was verified

  • python -m build --sdist from client/python and python -m twine check --strict pass.
  • python -m readme_renderer client/python/README.md renders cleanly (what PyPI uses).
  • python3 scripts/check-doc-links.py: 0 broken links.
  • python3 scripts/changelog.py check passes.

Checklist

  • make test and make lint pass locally (docs-only change; no Go or Python code touched)
  • Tests added or updated for the change (not applicable)
  • Documentation extended where it already covers the surface (see CONTRIBUTING.md)
  • Changelog entry added as changes/unreleased/<slug>.<section>.md, not as an edit to CHANGELOG.md
  • baselines regenerated and make docs-counts run if a gate count moved (not applicable)
  • No internal work-item labels (waves, slices, F4, K5) in the body, docs, or changelog

Link to Devin session: https://nasa-jpl-demo.devinenterprise.com/sessions/e56e09be1de344e0a914ad59a2176c7b
Open in Devin Desktop: https://nasa-jpl-demo.devinenterprise.com/desktop/session/e56e09be1de344e0a914ad59a2176c7b?variant=devin
Requested by: @HuiJun

The README PyPI renders as the opensysml project description was the full
developer document, with paragraphs that ran for forty lines. Keep the
install, quickstart and documentation links, and replace the dense
service-resolution section with a short ordered list and a pointer to the
service guide.

Co-Authored-By: jason.han <hanhuijun@gmail.com>
@devin-ai-integration

Copy link
Copy Markdown
Contributor Author

I'll fix CI failures and address comments from users with write access. I'll skip comments containing "(aside)".

  • Disable automatic comment, CI, and merge conflict monitoring

@devin-ai-integration
devin-ai-integration Bot marked this pull request as ready for review October 4, 2026 17:40

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

✅ Devin Review: No Issues Found

Devin Review analyzed this PR and found no bugs or issues to report.

Devin Review

@HuiJun
HuiJun merged commit 645f94c into develop Oct 4, 2026
20 checks passed
@HuiJun
HuiJun deleted the docs/python-readme-pypi branch October 4, 2026 20:13
@devin-ai-integration devin-ai-integration Bot mentioned this pull request Oct 5, 2026
6 tasks done
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