Skip to content

Harmonize the documentation layout and the API reference with pulserver and pypulseqpp - #38

Merged
mcencini merged 8 commits into
mainfrom
claude/project-thread-hdrwxt
Oct 12, 2026
Merged

mcencini merged 8 commits into
mainfrom
claude/project-thread-hdrwxt

Conversation

@mcencini

Copy link
Copy Markdown
Contributor

Before: the user and developer guides were single pages. The explanations and the API index were definition lists. Examples had no Course or Applications landing pages. Every API object page sat in the sidebar with its full signature, and many Parameters entries read type, optional. The version banner read "unknown version".

After: the sidebar reads User guide, Developer guide, Explanations, Examples (Course, Applications), API reference, Miscellaneous. Each landing page carries a concept-named table. Object pages are reachable from {obj} tables collected by docs/api_objects.py, so they stay out of the sidebar, and each is headed Name(). Every Parameters entry states type, default=value, and tests/test_docstring_defaults.py holds each stated default to the signature. The banner reads the version.

How: this follows the harmonized-layout instructions for blochsim, items 1 to 10. _compact_signature runs on autodoc-process-signature. The developer guide is split into Installation, Workflow, Style, Documentation, Terminology and Internals. The code of conduct moves to Workflow. Simulator tissue properties are documented in a "Tissue properties" section.

Waiting on Matteo's review of the rendered pages before merging.

🤖 Generated with Claude Code

https://claude.ai/code/session_011YDG7p9iof3Ah6DpETkxik


Generated by Claude Code

… exemplar)

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011YDG7p9iof3Ah6DpETkxik
Simulator classes carry their protocol and tissue properties; every
parameter states its default and unit; returns state their shapes.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011YDG7p9iof3Ah6DpETkxik
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011YDG7p9iof3Ah6DpETkxik
…ures

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011YDG7p9iof3Ah6DpETkxik
User and developer guides as directories, internals under the developer
guide, Examples landing pages with Course and Applications tables, tables
on the Explanations and Miscellaneous landing pages.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011YDG7p9iof3Ah6DpETkxik
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011YDG7p9iof3Ah6DpETkxik
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011YDG7p9iof3Ah6DpETkxik
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011YDG7p9iof3Ah6DpETkxik
@mcencini
mcencini merged commit bed4fcd into main Oct 12, 2026
22 checks passed
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