-
Notifications
You must be signed in to change notification settings - Fork 10
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Feat/anywidget no minify integrate (#339)
Released 0.8.1 Changes build system to anywidget Changes packaging to uv Now supports jupyterlab 3.6 Close to supporting marimo
- Loading branch information
Showing
147 changed files
with
28,337 additions
and
23,783 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,7 +4,8 @@ on: | |
push: | ||
branches: main | ||
pull_request: | ||
branches: "*" | ||
branches: "none-never" | ||
|
||
|
||
jobs: | ||
build: | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,129 @@ | ||
name: CI | ||
# copied from anywidget, adpated to buckaroo | ||
# and https://github.com/manzt/quak/tree/main | ||
on: | ||
push: | ||
branches: | ||
- main | ||
|
||
pull_request: | ||
branches: "*" | ||
|
||
workflow_dispatch: | ||
|
||
concurrency: | ||
group: ${{ github.workflow }}-${{ github.ref }} | ||
cancel-in-progress: true | ||
|
||
jobs: | ||
LintPython: | ||
name: Python / Lint | ||
runs-on: macos-14 | ||
steps: | ||
- uses: actions/checkout@v4 | ||
# Disable jupyter-builder build hook because not needed for linting/formatting, and requires pnpm | ||
# - run: | | ||
# sed -i '' 's/\[tool.hatch.build.hooks.\(.*\)\]/\[_tool.hatch.build.hooks.\1\]/' pyproject.toml | ||
- uses: astral-sh/setup-uv@v4 | ||
with: | ||
version: "0.5.x" | ||
- run: | | ||
uv run ruff check | ||
# uv run ruff format # changes too many files | ||
# buckaroo isn't currently setup for mypy | ||
|
||
# TypecheckPython: | ||
# name: Python / Typecheck | ||
# runs-on: macos-14 | ||
# steps: | ||
# - uses: actions/checkout@v4 | ||
# # Disable jupyter-builder build hook because not needed for typechecking, and requires pnpm | ||
# - run: | | ||
# sed -i '' 's/\[tool.hatch.build.hooks.\(.*\)\]/\[_tool.hatch.build.hooks.\1\]/' pyproject.toml | ||
# - uses: astral-sh/setup-uv@v4 | ||
# with: | ||
# version: "0.5.x" | ||
# - run: uv run mypy | ||
|
||
TestPython: | ||
name: Python / Test | ||
runs-on: ubuntu-latest | ||
strategy: | ||
matrix: | ||
python-version: | ||
# - "3.8" #other conflicts | ||
- "3.9" | ||
#- "3.10" | ||
#- "3.11" | ||
#- "3.12" | ||
steps: | ||
- uses: actions/checkout@v4 | ||
- uses: pnpm/action-setup@v4 | ||
with: | ||
run_install: true | ||
- uses: astral-sh/setup-uv@v4 | ||
with: | ||
version: "0.5.x" | ||
- name: Run tests | ||
run: uv run --with pytest-cov pytest ./tests/unit --color=yes --cov anywidget --cov-report xml | ||
env: | ||
UV_PYTHON: ${{ matrix.python-version }} | ||
- uses: codecov/codecov-action@v5 | ||
UITestPython: | ||
#needs: [TestPython] | ||
name: Playwright UI Test | ||
runs-on: ubuntu-latest | ||
strategy: | ||
matrix: | ||
python-version: | ||
# - "3.8" #other conflicts | ||
- "3.9" | ||
#- "3.10" | ||
#- "3.11" | ||
#- "3.12" | ||
steps: | ||
- uses: actions/checkout@v4 | ||
- uses: pnpm/action-setup@v4 | ||
with: | ||
run_install: true | ||
- uses: astral-sh/setup-uv@v4 | ||
with: | ||
version: "0.5.x" | ||
- name: Run tests | ||
run: | | ||
uv run playwright install chromium | ||
SOLARA_TEST_RUNNERS=jupyter_lab uv run pytest tests/ui/ --video=retain-on-failure | ||
#run: uv run --with pytest-cov pytest ./tests/ui --color=yes --cov anywidget --cov-report xml | ||
env: | ||
UV_PYTHON: ${{ matrix.python-version }} | ||
|
||
# LintJavaScript: | ||
# name: JavaScript / Lint | ||
# runs-on: macos-14 | ||
# steps: | ||
# - uses: actions/checkout@v4 | ||
# - uses: biomejs/setup-biome@v2 | ||
# with: | ||
# version: latest | ||
# - run: biome ci . | ||
|
||
# TypecheckJavaScript: | ||
# name: JavaScript / Typecheck | ||
# runs-on: macos-14 | ||
# steps: | ||
# - uses: actions/checkout@v4 | ||
# - uses: pnpm/action-setup@v4 | ||
# with: | ||
# run_install: true | ||
# - run: pnpm typecheck | ||
|
||
# TestJavaScript: | ||
# name: JavaScript / Test | ||
# runs-on: macos-14 | ||
# steps: | ||
# - uses: actions/checkout@v4 | ||
# - uses: pnpm/action-setup@v4 | ||
# with: | ||
# run_install: true | ||
# - run: pnpm test |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -6,7 +6,7 @@ on: | |
- main | ||
pull_request: | ||
branches: | ||
- '*' | ||
- 'none-never' | ||
|
||
jobs: | ||
build: | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
# Changelog | ||
|
||
## 0.8.0 2024-12-27 | ||
This is a big release that changes the JS build flow to be based on anywidget. Anywidget should provide greater compatability with other notebook like environments such as Google Colab, VS Code notebooks, and marimo. | ||
|
||
It also moves the js code to `packages/buckaroo_js_core` This is a regular react js component library built with vite. This should make it easier for JS devs to understand buckaroo. | ||
|
||
None of the end user experience should change with this release. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
Empty file.
Oops, something went wrong.