Skip to content

Add interface samples from examples-diags-apis to the examples - #137

Merged
markbac merged 1 commit into
mainfrom
examples-interface-samples
Oct 16, 2026
Merged

markbac merged 1 commit into
mainfrom
examples-interface-samples

Conversation

@markbac

@markbac markbac commented Oct 16, 2026

Copy link
Copy Markdown
Owner

Summary

  • Moves the OpenAPI, AsyncAPI, gRPC and GraphQL specifications from the now-archived examples-diags-apis repository into examples/docs/includes/apis/.
  • Adds an interfaces document (examples/docs/interfaces.md) that includes each specification from its own file and draws the use case diagram. The original .puml file was cut off mid-line and used Mermaid-style syntax, so it is rewritten as valid PlantUML. Two links were added to finish it: Bank Employee to Customer Support, and Pay Bills to the third-party payment service.
  • Lists the new document in examples/py-doc.yml and the examples README, and adds a test that checks all four specifications appear in the HTML output.

Testing

  • pytest: 1021 passed, 13 skipped
  • py-doc lint docs --engine builtin --strict in examples/: 0 issues
  • py-doc build interfaces with the Docker tool image: Word and HTML built, PlantUML diagram drawn

🤖 Generated with Claude Code

The OpenAPI, AsyncAPI, gRPC and GraphQL specifications from the
examples-diags-apis repository now live in examples/docs/includes/apis/
and are included by a new `interfaces` document, with its use case
diagram rewritten as valid PlantUML (the original was cut off mid-line).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@markbac
markbac merged commit 20b6783 into main Oct 16, 2026
6 checks passed
@markbac
markbac deleted the examples-interface-samples branch October 19, 2026 08:53
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