Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
8a148f2
Switch to use anywidget
Jul 14, 2024
e21e3d7
Merge branch 'master' of github.com:plotly/plotly.py into anywidget
marthacryan Sep 12, 2024
d5d245c
Merge branch 'remove-requirejs' of github.com:plotly/plotly.py into a…
marthacryan Sep 13, 2024
6355ee4
Add package.json esbuild command and update test requirements to incl…
marthacryan Sep 13, 2024
3abdc7f
Call bundle command in the CI
marthacryan Sep 13, 2024
88b327e
Fix filepath
marthacryan Sep 13, 2024
70d536f
Move js stuff to plotly
manzt Sep 16, 2024
3b9c192
Cleanup tsconfig and types for build
manzt Sep 16, 2024
a338e6f
Ignore bundle
manzt Sep 16, 2024
aaefdaf
Keep bundle in MANIFEST.in
manzt Sep 16, 2024
ebba1c5
Restore package/* from master
manzt Sep 16, 2024
6d2a372
Update target
manzt Sep 16, 2024
b27643d
Add anywidget comment
manzt Sep 16, 2024
d4277ac
Merge branch 'master' of github.com:plotly/plotly.py into anywidget
marthacryan Oct 9, 2024
cc77778
Reset changes to circleci
marthacryan Oct 17, 2024
23f387a
Merge branch 'master' of github.com:plotly/plotly.py into anywidget
marthacryan Oct 17, 2024
c53835e
Undo changes to CHANGELOG
marthacryan Oct 17, 2024
0c9ffc9
Revert changes to javascript directory
marthacryan Oct 17, 2024
d1e24db
Add jsdeps to ci config
marthacryan Oct 18, 2024
195ea4e
Merge with master
marthacryan Oct 21, 2024
ce96898
Add dep on anywidget
marthacryan Oct 21, 2024
a3d8650
Update error messages when anywidget isn't installed
marthacryan Oct 21, 2024
3bc3535
Update docstring
marthacryan Oct 21, 2024
b5870e8
Update test to rely on installation of anywidget rather than version
marthacryan Oct 21, 2024
9302d29
Rename widget test
marthacryan Oct 21, 2024
a60e803
Black
marthacryan Oct 21, 2024
54d9fe4
Update setup.py to include both widget and jupyterlab extension build
marthacryan Oct 21, 2024
204b052
fix filepath of jupyterlab extension root
marthacryan Oct 21, 2024
263ef26
Update circleci config to include both widget and jupyterlab extensio…
marthacryan Oct 21, 2024
846e7b5
Fix formatting of config file
marthacryan Oct 21, 2024
08d8052
Update circleci config to include both widget and jupyterlab extensio…
marthacryan Oct 21, 2024
28b27af
revert changes to pypi build
marthacryan Oct 21, 2024
eb70d86
Black
marthacryan Oct 21, 2024
a911f53
Remove extra call to setup.py
marthacryan Oct 21, 2024
2a7208f
Add jsdeps call to optional tests
marthacryan Oct 21, 2024
45fca22
Move jsdeps call to core tests
marthacryan Oct 21, 2024
cae0088
Reset javascript file
marthacryan Oct 22, 2024
93210e6
Move jsdeps to an earlier step
marthacryan Oct 22, 2024
f553634
Move jsdeps to an earlier step
marthacryan Oct 22, 2024
7664ac9
Merge branch 'master' of github.com:plotly/plotly.py into anywidget
marthacryan Oct 22, 2024
3578bac
Call npm run build directly in circle ci config
marthacryan Oct 22, 2024
0920b9d
restore changes to setup.py
marthacryan Oct 22, 2024
2dbdcea
Reset widget version
marthacryan Oct 22, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion .circleci/config.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -46,6 +46,9 @@ commands:
. venv/bin/activate
pip install --upgrade pip wheel
pip install -r ./test_requirements/requirements_<<parameters.py>>_optional.txt
cd js
npm install
npm run build
- run:
name: Install plotly-geo
command: |
Expand DownExpand Up@@ -341,7 +344,7 @@ jobs:
pip install -r ./test_requirements/requirements_38_core.txt black inflect
pip install jupyterlab~=3.0
- run:
name: Update jupyterlab-plotly version
name: Update jupyterlab-plotly and jupyter widget plotly.js version
command: |
cd packages/python/plotly
. venv/bin/activate
Expand DownExpand Up@@ -437,6 +440,9 @@ jobs:
cd packages/javascript/jupyterlab-plotly
npm pack
mv jupyterlab-plotly*.tgz ../../../output
cd ../../python/plotly/js
npm run build
mv ../bundle.js ../../../../output

- run:
name: Zip output
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line numberDiff line numberDiff line change
Expand Up@@ -59,6 +59,7 @@ doc/check-or-enforce-order.py
packages/javascript/jupyterlab-plotly/lib/
packages/python/plotly/jupyterlab_plotly/labextension/
packages/python/plotly/jupyterlab_plotly/nbextension/index.js*
packages/python/plotly/plotly/bundle.js

test/percy/*.html
test/percy/pandas2/*.html
1 change: 1 addition & 0 deletions doc/requirements.txt
Original file line numberDiff line numberDiff line change
Expand Up@@ -46,3 +46,4 @@ dask==2022.2.0
polars
geoparse<=2.0.3
xarray==2022.9.0
anywidget
1 change: 1 addition & 0 deletions packages/python/plotly/MANIFEST.in
Original file line numberDiff line numberDiff line change
Expand Up@@ -3,3 +3,4 @@ include README.md
include jupyterlab-plotly.json
include versioneer.py
include plotly/_version.py
include plotly/bundle.js
4 changes: 2 additions & 2 deletions packages/python/plotly/codegen/__init__.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -276,7 +276,7 @@ def perform_codegen():
else:
raise ImportError()
except Exception:
from ..missing_ipywidgets import FigureWidget
from ..missing_anywidget import FigureWidget
else:
__all__.append("FigureWidget")
orig_getattr = __getattr__
Expand All@@ -293,7 +293,7 @@ def __getattr__(import_name):
else:
raise ImportError()
except Exception:
from ..missing_ipywidgets import FigureWidget
from ..missing_anywidget import FigureWidget
return FigureWidget

return orig_getattr(import_name)
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
8a148f2
Switch to use anywidget
Jul 14, 2024
e21e3d7
Merge branch 'master' of github.com:plotly/plotly.py into anywidget
marthacryan Sep 12, 2024
d5d245c
Merge branch 'remove-requirejs' of github.com:plotly/plotly.py into a…
marthacryan Sep 13, 2024
6355ee4
Add package.json esbuild command and update test requirements to incl…
marthacryan Sep 13, 2024
3abdc7f
Call bundle command in the CI
marthacryan Sep 13, 2024
88b327e
Fix filepath
marthacryan Sep 13, 2024
70d536f
Move js stuff to plotly
manzt Sep 16, 2024
3b9c192
Cleanup tsconfig and types for build
manzt Sep 16, 2024
a338e6f
Ignore bundle
manzt Sep 16, 2024
aaefdaf
Keep bundle in MANIFEST.in
manzt Sep 16, 2024
ebba1c5
Restore package/* from master
manzt Sep 16, 2024
6d2a372
Update target
manzt Sep 16, 2024
b27643d
Add anywidget comment
manzt Sep 16, 2024
d4277ac
Merge branch 'master' of github.com:plotly/plotly.py into anywidget
marthacryan Oct 9, 2024
cc77778
Reset changes to circleci
marthacryan Oct 17, 2024
23f387a
Merge branch 'master' of github.com:plotly/plotly.py into anywidget
marthacryan Oct 17, 2024
c53835e
Undo changes to CHANGELOG
marthacryan Oct 17, 2024
0c9ffc9
Revert changes to javascript directory
marthacryan Oct 17, 2024
d1e24db
Add jsdeps to ci config
marthacryan Oct 18, 2024
195ea4e
Merge with master
marthacryan Oct 21, 2024
ce96898
Add dep on anywidget
marthacryan Oct 21, 2024
a3d8650
Update error messages when anywidget isn't installed
marthacryan Oct 21, 2024
3bc3535
Update docstring
marthacryan Oct 21, 2024
b5870e8
Update test to rely on installation of anywidget rather than version
marthacryan Oct 21, 2024
9302d29
Rename widget test
marthacryan Oct 21, 2024
a60e803
Black
marthacryan Oct 21, 2024
54d9fe4
Update setup.py to include both widget and jupyterlab extension build
marthacryan Oct 21, 2024
204b052
fix filepath of jupyterlab extension root
marthacryan Oct 21, 2024
263ef26
Update circleci config to include both widget and jupyterlab extensio…
marthacryan Oct 21, 2024
846e7b5
Fix formatting of config file
marthacryan Oct 21, 2024
08d8052
Update circleci config to include both widget and jupyterlab extensio…
marthacryan Oct 21, 2024
28b27af
revert changes to pypi build
marthacryan Oct 21, 2024
eb70d86
Black
marthacryan Oct 21, 2024
a911f53
Remove extra call to setup.py
marthacryan Oct 21, 2024
2a7208f
Add jsdeps call to optional tests
marthacryan Oct 21, 2024
45fca22
Move jsdeps call to core tests
marthacryan Oct 21, 2024
cae0088
Reset javascript file
marthacryan Oct 22, 2024
93210e6
Move jsdeps to an earlier step
marthacryan Oct 22, 2024
f553634
Move jsdeps to an earlier step
marthacryan Oct 22, 2024
7664ac9
Merge branch 'master' of github.com:plotly/plotly.py into anywidget
marthacryan Oct 22, 2024
3578bac
Call npm run build directly in circle ci config
marthacryan Oct 22, 2024
0920b9d
restore changes to setup.py
marthacryan Oct 22, 2024
2dbdcea
Reset widget version
marthacryan Oct 22, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion .circleci/config.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -46,6 +46,9 @@ commands:
. venv/bin/activate
pip install --upgrade pip wheel
pip install -r ./test_requirements/requirements_<<parameters.py>>_optional.txt
cd js
npm install
npm run build
- run:
name: Install plotly-geo
command: |
Expand DownExpand Up@@ -341,7 +344,7 @@ jobs:
pip install -r ./test_requirements/requirements_38_core.txt black inflect
pip install jupyterlab~=3.0
- run:
name: Update jupyterlab-plotly version
name: Update jupyterlab-plotly and jupyter widget plotly.js version
command: |
cd packages/python/plotly
. venv/bin/activate
Expand DownExpand Up@@ -437,6 +440,9 @@ jobs:
cd packages/javascript/jupyterlab-plotly
npm pack
mv jupyterlab-plotly*.tgz ../../../output
cd ../../python/plotly/js
npm run build
mv ../bundle.js ../../../../output

- run:
name: Zip output
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line numberDiff line numberDiff line change
Expand Up@@ -59,6 +59,7 @@ doc/check-or-enforce-order.py
packages/javascript/jupyterlab-plotly/lib/
packages/python/plotly/jupyterlab_plotly/labextension/
packages/python/plotly/jupyterlab_plotly/nbextension/index.js*
packages/python/plotly/plotly/bundle.js

test/percy/*.html
test/percy/pandas2/*.html
1 change: 1 addition & 0 deletions doc/requirements.txt
Original file line numberDiff line numberDiff line change
Expand Up@@ -46,3 +46,4 @@ dask==2022.2.0
polars
geoparse<=2.0.3
xarray==2022.9.0
anywidget
1 change: 1 addition & 0 deletions packages/python/plotly/MANIFEST.in
Original file line numberDiff line numberDiff line change
Expand Up@@ -3,3 +3,4 @@ include README.md
include jupyterlab-plotly.json
include versioneer.py
include plotly/_version.py
include plotly/bundle.js
4 changes: 2 additions & 2 deletions packages/python/plotly/codegen/__init__.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -276,7 +276,7 @@ def perform_codegen():
else:
raise ImportError()
except Exception:
from ..missing_ipywidgets import FigureWidget
from ..missing_anywidget import FigureWidget
else:
__all__.append("FigureWidget")
orig_getattr = __getattr__
Expand All@@ -293,7 +293,7 @@ def __getattr__(import_name):
else:
raise ImportError()
except Exception:
from ..missing_ipywidgets import FigureWidget
from ..missing_anywidget import FigureWidget
return FigureWidget

return orig_getattr(import_name)
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
8a148f2
Switch to use anywidget
Jul 14, 2024
e21e3d7
Merge branch 'master' of github.com:plotly/plotly.py into anywidget
marthacryan Sep 12, 2024
d5d245c
Merge branch 'remove-requirejs' of github.com:plotly/plotly.py into a…
marthacryan Sep 13, 2024
6355ee4
Add package.json esbuild command and update test requirements to incl…
marthacryan Sep 13, 2024
3abdc7f
Call bundle command in the CI
marthacryan Sep 13, 2024
88b327e
Fix filepath
marthacryan Sep 13, 2024
70d536f
Move js stuff to plotly
manzt Sep 16, 2024
3b9c192
Cleanup tsconfig and types for build
manzt Sep 16, 2024
a338e6f
Ignore bundle
manzt Sep 16, 2024
aaefdaf
Keep bundle in MANIFEST.in
manzt Sep 16, 2024
ebba1c5
Restore package/* from master
manzt Sep 16, 2024
6d2a372
Update target
manzt Sep 16, 2024
b27643d
Add anywidget comment
manzt Sep 16, 2024
d4277ac
Merge branch 'master' of github.com:plotly/plotly.py into anywidget
marthacryan Oct 9, 2024
cc77778
Reset changes to circleci
marthacryan Oct 17, 2024
23f387a
Merge branch 'master' of github.com:plotly/plotly.py into anywidget
marthacryan Oct 17, 2024
c53835e
Undo changes to CHANGELOG
marthacryan Oct 17, 2024
0c9ffc9
Revert changes to javascript directory
marthacryan Oct 17, 2024
d1e24db
Add jsdeps to ci config
marthacryan Oct 18, 2024
195ea4e
Merge with master
marthacryan Oct 21, 2024
ce96898
Add dep on anywidget
marthacryan Oct 21, 2024
a3d8650
Update error messages when anywidget isn't installed
marthacryan Oct 21, 2024
3bc3535
Update docstring
marthacryan Oct 21, 2024
b5870e8
Update test to rely on installation of anywidget rather than version
marthacryan Oct 21, 2024
9302d29
Rename widget test
marthacryan Oct 21, 2024
a60e803
Black
marthacryan Oct 21, 2024
54d9fe4
Update setup.py to include both widget and jupyterlab extension build
marthacryan Oct 21, 2024
204b052
fix filepath of jupyterlab extension root
marthacryan Oct 21, 2024
263ef26
Update circleci config to include both widget and jupyterlab extensio…
marthacryan Oct 21, 2024
846e7b5
Fix formatting of config file
marthacryan Oct 21, 2024
08d8052
Update circleci config to include both widget and jupyterlab extensio…
marthacryan Oct 21, 2024
28b27af
revert changes to pypi build
marthacryan Oct 21, 2024
eb70d86
Black
marthacryan Oct 21, 2024
a911f53
Remove extra call to setup.py
marthacryan Oct 21, 2024
2a7208f
Add jsdeps call to optional tests
marthacryan Oct 21, 2024
45fca22
Move jsdeps call to core tests
marthacryan Oct 21, 2024
cae0088
Reset javascript file
marthacryan Oct 22, 2024
93210e6
Move jsdeps to an earlier step
marthacryan Oct 22, 2024
f553634
Move jsdeps to an earlier step
marthacryan Oct 22, 2024
7664ac9
Merge branch 'master' of github.com:plotly/plotly.py into anywidget
marthacryan Oct 22, 2024
3578bac
Call npm run build directly in circle ci config
marthacryan Oct 22, 2024
0920b9d
restore changes to setup.py
marthacryan Oct 22, 2024
2dbdcea
Reset widget version
marthacryan Oct 22, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion .circleci/config.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -46,6 +46,9 @@ commands:
. venv/bin/activate
pip install --upgrade pip wheel
pip install -r ./test_requirements/requirements_<<parameters.py>>_optional.txt
cd js
npm install
npm run build
- run:
name: Install plotly-geo
command: |
Expand DownExpand Up@@ -341,7 +344,7 @@ jobs:
pip install -r ./test_requirements/requirements_38_core.txt black inflect
pip install jupyterlab~=3.0
- run:
name: Update jupyterlab-plotly version
name: Update jupyterlab-plotly and jupyter widget plotly.js version
command: |
cd packages/python/plotly
. venv/bin/activate
Expand DownExpand Up@@ -437,6 +440,9 @@ jobs:
cd packages/javascript/jupyterlab-plotly
npm pack
mv jupyterlab-plotly*.tgz ../../../output
cd ../../python/plotly/js
npm run build
mv ../bundle.js ../../../../output

- run:
name: Zip output
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line numberDiff line numberDiff line change
Expand Up@@ -59,6 +59,7 @@ doc/check-or-enforce-order.py
packages/javascript/jupyterlab-plotly/lib/
packages/python/plotly/jupyterlab_plotly/labextension/
packages/python/plotly/jupyterlab_plotly/nbextension/index.js*
packages/python/plotly/plotly/bundle.js

test/percy/*.html
test/percy/pandas2/*.html
1 change: 1 addition & 0 deletions doc/requirements.txt
Original file line numberDiff line numberDiff line change
Expand Up@@ -46,3 +46,4 @@ dask==2022.2.0
polars
geoparse<=2.0.3
xarray==2022.9.0
anywidget
1 change: 1 addition & 0 deletions packages/python/plotly/MANIFEST.in
Original file line numberDiff line numberDiff line change
Expand Up@@ -3,3 +3,4 @@ include README.md
include jupyterlab-plotly.json
include versioneer.py
include plotly/_version.py
include plotly/bundle.js
4 changes: 2 additions & 2 deletions packages/python/plotly/codegen/__init__.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -276,7 +276,7 @@ def perform_codegen():
else:
raise ImportError()
except Exception:
from ..missing_ipywidgets import FigureWidget
from ..missing_anywidget import FigureWidget
else:
__all__.append("FigureWidget")
orig_getattr = __getattr__
Expand All@@ -293,7 +293,7 @@ def __getattr__(import_name):
else:
raise ImportError()
except Exception:
from ..missing_ipywidgets import FigureWidget
from ..missing_anywidget import FigureWidget
return FigureWidget

return orig_getattr(import_name)
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
8a148f2
Switch to use anywidget
Jul 14, 2024
e21e3d7
Merge branch 'master' of github.com:plotly/plotly.py into anywidget
marthacryan Sep 12, 2024
d5d245c
Merge branch 'remove-requirejs' of github.com:plotly/plotly.py into a…
marthacryan Sep 13, 2024
6355ee4
Add package.json esbuild command and update test requirements to incl…
marthacryan Sep 13, 2024
3abdc7f
Call bundle command in the CI
marthacryan Sep 13, 2024
88b327e
Fix filepath
marthacryan Sep 13, 2024
70d536f
Move js stuff to plotly
manzt Sep 16, 2024
3b9c192
Cleanup tsconfig and types for build
manzt Sep 16, 2024
a338e6f
Ignore bundle
manzt Sep 16, 2024
aaefdaf
Keep bundle in MANIFEST.in
manzt Sep 16, 2024
ebba1c5
Restore package/* from master
manzt Sep 16, 2024
6d2a372
Update target
manzt Sep 16, 2024
b27643d
Add anywidget comment
manzt Sep 16, 2024
d4277ac
Merge branch 'master' of github.com:plotly/plotly.py into anywidget
marthacryan Oct 9, 2024
cc77778
Reset changes to circleci
marthacryan Oct 17, 2024
23f387a
Merge branch 'master' of github.com:plotly/plotly.py into anywidget
marthacryan Oct 17, 2024
c53835e
Undo changes to CHANGELOG
marthacryan Oct 17, 2024
0c9ffc9
Revert changes to javascript directory
marthacryan Oct 17, 2024
d1e24db
Add jsdeps to ci config
marthacryan Oct 18, 2024
195ea4e
Merge with master
marthacryan Oct 21, 2024
ce96898
Add dep on anywidget
marthacryan Oct 21, 2024
a3d8650
Update error messages when anywidget isn't installed
marthacryan Oct 21, 2024
3bc3535
Update docstring
marthacryan Oct 21, 2024
b5870e8
Update test to rely on installation of anywidget rather than version
marthacryan Oct 21, 2024
9302d29
Rename widget test
marthacryan Oct 21, 2024
a60e803
Black
marthacryan Oct 21, 2024
54d9fe4
Update setup.py to include both widget and jupyterlab extension build
marthacryan Oct 21, 2024
204b052
fix filepath of jupyterlab extension root
marthacryan Oct 21, 2024
263ef26
Update circleci config to include both widget and jupyterlab extensio…
marthacryan Oct 21, 2024
846e7b5
Fix formatting of config file
marthacryan Oct 21, 2024
08d8052
Update circleci config to include both widget and jupyterlab extensio…
marthacryan Oct 21, 2024
28b27af
revert changes to pypi build
marthacryan Oct 21, 2024
eb70d86
Black
marthacryan Oct 21, 2024
a911f53
Remove extra call to setup.py
marthacryan Oct 21, 2024
2a7208f
Add jsdeps call to optional tests
marthacryan Oct 21, 2024
45fca22
Move jsdeps call to core tests
marthacryan Oct 21, 2024
cae0088
Reset javascript file
marthacryan Oct 22, 2024
93210e6
Move jsdeps to an earlier step
marthacryan Oct 22, 2024
f553634
Move jsdeps to an earlier step
marthacryan Oct 22, 2024
7664ac9
Merge branch 'master' of github.com:plotly/plotly.py into anywidget
marthacryan Oct 22, 2024
3578bac
Call npm run build directly in circle ci config
marthacryan Oct 22, 2024
0920b9d
restore changes to setup.py
marthacryan Oct 22, 2024
2dbdcea
Reset widget version
marthacryan Oct 22, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion .circleci/config.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -46,6 +46,9 @@ commands:
. venv/bin/activate
pip install --upgrade pip wheel
pip install -r ./test_requirements/requirements_<<parameters.py>>_optional.txt
cd js
npm install
npm run build
- run:
name: Install plotly-geo
command: |
Expand DownExpand Up@@ -341,7 +344,7 @@ jobs:
pip install -r ./test_requirements/requirements_38_core.txt black inflect
pip install jupyterlab~=3.0
- run:
name: Update jupyterlab-plotly version
name: Update jupyterlab-plotly and jupyter widget plotly.js version
command: |
cd packages/python/plotly
. venv/bin/activate
Expand DownExpand Up@@ -437,6 +440,9 @@ jobs:
cd packages/javascript/jupyterlab-plotly
npm pack
mv jupyterlab-plotly*.tgz ../../../output
cd ../../python/plotly/js
npm run build
mv ../bundle.js ../../../../output

- run:
name: Zip output
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line numberDiff line numberDiff line change
Expand Up@@ -59,6 +59,7 @@ doc/check-or-enforce-order.py
packages/javascript/jupyterlab-plotly/lib/
packages/python/plotly/jupyterlab_plotly/labextension/
packages/python/plotly/jupyterlab_plotly/nbextension/index.js*
packages/python/plotly/plotly/bundle.js

test/percy/*.html
test/percy/pandas2/*.html
1 change: 1 addition & 0 deletions doc/requirements.txt
Original file line numberDiff line numberDiff line change
Expand Up@@ -46,3 +46,4 @@ dask==2022.2.0
polars
geoparse<=2.0.3
xarray==2022.9.0
anywidget
1 change: 1 addition & 0 deletions packages/python/plotly/MANIFEST.in
Original file line numberDiff line numberDiff line change
Expand Up@@ -3,3 +3,4 @@ include README.md
include jupyterlab-plotly.json
include versioneer.py
include plotly/_version.py
include plotly/bundle.js
4 changes: 2 additions & 2 deletions packages/python/plotly/codegen/__init__.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -276,7 +276,7 @@ def perform_codegen():
else:
raise ImportError()
except Exception:
from ..missing_ipywidgets import FigureWidget
from ..missing_anywidget import FigureWidget
else:
__all__.append("FigureWidget")
orig_getattr = __getattr__
Expand All@@ -293,7 +293,7 @@ def __getattr__(import_name):
else:
raise ImportError()
except Exception:
from ..missing_ipywidgets import FigureWidget
from ..missing_anywidget import FigureWidget
return FigureWidget

return orig_getattr(import_name)
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
8a148f2
Switch to use anywidget
Jul 14, 2024
e21e3d7
Merge branch 'master' of github.com:plotly/plotly.py into anywidget
marthacryan Sep 12, 2024
d5d245c
Merge branch 'remove-requirejs' of github.com:plotly/plotly.py into a…
marthacryan Sep 13, 2024
6355ee4
Add package.json esbuild command and update test requirements to incl…
marthacryan Sep 13, 2024
3abdc7f
Call bundle command in the CI
marthacryan Sep 13, 2024
88b327e
Fix filepath
marthacryan Sep 13, 2024
70d536f
Move js stuff to plotly
manzt Sep 16, 2024
3b9c192
Cleanup tsconfig and types for build
manzt Sep 16, 2024
a338e6f
Ignore bundle
manzt Sep 16, 2024
aaefdaf
Keep bundle in MANIFEST.in
manzt Sep 16, 2024
ebba1c5
Restore package/* from master
manzt Sep 16, 2024
6d2a372
Update target
manzt Sep 16, 2024
b27643d
Add anywidget comment
manzt Sep 16, 2024
d4277ac
Merge branch 'master' of github.com:plotly/plotly.py into anywidget
marthacryan Oct 9, 2024
cc77778
Reset changes to circleci
marthacryan Oct 17, 2024
23f387a
Merge branch 'master' of github.com:plotly/plotly.py into anywidget
marthacryan Oct 17, 2024
c53835e
Undo changes to CHANGELOG
marthacryan Oct 17, 2024
0c9ffc9
Revert changes to javascript directory
marthacryan Oct 17, 2024
d1e24db
Add jsdeps to ci config
marthacryan Oct 18, 2024
195ea4e
Merge with master
marthacryan Oct 21, 2024
ce96898
Add dep on anywidget
marthacryan Oct 21, 2024
a3d8650
Update error messages when anywidget isn't installed
marthacryan Oct 21, 2024
3bc3535
Update docstring
marthacryan Oct 21, 2024
b5870e8
Update test to rely on installation of anywidget rather than version
marthacryan Oct 21, 2024
9302d29
Rename widget test
marthacryan Oct 21, 2024
a60e803
Black
marthacryan Oct 21, 2024
54d9fe4
Update setup.py to include both widget and jupyterlab extension build
marthacryan Oct 21, 2024
204b052
fix filepath of jupyterlab extension root
marthacryan Oct 21, 2024
263ef26
Update circleci config to include both widget and jupyterlab extensio…
marthacryan Oct 21, 2024
846e7b5
Fix formatting of config file
marthacryan Oct 21, 2024
08d8052
Update circleci config to include both widget and jupyterlab extensio…
marthacryan Oct 21, 2024
28b27af
revert changes to pypi build
marthacryan Oct 21, 2024
eb70d86
Black
marthacryan Oct 21, 2024
a911f53
Remove extra call to setup.py
marthacryan Oct 21, 2024
2a7208f
Add jsdeps call to optional tests
marthacryan Oct 21, 2024
45fca22
Move jsdeps call to core tests
marthacryan Oct 21, 2024
cae0088
Reset javascript file
marthacryan Oct 22, 2024
93210e6
Move jsdeps to an earlier step
marthacryan Oct 22, 2024
f553634
Move jsdeps to an earlier step
marthacryan Oct 22, 2024
7664ac9
Merge branch 'master' of github.com:plotly/plotly.py into anywidget
marthacryan Oct 22, 2024
3578bac
Call npm run build directly in circle ci config
marthacryan Oct 22, 2024
0920b9d
restore changes to setup.py
marthacryan Oct 22, 2024
2dbdcea
Reset widget version
marthacryan Oct 22, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion .circleci/config.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -46,6 +46,9 @@ commands:
. venv/bin/activate
pip install --upgrade pip wheel
pip install -r ./test_requirements/requirements_<<parameters.py>>_optional.txt
cd js
npm install
npm run build
- run:
name: Install plotly-geo
command: |
Expand DownExpand Up@@ -341,7 +344,7 @@ jobs:
pip install -r ./test_requirements/requirements_38_core.txt black inflect
pip install jupyterlab~=3.0
- run:
name: Update jupyterlab-plotly version
name: Update jupyterlab-plotly and jupyter widget plotly.js version
command: |
cd packages/python/plotly
. venv/bin/activate
Expand DownExpand Up@@ -437,6 +440,9 @@ jobs:
cd packages/javascript/jupyterlab-plotly
npm pack
mv jupyterlab-plotly*.tgz ../../../output
cd ../../python/plotly/js
npm run build
mv ../bundle.js ../../../../output

- run:
name: Zip output
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line numberDiff line numberDiff line change
Expand Up@@ -59,6 +59,7 @@ doc/check-or-enforce-order.py
packages/javascript/jupyterlab-plotly/lib/
packages/python/plotly/jupyterlab_plotly/labextension/
packages/python/plotly/jupyterlab_plotly/nbextension/index.js*
packages/python/plotly/plotly/bundle.js

test/percy/*.html
test/percy/pandas2/*.html
1 change: 1 addition & 0 deletions doc/requirements.txt
Original file line numberDiff line numberDiff line change
Expand Up@@ -46,3 +46,4 @@ dask==2022.2.0
polars
geoparse<=2.0.3
xarray==2022.9.0
anywidget
1 change: 1 addition & 0 deletions packages/python/plotly/MANIFEST.in
Original file line numberDiff line numberDiff line change
Expand Up@@ -3,3 +3,4 @@ include README.md
include jupyterlab-plotly.json
include versioneer.py
include plotly/_version.py
include plotly/bundle.js
4 changes: 2 additions & 2 deletions packages/python/plotly/codegen/__init__.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -276,7 +276,7 @@ def perform_codegen():
else:
raise ImportError()
except Exception:
from ..missing_ipywidgets import FigureWidget
from ..missing_anywidget import FigureWidget
else:
__all__.append("FigureWidget")
orig_getattr = __getattr__
Expand All@@ -293,7 +293,7 @@ def __getattr__(import_name):
else:
raise ImportError()
except Exception:
from ..missing_ipywidgets import FigureWidget
from ..missing_anywidget import FigureWidget
return FigureWidget

return orig_getattr(import_name)
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
8a148f2
Switch to use anywidget
Jul 14, 2024
e21e3d7
Merge branch 'master' of github.com:plotly/plotly.py into anywidget
marthacryan Sep 12, 2024
d5d245c
Merge branch 'remove-requirejs' of github.com:plotly/plotly.py into a…
marthacryan Sep 13, 2024
6355ee4
Add package.json esbuild command and update test requirements to incl…
marthacryan Sep 13, 2024
3abdc7f
Call bundle command in the CI
marthacryan Sep 13, 2024
88b327e
Fix filepath
marthacryan Sep 13, 2024
70d536f
Move js stuff to plotly
manzt Sep 16, 2024
3b9c192
Cleanup tsconfig and types for build
manzt Sep 16, 2024
a338e6f
Ignore bundle
manzt Sep 16, 2024
aaefdaf
Keep bundle in MANIFEST.in
manzt Sep 16, 2024
ebba1c5
Restore package/* from master
manzt Sep 16, 2024
6d2a372
Update target
manzt Sep 16, 2024
b27643d
Add anywidget comment
manzt Sep 16, 2024
d4277ac
Merge branch 'master' of github.com:plotly/plotly.py into anywidget
marthacryan Oct 9, 2024
cc77778
Reset changes to circleci
marthacryan Oct 17, 2024
23f387a
Merge branch 'master' of github.com:plotly/plotly.py into anywidget
marthacryan Oct 17, 2024
c53835e
Undo changes to CHANGELOG
marthacryan Oct 17, 2024
0c9ffc9
Revert changes to javascript directory
marthacryan Oct 17, 2024
d1e24db
Add jsdeps to ci config
marthacryan Oct 18, 2024
195ea4e
Merge with master
marthacryan Oct 21, 2024
ce96898
Add dep on anywidget
marthacryan Oct 21, 2024
a3d8650
Update error messages when anywidget isn't installed
marthacryan Oct 21, 2024
3bc3535
Update docstring
marthacryan Oct 21, 2024
b5870e8
Update test to rely on installation of anywidget rather than version
marthacryan Oct 21, 2024
9302d29
Rename widget test
marthacryan Oct 21, 2024
a60e803
Black
marthacryan Oct 21, 2024
54d9fe4
Update setup.py to include both widget and jupyterlab extension build
marthacryan Oct 21, 2024
204b052
fix filepath of jupyterlab extension root
marthacryan Oct 21, 2024
263ef26
Update circleci config to include both widget and jupyterlab extensio…
marthacryan Oct 21, 2024
846e7b5
Fix formatting of config file
marthacryan Oct 21, 2024
08d8052
Update circleci config to include both widget and jupyterlab extensio…
marthacryan Oct 21, 2024
28b27af
revert changes to pypi build
marthacryan Oct 21, 2024
eb70d86
Black
marthacryan Oct 21, 2024
a911f53
Remove extra call to setup.py
marthacryan Oct 21, 2024
2a7208f
Add jsdeps call to optional tests
marthacryan Oct 21, 2024
45fca22
Move jsdeps call to core tests
marthacryan Oct 21, 2024
cae0088
Reset javascript file
marthacryan Oct 22, 2024
93210e6
Move jsdeps to an earlier step
marthacryan Oct 22, 2024
f553634
Move jsdeps to an earlier step
marthacryan Oct 22, 2024
7664ac9
Merge branch 'master' of github.com:plotly/plotly.py into anywidget
marthacryan Oct 22, 2024
3578bac
Call npm run build directly in circle ci config
marthacryan Oct 22, 2024
0920b9d
restore changes to setup.py
marthacryan Oct 22, 2024
2dbdcea
Reset widget version
marthacryan Oct 22, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion .circleci/config.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -46,6 +46,9 @@ commands:
. venv/bin/activate
pip install --upgrade pip wheel
pip install -r ./test_requirements/requirements_<<parameters.py>>_optional.txt
cd js
npm install
npm run build
- run:
name: Install plotly-geo
command: |
Expand DownExpand Up@@ -341,7 +344,7 @@ jobs:
pip install -r ./test_requirements/requirements_38_core.txt black inflect
pip install jupyterlab~=3.0
- run:
name: Update jupyterlab-plotly version
name: Update jupyterlab-plotly and jupyter widget plotly.js version
command: |
cd packages/python/plotly
. venv/bin/activate
Expand DownExpand Up@@ -437,6 +440,9 @@ jobs:
cd packages/javascript/jupyterlab-plotly
npm pack
mv jupyterlab-plotly*.tgz ../../../output
cd ../../python/plotly/js
npm run build
mv ../bundle.js ../../../../output

- run:
name: Zip output
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line numberDiff line numberDiff line change
Expand Up@@ -59,6 +59,7 @@ doc/check-or-enforce-order.py
packages/javascript/jupyterlab-plotly/lib/
packages/python/plotly/jupyterlab_plotly/labextension/
packages/python/plotly/jupyterlab_plotly/nbextension/index.js*
packages/python/plotly/plotly/bundle.js

test/percy/*.html
test/percy/pandas2/*.html
1 change: 1 addition & 0 deletions doc/requirements.txt
Original file line numberDiff line numberDiff line change
Expand Up@@ -46,3 +46,4 @@ dask==2022.2.0
polars
geoparse<=2.0.3
xarray==2022.9.0
anywidget
1 change: 1 addition & 0 deletions packages/python/plotly/MANIFEST.in
Original file line numberDiff line numberDiff line change
Expand Up@@ -3,3 +3,4 @@ include README.md
include jupyterlab-plotly.json
include versioneer.py
include plotly/_version.py
include plotly/bundle.js
4 changes: 2 additions & 2 deletions packages/python/plotly/codegen/__init__.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -276,7 +276,7 @@ def perform_codegen():
else:
raise ImportError()
except Exception:
from ..missing_ipywidgets import FigureWidget
from ..missing_anywidget import FigureWidget
else:
__all__.append("FigureWidget")
orig_getattr = __getattr__
Expand All@@ -293,7 +293,7 @@ def __getattr__(import_name):
else:
raise ImportError()
except Exception:
from ..missing_ipywidgets import FigureWidget
from ..missing_anywidget import FigureWidget
return FigureWidget

return orig_getattr(import_name)
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
8a148f2
Switch to use anywidget
Jul 14, 2024
e21e3d7
Merge branch 'master' of github.com:plotly/plotly.py into anywidget
marthacryan Sep 12, 2024
d5d245c
Merge branch 'remove-requirejs' of github.com:plotly/plotly.py into a…
marthacryan Sep 13, 2024
6355ee4
Add package.json esbuild command and update test requirements to incl…
marthacryan Sep 13, 2024
3abdc7f
Call bundle command in the CI
marthacryan Sep 13, 2024
88b327e
Fix filepath
marthacryan Sep 13, 2024
70d536f
Move js stuff to plotly
manzt Sep 16, 2024
3b9c192
Cleanup tsconfig and types for build
manzt Sep 16, 2024
a338e6f
Ignore bundle
manzt Sep 16, 2024
aaefdaf
Keep bundle in MANIFEST.in
manzt Sep 16, 2024
ebba1c5
Restore package/* from master
manzt Sep 16, 2024
6d2a372
Update target
manzt Sep 16, 2024
b27643d
Add anywidget comment
manzt Sep 16, 2024
d4277ac
Merge branch 'master' of github.com:plotly/plotly.py into anywidget
marthacryan Oct 9, 2024
cc77778
Reset changes to circleci
marthacryan Oct 17, 2024
23f387a
Merge branch 'master' of github.com:plotly/plotly.py into anywidget
marthacryan Oct 17, 2024
c53835e
Undo changes to CHANGELOG
marthacryan Oct 17, 2024
0c9ffc9
Revert changes to javascript directory
marthacryan Oct 17, 2024
d1e24db
Add jsdeps to ci config
marthacryan Oct 18, 2024
195ea4e
Merge with master
marthacryan Oct 21, 2024
ce96898
Add dep on anywidget
marthacryan Oct 21, 2024
a3d8650
Update error messages when anywidget isn't installed
marthacryan Oct 21, 2024
3bc3535
Update docstring
marthacryan Oct 21, 2024
b5870e8
Update test to rely on installation of anywidget rather than version
marthacryan Oct 21, 2024
9302d29
Rename widget test
marthacryan Oct 21, 2024
a60e803
Black
marthacryan Oct 21, 2024
54d9fe4
Update setup.py to include both widget and jupyterlab extension build
marthacryan Oct 21, 2024
204b052
fix filepath of jupyterlab extension root
marthacryan Oct 21, 2024
263ef26
Update circleci config to include both widget and jupyterlab extensio…
marthacryan Oct 21, 2024
846e7b5
Fix formatting of config file
marthacryan Oct 21, 2024
08d8052
Update circleci config to include both widget and jupyterlab extensio…
marthacryan Oct 21, 2024
28b27af
revert changes to pypi build
marthacryan Oct 21, 2024
eb70d86
Black
marthacryan Oct 21, 2024
a911f53
Remove extra call to setup.py
marthacryan Oct 21, 2024
2a7208f
Add jsdeps call to optional tests
marthacryan Oct 21, 2024
45fca22
Move jsdeps call to core tests
marthacryan Oct 21, 2024
cae0088
Reset javascript file
marthacryan Oct 22, 2024
93210e6
Move jsdeps to an earlier step
marthacryan Oct 22, 2024
f553634
Move jsdeps to an earlier step
marthacryan Oct 22, 2024
7664ac9
Merge branch 'master' of github.com:plotly/plotly.py into anywidget
marthacryan Oct 22, 2024
3578bac
Call npm run build directly in circle ci config
marthacryan Oct 22, 2024
0920b9d
restore changes to setup.py
marthacryan Oct 22, 2024
2dbdcea
Reset widget version
marthacryan Oct 22, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion .circleci/config.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -46,6 +46,9 @@ commands:
. venv/bin/activate
pip install --upgrade pip wheel
pip install -r ./test_requirements/requirements_<<parameters.py>>_optional.txt
cd js
npm install
npm run build
- run:
name: Install plotly-geo
command: |
Expand DownExpand Up@@ -341,7 +344,7 @@ jobs:
pip install -r ./test_requirements/requirements_38_core.txt black inflect
pip install jupyterlab~=3.0
- run:
name: Update jupyterlab-plotly version
name: Update jupyterlab-plotly and jupyter widget plotly.js version
command: |
cd packages/python/plotly
. venv/bin/activate
Expand DownExpand Up@@ -437,6 +440,9 @@ jobs:
cd packages/javascript/jupyterlab-plotly
npm pack
mv jupyterlab-plotly*.tgz ../../../output
cd ../../python/plotly/js
npm run build
mv ../bundle.js ../../../../output

- run:
name: Zip output
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line numberDiff line numberDiff line change
Expand Up@@ -59,6 +59,7 @@ doc/check-or-enforce-order.py
packages/javascript/jupyterlab-plotly/lib/
packages/python/plotly/jupyterlab_plotly/labextension/
packages/python/plotly/jupyterlab_plotly/nbextension/index.js*
packages/python/plotly/plotly/bundle.js

test/percy/*.html
test/percy/pandas2/*.html
1 change: 1 addition & 0 deletions doc/requirements.txt
Original file line numberDiff line numberDiff line change
Expand Up@@ -46,3 +46,4 @@ dask==2022.2.0
polars
geoparse<=2.0.3
xarray==2022.9.0
anywidget
1 change: 1 addition & 0 deletions packages/python/plotly/MANIFEST.in
Original file line numberDiff line numberDiff line change
Expand Up@@ -3,3 +3,4 @@ include README.md
include jupyterlab-plotly.json
include versioneer.py
include plotly/_version.py
include plotly/bundle.js
4 changes: 2 additions & 2 deletions packages/python/plotly/codegen/__init__.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -276,7 +276,7 @@ def perform_codegen():
else:
raise ImportError()
except Exception:
from ..missing_ipywidgets import FigureWidget
from ..missing_anywidget import FigureWidget
else:
__all__.append("FigureWidget")
orig_getattr = __getattr__
Expand All@@ -293,7 +293,7 @@ def __getattr__(import_name):
else:
raise ImportError()
except Exception:
from ..missing_ipywidgets import FigureWidget
from ..missing_anywidget import FigureWidget
return FigureWidget

return orig_getattr(import_name)
Expand Down
Loading
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
8a148f2
Switch to use anywidget
Jul 14, 2024
e21e3d7
Merge branch 'master' of github.com:plotly/plotly.py into anywidget
marthacryan Sep 12, 2024
d5d245c
Merge branch 'remove-requirejs' of github.com:plotly/plotly.py into a…
marthacryan Sep 13, 2024
6355ee4
Add package.json esbuild command and update test requirements to incl…
marthacryan Sep 13, 2024
3abdc7f
Call bundle command in the CI
marthacryan Sep 13, 2024
88b327e
Fix filepath
marthacryan Sep 13, 2024
70d536f
Move js stuff to plotly
manzt Sep 16, 2024
3b9c192
Cleanup tsconfig and types for build
manzt Sep 16, 2024
a338e6f
Ignore bundle
manzt Sep 16, 2024
aaefdaf
Keep bundle in MANIFEST.in
manzt Sep 16, 2024
ebba1c5
Restore package/* from master
manzt Sep 16, 2024
6d2a372
Update target
manzt Sep 16, 2024
b27643d
Add anywidget comment
manzt Sep 16, 2024
d4277ac
Merge branch 'master' of github.com:plotly/plotly.py into anywidget
marthacryan Oct 9, 2024
cc77778
Reset changes to circleci
marthacryan Oct 17, 2024
23f387a
Merge branch 'master' of github.com:plotly/plotly.py into anywidget
marthacryan Oct 17, 2024
c53835e
Undo changes to CHANGELOG
marthacryan Oct 17, 2024
0c9ffc9
Revert changes to javascript directory
marthacryan Oct 17, 2024
d1e24db
Add jsdeps to ci config
marthacryan Oct 18, 2024
195ea4e
Merge with master
marthacryan Oct 21, 2024
ce96898
Add dep on anywidget
marthacryan Oct 21, 2024
a3d8650
Update error messages when anywidget isn't installed
marthacryan Oct 21, 2024
3bc3535
Update docstring
marthacryan Oct 21, 2024
b5870e8
Update test to rely on installation of anywidget rather than version
marthacryan Oct 21, 2024
9302d29
Rename widget test
marthacryan Oct 21, 2024
a60e803
Black
marthacryan Oct 21, 2024
54d9fe4
Update setup.py to include both widget and jupyterlab extension build
marthacryan Oct 21, 2024
204b052
fix filepath of jupyterlab extension root
marthacryan Oct 21, 2024
263ef26
Update circleci config to include both widget and jupyterlab extensio…
marthacryan Oct 21, 2024
846e7b5
Fix formatting of config file
marthacryan Oct 21, 2024
08d8052
Update circleci config to include both widget and jupyterlab extensio…
marthacryan Oct 21, 2024
28b27af
revert changes to pypi build
marthacryan Oct 21, 2024
eb70d86
Black
marthacryan Oct 21, 2024
a911f53
Remove extra call to setup.py
marthacryan Oct 21, 2024
2a7208f
Add jsdeps call to optional tests
marthacryan Oct 21, 2024
45fca22
Move jsdeps call to core tests
marthacryan Oct 21, 2024
cae0088
Reset javascript file
marthacryan Oct 22, 2024
93210e6
Move jsdeps to an earlier step
marthacryan Oct 22, 2024
f553634
Move jsdeps to an earlier step
marthacryan Oct 22, 2024
7664ac9
Merge branch 'master' of github.com:plotly/plotly.py into anywidget
marthacryan Oct 22, 2024
3578bac
Call npm run build directly in circle ci config
marthacryan Oct 22, 2024
0920b9d
restore changes to setup.py
marthacryan Oct 22, 2024
2dbdcea
Reset widget version
marthacryan Oct 22, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion .circleci/config.yml
Original file line numberDiff line numberDiff line change
Expand Up@@ -46,6 +46,9 @@ commands:
. venv/bin/activate
pip install --upgrade pip wheel
pip install -r ./test_requirements/requirements_<<parameters.py>>_optional.txt
cd js
npm install
npm run build
- run:
name: Install plotly-geo
command: |
Expand DownExpand Up@@ -341,7 +344,7 @@ jobs:
pip install -r ./test_requirements/requirements_38_core.txt black inflect
pip install jupyterlab~=3.0
- run:
name: Update jupyterlab-plotly version
name: Update jupyterlab-plotly and jupyter widget plotly.js version
command: |
cd packages/python/plotly
. venv/bin/activate
Expand DownExpand Up@@ -437,6 +440,9 @@ jobs:
cd packages/javascript/jupyterlab-plotly
npm pack
mv jupyterlab-plotly*.tgz ../../../output
cd ../../python/plotly/js
npm run build
mv ../bundle.js ../../../../output

- run:
name: Zip output
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line numberDiff line numberDiff line change
Expand Up@@ -59,6 +59,7 @@ doc/check-or-enforce-order.py
packages/javascript/jupyterlab-plotly/lib/
packages/python/plotly/jupyterlab_plotly/labextension/
packages/python/plotly/jupyterlab_plotly/nbextension/index.js*
packages/python/plotly/plotly/bundle.js

test/percy/*.html
test/percy/pandas2/*.html
1 change: 1 addition & 0 deletions doc/requirements.txt
Original file line numberDiff line numberDiff line change
Expand Up@@ -46,3 +46,4 @@ dask==2022.2.0
polars
geoparse<=2.0.3
xarray==2022.9.0
anywidget
1 change: 1 addition & 0 deletions packages/python/plotly/MANIFEST.in
Original file line numberDiff line numberDiff line change
Expand Up@@ -3,3 +3,4 @@ include README.md
include jupyterlab-plotly.json
include versioneer.py
include plotly/_version.py
include plotly/bundle.js
4 changes: 2 additions & 2 deletions packages/python/plotly/codegen/__init__.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -276,7 +276,7 @@ def perform_codegen():
else:
raise ImportError()
except Exception:
from ..missing_ipywidgets import FigureWidget
from ..missing_anywidget import FigureWidget
else:
__all__.append("FigureWidget")
orig_getattr = __getattr__
Expand All@@ -293,7 +293,7 @@ def __getattr__(import_name):
else:
raise ImportError()
except Exception:
from ..missing_ipywidgets import FigureWidget
from ..missing_anywidget import FigureWidget
return FigureWidget

return orig_getattr(import_name)
Expand Down
Loading