NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3465 most downloaded on PyPI
Trame, a framework to build applications in plain Python
Last release 25 days ago
09 Sep 2026
Ships unpredictably
gaps range from 9 days to 9 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
163 releases · first in 2021
One column per quarter.
Add trame-tauri, trame-gwc and trame-dockview to RTD
834aa0b)Add trame-tauri, trame-gwc and trame-dockview to RTD
Migrate from setup tools to hatchling (af07621)
Remove MANIFEST.in (23f040a)
deps-dev: Bump postcss from 8.5.14 to 8.5.25 in /docs/vitepress (4145270)
Bumps postcss from 8.5.14 to 8.5.25.
updated-dependencies:
dependency-type: indirect
...
Signed-off-by: dependabot[bot] support@github.com
0ebae61)a99da1c)Fetch more badges (3a35688)
Pre-fetch download badge (e902ff1)
Update schedule to skip rate limit (1ec3d66)
Add trame news for new radial menu widget (c979016)
Add trame-catalyst (4b751bd)
Add trame-flow (48ff164)
Retroactively add trame-gwc news (0ad03ca)
Update jupyter doc (c1e5530)
Update Jupyter doc with display_cell trame-client API
Update wasm (3da377f)
api: Add profiler tool (1c77822)
app: Add more apps in listing (aa0aaca)
app: Improve tags (9d8b6b9)
apps: Update community apps (cbbc436)
badge: Cache download badge (c2b18d5)
badge: Fix path (11bec95)
catalog: Fix URL in external_repos.yml after change of repo name (8289922)
SAGE-Viewer is now ViSAGE so the provided URL was different from the fetched one. The URL is updated and an explicit error message is added in case this happens again.
Ref: https://github.com/Kitware/trame/actions/runs/30020617488/job/89252053964
catalogs: Add download of remote images to serve them itself (674af94)
catalogs: Cache downloaded images (d5007d0)
This prevents 900s retry waits when hitting github servers too often with download requests
7fe99ae)The text on top of the page for the emoji meaning is removed and the emoji is now less worrying. Now clicking a topic will toggle its filtering instead of redirecting to the github topic page.
catalogs: Fix missing apps and add logs (11c52c3)
catalogs: Make the fetching of repos use warning to skip not found repos (a1e1100)
Also increase the number of fetched topics
examples: Improve website (24dc27e)
llms: Add text file for llms (937d342)
news: Add note for client.Handler (c6df341)
news: Add Widgets and Applications catalogs in news (3333070)
website: Improve content (a50c006)
website: Improve introduction content (ddd1999)
website: Update life_cycle page (a0afa8a)
widgets: Add the trame-radial-menu widget (a481d29)
widgets: Add trame-flow (5950802)
widgets: Change trame-radial-menu's tooltip (eb94f06)
wigets: List widgets and apps automatically (414a110)
824f074)Detailed Changes: v3.13.2...v4.0.0
profiler : Add support for multi trace files
a6b24d3)examples: Use cookiecutter's vuetify3 best practices (112680b)
tutorial: Change **kwargs with **_kwargs because they are unused (f804fb2)
Ref: Kitware/trame-tutorial@adfd845
vuetify3 with v3 and server with self.server (c2ddaf7)Ref: #877 (comment)
Ref: #877 (comment)
tutorial: Change AppLayouts class name to ConeApp (10f18ae)
tutorial: Change small errors (bae3ad7)
indentation errors
forgot to put self in class function's arguments
self.server.state => self.state
one forgotten layout => self.ui
Ref: #877 (comment)
Ref: #877 (comment)
Ref: #877 (comment)
Ref: #877 (comment)
Ref: #877 (comment)
Ref: #877 (comment)
Ref: #877 (comment)
tutorial: Change the doc to match the trame-tutorial update to vue3 (c4770fb)
tutorial: Change the html tutorial page to use trame's best practice (af91dac)
tutorial: Correct example code and fix typos (db8b819)
tutorial: Make the setup tutorial example use TrameApp (d2b0c4d)
Refs: #877 (comment)
fb61ded)Ref: https://github.com/Kitware/trame/pull/877/changes/
BASE..94fddc8#r3076435029
self.server instead of server (ec26bd9)Ref: #877 (comment)
bd40c73)Ref: #877 (comment)
6c9b72f)Ref: Kitware/trame-tutorial#8 (comment)
0cbc8aa)Ref: Kitware/trame-tutorial#8 (comment)
tutorial: Update examples to use the TrameApp base class (621d028)
tutorial: Use AppLayouts instead of AppCone as class name (718a1b4)
Ref: #877 (comment)
Ref: #877 (comment)
42fc450)Ref: #877 (comment)
5908ed0)Ref: #877 (comment)
tutorial: Use TrameApp in 04_applications (b4707aa)
tutorial: Use TrameApp in the paraview tutorial (2a44b11)
Detailed Changes: v3.13.1...v3.13.2
a6b24d3)examples: Use cookiecutter's vuetify3 best practices
(112680b)
tutorial: Change **kwargs with **_kwargs because they are unused
(f804fb2)
Ref: https://github.com/Kitware/trame-tutorial/commit/adfd845dfe0ba8689ef44327a9904ef031fd9c35
vuetify3 with v3 and server with self.server
(c2ddaf7)Ref: https://github.com/Kitware/trame/pull/877#discussion_r3222971428
Ref: https://github.com/Kitware/trame/pull/877#discussion_r3222910972
tutorial: Change AppLayouts class name to ConeApp
(10f18ae)
tutorial: Change small errors
(bae3ad7)
indentation errors - forgot to put self in class function's arguments - self.server.state => self.state - one forgotten layout => self.ui
Ref: https://github.com/Kitware/trame/pull/877#discussion_r3154719477
Ref: https://github.com/Kitware/trame/pull/877#discussion_r3154717131
Ref: https://github.com/Kitware/trame/pull/877#discussion_r3154714124
Ref: https://github.com/Kitware/trame/pull/877#discussion_r3154710528
Ref: https://github.com/Kitware/trame/pull/877#discussion_r3154707926
Ref: https://github.com/Kitware/trame/pull/877#discussion_r3154706561
Ref: https://github.com/Kitware/trame/pull/877#discussion_r3154705186
tutorial: Change the doc to match the trame-tutorial update to vue3
(c4770fb)
tutorial: Change the html tutorial page to use trame's best practice
(af91dac)
tutorial: Correct example code and fix typos
(db8b819)
tutorial: Make the setup tutorial example use TrameApp
(d2b0c4d)
Refs: https://github.com/Kitware/trame/pull/877#discussion_r3198389408
fb61ded)Ref: https://github.com/Kitware/trame/pull/877/changes/
BASE..94fddc861e9ccbec166834bc83e4cb2b4000ef55#r3076435029
self.server instead of server
(ec26bd9)Ref: https://github.com/Kitware/trame/pull/877#discussion_r3198380669
bd40c73)Ref: https://github.com/Kitware/trame/pull/877#discussion_r3198376855
6c9b72f)Ref: https://github.com/Kitware/trame-tutorial/pull/8#discussion_r3198394677
0cbc8aa)Ref: https://github.com/Kitware/trame-tutorial/pull/8#discussion_r3198402775
tutorial: Update examples to use the TrameApp base class
(621d028)
tutorial: Use AppLayouts instead of AppCone as class name
(718a1b4)
Ref: https://github.com/Kitware/trame/pull/877#discussion_r3198376855
Ref: https://github.com/Kitware/trame/pull/877#discussion_r3198383591
42fc450)Ref: https://github.com/Kitware/trame/pull/877#discussion_r3198372169
5908ed0)Ref: https://github.com/Kitware/trame/pull/877#discussion_r3197791964
client/server : Bump versions to working state
ebfc7ff)f9eefbe)Bumps postcss from 8.5.6 to 8.5.14.
updated-dependencies:
dependency-type: indirect
...
Signed-off-by: dependabot[bot] support@github.com
Detailed Changes: v3.13.0...v3.13.1
deps : Bump vite and vitepress in /docs/vitepress
d1e7872)Bumps vite to 5.4.20 and updates ancestor dependency vitepress. These dependencies need to be updated together.
Updates vite from 4.5.14 to 5.4.20 - Release notes - Changelog - Commits
Updates vitepress from 1.0.0-rc.13 to 1.6.4 - Release notes - Changelog - Commits
--- updated-dependencies: - dependency-name: vite dependency-version: 5.4.20
dependency-type: indirect
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] support@github.com
6a0f82c)Bumps mdast-util-to-hast from 13.2.0 to 13.2.1.
updated-dependencies:
dependency-type: indirect
...
Signed-off-by: dependabot[bot] support@github.com
e113ce9)Bumps rollup from 4.50.1 to 4.59.0.
updated-dependencies:
dependency-type: indirect
...
Signed-off-by: dependabot[bot] support@github.com
3d44825)Bumps vite from 5.4.20 to 5.4.21.
updated-dependencies:
dependency-type: indirect
...
Signed-off-by: dependabot[bot] support@github.com
Run ruff on example (857bddc)
Update to python 3.10 for testing (af4412f)
Website (6ea2129)
docker: Avoid defaults channel for conda (5c16bd8)
The defaults channel is now requiring the terms of service to be accepted. We only really need conda-forge, so just avoid the defaults channel.
Signed-off-by: Patrick Avery patrick.avery@kitware.com
a1e4432)We mainly just needed a root uv environment from which to run scripts in the build step.
Signed-off-by: Patrick Avery patrick.avery@kitware.com
cf5c824)This allows the Python version to be selected in child images, so we are also able to eliminate Python versions in the build matrix.
Signed-off-by: Patrick Avery patrick.avery@kitware.com
Dense=true -> density="compact" for vue3 (d1dbc19)
Dense=true -> density="compact" for vue3 (7d818e2)
Modernize guides (d743680)
Update data_from_remote_url (8850d22)
blog: Add trame-openfoam blog reference (6510a36)
blog: Add trame-slicer blog post reference (cecb92c)
blog: Fix image path (3892f91)
blog: Fix link (d083103)
blogs: Add better index page (6f94a32)
blogs: Add blog infrastructure (670dd72)
download: Update examples (e298cb8)
drag-drop: Add plotly drag and drop example (2bdcd24)
drag-drop: Update drag-and-drop.py (738eac2)
example: Add trame slicer MRHead screenshot (96cdf86)
example: Add trame-slicer as example (a5b5303)
example: Fix spelling (5016288)
example: Fix trame-slicer deadlink in examples (516ad2e)
examples: Add more examples (d9e0f70)
examples: Bump paraview to 6.1 (c23b51c)
examples: Change **kwargs to **_ (6fdb80d)
Ref: #876 (comment)
83b0366)Ref: https://github.com/Kitware/trame/pull/876/changes/
BASE..b763491#r3090500370
examples: Change broken image link (65a2119)
examples: Change broken image link (f3ba89d)
examples: Change broken image link (cba2935)
examples: Change ParaView URL, example still not working (3666585)
examples: Change port back to 8080 (7507200)
Ref: https://github.com/Kitware/trame/pull/876/changes/BASE..
5c591fb#r3080002193
examples: Change port to 9000 used by default (69ca93e)
examples: Change to ParaView 5.13.that includes the --venv native arg (feb5e0f)
Ref: https://github.com/Kitware/trame/pull/876/changes/
BASE..b763491#r3090520084
da7c78a)Ref: https://github.com/Kitware/trame/actions/runs/24511784824/job/71644607253
examples: Fix colors in example (db07a33)
examples: Fix confetti example (80d66ac)
examples: Fix data path error and camera reset view error (19e9e2e)
examples: Fix example by making timestamp serializable (ec2d2e9)
examples: Fix images' URL to relative path instead of deployed image URL (e474658)
examples: Make demo.md features work (fbae6cd)
examples: Make examples work with panda2.2+ (d79979c)
examples: Make it clear that vue2 is used with alias v2 (e1fcfe5)
Ref: #876 (comment)
examples: Make panda object serializable (17f9cd7)
examples: Make panda object serializable (12b1eb0)
examples: Make the paraview with docker example use best practice (a5b24b2)
Ref: #882 (comment)
Ref: #882 (comment)
Ref: #882 (comment)
Ref: #882 (comment)
Ref: #882 (comment)
8093791)Ref: #882 (comment)
Ref: #882 (comment)
Ref: #882 (comment)
Ref: #882 (comment)
Ref: #882 (comment)
examples: Make the paraview with docker example work (03d50c6)
Put --venv argument to pvpython
Change Dockerfile to select working openGL renderer
Change Dockerfile to install libpciaccess and libxcursor
Make SimpleCone.py use vuetify3 and TrameApp
Ref: #875
examples: Make the paraview with docker example work (cdd8bdd)
Put --venv argument to pvpython
Change Dockerfile to select working openGL renderer
Change Dockerfile to install libpciaccess and libxcursor
Make SimpleCone.py use vuetify3 and TrameApp
Ref: #875
Also replace all mentions of commands like [pvpython] [script.py] --venv [venv] by [pvpython] --venv [venv] [script.py]
examples: Remove trame-markdown examples' broken features (a822053)
examples: Remove useless file, another example file can be used (0e7526f)
examples: Update how to cli (dad575a)
examples: Update version of trame (4d63772)
Ref: https://github.com/Kitware/trame/pull/876/changes/
BASE..bd2d328#r3092867340
examples: Use best practice with TrameApp (70bfd33)
examples: Use best practice with TrameApp (755da23)
examples: Use best practice with TrameApp (28b07ee)
examples: Use paraview venv (126653b)
examples: Use properties of vue3 in paraview with docker example (d082499)
Ref: #882 (comment)
Ref: #882 (comment)
b4cdfdd)Ref: https://github.com/Kitware/trame/pull/876/changes/
BASE..b763491#r3090494150
home: Add blog listing (bd7455e)
readme: Update readme to list all life cycle events (ea84c98)
started: Add custom cli note (9d1ecae)
tutorial: Fix typos and improve clarity (c63cec3)
tutorial: Upgrade docs/tutorial python version from 3.9 to 3.12 (bb219af)
vtk: Add modern remote/local rendering switch (447c282)
vuetify: 01_menu_v3.py (eb22a28)
widgets: Add dataclass to the list (b5371a3)
b6dfb22)Detailed Changes: v3.12.0...v3.13.0
vtklocal : Add push camera example
c3110e5)Detailed Changes: v3.11.0...v3.12.0
Update wasm to use script notation
assets : Expose download_file_from_google_drive
351d13b)bd48e8b)Update basic example with new TrameApp (3a7f8f2)
Update cone docker app image (36be943)
Update plotly and docker (12291ec)
Upgrade sample code on website (615c85f)
jupyter: Update example with TrameApp (8b4cf3a)
website: Add activity section and update news (1361bbc)
Detailed Changes: v3.10.1...v3.10.2
Detailed Changes : v3.10.0...v3.10.1
73b9a34)Detailed Changes: v3.10.0...v3.10.1
vtk : Add tool for displaying rendering capabilities
e644c0f)Detailed Changes: v3.9.1...v3.10.0
common : Update dep version on trame-common
f72ea0e)f2f2a04)Bumps vite from 4.5.11 to 4.5.13.
updated-dependencies:
dependency-type: indirect
...
Signed-off-by: dependabot[bot] support@github.com
a7d19b8)Bumps vite from 4.5.13 to 4.5.14.
updated-dependencies:
dependency-type: indirect
...
Signed-off-by: dependabot[bot] support@github.com
9dd07cc)Add trame-alerts in known available widgets (9fd77df)
Update website (eca8cb7)
html: Precise the usage of parentheses for expressions (081dbe9)
wasm: Add example (8afb47b)
wasm: Add example (e39eb87)
wasm: Add example (b60b429)
wasm: Add example (9fee106)
wasm: Add example (6646477)
Detailed Changes: v3.9.0...v3.9.1
__Deprecation and cleanup__ - trame.app.dev should be deprecated/removed but for now we just remove a method that has been broken for quite some time.…
discussion: Add example 707 (a684a5b)
examples: Fix image path in readmes (37a9e38)
examples: Images (0c154b2)
examples: Images (9c7618b)
examples: Images (0bc5c30)
examples: Images (26c69da)
examples: Images (daed428)
examples: Reformat using ruff and sorting import (74b0276)
61b60a9)New Features: - Add dependency to trame-common for providing generic classes that can be relevant across trame packages. This includes assets handling, execution helper (throttle, async task), decorators and abstract classes for building components or apps. - Expose new TrameApp and TrameComponent classes from trame.app to simplify the creation of trame pieces when using inheritance instead of the @TrameApp() decorator.
Deprecation and cleanup - trame.app.dev should be deprecated/removed but for now we just remove a method that has been broken for quite some time. In general that package is fairly advanced and internal. It should not be needed by 99.99% of folks. - trame.app.jupyter has been removed since the Jupyter integration is directly part of the layouts and that package should not be used anymore.
834fab6)Detailed Changes: v3.8.2...v3.9.0
yaml: Add missing dependency for tools.widget (`5d0e0c7`)
5d0e0c7)Install gosu from tianon/gosu image instead of ap (dc12610)
ci: Build Python 3.12 images on top of Ubuntu 24.04 (1c0f557)
cee0585)Bumps vite from 4.5.9 to 4.5.11.
updated-dependencies:
...
Signed-off-by: dependabot[bot] support@github.com
Update community.md (095f86f)
citing: Add citing information (18368d3)
examples: Ruff + add deep reactive (6b1a595)
launcher: Update instructions to make the launcher example works (6d67d21)
parsli: Add parsli to the community page (3c815e2)
Detailed Changes: v3.8.1...v3.8.2
tools: Fix indent for widget generation (`e9ed78b`)
e9ed78b)drilldown: Add Drill Down to community page (0845e47)
example: Load style for missing font (7ec0e6f)
examples: Fix vue3 vuetify datatable example (4ff6b19)
Detailed Changes: v3.8.0...v3.8.1
deps-dev: Bump vite from 4.5.3 to 4.5.9 in /docs/vitepress (`b34a4b2`)
b34a4b2)Bumps vite from 4.5.3 to 4.5.9.
updated-dependencies:
...
Signed-off-by: dependabot[bot] support@github.com
ai: Add chat bot (f0c1989)
docker: Update base image (1528091)
guide: Update 'Forcing state exchange' section (5ec0c85)
multi-view: Trigger 2 render (445c7b8)
TrameApp: Avoid intermediate class (1af1fd8)
TrameApp: Support decorated class inheritance (7e7b9ff)
Detailed Changes: v3.7.6...v3.8.0
tools: Using google syntax in widget generator (`6b21e99`)
6b21e99)Detailed Changes: v3.7.5...v3.7.6
Detailed Changes: v3.7.4...v3.7.5
pypi: Update README.rst (`53147af`)
53147af)Update arrowflow image
(a691d12)
news: Update news with images
(b6f5d75)
news: Update the news
(aeb3544)
readme: Introducing Trame Guru on Gurubase.io
(#635,
55c67da)
Signed-off-by: Kursat Aktas kursat.ce@gmail.com
client: Update client to enable deepReactive (`5a13239`)
5a13239)74a5162)136a26b)b337de2)d7596fb)1a729dd)c20ea0e)0fd5bd0)6bf226a)Bumps rollup from 3.29.1 to 3.29.5. - Release notes - Changelog - Commits
--- updated-dependencies: - dependency-name: rollup dependency-type: indirect
...
Signed-off-by: dependabot[bot] support@github.com
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
docker: Fix runtime_patch to properly remap trame-user
(e1b4395)
docker: Trame-user ownership fix
(2876cbd)
docker: Update ownership of /deploy
(c91bcbb)
blogs: Add sample code we use to showcase blogs
(d7596fb)
example: Busy task
(6bf226a)
example: Fetch data from remote url
(c20ea0e)
example: Fix chart height issue
(0fd5bd0)
example: Update blog code sample
(74a5162)
example: Update blog code sample
(136a26b)
examples: Improve some examples
(b337de2)
webinar: Add jupyter examples
(1a729dd)
5a13239)tools.serve: Resolve another coroutine (`99a9c97`)
99a9c97)tools.serve: Resolve coroutine (`11795b6`)
11795b6)58a2c7f)6665226)5f60a81)29b99c1)96edf43)3db1e64)a06b8f1)0aa7fb5)c55b9a3)ef9b5cc)10ff703)089e84a)11795b6)docker: Add fallback resource for vue router
(799f388)
docker: Add session monitor
(8c5547d)
docker: Fully support TRAME_URL_PREFIX
(ac7f71f)
docker: Trame_url_prefix patch <base href>
(bc95b9f)
api: Add vtk for vtklocal doc
(5f60a81)
community: Swap order to put new one at the top
(3db1e64)
docker: Add API endpoint with docker
(089e84a)
docker: Update guide with useful flag to see build log
(ef9b5cc)
example: Update pv voi example
(10ff703)
news: Add another entry for feb 2024
(0aa7fb5)
news: Update page
(c55b9a3)
readme: Add professional support
(58a2c7f)
vtklocal: Add in API
(29b99c1)
vuetify: Add table example for vue3
(6665226)
website: Add ImpactX to community page
(a06b8f1)
We adopted Trame to build a neat, user-facing control dashboard for ImpactX :)
96edf43)type: Add type hints in trame.app (`4d6d6b2`)
demo: Update demo to vue3 and add ParaView one (`bcb27ac`)
bcb27ac)tools: Make www look like a real server (`6c778fc`)
6c778fc)f98df78)wslink: Use msgpack and use streaming to limit msg size (`487499f`)
0518f37)Bumps vite from 4.5.2 to 4.5.3. - Release notes - Changelog - Commits
--- updated-dependencies: - dependency-name: vite dependency-type: indirect
...
Signed-off-by: dependabot[bot] support@github.com
jupyter: Add guide section to jupyter
(b664273)
jupyter: Add more info on extension
(6bbc8bd)
picking: Update pv picking readme and code
(7e480b9)
487499f)version: Prevent v3 from client+server (`ff62287`)
dev reload: 17_dev_reload + trame.app.dev (`90fb83a`)
90fb83a)clear _change_callbacks from server.state instead of server
Uniform __init__.py for package (`2acbce9`)
2acbce9)fe4e7de)996d9ee)026eed0)2e8a8cb)6d98c4e)c4481e0)ee11657)51cea2c)af29e78)0b3ca3b)9dc46f1)2acbce9)api: Add more widgets to rtd
(9dc46f1)
api: Expose serve
(51cea2c)
discussion: #443
(fe4e7de)
discussion: #443
(996d9ee)
discussion: Add solution for 431
(0b3ca3b)
discussion: Provide example for #440
(026eed0)
example: Fix lut local rendering
(c4481e0)
example: Update multi-filter app
(6d98c4e)
i18n: Update vuetify3 example
(af29e78)
news: Update trame references
(2e8a8cb)
tools: Add serve info
(ee11657)
tools: Widgets generator handle methods (`b796009`)
b796009)7ad2935)Bumps vite from 4.5.1 to 4.5.2. - Release notes - Changelog - Commits
--- updated-dependencies: - dependency-name: vite dependency-type: indirect
...
Signed-off-by: dependabot[bot] support@github.com
docker: Better user right and docker-in-docker
(bc19861)
docker: Check if docker.sock is a socket
(5806997)
Signed-off-by: Patrick Avery patrick.avery@kitware.com
vue3: New default for tools/docker (`0e77b63`)
vue3: Vue3 client is the new default (`35013f4`)
Learning sh...
(be0334c)
Make docker images for 3.9, 3.10
(ae53161)
docker: Fix build-args definition
(e043b12)
docker: Fix sh condition syntax
(3361429)
docker: Fixed sh condition
(506b9c4)
docker: Move to ubuntu 22.04
(d4c239b)
docker: Try to get py matrix build
(d37754d)
docker: Try to get py matrix build
(810007b)
docker: Try to get py matrix build
(4fb2eba)
docker: Try to get uniform handling
(3dcc580)
docker: Use config to match os version with package name
(2ce2539)
docker: Use meta package python3-distutils
(3dd85e5)
32dcdda)35013f4)namespace: Child-server/namespace for app instance isolation (`2381ad4`)
eaf2898)Bumps vite from 4.4.9 to 4.5.1. - Release notes - Changelog - Commits
--- updated-dependencies: - dependency-name: vite dependency-type: indirect
...
Signed-off-by: dependabot[bot] support@github.com
d238b8c)apps: Comment out private apps
(6236bb8)
discussion: Add missing property
(181f6d7)
discussion: Check #376
(1321814)
example: Bind reset camera to icon
(ad4e2cb)
example: Cone with class
(e533873)
news: Add blog on azure
(c5f343b)
website: Add star/download + news
(09bf854)
2381ad4)tools: Add multi-client server for app (`41b495a`)
www: Allow www to support dict module (`adc43a3`)
adc43a3)2b9dbab)Bumps postcss from 8.4.29 to 8.4.31. - Release notes - Changelog - Commits
--- updated-dependencies: - dependency-name: postcss dependency-type: indirect
...
Signed-off-by: dependabot[bot] support@github.com
jupyter: Fix infrastructure for jupyter extension (`43795d6`)
43795d6)79f3802)get_server: Enable decorator like usage of the method (`c47f5fa`)
c47f5fa)dfd4c6c)b69f286)7df9327)a337c85)533dce1)427f79f)8617dc1)0b48852)d18860e)3d77c93)c47f5fa)438bafe)Improve doc
(427f79f)
discussion: Add example for 342
(7df9327)
events: Update core features
(8617dc1)
examples: Better formatting
(b69f286)
examples: Fix links on gallery
(a337c85)
examples: The basics
(0b48852)
website: Add more basic examples
(d18860e)
website: Fix image path
(3d77c93)
website: Improve responsiveness
(dfd4c6c)
website: Update guides
(533dce1)
readme: Links for PyPI (`e57cb3e`)
e57cb3e)47d205c)c156261)a116c31)e8a8acf)ea5bbcf)641cd3e)9d7677f)b634e2a)e42ea8e)b962d9e)24964bc)8304056)8c363c1)4ee68a8)12de48e)e57cb3e)08f3825)Bumps json5 from 1.0.1 to 1.0.2. - Release notes - Changelog - Commits
--- updated-dependencies: - dependency-name: json5 dependency-type: indirect
...
Signed-off-by: dependabot[bot] support@github.com
Add workflow to build website
(2c5c1a5)
Remove root package.json
(a7cb72d)
Vitepress
(3b7c776)
Vitepress
(304f417)
Vitepress
(815f4cd)
discussion: Working example for 328
(9d7677f)
example: Add mutli server example in jupyter
(4ee68a8)
examples: Improve error validation one
(e42ea8e)
features: Add missing links
(c156261)
issue: Add working code for 329
(641cd3e)
jupyter: More examples
(b962d9e)
jupyter: Update notebook
(24964bc)
panel: Add example to compare with panel
(12de48e)
panel: Provide parity example
(8304056)
readme: Add pypi badges
(8c363c1)
readme: Update image links
(47d205c)
v3: Update listing with vue3 router support
(b634e2a)
vitepress: Update content
(a116c31)
vue3: Trame-components now support vue2 and 3
(ea5bbcf)
website: Migrate to vitepress
(e8a8acf)
tools.widgets: Add utils functions (`478d581`)
478d581)tools.widgets: Fix invalid import (`289e30c`)
289e30c)tools.widgets: Improve url handler to filename (`68a6d48`)
doc: Only expose what is needed (`d479033`)
tools: Add widget generator (`75998c7`)
923c080)4b78baa)decorator: Expose class level decorators (`0db65a1`)
0db65a1)f1f5ac4)90be23f)4de8d3d)78023e8)78821d1)4ede54c)3353f1b)8e739f9)example: Fix client_type
(78023e8)
examples: Add missing dep for trame v3
(78821d1)
flyer: Add 2023 pdf flyer
(8e739f9)
flyer: Add download link
(3353f1b)
v3: Update migration page
(f1f5ac4)
v3: Update migration page
(90be23f)
v3: Update migration page
(4de8d3d)
v3: Update tutorial to support v3
(4ede54c)
0db65a1)warn: Disable message with TRAME_DISABLE_V3_WARNING env (`ffc3d15`)
ffc3d15)ffc3d15)v3: Use logger for warning message (`dd3d220`)
dd3d220)v3: Streamline trame for vue3 support (`85f6a48`)
85f6a48)BREAKING CHANGE: In December 2023, the default client type will be vue3
Last release before trame3 (`ff3aa76`)
ff3aa76)fe48af4)5fc1187)dependencies: Version update for all vue2 widgets (`ddddb65`)
ddddb65)be98f8f)cb67736)6a2b20c)49c3c93)6379042)77a290c)10ad9a3)97f6476)97bf7ff)example: Add <trame-getter> example
(6a2b20c)
getter: Add example with nested update
(cb67736)
GroupChips: Add example
(be98f8f)
website: Add more help
(97bf7ff)
website: Add mstar image in the app section
(77a290c)
website: Add roadmap and v2-3 mention
(10ad9a3)
website: Add roadmap and v2-3 mention
(97f6476)
website: Update applications anchor
(6379042)
website: Update mstar tooltip
(49c3c93)
ddddb65)demo: Rename cone to demo and add jupyter helper (`429c10b`)
429c10b)Add cone application for validation (`bf84770`)
bf84770)py-client: Enable cross trame-server communication (`afab046`)
afab046)a333db1)ab55187)7b0fcbd)e11ff23)7a847a0)fbaffe3)f306d2d)a5e2a5a)d70f097)api: List external widgets
(a333db1)
docker: Fix docker remote rendering example
(ab55187)
docker: Vtk remote rendering
(e11ff23)
examples: Add docker remote rendering example
(7a847a0)
osmesa: Update requirements.txt for remote rendering
(7b0fcbd)
vtk: Update example with latest trame-vtk
(f306d2d)
vue23: Clarify some aspect
(a5e2a5a)
vue3: New template handling syntax
(fbaffe3)
website: Update to add doc on vue2/3
(d70f097)
afab046)www: Allow www tool to support either vue2 or vue3 (`363dd53`)
363dd53)testing: Add testing helpers (`493803d`)
493803d)be314bf)hot_reload: Deprecate @reloading example (`96b4eb5`)
hot_reload: Remove old code (`7fc2948`)
7fc2948)f0f3cc8)f177d4e)06be552)78e31cc)d0a1deb)208b711)7f58c1a)ade4c25)7fc2948)08a1f57)docker: Update readme
(ade4c25)
DynamicLocalRemoteRendering: Fix example to flush geometry
(d0a1deb)
Example: Add cursor example
(78e31cc)
hot_reload: Add example
(f0f3cc8)
HPC: Update hpc doc
(208b711)
Corrected InfiniteTactics name and edited the description
docker: Separate out build and run steps (`7393f1d`)
7393f1d)This also updates the README with new relevant instructions.
Signed-off-by: Patrick Avery patrick.avery@kitware.com
docker: Move apps.json creation into launcher section (`eeb4a88`)
eeb4a88)eeb4a88)The /deploy/setup directory won't necessarily exist at runtime, because it is optional if
/deploy/server exists.
Thus, we should only create the apps.json file if we are performing one of the other build steps
(all of which require the /deploy/server directory). It makes most sense to put this in the
launcher section, since the launcher uses this.
However, we must create the apps.json file before activating the venv, because we have pyyaml in
the root env, but not necessarily in the venv. Also, the launcher creation script only uses
built-in libraries, so it can be moved before the venv as well.
Signed-off-by: Patrick Avery patrick.avery@kitware.com
docker: Add build.sh script for easier builds (`26effc0`)
3cd4dc3)If a TRAME_USE_HOST environment variable is defined, then this will replace USE_HOST in the
final copy of the launcher json file.
If TRAME_USE_HOST contains ://, then this will replace ws://USE_HOST instead.
Signed-off-by: Patrick Avery patrick.avery@kitware.com
8ad6f44)This allows the user to separate out building the venv, launcher, and www.
The default behavior is that all will build if they do not exist. If they do exist, then they will not be built.
However, the user can now select some options via a TRAME_BUILD environment variable. If this
string contains (single or any combination of) "venv", "launcher", or "www", then those respective
parts will be re-built, even if they already exist.
Additionally, a "no_www" can be specified in the TRAME_BUILD environment variable, which indicates
to skip the www generation, even if it does not exist.
Signed-off-by: Patrick Avery patrick.avery@kitware.com
26effc0)Any arguments that you provide it get put into TRAME_BUILD, so you can add arguments like no_www
or venv.
Signed-off-by: Patrick Avery patrick.avery@kitware.com
examples: Reformat using black
(6fdc5a5)
markdown: Provide encoding at read time
(2760bc2)
readme: Handle typos
(12879f2)
Minor edits
docker: Add wheel to pip docker image (`6f34a4e`)
wheel to pip docker image (6f34a4e)4822ad3)76926cf)168a3c9)89ee007)dc01c70)2b5e122)ea6fec4)18fa307)eb4a628)9c81ea9)662c5cb)wheel to pip docker image
(6f34a4e)Pip is now deprecating installation via the older install method that does not use wheel. This deprecation message is now displaying, and it appears that in a version of pip soon, we may start seeing errors.
Add wheel to the trame docker image to keep the installation process simple for users (so that they
will not be required to install wheel themselves or create a pyproject.toml file).
See: https://github.com/pypa/pip/issues/8559
Signed-off-by: Patrick Avery patrick.avery@kitware.com
caprover: Add info for caprover deploy
(ea6fec4)
deploy: Add a deployment section
(2b5e122)
docker: Add single file example
(18fa307)
example: Switch view validation
(662c5cb)
examples: Fix typo in vtkClass arg
(4822ad3)
fileUpload: Add validation example
(9c81ea9)
menu: Update doc menu
(89ee007)
readme: Remove the --pre in pip install command
(dc01c70)
video: Add video on landing page
(76926cf)
video: Add video on landing page
(168a3c9)
website: Correct tutorial code examples
(eb4a628)
rca: Add trame-rca in default dependencies (`7fa2253`)
7fa2253)c257a54)792dd28)cc4e0ac)f9d5e36)def850b)73bb2e7)4f79912)b480332)7790cd1)76e6c8b)af70938)78008d9)5e1160d)77b3a1b)7fa2253)course: Add links to the course
(4f79912)
course: Expanded and polished description of course
(cc4e0ac)
course: Update links of documents
(73bb2e7)
download: Add binary download example
(af70938)
example: Add stats to pv/wavelet example
(c257a54)
example: Collaboration state async/busy update
(792dd28)
examples: Multi-server example
(78008d9)
FiniteElementAnalysis: Fix file chunk handling
(7790cd1)
paraview: Add info for using conda
(5e1160d)
SurfacePicking: Add jupyter helper function
(76e6c8b)
tutorial: Fix typo in example
(77b3a1b)
vtk: Rename trame.widgets.vtk to not confuse with vtk import
(b480332)
fix #127
ClientFile: Add helper to handle multi-part upload file (`d00907f`)
7073f5a)d00907f)Your coding agent can read these notes before it upgrades. Set up the MCP server →