- example: Cleanup notebook
(
3a69c49
)
-
accessor: Enable caching on viewer instantiation (
8b554c9
) -
globe: Enable globe as accessor (
c8510f8
) -
preview: Preview can support xarray an input (
7267aa6
) -
slicer: Explorer available as accessor (
7058ade
)
- globe explorer revision: Adding updates to globe explorer
(
6fe397b
)
Adding to fix issue #142
- lookup tables: Adding lookup table changes to explorers
(
dad4830
)
-- Adding to fix issue #143
- presets: Use default ParaView color presets
(
75d7575
)
- preset: Add x-margin for lut image
(
915baad
)
- colors: Better color preset helpers
(
37f352d
)
- contour: Add contour explorer
(
5608dc1
)
-
scaling: Wasm camera handling (
4ca1922
) -
scroll: Remove scrollbar on linux (
d311962
) -
wasm: Better conditional widget initialization (
f93b143
) -
wasm: Properly handle camera sync (
272cb77
)
- binder: Update XArrayViewer to check for gpu
(
12ab9c4
)
Also fix typo in esgf notebook
-
examples: Update esgf example - add markup cells, update config (
c33fde6
) -
examples: Update pangeo example - add markup cells, update config (
0965b0b
)
- vtk: Use explicit import
(
628da61
)
-
binder: Allow OSMesa to drive wasm (
bceea41
) -
binder: Remove vtk-osmesa post script (
1f6fe97
) -
binder: Try to fix binder (
8757967
)
- Push only if a release was triggered
(
bef1cb1
)
- Fix readme links
(
5fc4726
)
- api: Remove disable rendering and add api doc
(
0d94995
)
- Update names and tutorial images
(
38b0935
)
-
algo: Array listing (
c823b16
) -
algo: Better print (
47d9a05
) -
dep: Properly describe dependencies (
0049e00
) -
examples: Update config files (
737e92c
) -
import/export: Add cli handling too (
239c661
) -
jupyter: Update all notebooks (
44fcffa
) -
load_dataset: Rationalize data loading (
f00be9f
) -
preview: Data info and progress (
39a4eeb
) -
pvxarray: Remove invalid import (
d7820e4
) -
rendering: Disable rendering in testing (
3ff5360
) -
slice: Make are required when no source (
335daa0
) -
slice-explorer: Properly handling coloring (
d379ce6
) -
Slicer: Improve slice explorer (
9c12281
) -
slices: Rename slicing and provide extents (
a271aed
) -
xarray: Add algo support (
dfb767e
)
- Format notebooks
(
2ce17b2
)
-
Disable rendering in viewer test (
ab67641
) -
Fix test dependencies (
8ae4b36
) -
Install osmesa on linux (
615c09d
) -
Remove js build (
04b22cd
) -
Remove viewer test on windows due to rendering (
69b38d2
) -
Update testing and ci (
e8f3b72
) -
linux: Install osmesa (
0108aaf
) -
testing: Update py3.10 and fix accessor test (
b7ad050
)
-
Rtd update (
cd200b2
) -
Update markdown with new images (
1d31187
) -
data: Add real data descriptor (
eedd9f0
)
-
catalog: Add executable catalog browser (
e99cdeb
) -
import/export: Add load/state on Xarrray source (
939d87b
) -
NaN: Add color picker for NaN (
2356832
) -
preview: Add preview application (
266df73
) -
scalarbar: Interactive scalarbar (
6ffef93
) -
wasm: Enable local rendering with wasm (
90f0c32
) -
xarray: Add slicing and compute in algo (
d1fe31c
) -
xarray: Porting pyvista-xarray to pure vtk (
8fb49c4
)
- Fix data size
(
2a1f166
)
- explorer: Gui and code cleanup
(
8eb9ca4
)
- black: Update pre-commit version
(
22f7dab
)
- contributing: Update contributing guide
(
d5dc425
)
- Slice Explorer: Adding inital version of the slice explorer
(
3147a46
)
Adding Slice Explorer -- the main module in the explorers
directory -- a driver example using
python in examples
-- a jupyter notebook demo example
-
Close menus for bounds configure and render options when nearby drawer changes state (
0396e36
) -
Update links to other tutorial pages (
c3393b5
)
- Add trailing comma
(
cdf7e21
)
-
Add preview bounds explanation for 2D data (
1b49657
) -
First pass at updating documentation (
3f97272
) -
Fix Catalogs tutorial link in GeoTrame tutorial (
ae2b38c
) -
Update interactive preview descriptions for 3D data (
87130cf
)
-
Apply new name in example notebooks (
31f78aa
) -
Apply new name in miscellaneous places (
4caea8b
) -
Change name to GeoTrame in user-facing places (
8141701
)
- Ci (
b7dbd2d
)
- Trigger a release
(
655f739
)
- semantic-release: Publish built wheel
(
c5660da
)
- dep: Keep trying to get that js in bundle
(
981d617
)
- Add missing file
(
fec5b9e
)
- js: Add missing js file
(
3810ee1
)
- Add missing dep
(
19e6239
)
-
Consistency for inclusive bounds max vs exclusive slicing stop (
9d47789
) -
Disable auto slicing during import (
70ce50f
) -
Improve auto slicing behavior in
DatasetBuilder
(98a737e
) -
Make bounds interactive preview work for data with flipped coordinates (
ae54153
) -
Remove
ui_current_time_string
, use pregenerated labels list with datetime formatting (c1041ac
) -
Resolve test failures (
186bf5f
)
- Reformat with black
(
9e54fdf
)
- Update action version and ensure js bundle at release
(
063ffc9
)
-
In preview image generation, compute gradients for small dimensions (
68b3b9f
) -
Make bounds configuration available in both axis drawer and bounds menu (rather than being mutally exclusive depending on
da_auto_slicing
) (8ec9c4a
)
-
Change tag names (
655daef
) -
Move symlink command to entrypoint script (
9f2db38
) -
Remove
if
clauses from cijobs
spec (redundant afteron
spec) (f87ddf0
) -
Remove jupyter server proxy command (
50cfc3a
) -
Remove reference to jupyter.py in pyproject.toml (
232cdc6
) -
Rename docker images (
0b4df24
) -
Specify tags for each image (
f93de95
) -
Use dockerhub registry instead of ghcr.io (
f7e6cb2
)
- Remove pull_request trigger for publish action
(
1751cc4
)
-
Add cloud dockerfile and add ci step to publish as pan3d-cloud (
25794ea
) -
Add entrypoint to create symlink to examples folder (suggested by Yuvi @ 2i2c) (
29f6af5
)
- Simplify job names
(
6ae13a9
)
-
Add "pan3d.ui.pan3d_components" to packages list (
8389496
) -
Add catalogs folder to setuptools packages list (
54722a6
) -
Add missing parenthesis in async callback (
a2e7676
) -
Add new folders to packages list in pyproject.toml (
3247611
) -
Add npm installation steps to CI tests (
ce688ed
) -
Always use
push_camera
instead ofreset_camera
(b3ce44f
) -
Apply suggested usability changes (
1532b5a
) -
Assign coordinates on implicitly indexed data arrays before sending to algorithm (
087d04f
) -
Asynchronous trame state updates (
48bd1d7
) -
Cast keys and values in
da_vars_attrs
to strings (bc8c319
) -
Cast objects to strings in template code (
c8c66ba
) -
Change pyvista StructuredGrid reference (
5260a60
) -
Consolidate asynchronous viewer behavior with helper function
run_as_async
(a69f106
) -
Convert more directive attributes to tuple syntax (
469c511
) -
Correct various bugs and unexpected behavior (
9c9ebf7
) -
Guard against a None
catalogs
value inDatasetViewer
constructor (dc505e5
) -
Improve compatibility with more pangeo datasets with timedelta dtypes (
a80119e
) -
Improve usability of import via UI (
22520fd
) -
Include module and serve packages individusaly (
c9b449f
) -
Loading and error states should be handled only by
run_as_async
method (1c488ff
) -
Move default resolution value (cmd arg is None if not specified) (
faabc39
) -
Prevent "NoneType is not iterable" error in Pangeo search by ID (
6b91079
) -
Prevent
auto_select_coordinates
from overwritingset_data_array_axis_names
results (53f016e
) -
Prevent name conflict by renaming catalogs module import (
806657f
) -
Protect against NoSearchResults exceptions from intake_esgf (
3654f48
) -
Reduce sleep time in
run_as_async
(50e568b
) -
Remove broken pangeo-forge links from catalog (
9ea98f5
) -
Remove cmdline arg shorthand notations to avoid conflicts (
88d9810
) -
Remove defaults on computed attribute values (
fd024a7
) -
Remove unnecessary values from exported state (
a6de08b
) -
Reset search and message when catalog changes (
5327dab
) -
Set DatasetBuilder slicing to None when DatasetViewer coordinates are blank (
f53dc24
) -
Show import loading bar during import (
24821c4
) -
Slice by index instead of value to allow slicing time coord (
801735f
) -
State synchronization between builder and viewer (
e3ab71a
) -
Stringify axes list for VSelect component (
e783699
) -
Synchronize slicing state between builder and viewer (
33b5404
) -
Update binder requirements.txt (
26abc54
) -
Update Builder and Viewer to use Pangeo module (
b94e60e
) -
Update example config files (
5cac70e
) -
Update files in
docker
folder (b1aae3f
) -
Update javscript path in CI for build step (
7432328
) -
Update test expected size for updated example file (
c4acabe
) -
Use
push_camera
instead ofreset_camera
in cloud mode (41dde0c
) -
Use correct exception imports in
pangeo_forge.py
(a8fccca
) -
Use relative path for pangeo datasets JSON (
e85e83e
) -
Use true min and max for default slicing (
aa4d939
) -
Use try-catch for catalog module imports (
a1a7e5a
) -
Wait until server ready before enabling auto rendering (
e02d159
) -
changelog: Change misspelled word (
e977de5
) -
dataset_builder: Update export_config and mesh_changed functions (
40e1b17
) -
DatasetBuilder: Typing adjustments (
0686dea
) -
docs: Fix README badge rendering on GH (
a6065d6
) -
examples: Update example notebooks with catalogs argument (
f8c07d9
) -
examples: Update notebooks and add requirements.txt (
406c76b
) -
lint: Run black (
754d44d
) -
pyproject.toml: Escape backslash characters in version pattern (
66d8db9
) -
pyproject.toml: Semantic-release v8 does not support setup.cfg (
bda7a67
) -
release: Add a job to build dist folder (
aa48f3a
) -
requirements: Add trame-jupyter-extension to requirements.txt (
91f253a
) -
setup: Add setuptools_scm to pyproject.toml; use git tag for version in build step (
9c2789d
) -
setup: Add vtk-osmesa to examples requirements for binder (
5abfa59
) -
setup: Specify packages list to override automatic packages discovery (
a0f7941
) -
setup: Use Dockerfile to specify uninstall of default vtk before install of vtk-osmesa (
34c459d
) -
test: Add a flag to disable render in
set_render_options
; geovista GeoPlotter raises exception when no GPU found (2fd86ca
) -
test: Allow non-numeric slicing values (for time axis) (
822427e
) -
test: Don't enable cartographic mode on 4D test data (
b632ad9
) -
threading: Use
call_soon_threadsafe
for plotting mesh (28930fb
)
-
Add binder start script from pyvista docs (
51318d1
) -
Add more dependencies to Dockerfile (
808d421
) -
Add xvfb to system requirements (
6a961e9
) -
Move binder configuration to .binder, use postBuild script instead of start (
8f166c9
) -
Move configuration files to top-level binder folder (
1f388d9
) -
Reformat requirements.txt (
513399b
) -
Remove apt.txt (
1b4c176
) -
Remove setuptools-scm, use version in setup.py (
bf63e56
) -
Remove vtk-osmesa installation, use xvfb (
6efab66
) -
Remove which Xvfb command (
081f5cb
)
Co-authored-by: Zach Mullen [email protected]
-
Require trame-vtk>=2.6.3 (
be9a4ce
) -
Switch user back to NB_USER after installation (
f4e8893
) -
Try binder build without Dockerfile (
27f038f
) -
Try without xvfb, use vtk-osmesa (
850dc15
) -
Update Dockerfile in examples/jupyter (
dd5961a
) -
Use BINDER_REQUEST instead of JUPYTERHUB_BASE_URL to determine whether env is in Binder (
bd9c5e2
) -
binder: Try local pan3d install (
404c2ab
) -
setup: Add MANIFEST.in and include package data (
efb8cd0
)
-
Add trailing comma (
5ac37cd
) -
Apply changes from black (
0d06d82
) -
Fix automatic formatting of list by removing comma (
b28f444
) -
Fix formatting (
599c1e2
) -
Fix formatting (
a698eca
) -
Fix formatting (
39cae23
) -
Prefer double-quotes (
d77d630
) -
Reformat with black (
cfa631b
) -
Reformat with black (
ffce418
) -
Reformat with black (
2860427
) -
Reformat with black (
78efd90
) -
Reformat with black (
fb36747
) -
Reformatting with black (
687e370
) -
Remove print statement (
cca89e1
) -
Replace 2 tutorial images with rotated worlds (
b6abe09
) -
Switch cover image in README (
d7db238
) -
Update style via black (
de58bfd
) -
Use black to fix styling (
cd61185
) -
Use black to fix styling (
26708bd
) -
Use black to fix styling (
a8cbaab
) -
Use double quotes (
bf128ba
) -
css: Hide scroll bar by default (
d55c2ac
)
-
Add
contents:write
to permissions in release job (c4ef618
) -
Combine build, release, publish jobs into one release job with 3 steps (
0a61ae3
) -
Rebuild before PyPI publish (
34432d2
) -
pyproject.toml: Bump python requirement to 3.7 (
e7217a4
)
-
Add
site
to .gitignore (0f30478
) -
Add comment to
.binder/requirements.txt
(9a1dfbe
) -
Add configuration for readthedocs (
4ee93de
) -
Add descriptors for what each axis represents (
908b9b4
) -
Add example config file with ESGF dataset (
c4c9dae
) -
Add mesh edges screenshot to viewer tutorial (
d2ac60c
) -
Add new tutorial page for catalog search dialog (
0421f9e
) -
Add two new example jupyter notebooks (
8efdbfb
) -
Add typing and docstrings to dataset_builder.py (
40d6e95
) -
Adjust existing pages to catalogs changes (
bece99d
) -
Fill API documentation pages (
d50027d
) -
Improve language in tutorial pages (
9149c5b
)
Co-authored by: @johnkit
-
Improve Pangeo Forge examples (
5f1be01
) -
Replace "active" with "name" in config schema (
787a0e9
) -
Update current time in description for updated screenshot (
2f0a0ae
) -
Update docs images (
1e070ca
) -
Update docstrings for API docs pages (
c006332
) -
Update examples (
37314ca
) -
Update existing jupyter notebook examples (
96cb22a
) -
Update image folder (stored with lfs) (
9caaa06
) -
Update tutorials and other descriptive documentation (
34d41cf
) -
cli: Rename
dataset_path
arg todataset
(1dd1c30
) -
setup: Update pyproject.toml and MANIFEST.in with README location (
94638cd
) -
tutorials: Create basic docs navigation and add tutorials (
c6fb974
) -
version: Use dynamic version in pyproject.toml (
b7db351
)
-
Add "render_cartographic" state var and relevant management/docs (
294bc7f
) -
Add
--esgf
argument topan3d-viewer
(1b1f0ba
) -
Add
resolution
CLI arg and disable auto slicing when <= 1 (24c97ad
) -
Add
viewer
kwarg to Builder constructor to instantiate Viewer (4927a9c
) -
Add a catalog search dialog (
210afb1
) -
Add automatic rendering, enabled by default (
644e1fa
) -
Add BoundsConfigure component within render area (
73653e9
) -
Add camera positioning to cartographic rendering (
c860d08
) -
Add esgf module, which uses intake-esgf (
6be5401
) -
Add group selector to UI in
main_drawer
(30f3063
) -
Add more xarray examples to default dataset list (
af6586e
) -
Add PreviewBounds component, written with Vue (
1d9c898
) -
Add value checking on DatasetBuilder setters (
ecfe374
) -
Generate cube face preview images and set up cube mode state vars (
ad2fcdc
) -
Implement Pangeo module functions using intake (
3bcbf2e
) -
More extensive automatic coordinate selection (
01de7c1
) -
Set rendering mode to client in known cloud jupyter environments (
32641fe
) -
Use GeoVista to map data onto earth sphere (
3bb7b2f
) -
examples: Add notebook demonstrating use of
builder.mesh
with pyvista rendering (7f9d88c
)
-
Add lfs images (
deb30ff
) -
Apply suggested change from review (
6d4f3ac
) -
Apply suggestions (
c891b38
) -
Enable module in widgets, not dataset_viewer (
1c4d30c
) -
Move
call_catalog_function
topan3d.catalogs.__init__.py
(01aee20
) -
Move
serve
directory withinmodule
directory (06bc8bd
) -
Move catalog modules to new
pan3d/catalogs
folder (8a25e85
) -
Move javascript code to its own top-level directory (
7aa8ea9
) -
Move module and serve dirs back into python package (
73d24a4
) -
Move widgets.py into pan3d_components (
a28e308
) -
Remove class-checking for specific pangeo catalog errors (avoid importing auxiliary libraries directly) (
9456ca6
) -
Remove docs images (to be stored with git-lfs) (
beb1b2a
) -
Rename
_cloud
to_force_local_rendering
(2b1c5a7
) -
Rename
force_local_rendering
tohas_gpu_rendering
and negate result (2a39eda
) -
Replace
dataset_path
withdataset_info
; value forsource
can determine whichload_dataset
method to use (ae545ae
) -
Replace branching if logic for catalogs with
builder._call_catalog_function
(ce02dd4
) -
Separate default load dataset function for paths and urls (
92b0845
) -
Store docs images with git-lfs (
c12e0c3
) -
Suggested changes from @jourdain (
3423103
) -
Use catalogs list kwarg instead of multiple boolean catalog flags (
0b48175
) -
catalogs: Create base methods in catalogs module that dynamically import relevant submodules (
633918d
) -
dataset_builder: Separate trame and plotting from data configuration (
4ea790a
) -
pangeo: Use methods similar to esgf module (
3ed0b29
) -
setup: Delete setup.cfg (
f68cd65
)
-
Add tests for builder and viewer (
deae267
) -
Disable
DatasetViewer
automatic render in tests (203569a
) -
Update expected state with new default expanded coordinates (
87e073c
) -
Update expected state with new drawer defaults (
954969f
) -
Update expected values in tests (
e08af6b
) -
Update main testing workflow (
39eb6b1
) -
Update tests with
dataset_info
values instead ofdataset_path
values (15cf1d0
) -
builder: Add test to cover invalid values to DatasetBuilder setters (
93326fd
) -
export: Re-export
example_config_xarray.json
(7f6be7c
) -
export: Remove time slicing to match exported config (
cb08b41
) -
pre-commit: Omit changelog from codespell (
38efb4f
)