Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
198 commits
Select commit Hold shift + click to select a range
2cdd635
WIP dynamic callbacks
T4rk1n Jan 22, 2024
541d4b7
configure ci for python 3.10
graingert-coef Jan 30, 2024
78de5bb
add 3.10 to trove classifiers
graingert-coef Jan 30, 2024
f508435
add changelog
graingert-coef Jan 31, 2024
3a00a76
remove check for npm logs
graingert-coef Jan 31, 2024
ba17f55
Merge branch 'dev' into python-310
graingert-coef Jan 31, 2024
6129403
replace all uses of python39 with python310
graingert-coef Jan 31, 2024
01a4d97
fix changelog
graingert-coef Jan 31, 2024
e1a3c42
Merge branch 'dev' of github.com:plotly/dash into python-310
graingert-coef Feb 6, 2024
c1f0ede
update changelog with unreleased section
graingert-coef Feb 6, 2024
7ab720f
hardcode python version in snapshot name
graingert-coef Feb 6, 2024
bc1a8d3
display npm logs
graingert-coef Feb 6, 2024
dbcbeae
Merge pull request #2734 from graingert-coef/python-310
alexcjohnson Feb 6, 2024
3eadbd1
remove misleading py3.9 from snapshot names
graingert-coef Feb 6, 2024
03b5e0f
prevent celery tests hanging if celery fails to start
graingert-coef Feb 6, 2024
c69db46
Fix invalid f-string
graingert-coef Feb 6, 2024
b1a72af
Merge pull request #2747 from graingert-coef/patch-1
alexcjohnson Feb 6, 2024
2d156ab
test on 3.12
graingert-coef Jan 31, 2024
c436211
test on 3.8
graingert-coef Jan 31, 2024
66113b7
drop support for 3.6 and 3.7 add support for 3.11 and 3.12
graingert-coef Jan 31, 2024
028cfdf
replace all uses of python36 with python38 and python310 with python312
graingert-coef Jan 31, 2024
8b66645
add changelog entry
graingert-coef Jan 31, 2024
26a4c44
bump numpy, orjson, pyzmq, flake8 and pylint for 3.12 suppport
graingert-coef Jan 31, 2024
3826502
use Python 3.12 on windows
graingert-coef Jan 31, 2024
7b53486
switch to pylintrc312
graingert-coef Jan 31, 2024
bc21890
add new pylint violations to pylintrc
graingert-coef Jan 31, 2024
bc0e46e
vendor preconditions
graingert-coef Jan 31, 2024
78b0567
replace preconditions call to getargspec with getfullargspec
graingert-coef Jan 31, 2024
f1c84c4
enable some pylint rules
graingert-coef Jan 31, 2024
09ec06a
update .pylintrc config
graingert-coef Jan 31, 2024
6fcc5fb
support chrome driver.name.lower() being chrome-headless-shell
graingert-coef Jan 31, 2024
576f940
get exceptions working on Py3.11+
graingert-coef Jan 31, 2024
8d89156
prevent celery tests hanging by installing setuptools
graingert-coef Feb 6, 2024
a6486e4
remove dash.html and dash.dash_table from extension-pkg-allow-list
graingert-coef Feb 6, 2024
ff11147
replace extension-pkg-whitelist with extension-pkg-allow-list
graingert-coef Feb 6, 2024
5483d86
remove preconditions dep
graingert-coef Feb 6, 2024
a21e2d2
delete requires-all.txt it's generated in ci
graingert-coef Feb 6, 2024
008cb60
Fix initial loading of libraries.
T4rk1n Feb 7, 2024
713359a
making adjustments for building dash on a windows machine
BSd3v Feb 7, 2024
011f0cd
syncing lock files
BSd3v Feb 7, 2024
d6ac9e4
removing `rimraf` from .circleci
BSd3v Feb 7, 2024
75647b5
minor adjustments for lint and `mkdir` -> `mkdirp`
BSd3v Feb 7, 2024
7cb5fda
passing black and lint
BSd3v Feb 7, 2024
2f3b91e
adding script for `first-build` to make it easier to start from scratch
BSd3v Feb 7, 2024
ea38361
fixing issue for flake8
BSd3v Feb 7, 2024
2ec3f5c
Revert "passing black and lint"
BSd3v Feb 7, 2024
bf17f12
adjusting test for building on a windows machine
BSd3v Feb 7, 2024
179f143
Update two error messages to suggest that users check for trailing co…
red-patience Feb 7, 2024
6a4ab95
adjusting test for windows
BSd3v Feb 8, 2024
3a982e5
alerting pip install for test
BSd3v Feb 8, 2024
e59c49d
another attempt
BSd3v Feb 8, 2024
1544377
Update components/dash-table/tests/selenium/conftest.py
graingert-coef Feb 8, 2024
87adad8
clean up python_version specifiers from requirements files
graingert-coef Feb 8, 2024
18960af
Merge pull request #2735 from graingert-coef/drop-3-6-support-3-12
alexcjohnson Feb 8, 2024
835da28
Merge pull request #2748 from graingert-coef/prevent-celery-tests-han…
alexcjohnson Feb 8, 2024
191b054
Reword mention of trailing comma
red-patience Feb 9, 2024
a92bed1
testing regular build process
BSd3v Feb 9, 2024
f0673df
adjusting windows test
BSd3v Feb 9, 2024
785a01b
windows adjustment
BSd3v Feb 9, 2024
c26ebe4
adjusting pip upgrade
BSd3v Feb 9, 2024
e0c6e96
more adjustments
BSd3v Feb 9, 2024
21440c7
adding install for npm
BSd3v Feb 9, 2024
56683d9
adjusting indentation
BSd3v Feb 9, 2024
dd6fb52
Merge branch 'dev' into windows-build-changes
BSd3v Feb 9, 2024
8b2244f
indentation adjustments
BSd3v Feb 9, 2024
3bc4b24
indentation adjustments
BSd3v Feb 9, 2024
ddec347
adjusting command
BSd3v Feb 9, 2024
4a12177
Merge branch 'dev' into improve-layout-error
alexcjohnson Feb 9, 2024
80af204
adjustments for indent
BSd3v Feb 9, 2024
dd0e477
altering install
BSd3v Feb 9, 2024
8362e7e
adjustments for path commands
BSd3v Feb 9, 2024
f27810f
Merge pull request #2753 from plotly/improve-layout-error
red-patience Feb 9, 2024
0f6ccfa
adding extra python download
BSd3v Feb 9, 2024
9d1d6ec
installing additional req
BSd3v Feb 9, 2024
c6d45e7
Check href before sanitize url
AnnMarieW Feb 9, 2024
ecf3e06
Merge branch 'plotly:dev' into fix-xss
AnnMarieW Feb 9, 2024
a17a2c7
Changelog for 2756
AnnMarieW Feb 9, 2024
91b6acf
Merge pull request #2756 from AnnMarieW/fix-xss
alexcjohnson Feb 9, 2024
8e237a4
adjusting first-build to install node_modules
BSd3v Feb 10, 2024
497422c
adjusting build process for path and encoding error
BSd3v Feb 10, 2024
60d34d9
adjustment for path
BSd3v Feb 10, 2024
0c62631
Load asset files with ending ".mjs" as modules
jowlo Jan 23, 2024
35db0c4
Add tests for clientside module imports
jowlo Feb 12, 2024
2d0fe17
adjusting for testing `npm run first-build`
BSd3v Feb 12, 2024
038b496
adjusting `first-build` to use `cd ../../` instead of `cd -`
BSd3v Feb 12, 2024
e8f8be5
breaking build into separate pieces
BSd3v Feb 12, 2024
a944f88
adding python3.12 again, adjusting build to be sequential for compari…
BSd3v Feb 12, 2024
e385e59
adjusting tyop
BSd3v Feb 12, 2024
06aadd2
testing other version of windows machine
BSd3v Feb 12, 2024
926a7a8
testing edge and parallelism
BSd3v Feb 12, 2024
b30437a
adjusting python and pip to run in background since npm prereqs takes…
BSd3v Feb 12, 2024
17bbecd
attempt to use `requires` in a step
BSd3v Feb 12, 2024
173a315
splitting up the pip and python install to run the pip in background
BSd3v Feb 12, 2024
bdd1ed7
removing excess commands
BSd3v Feb 12, 2024
68e1e60
adding `ci` back as a dependency
BSd3v Feb 12, 2024
084d7fa
fixing tyop
BSd3v Feb 12, 2024
779d7d9
wrong way
BSd3v Feb 12, 2024
d22469e
removing `testing` for install
BSd3v Feb 12, 2024
9585334
removing pip upgrade
BSd3v Feb 12, 2024
e4de335
adjusting to windows-server-2019 for circleci
BSd3v Feb 12, 2024
af2a663
adjusting nvm command
BSd3v Feb 12, 2024
98b3fd0
adjusting build windows machine to use large vs medium, removed pytho…
BSd3v Feb 13, 2024
b3db4d8
attempt to disable realtime monitoring
BSd3v Feb 13, 2024
4408c8d
another attempt
BSd3v Feb 13, 2024
49ed875
attempting with privilege
BSd3v Feb 13, 2024
fd71199
attempting with cmd.exe
BSd3v Feb 13, 2024
02516ab
attempt to run as admin
BSd3v Feb 13, 2024
6df738a
adjusting to be string
BSd3v Feb 13, 2024
4404c93
adjusting to powershell
BSd3v Feb 13, 2024
563bab8
attempting to run as powershell admin
BSd3v Feb 13, 2024
d5cc713
removing quotes
BSd3v Feb 13, 2024
46cd80f
attempt to run the command in cmd
BSd3v Feb 13, 2024
856aa36
test
BSd3v Feb 13, 2024
39c479b
adjusting windows test to build jupyter, renderer and dash-html-compo…
BSd3v Feb 13, 2024
6b74463
Fix libraries loading in callbacks.
T4rk1n Feb 13, 2024
7eb975d
exposing `clientSide_setProps` by utilizing an observer
BSd3v Feb 13, 2024
588a9b1
Merge branch 'dev' into windows-build-changes
alexcjohnson Feb 13, 2024
7db251f
Update package.json
BSd3v Feb 13, 2024
0919946
Update README.md
BSd3v Feb 13, 2024
2ba55d5
Update package.json
BSd3v Feb 13, 2024
349c4b9
Update package.json
BSd3v Feb 13, 2024
e2226e7
adjusting tests for `\\@plotly` -> `@plotly`
BSd3v Feb 14, 2024
e7cd95a
Merge branch 'windows-build-changes' of github.com:BSd3v/dash into wi…
BSd3v Feb 14, 2024
b220a7b
push to update tests
BSd3v Feb 14, 2024
5184121
updating browser tools
BSd3v Feb 14, 2024
6051319
Merge pull request #2752 from BSd3v/windows-build-changes
alexcjohnson Feb 14, 2024
3c5bd45
Merge branch 'plotly:dev' into expose-setprops
BSd3v Feb 14, 2024
8b17321
adding changelog and contributing entries
BSd3v Feb 14, 2024
6b2f1de
adding changelog entry
BSd3v Feb 14, 2024
647ee9f
updating naming convention to `setProps`
BSd3v Feb 14, 2024
885f887
Merge branch 'dev' into feat/dynamic-loading
T4rk1n Feb 14, 2024
78ccd87
migrating `setProps` to be a util that gets imported and then created…
BSd3v Feb 14, 2024
05446a9
adjusting `setProps` to use a `window.dash_stores` array which builds…
BSd3v Feb 14, 2024
be4ac5a
attempt to fail `install dependencies`
BSd3v Feb 14, 2024
96c1115
adding ignore statements for the `window` object
BSd3v Feb 14, 2024
fc6c200
adjusting test for `dash_renderer.min.js` to be from script
BSd3v Feb 14, 2024
3dbf133
failing on purpose
BSd3v Feb 14, 2024
9f5ac40
adding ignore for `window` object again
BSd3v Feb 14, 2024
e6ed8ce
unify pylintrc
graingert Feb 9, 2024
49002bc
always run black
graingert Feb 9, 2024
b8655c5
Fix initial libraries loading.
T4rk1n Feb 15, 2024
6b31a8f
Merge pull request #2755 from graingert/3-12-followup-fixes
alexcjohnson Feb 15, 2024
07f44ec
Move ready signal for all loaded.
T4rk1n Feb 15, 2024
1faf5e6
adjusting `setProps.ts` -> `clientsideFunctions.ts` and adding test f…
BSd3v Feb 15, 2024
ca5eaf8
fixing for lint
BSd3v Feb 15, 2024
099e79a
fixing for lint
BSd3v Feb 15, 2024
2a0c9ab
fixing missing import
BSd3v Feb 15, 2024
7c11209
fixing for lint
BSd3v Feb 15, 2024
26bb305
testing to make sure the store doesnt exist yet
BSd3v Feb 15, 2024
107ea9f
fixing tyop and adjusting `setProps` -> `set_props`
BSd3v Feb 15, 2024
8c76cd0
Fix async/dynamic resources loading.
T4rk1n Feb 16, 2024
65801b8
Cleanup
T4rk1n Feb 16, 2024
1c8773a
Merge branch 'dev' into expose-setprops
T4rk1n Feb 16, 2024
411b9f9
Fix clientside module test & update changelog
jowlo Feb 19, 2024
c500a53
Add test dynamic loading.
T4rk1n Feb 19, 2024
a223f1b
remove initial unloaded on initial layout as dependent on driver perf…
T4rk1n Feb 19, 2024
1972358
Merge branch 'dev' into feat/dynamic-loading
T4rk1n Feb 20, 2024
daea03d
making `set_props` work with just a single component at a time
BSd3v Feb 21, 2024
93877fd
Use existing window.dash_clientside if already set
jowlo Feb 27, 2024
5d1e163
Add running to regular callbacks.
T4rk1n Feb 27, 2024
7241fd0
max-locals=20
T4rk1n Feb 27, 2024
545938b
Merge branch 'dev' into feature/set-module-type-for-mjs-script-tags
alexcjohnson Feb 27, 2024
a7daa0d
Merge pull request #2730 from jowlo/feature/set-module-type-for-mjs-s…
alexcjohnson Feb 27, 2024
4822b7b
Merge branch 'dev' into feat/running-cb
T4rk1n Feb 27, 2024
f9734a5
removing eslint/ts-ignore comments
BSd3v Feb 27, 2024
5bbfc4d
Merge branch 'dev' into expose-setprops
BSd3v Feb 27, 2024
46c6d2b
fixing for lint
BSd3v Feb 27, 2024
44cbee3
Merge pull request #2758 from BSd3v/expose-setprops
alexcjohnson Feb 27, 2024
42270e8
Fix dynamic loading after callback.
T4rk1n Feb 28, 2024
9b42485
any->object.
T4rk1n Feb 28, 2024
5ecfa7b
Use lock instead of sleep for testing running.
T4rk1n Feb 28, 2024
c39ae49
Allow components as running values.
T4rk1n Feb 28, 2024
0674d1f
Merge branch 'dev' into feat/running-cb
T4rk1n Feb 28, 2024
5bdbd4b
Update changelog.
T4rk1n Feb 28, 2024
f5a0ad4
build
T4rk1n Feb 28, 2024
d9a9523
build
T4rk1n Feb 28, 2024
d32d721
Skip lcbc016 on 3.8
T4rk1n Feb 28, 2024
6c59e75
build
T4rk1n Feb 28, 2024
bf6a544
build
T4rk1n Feb 28, 2024
ba22c4d
Merge pull request #2770 from plotly/feat/running-cb
T4rk1n Feb 28, 2024
dda4a59
Merge branch 'dev' into feat/dynamic-loading
T4rk1n Feb 28, 2024
1c94028
Update changelog.
T4rk1n Feb 29, 2024
5a3a664
Update changelog.
T4rk1n Feb 29, 2024
0ffadba
build
T4rk1n Feb 29, 2024
d34bc86
build
T4rk1n Feb 29, 2024
58bd9b8
build
T4rk1n Feb 29, 2024
8e4b4fe
lcbc016 uses lock instead of sleep.
T4rk1n Feb 29, 2024
330a2c4
Merge pull request #2762 from plotly/feat/dynamic-loading
T4rk1n Feb 29, 2024
1cb7455
Map namespace to package name in case they differ.
T4rk1n Mar 1, 2024
4d5aa7d
Warn if importing component libraries in callbacks.
T4rk1n Mar 1, 2024
ba17593
Use `_allow_dynamic_callbacks` flag to bypass import in callbacks war…
T4rk1n Mar 1, 2024
e580ff0
Merge pull request #2771 from plotly/fix/namespace-package-map
T4rk1n Mar 1, 2024
dc44119
Update js deps.
T4rk1n Mar 1, 2024
3a56770
Version 2.16.0
T4rk1n Mar 1, 2024
4f7d41d
Merge pull request #2773 from plotly/version-2.16.0
T4rk1n Mar 1, 2024
0870c0e
Merge branch 'dev' into master-2.16.0
T4rk1n Mar 1, 2024
28c8009
Build files for version 2.16.0
T4rk1n Mar 1, 2024
25ec17e
build
T4rk1n Mar 1, 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
231 changes: 121 additions & 110 deletions .circleci/config.yml

