Skip to content

Comments

18 explain how to adapt quickstart to your own lab#25

Open
dsmits wants to merge 10 commits intomainfrom
18-explain-how-to-adapt-quickstart-to-your-own-lab
Open

18 explain how to adapt quickstart to your own lab#25
dsmits wants to merge 10 commits intomainfrom
18-explain-how-to-adapt-quickstart-to-your-own-lab

Conversation

@dsmits
Copy link
Member

@dsmits dsmits commented Feb 11, 2026

Some tips on how to adapt the quickstart.

I'm referencing some documentation that doesn't exist yet, will write those another time.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This pull request adds documentation to help users adapt the quickstart example to their own lab setup. The PR adds:

  1. A new customization guide (docs/customization.md) that provides step-by-step instructions for adapting the template
  2. PythonLab introduction documentation (docs/pythonlab/introduction.md) explaining the pythonLab language and its architecture
  3. Auto-generated API reference documentation for pythonLab resources
  4. A Jinja2 template and Python script to generate API documentation from pythonLab classes
  5. Configuration for mkdocstrings to render Python API documentation
  6. Required dependencies (jinja2, mkdocstrings, pythonlab) added to pyproject.toml

Changes:

  • Added comprehensive customization guide explaining how to adapt the quickstart to a specific lab
  • Added pythonLab introduction and API reference documentation
  • Created tooling to auto-generate API documentation from pythonLab source code
  • Updated wrappers.md to reference PythonLab instead of placeholder text

Reviewed changes

Copilot reviewed 8 out of 13 changed files in this pull request and generated 6 comments.

Show a summary per file
File Description
pyproject.toml Added jinja2, mkdocstrings[python], and pythonlab dependencies
uv.lock Lock file updated with new dependencies and their transitive dependencies
mkdocs.yml Added mkdocstrings plugin configuration for Python API documentation
generate_docs.py New script to auto-generate API reference from pythonLab classes
templates/api_reference.md.jinja2 Jinja2 template for generating API reference markdown
docs/customization.md New comprehensive guide for customizing the lab automation setup
docs/quickstart.md Added reference to customization guide
docs/wrappers.md Replaced placeholder text with proper PythonLab reference
docs/pythonlab/introduction.md Added comprehensive pythonLab introduction documentation
docs/pythonlab/api_reference.md Generated API reference for pythonLab resources

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

dsmits and others added 4 commits February 11, 2026 15:52
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
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.

Explain how to adapt quickstart to your own lab

1 participant