Skip to content

Commit e6c673e

Browse files
Merge pull request #3 from mindthemath/feat/modernize
bring tooling into 2026-era + visual improvements
2 parents 364e8cb + a2ab682 commit e6c673e

108 files changed

Lines changed: 7872 additions & 9833 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.circleci/config.yml

Lines changed: 0 additions & 660 deletions
This file was deleted.

.circleci/dockerfile

Lines changed: 0 additions & 7 deletions
This file was deleted.

.circleci/generate_version.py

Lines changed: 0 additions & 19 deletions
This file was deleted.

.circleci/hotfixes/internmap.js

Lines changed: 0 additions & 4 deletions
This file was deleted.

.circleci/test_e2e.py

Lines changed: 0 additions & 89 deletions
This file was deleted.

.circleci/test_notebook.ipynb

Lines changed: 0 additions & 45 deletions
This file was deleted.

.circleci/test_notebook.py

Lines changed: 0 additions & 45 deletions
This file was deleted.

.claude/settings.local.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
"mcp__plugin_playwright_playwright__browser_drag",
66
"Bash(bun run build:*)",
77
"Bash(pip uninstall:*)",
8-
"Bash(bunx playwright test:*)"
8+
"Bash(bunx playwright test:*)",
9+
"Bash(./build.sh:*)"
910
]
1011
}
1112
}

.github/workflows/ci.yml

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@ name: CI
33
on:
44
push:
55
branches: [main]
6-
tags: ['*']
6+
tags: ["*"]
77
pull_request:
88
branches: [main]
9+
workflow_dispatch:
910

1011
jobs:
1112
build-js:
@@ -25,6 +26,18 @@ jobs:
2526
- name: Build production bundle
2627
run: bun run build
2728

29+
- name: Check formatting
30+
run: make fmt-check
31+
32+
- name: Install Playwright browsers
33+
run: bunx playwright install --with-deps
34+
35+
- name: Install uv
36+
uses: astral-sh/setup-uv@v7
37+
38+
- name: Run tests
39+
run: bun run test:js
40+
2841
- name: Upload JS bundle
2942
uses: actions/upload-artifact@v6
3043
with:
@@ -38,7 +51,7 @@ jobs:
3851
runs-on: ubuntu-latest
3952
strategy:
4053
matrix:
41-
python-version: ['3.9', '3.11', '3.12', '3.14']
54+
python-version: ["3.9", "3.12", "3.14"]
4255
steps:
4356
- uses: actions/checkout@v4
4457

@@ -55,13 +68,13 @@ jobs:
5568
run: uv python install ${{ matrix.python-version }}
5669

5770
- name: Install dependencies
58-
run: uv sync --all-extras
71+
run: uv sync
5972

6073
- name: Run ty
6174
run: make check
6275

6376
- name: Run pytest
64-
run: make test
77+
run: uv run pytest hiplot --durations=10
6578

6679
- name: Test CLI commands
6780
run: |
@@ -135,7 +148,7 @@ jobs:
135148
run: uv python install 3.12
136149

137150
- name: Install dependencies
138-
run: uv sync --all-extras
151+
run: uv sync
139152

140153
- name: Run pytest
141154
run: uv run pytest hiplot

.github/workflows/docs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ jobs:
6161
run: uv python install 3.12
6262

6363
- name: Install dependencies
64-
run: uv sync --extra docs
64+
run: uv sync --no-default-groups --group docs
6565

6666
- name: Generate HiPlot demos
6767
run: |

0 commit comments

Comments
 (0)