diff --git a/pyproject.toml b/pyproject.toml index 6d08fec5..6531a6b8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "vitessce" -version = "3.6.4" +version = "3.6.5" authors = [ { name="Mark Keller", email="mark_keller@hms.harvard.edu" }, ] diff --git a/src/vitessce/widget.py b/src/vitessce/widget.py index f746dba1..f5e6d63e 100644 --- a/src/vitessce/widget.py +++ b/src/vitessce/widget.py @@ -623,7 +623,7 @@ class VitessceWidget(anywidget.AnyWidget): next_port = DEFAULT_PORT - js_package_version = Unicode('3.6.4').tag(sync=True) + js_package_version = Unicode('3.6.6').tag(sync=True) js_dev_mode = Bool(False).tag(sync=True) custom_js_url = Unicode('').tag(sync=True) plugin_esm = List(trait=Unicode(''), default_value=[]).tag(sync=True) @@ -636,7 +636,7 @@ class VitessceWidget(anywidget.AnyWidget): store_urls = List(trait=Unicode(''), default_value=[]).tag(sync=True) - def __init__(self, config, height=600, theme='auto', uid=None, port=None, proxy=False, js_package_version='3.6.4', js_dev_mode=False, custom_js_url='', plugins=None, remount_on_uid_change=True, prefer_local=True, invoke_timeout=300000, invoke_batched=True, page_mode=False, page_esm=None, prevent_scroll=True): + def __init__(self, config, height=600, theme='auto', uid=None, port=None, proxy=False, js_package_version='3.6.6', js_dev_mode=False, custom_js_url='', plugins=None, remount_on_uid_change=True, prefer_local=True, invoke_timeout=300000, invoke_batched=True, page_mode=False, page_esm=None, prevent_scroll=True): """ Construct a new Vitessce widget. @@ -772,7 +772,7 @@ def _plugin_command(self, params, buffers): # Launch Vitessce using plain HTML representation (no ipywidgets) -def ipython_display(config, height=600, theme='auto', base_url=None, host_name=None, uid=None, port=None, proxy=False, js_package_version='3.6.4', js_dev_mode=False, custom_js_url='', plugins=None, remount_on_uid_change=True, page_mode=False, page_esm=None): +def ipython_display(config, height=600, theme='auto', base_url=None, host_name=None, uid=None, port=None, proxy=False, js_package_version='3.6.6', js_dev_mode=False, custom_js_url='', plugins=None, remount_on_uid_change=True, page_mode=False, page_esm=None): from IPython.display import display, HTML uid_str = "vitessce" + get_uid_str(uid) diff --git a/uv.lock b/uv.lock index 7944b4a2..16a969ea 100644 --- a/uv.lock +++ b/uv.lock @@ -549,7 +549,7 @@ name = "click" version = "8.1.7" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "colorama", marker = "platform_system == 'Windows'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/96/d3/f04c7bfcf5c1862a2a5b845c6b2b360488cf47af55dfa79c98f6a6bf98b5/click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de", size = 336121 } wheels = [ @@ -1271,7 +1271,7 @@ name = "ipykernel" version = "6.29.5" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "appnope", marker = "sys_platform == 'darwin'" }, + { name = "appnope", marker = "platform_system == 'Darwin'" }, { name = "comm" }, { name = "debugpy" }, { name = "ipython" }, @@ -4368,7 +4368,7 @@ name = "tqdm" version = "4.67.0" source = { registry = "https://pypi.org/simple" } dependencies = [ - { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "colorama", marker = "platform_system == 'Windows'" }, ] sdist = { url = "https://files.pythonhosted.org/packages/e8/4f/0153c21dc5779a49a0598c445b1978126b1344bab9ee71e53e44877e14e0/tqdm-4.67.0.tar.gz", hash = "sha256:fe5a6f95e6fe0b9755e9469b77b9c3cf850048224ecaa8293d7d2d31f97d869a", size = 169739 } wheels = [ @@ -4498,34 +4498,32 @@ wheels = [ [[package]] name = "vitessce" -version = "3.6.0" +version = "3.6.5" source = { editable = "." } dependencies = [ - { name = "anndata" }, { name = "black" }, - { name = "jsonschema" }, - { name = "negspy" }, { name = "numcodecs" }, { name = "numpy" }, - { name = "ome-zarr" }, { name = "pandas" }, - { name = "scanpy" }, { name = "scipy" }, - { name = "tifffile" }, - { name = "tqdm" }, { name = "zarr" }, ] [package.optional-dependencies] all = [ { name = "aiofiles" }, + { name = "anndata" }, { name = "anywidget" }, { name = "fsspec" }, { name = "generate-tiff-offsets" }, { name = "jupyter-server-proxy" }, { name = "kerchunk" }, + { name = "negspy" }, + { name = "ome-zarr" }, { name = "oxc-py" }, + { name = "scanpy" }, { name = "starlette" }, + { name = "tifffile" }, { name = "ujson" }, { name = "uvicorn" }, ] @@ -4554,6 +4552,7 @@ notebook = [ { name = "marimo" }, { name = "spatialdata" }, { name = "starlette" }, + { name = "tqdm" }, ] [package.dev-dependencies] @@ -4573,29 +4572,28 @@ dev = [ [package.metadata] requires-dist = [ { name = "aiofiles", marker = "extra == 'all'", specifier = ">=0.6.0" }, - { name = "anndata", specifier = ">=0.7.8" }, + { name = "anndata", marker = "extra == 'all'", specifier = ">=0.7.8" }, { name = "anywidget", marker = "extra == 'all'", specifier = ">=0.9.10" }, { name = "black", specifier = ">=21.11b1" }, { name = "dask", extras = ["dataframe"], marker = "extra == 'notebook'", specifier = "==2024.11.1" }, { name = "fsspec", marker = "extra == 'all'" }, { name = "generate-tiff-offsets", marker = "extra == 'all'", specifier = ">=0.1.9" }, { name = "jinja2", marker = "extra == 'docs'" }, - { name = "jsonschema", specifier = ">=3.2" }, { name = "jupyter-server-proxy", marker = "extra == 'all'", specifier = ">=1.5.2" }, { name = "kerchunk", marker = "extra == 'all'", specifier = ">=0.2.6" }, { name = "marimo", marker = "extra == 'notebook'" }, { name = "nbclean", marker = "extra == 'docs'", specifier = "==0.3.2" }, { name = "nbconvert", marker = "extra == 'docs'", specifier = ">=6.2" }, { name = "nbsphinx", marker = "extra == 'docs'", specifier = "==0.8.8" }, - { name = "negspy", specifier = ">=0.2.24" }, + { name = "negspy", marker = "extra == 'all'", specifier = ">=0.2.24" }, { name = "numcodecs", specifier = ">=0.5.7,<0.16.0" }, { name = "numpy", specifier = ">=1.21.2" }, - { name = "ome-zarr", specifier = "<0.10.3" }, + { name = "ome-zarr", marker = "extra == 'all'", specifier = "<0.10.3" }, { name = "oxc-py", marker = "extra == 'all'", specifier = ">=0.1.1" }, { name = "pandas", specifier = ">=1.1.2" }, { name = "pulp", marker = "extra == 'demos'", specifier = "==2.7.0" }, { name = "pyyaml", marker = "extra == 'demos'" }, - { name = "scanpy", specifier = ">=1.10.2" }, + { name = "scanpy", marker = "extra == 'all'", specifier = ">=1.10.2" }, { name = "scipy", specifier = ">=1.2.1" }, { name = "snakemake", marker = "extra == 'demos'" }, { name = "spatialdata", marker = "extra == 'notebook'", specifier = ">=0.3.0" }, @@ -4610,8 +4608,8 @@ requires-dist = [ { name = "sqlalchemy", marker = "extra == 'docs'", specifier = "==1.3.24" }, { name = "starlette", marker = "extra == 'all'", specifier = ">=0.14.0" }, { name = "starlette", marker = "extra == 'notebook'", specifier = ">=0.42.0" }, - { name = "tifffile", specifier = ">=2020.10.1" }, - { name = "tqdm", specifier = ">=4.1.0" }, + { name = "tifffile", marker = "extra == 'all'", specifier = ">=2020.10.1" }, + { name = "tqdm", marker = "extra == 'notebook'", specifier = ">=4.1.0" }, { name = "ujson", marker = "extra == 'all'", specifier = ">=4.0.1" }, { name = "uvicorn", marker = "extra == 'all'", specifier = ">=0.17.0" }, { name = "zarr", specifier = ">=2.5.0,<3" },