Skip to content

refactor: use new SelectionApi, TrajectoryApi, BusApi - #531

Merged
xoolive merged 4 commits into
xoolive:masterfrom
abc8747:pr-tangram-0.5.0
Jul 20, 2026
Merged

xoolive merged 4 commits into
xoolive:masterfrom
abc8747:pr-tangram-0.5.0

Conversation

@abc8747

@abc8747 abc8747 commented Feb 12, 2026

Copy link
Copy Markdown
Contributor

Improved inter-plugin communication is now implemented in tangram v0.5, but it still needs some time to mature before a proper release

see: open-aviation/tangram@d4421d0

@abc8747
abc8747 marked this pull request as draft February 12, 2026 16:30
@xoolive

xoolive commented May 13, 2026

Copy link
Copy Markdown
Owner

@abc8747 is this still relevant?

@abc8747

abc8747 commented May 14, 2026

Copy link
Copy Markdown
Contributor Author

Yes, the improved cross-plugin functionality is needed so one plugin can retrieve data from another plugin. I will take a look at cross-plugin again when once open-aviation/tangram#210 is merged

@xoolive

xoolive commented May 14, 2026

Copy link
Copy Markdown
Owner

Ok let's keep this open then!

abc8747 added 3 commits July 19, 2026 14:48
…xtlayer

- also align the elements to the `route` slot so aircraft and selection layers
  render above it
- this shuold also resolve the runway marker not geographically anchored during
  pan/zoom
@abc8747
abc8747 force-pushed the pr-tangram-0.5.0 branch from 973dec2 to 67d785a Compare July 19, 2026 06:49
also upgrade onnxruntime in uv lock so it supports py314

note that py311 was deprecated in c4e784f
but xoolive#535 isn't merged yet
@abc8747

abc8747 commented Jul 19, 2026

Copy link
Copy Markdown
Contributor Author

Should be ready to merge now! I've updated the styles and fixed an issue with the marker not reacting to map movements properly. Also I see that py310 was deprecated in c4e784f, but the ruff and mypy versions of the root repo is still at py310, so I didn't fix it yet (#535 addresses the same issue)

The test failures are not related to this PR (timeout on the opensky aircraft metadata csv seems to be a temporary github thing).

image

@abc8747
abc8747 marked this pull request as ready for review July 19, 2026 07:17
skyrock36 pushed a commit to open-aviation/minisky that referenced this pull request Jul 19, 2026
Match the setup recommended in the tangram plugin guide
(https://mode-s.org/tangram/plugins/frontend/) and xoolive/traffic#531:

- make example_plugins/tangram_minisky a uv workspace member, so
  `uv sync --all-packages` installs tangram_core and the plugin
  (editable) into the repo venv; `uv run tangram serve` /
  `check-plugin` then work straight from this repository
- add tsconfig.vite.json (extends tangram-core's tsconfig.node.json)
  and the documented @ts-expect-error for the vite-plugin subpath
  that ships without declarations in tangram_core 0.5.0
- add eslint (typescript-eslint + eslint-plugin-vue) and vue-tsc with
  lint / typecheck / typecheck:vite / check npm scripts; fix the one
  real finding (btoa browser global) and the auto-fixable style issues
- extend pyright to example_plugins and fix what it found: a dict
  typing error in tangram.py and Optional-access bugs in example.py
- align npm dependency ranges with tangram-core 0.5.0 so
  `tangram check-plugin` passes
- document the dev commands, the workspace run route, and the
  tangram_exe pattern for running against a local tangram checkout

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@xoolive
xoolive merged commit aee9ba0 into xoolive:master Jul 20, 2026
4 of 7 checks passed
@abc8747
abc8747 deleted the pr-tangram-0.5.0 branch July 20, 2026 12:07
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