Large diffs are not rendered by default.

26 changes: 9 additions & 17 deletions .pylintrc
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# A comma-separated list of package or module names from where C extensions may
# be loaded. Extensions are loading into the active Python interpreter and may
# run arbitrary code
extension-pkg-whitelist=
extension-pkg-allow-list=

# Add files or directories to the blacklist. They should be base names, not
# paths.
Expand Down Expand Up @@ -68,7 +68,13 @@ disable=fixme,
superfluous-parens,
bad-continuation,
line-too-long,
bad-option-value
bad-option-value,
use-dict-literal,
missing-timeout,
unnecessary-dunder-call,
unnecessary-lambda-assignment,
broad-exception-raised,
consider-using-generator,


# Enable the message, report, category or checker with the given id(s). You can
Expand Down Expand Up @@ -234,13 +240,6 @@ indent-string=' '
# Maximum number of lines in a module
max-module-lines=1000

# List of optional constructs for which whitespace checking is disabled. `dict-
# separator` is used to allow tabulation in dicts, etc.: {1 : 1,\n222: 2}.
# `trailing-comma` allows a space between comma and closing bracket: (a, ).
# `empty-line` allows space-only lines.
no-space-check=trailing-comma,
dict-separator

# Allow the body of a class to be on the same line as the declaration if body
# contains single statement.
single-line-class-stmt=no
Expand Down Expand Up @@ -415,7 +414,7 @@ max-bool-expr=5
max-branches=15

# Maximum number of locals for function / method body
max-locals=15
max-locals=20

# Maximum number of parents for a class (see R0901).
max-parents=7
Expand Down Expand Up @@ -467,10 +466,3 @@ known-standard-library=

# Force import order to recognize a module as part of a third party library.
known-third-party=enchant


[EXCEPTIONS]

# Exceptions that will emit a warning when being caught. Defaults to
# "Exception"
overgeneral-exceptions=Exception
Loading