- tools: Using google syntax in widget generator
(
6b21e99
)
- License string
(
cf94c77
)
- ci: Pypi publish
(
7834633
)
- Update action version
(
e5faf52
)
- ci: Pypi publish step
(
d3f0275
)
- Migrate to pyproject
(
7fcf67a
)
- Start using ruff
(
49ca9ed
)
-
Image update (
277af15
) -
652: Add discussion code (
aa457e5
) -
discussion: Add answer to 655 (
fc3f5ef
) -
example: Update 03_advanced_git_tree.py (
ef6abea
) -
visualizer: Add text to reach out (
4a933bd
) -
widgets: Add disclaimer (
e8dafc8
) -
widgets: Add goldenlayout, annotations, large-image (
e487564
) -
widgets: Add trame-gwc (
ba10079
) -
widgets: Add trame-react (
dbbb97a
) -
widgets: Split widgets into sections (
202c4e0
)
Add links to repos. Add tooltips
- pypi: Update README.rst
(
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 [email protected]
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] [email protected]
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
)
- client: Update client to enable deepReactive
(
5a13239
)
- tools.serve: Resolve another coroutine
(
99a9c97
)
- tools.serve: Resolve coroutine
(
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 (
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 :)
- website: Add link to trame services at kitware
(
96edf43
)
- type: Add type hints in trame.app
(
4d6d6b2
)
-
example: Pv roi (
85c3b5e
) -
readme: Add conda download badge (
53454f0
) -
readme: Better intro (
5199b10
) -
readme: Update readme with stars (
48e5ca1
) -
widgets: Update listing of widgets (
9b34817
)
- demo: Update demo to vue3 and add ParaView one
(
bcb27ac
)
- tools: Make www look like a real server
(
6c778fc
)
- Update Dockerfile.common with nvidia env
(
f98df78
)
-
495: Provide discussion example (
be6b63c
) -
black: Update example formatting (
1e01732
) -
community: Add mri-viewer into community page (
c274800
) -
community: Fix image urls (
b2c095e
) -
tabler-icons: Updated example (
80abbe0
)
- deps-dev: Bump vite from 4.5.2 to 4.5.3 in /docs/vitepress
(
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] [email protected]
-
jupyter: Add guide section to jupyter (
b664273
) -
jupyter: Add more info on extension (
6bbc8bd
) -
picking: Update pv picking readme and code (
7e480b9
)
- wslink: Use msgpack and use streaming to limit msg size
(
487499f
)
- version: Prevent v3 from client+server
(
ff62287
)
-
docker: Add info on setup/www (
b48c964
) -
docker: Expend www_modules usage (
d15e1c2
) -
widgets: Update listing (
55fc7b2
)
- dev reload: 17_dev_reload + trame.app.dev
(
90fb83a
)
clear _change_callbacks from server.state instead of server
-
file_upload: Update docstring (
817d835
) -
tutorial: Update to be compatible with v3 (
350cd91
) -
widgets: Update compatibility list (
527a40c
)
- Uniform init.py for package
(
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
)
- deps-dev: Bump vite from 4.5.1 to 4.5.2 in /docs/vitepress
(
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] [email protected]
-
docker: Better user right and docker-in-docker (
bc19861
) -
docker: Check if docker.sock is a socket (
5806997
)
Signed-off-by: Patrick Avery [email protected]
-
custom_js: Add more comment to code example (
38de8e6
) -
custom_js: Example with custom JS (
85795e2
) -
custom_js: Expend example with JSEval (
f59d512
) -
docker: Add use ENV TRAME_CLIENT_TYPE (
a483a96
) -
example: Add popup window example (
e9a57dd
)
- vue3: New default for tools/docker
(
0e77b63
)
-
docker: More info on docker GPU and EGL (
27df248
) -
example: Use explicit client_type when it matters (
41c78bf
) -
news: Add new entry (
c9a1628
) -
website: Add news entry (
296c7d1
)
-
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
)
- example: Add paraview remote rendering within docker
(
32dcdda
)
- vue3: Vue3 client is the new default
(
35013f4
)
- deps-dev: Bump vite from 4.4.9 to 4.5.1 in /docs/vitepress
(
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] [email protected]
- docker: Add support for vue3 www generation
(
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
)
- namespace: Child-server/namespace for app instance isolation
(
2381ad4
)
- jupyter: Use get_server in show
(
d758ead
)
-
news: Add medium blog entry (
57142e4
) -
news: Medium (
a29fffa
) -
tutorial: Add missing pip install (
03e7886
)
- tools: Add multi-client server for app
(
41b495a
)
- www: Allow www to support dict module
(
adc43a3
)
- deps-dev: Bump postcss from 8.4.29 to 8.4.31 in /docs/vitepress
(
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] [email protected]
-
community: Highlight community applications (
e447803
) -
examples: Update example (
a6eafc7
) -
matplotlib: Update examples to close the plots (
1f11e35
) -
news: Add a news section (
bde6704
) -
widgets: Update listing (
51e14d1
)
- jupyter: Fix infrastructure for jupyter extension
(
43795d6
)
- discussion: 343
(
79f3802
)
- get_server: Enable decorator like usage of the method
(
c47f5fa
)
- Try to make website work on / as well
(
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
)
- deps-dev: Bump json5 from 1.0.1 to 1.0.2
(
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] [email protected]
-
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
)
- tools.widgets: Fix invalid import
(
289e30c
)
- tools.widgets: Improve url handler to filename
(
68a6d48
)
- doc: Only expose what is needed
(
d479033
)
-
api: Improve API doc (
32d87b5
) -
api: Update tools (
9efeea0
) -
tools: Fix docs on widgets (
a9ab5fb
) -
tools: Improve widgets tool (
fc65f72
)
- widgets: Add helper to create widget class
(
923c080
)
- examples: List trame-* dependencies for trame v3
(
4b78baa
)
-
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
)
- decorator: Expose class level decorators
(
0db65a1
)
- warn: Disable message with TRAME_DISABLE_V3_WARNING env
(
ffc3d15
)
- v3: Use logger for warning message
(
dd3d220
)
- v3: Streamline trame for vue3 support
(
85f6a48
)
BREAKING CHANGE: In December 2023, the default client type will be vue3
- v3: In December 2023, the default client type will be vue3
- Last release before trame3
(
ff3aa76
)
- Fix version
(
fe48af4
)
- example: Add working examples for issues
(
5fc1187
)
- v2: Last trame v2 release
(
6c66b44
)
- Add cuda based docker image
(
b69e7cb
)
-
Update README.rst (
23f4497
) -
discussion: Add example 291 (
07688e9
) -
discussion: Add sample code (
5c2a424
) -
nginx: Add config info (
43c1193
) -
nginx: Update deploy-nginx.md (
89bcfab
) -
readme: Add markdown for indexing (
dbbeab5
) -
readme: Add markdown for indexing (
6b9ebce
) -
website: Fix license reference (
979aa84
)
This commit fixes a regression introduced in 5f55d6a57 (docs(website): update content to match new api ) updating the text describing the license to mention "Apache License Version 2.0" instead of "BSD-3".
The text now described the license effectively associated with the trame v2 project originally introduced in 0e44015c8 (trame a framework to write ubiquitous applications in Python).
For reference, trame v1 license (originally introduced in e8fe5944b (chore: Getting started)) was BSD-3.
-
example: Add 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
)
- dependencies: Version update for all vue2 widgets
(
ddddb65
)
- demo: Rename cone to demo and add jupyter helper
(
429c10b
)
- Add cone application for validation
(
bf84770
)
-
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
)
- py-client: Enable cross trame-server communication
(
afab046
)
- www: Allow www tool to support either vue2 or vue3
(
363dd53
)
fix #204
- testing: Add testing helpers
(
493803d
)
- table: Handle dynamic table
(
be314bf
)
-
hot_reload: Deprecate @reloading example (
96b4eb5
) -
hot_reload: Make content center (
e6aec3f
) -
utils.tree: Add API doc (
2818473
) -
website: Update value proposition (
e96749c
)
- client_type: Preparation for 3.x release
(
b88a994
)
- hot_reload: Remove old code
(
7fc2948
)
- Update issue template
(
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
-
issues: Add issue code base (
f177d4e
) -
reloading: Allow dynamic method reloading (
06be552
) -
website: Update some website guides (
7f58c1a
)
- docker: Separate out build and run steps
(
7393f1d
)
This also updates the README with new relevant instructions.
Signed-off-by: Patrick Avery [email protected]
- docker: Move apps.json creation into launcher section
(
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 [email protected]
- docker: Add ability to replace USE_HOST
(
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 [email protected]
- docker: Add additional build options
(
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 [email protected]
- docker: Add build.sh script for easier builds
(
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 [email protected]
-
examples: Reformat using black (
6fdc5a5
) -
markdown: Provide encoding at read time (
2760bc2
) -
readme: Handle typos (
12879f2
)
Minor edits
-
Selection: Add paraview remote rendering selection example (
f9f6f7b
) -
selection: Update pv selection with clear and click (
0d06739
) -
Style: Add global css style example (
00fa606
)
- docker: Add
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: pypa/pip#8559
Signed-off-by: Patrick Avery [email protected]
-
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
)
-
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
- website: Fix spacing
(
7073f5a
)
- ClientFile: Add helper to handle multi-part upload file
(
d00907f
)
- simput: Add simput as default dependency
(
b6ca24c
)
Signed-off-by: Patrick Avery [email protected]
Signed-off-by: Patrick Avery [email protected]
- coverage: Add .coveragerc
(
41c4d62
)
Signed-off-by: Patrick Avery [email protected]
- coverage: Remove codecov PR comment
(
49065a0
)
Signed-off-by: Patrick Avery [email protected]
-
example: Add validation for download with promise (
51ad010
) -
examples: Add tkinter file browser example (
190b37d
)
This adds an example that uses tkinter for the selection of a directory.
Signed-off-by: Patrick Avery [email protected]
-
examples: Add validation examples (
8a7e1ca
) -
examples: Ensure file browser appears in front (
ef1a869
)
This is particularly an issue on Windows. Add the line that is necessary to place the dialog in front.
Signed-off-by: Patrick Avery [email protected]
- readme: Add CI badge
(
c07b0d2
)
Signed-off-by: Patrick Avery [email protected]
-
readme: Fix invalid path for pict (
97b4a3c
) -
relay: Add reverse connection and relay scenario (
7cbfbf4
) -
reverse-stop: Test client to ask server to stop (
1877a46
) -
website: Improve language and grammar (
6959dc8
)
- mimetypes: Ensure javascript files get the correct mimetype
(
40a9618
)
On Windows, the mimetypes are obtained from the registry. However, the mimetype for javascript files is broken. Add some code to ensure that javascript files are identified correctly.
This also adds some infrastructure for adding extra mimetypes that persist even if
mimetypes.init()
is called.
Signed-off-by: Patrick Avery [email protected]
- contributing: Add CONTRIBUTING.rst
(
9e51275
)
Signed-off-by: Patrick Avery [email protected]
- example: Fix SimpleCone/RemoteRendering
(
498fd78
)
- pre-commit: Fix format issue
(
0224fb5
)
- black: Fix indentation
(
a4977db
)
-
docker: Add custom www module + app.html (
95d1ef9
) -
docker: Fix launcher generator script (
51fe646
) -
docker: Fix www generator for app.html name (
6c99fc6
) -
docker: Make app key optional with cmd (
9d73f24
) -
docker: Make apps.yaml/name/app optional (
45b8cc5
)
- ui: Add virtual node ui manager with server
(
6956009
)
- CI: Add initial CI with semantic-release
(
a881ffb
)
This adds initial CI for trame 2.0, which includes a pre-commit (that currently uses black, codespell, and flake8), some simple tests, and automatically releasing a new version with semantic release (including a push to PyPI).
Signed-off-by: Patrick Avery [email protected]
-
jupyter: Proper server.start() call (
e67625e
) -
tools.app: Add tool to create html app (
d8c11e6
) -
tools/www: Make it server independent (
1d7ad31
)
- black: Run black on source code
(
ea45740
)
Signed-off-by: Patrick Avery [email protected]
- commitlint: Fix commitlint in CI
(
c35973c
)
Signed-off-by: Patrick Avery [email protected]
- commitlint: Only run commitlint on PR
(
5ed2b65
)
Signed-off-by: Patrick Avery [email protected]
Signed-off-by: Patrick Avery [email protected]
- flake8: Fix flake8 issues
(
a66127c
)
Jupyter also had an issue with the all statement that was fixed.
Signed-off-by: Patrick Avery [email protected]
-
api: Add missing information (
32a9a4a
) -
api: Adding more api doc (
0c9948d
) -
api: Adding more api doc (
a78df91
) -
content: Fix doc wording (
490196e
)
It seemed like "change" was referenced too many times in the same sentence.
-
example: Add link to v1-v2 delta (
b28723d
) -
example: Add missing v2 migration (
7b3cda7
) -
example: Fix RemoteSelection for trame v2 (
4c2ba6d
) -
examples: Add ref to v1 + delta (
c9bc9dc
) -
examples: Update and cleanup examples for v2 (
e8ad216
) -
migration: Add widgets.html info (
4e57496
) -
rtd: Update wwww (
13258ad
) -
website: Update content to match new api (
5f55d6a
) -
website: Update landing page (
faba163
)