diff --git a/README.md b/README.md index a7ca1b38..dff74cad 100644 --- a/README.md +++ b/README.md @@ -39,8 +39,8 @@ Embedding Atlas is a tool that provides interactive visualizations for large emb Please visit for a demo and documentation. - - screenshot of Embedding Atlas + + screenshot of Embedding Atlas ## Get started diff --git a/package.json b/package.json index a5fb20ad..6a12574e 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "build": "./scripts/build.sh", "test:js": "npm run test -w @embedding-atlas/density-clustering -w @embedding-atlas/umap-wasm -w @embedding-atlas/utils -w @embedding-atlas/viewer", "test:rust": "cargo test --workspace", - "test:python": "cd packages/backend && uv run pytest", + "test:python": "cd packages/backend && uv run --frozen pytest", "test:versions": "node scripts/check-versions.mjs", "test": "npm run test:versions && npm run test:js && npm run test:python && npm run test:rust", "check": "npm run check -w @embedding-atlas/component -w @embedding-atlas/viewer -w @embedding-atlas/embedding-atlas -w @embedding-atlas/examples -w @embedding-atlas/backend", diff --git a/packages/docs/.vitepress/doc_python_cli.mjs b/packages/docs/.vitepress/doc_python_cli.mjs index cfc248e9..992ceccc 100644 --- a/packages/docs/.vitepress/doc_python_cli.mjs +++ b/packages/docs/.vitepress/doc_python_cli.mjs @@ -12,7 +12,7 @@ function extract(entrypoint) { from ${module} import ${func} as main print(json.dumps([p.to_info_dict() for p in main.params])) `); - let helpCommand = `uv run python -c "${code}"`; + let helpCommand = `uv run --frozen python -c "${code}"`; let workDir = resolve("../../packages/backend"); let json = execSync(helpCommand, { cwd: workDir, encoding: "utf-8" }); return JSON.parse(json); diff --git a/packages/docs/.vitepress/doc_python_docstring.mjs b/packages/docs/.vitepress/doc_python_docstring.mjs index 0f31ee85..ac41f7dd 100644 --- a/packages/docs/.vitepress/doc_python_docstring.mjs +++ b/packages/docs/.vitepress/doc_python_docstring.mjs @@ -27,7 +27,7 @@ function extract(entrypoint) { print(result.decode("utf-8")) `); code = code.replaceAll('"', '\\"'); - let helpCommand = `uv run python -c "${code}"`; + let helpCommand = `uv run --frozen python -c "${code}"`; let workDir = resolve("../../packages/backend"); let result = execSync(helpCommand, { cwd: workDir, encoding: "utf-8" }); return result; diff --git a/packages/docs/embedding-view-mosaic.md b/packages/docs/embedding-view-mosaic.md index cc20398a..30383bff 100644 --- a/packages/docs/embedding-view-mosaic.md +++ b/packages/docs/embedding-view-mosaic.md @@ -5,8 +5,8 @@ The component connects to a [Mosaic](https://idl.uw.edu/mosaic/) coordinator and We also provide React and Svelte wrappers for the component to easily include it in your own application. -

-

+

+

