Skip to content

Add Python export options and docs#18

Merged
eviltester merged 5 commits into
masterfrom
14-add-another-programming-language---python
Apr 28, 2026
Merged

Add Python export options and docs#18
eviltester merged 5 commits into
masterfrom
14-add-another-programming-language---python

Conversation

@eviltester

Copy link
Copy Markdown
Owner

Closes #14

Copilot AI review requested due to automatic review settings April 28, 2026 11:00
@eviltester eviltester linked an issue Apr 28, 2026 that may be closed by this pull request

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Adds Python as a first-class “code” export format across the app UI, generator UI, exporter pipeline, tests, and documentation (Closes #14).

Changes:

  • Implement Python export convertor + options model, and wire it into Exporter/file types.
  • Add Python options panel and surface Python in the app “Code” tab + generator “-- Code --” export group.
  • Add Python-focused tests and new documentation pages/blog post.

Reviewed changes

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

Show a summary per file
File Description
tests/utils/options-python-panel.test.js Adds unit tests for the new Python options panel UI bindings.
tests/data_formats/python-convertor.test.js Adds unit tests for Python export formatting and option behaviors.
js/gui_components/tabbed-text-control.js Adds Python as a “Code” subtab alongside JavaScript.
js/gui_components/options_panels/options-python-panel.js Implements the Python export options panel UI.
js/gui_components/import-export-controls.js Registers the Python options panel in the main app export controls.
js/gui_components/data-generator-page.js Adds Python to generator options panels and groups code exporters under a “-- Code --” optgroup.
js/grid/exporter.js Registers Python options + convertor in the exporter pipeline.
js/data_formats/python-convertor.js Introduces Python export logic and option handling.
js/data_formats/file-types.js Adds .py file extension mapping for Python exports.
docs-src/docs/030-data-formats/python/options.md Adds documentation for Python export options.
docs-src/docs/030-data-formats/python/010-python.md Adds documentation overview for the Python data format export.
docs-src/blog/2026-04-28-more-programming-language-exports.md Adds a draft release blog post announcing language-style exports + Python.

Comment thread js/data_formats/python-convertor.js
Comment thread js/data_formats/python-convertor.js
Comment thread js/data_formats/python-convertor.js
Comment thread js/gui_components/data-generator-page.js
Comment thread js/gui_components/data-generator-page.js Outdated
Comment thread js/data_formats/python-convertor.js Outdated
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@eviltester
eviltester merged commit cdbc7c7 into master Apr 28, 2026
4 checks passed
@eviltester
eviltester deleted the 14-add-another-programming-language---python branch April 28, 2026 11:38
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.

add another programming language - Python

3 participants