```bash npm install embedding-atlas diff --git a/packages/docs/embedding-view.md b/packages/docs/embedding-view.md index b0e398f3..e7882dd3 100644 --- a/packages/docs/embedding-view.md +++ b/packages/docs/embedding-view.md @@ -4,8 +4,8 @@ The `embedding-atlas` package contains a component for displaying up to a few mi We also provide React and Svelte wrappers for the component to easily include it in your own application. -

-

+

+

```bash npm install embedding-atlas diff --git a/packages/docs/index.md b/packages/docs/index.md index 71acdbe6..6d9ab812 100644 --- a/packages/docs/index.md +++ b/packages/docs/index.md @@ -8,8 +8,8 @@ hero: tagline: Visualize, cross-filter, and search embeddings and metadata. image: - light: ./assets/embedding-atlas-light.png - dark: ./assets/embedding-atlas-dark.png + light: ./assets/embedding-atlas-light.avif + dark: ./assets/embedding-atlas-dark.avif alt: a screenshot of embedding atlas actions: - theme: brand diff --git a/packages/docs/overview.md b/packages/docs/overview.md index d37d99d8..4a06bc33 100644 --- a/packages/docs/overview.md +++ b/packages/docs/overview.md @@ -2,8 +2,8 @@ Embedding Atlas is a tool that provides interactive visualizations for large embeddings and their metadata. You can visualize, cross-filter, and search across your data. - - + + While embeddings are the focus, Embedding Atlas also works as a dashboard for tabular data. If your dataset has no embedding column, the embedding view is hidden, but linked charts, full-text search, and the instances view still work. Supported column types include text, image, audio, numeric, categorical, and time. diff --git a/packages/docs/package.json b/packages/docs/package.json index d541248f..8a9d74f4 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -5,8 +5,8 @@ "build": "npm run generate_assets && vitepress build", "preview": "npm run generate_assets && vitepress preview", "extract-api": "api-extractor run -c scripts/api-extractor.json", - "generate_assets": "uv run --project ../backend python generate_assets.py", - "generate_cache": "uv run --project ../backend python generate_cache.py" + "generate_assets": "uv run --frozen --project ../backend python generate_assets.py", + "generate_cache": "uv run --frozen --project ../backend python generate_cache.py" }, "devDependencies": { "vitepress": "2.0.0-alpha.17" diff --git a/packages/docs/public/assets/component-dark.avif b/packages/docs/public/assets/component-dark.avif new file mode 100644 index 00000000..19e6fc71 Binary files /dev/null and b/packages/docs/public/assets/component-dark.avif differ diff --git a/packages/docs/public/assets/component-dark.png b/packages/docs/public/assets/component-dark.png deleted file mode 100644 index ea23beb9..00000000 Binary files a/packages/docs/public/assets/component-dark.png and /dev/null differ diff --git a/packages/docs/public/assets/component-light.avif b/packages/docs/public/assets/component-light.avif new file mode 100644 index 00000000..8f9495b4 Binary files /dev/null and b/packages/docs/public/assets/component-light.avif differ diff --git a/packages/docs/public/assets/component-light.png b/packages/docs/public/assets/component-light.png deleted file mode 100644 index 3f0fe729..00000000 Binary files a/packages/docs/public/assets/component-light.png and /dev/null differ diff --git a/packages/docs/public/assets/embedding-atlas-dark.avif b/packages/docs/public/assets/embedding-atlas-dark.avif new file mode 100644 index 00000000..01186ba4 Binary files /dev/null and b/packages/docs/public/assets/embedding-atlas-dark.avif differ diff --git a/packages/docs/public/assets/embedding-atlas-dark.png b/packages/docs/public/assets/embedding-atlas-dark.png deleted file mode 100644 index 2f77099f..00000000 Binary files a/packages/docs/public/assets/embedding-atlas-dark.png and /dev/null differ diff --git a/packages/docs/public/assets/embedding-atlas-light.avif b/packages/docs/public/assets/embedding-atlas-light.avif new file mode 100644 index 00000000..a92ace75 Binary files /dev/null and b/packages/docs/public/assets/embedding-atlas-light.avif differ diff --git a/packages/docs/public/assets/embedding-atlas-light.png b/packages/docs/public/assets/embedding-atlas-light.png deleted file mode 100644 index ac9430a2..00000000 Binary files a/packages/docs/public/assets/embedding-atlas-light.png and /dev/null differ diff --git a/packages/docs/public/assets/embedding-dark.png b/packages/docs/public/assets/embedding-dark.png deleted file mode 100644 index 45160fef..00000000 Binary files a/packages/docs/public/assets/embedding-dark.png and /dev/null differ diff --git a/packages/docs/public/assets/embedding-light.png b/packages/docs/public/assets/embedding-light.png deleted file mode 100644 index f2c4f0d3..00000000 Binary files a/packages/docs/public/assets/embedding-light.png and /dev/null differ diff --git a/packages/docs/tool.md b/packages/docs/tool.md index a6165a3a..c037e763 100644 --- a/packages/docs/tool.md +++ b/packages/docs/tool.md @@ -2,8 +2,8 @@ The Python package contains a command-line utility for you to quickly explore large text datasets with metadata. - - + + ## Installation diff --git a/packages/viewer/package.json b/packages/viewer/package.json index 7cea9d73..771316e6 100644 --- a/packages/viewer/package.json +++ b/packages/viewer/package.json @@ -5,7 +5,7 @@ "private": true, "scripts": { "dev": "vite", - "build": "uv run python scripts/download_duckdb_extensions.py && vite build && vite build --config vite.config.lib.js", + "build": "uv run --frozen python scripts/download_duckdb_extensions.py && vite build && vite build --config vite.config.lib.js", "check": "svelte-check", "test": "vitest run", "package": "npm run build && publint",