Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
116 commits
Select commit Hold shift + click to select a range
db915da
Added quart to install.txt
Nov 8, 2024
ded47be
Added patch log
Nov 8, 2024
4392a3a
quote> patch Dash class
Nov 8, 2024
a147054
patched pages
Nov 8, 2024
9026a25
patched callback & callback context
Nov 8, 2024
8bbbc0a
- black formatting changes
Nov 10, 2024
1346a9a
patched test_arbitrary_callbacks
Nov 10, 2024
b8da7b9
quote> patched test_basic_callback
Nov 10, 2024
c03b745
patched test_callback_context
Nov 10, 2024
2ee3c81
patched test_callback_errors
Nov 10, 2024
e13dcf2
patched test_dynamic_callback
Nov 10, 2024
2a51c1e
Swapped threaded server in dash duo with the multi-process runner. Th…
Nov 11, 2024
7abb169
patched _invoke_callback to run sync functions in a seperate executor
Nov 12, 2024
60cc5d8
Added test logs of first complete integration test run
Nov 12, 2024
ed61eb5
Updated patch log
Nov 12, 2024
963f4d3
fixed error handler function and updated TEST_LOGs
Nov 13, 2024
cd83e52
updated all test_basic_callback.py
Nov 13, 2024
c7ab914
patched dash-table tooltip index.tsx - see test logs for more infos.
Nov 13, 2024
f4e3482
Updated test_malformed_request.py from dash threaded server to mp server
Nov 14, 2024
c373661
uncommented logs assertion in tests/integration/callbacks/test_dynami…
Nov 14, 2024
679f331
Went through all callback tests. 5 still fail.
Nov 14, 2024
e97213c
Merge pull request #1 from chgiesse/tests/integration
chgiesse Nov 14, 2024
116ea9c
checked and passed all clientside test
Nov 14, 2024
94f7c0b
Checked all renderer tests. All passing now beside jwt test.
Nov 14, 2024
9f6de59
Checked multi page test. Partially working. have to come back, but ov…
Nov 14, 2024
9255af3
Outsourced _invoke_callback to utils
Nov 14, 2024
93aa588
Activate debug ui in app instatiation tests/integration/long_callback…
Nov 14, 2024
56becb9
Merged integration tests
Nov 14, 2024
ac4f60d
Made set_props sync again so background callbacks can also set props.
Nov 14, 2024
a962053
Fixed quart run sync to be imported from quart utils
Nov 14, 2024
555dddc
Checked all background callback tests. Cookies dont work, have to che…
Nov 14, 2024
40c7b60
First run of dev tools, 3 fail.
Nov 14, 2024
2b7c1fa
Merge pull request #2 from chgiesse/patch
chgiesse Nov 14, 2024
827e267
Swapped server runner, flask with quart
Nov 14, 2024
946f1c6
Swapped server runner
Nov 14, 2024
14d837e
Run all integration tests - updated the test logs
Nov 14, 2024
3977832
Swapped threaded with mp server
Nov 14, 2024
fff619b
made test async and await the callback
Nov 14, 2024
97f599d
unit test run - beside function that need to run async
Nov 14, 2024
aa0b91a
Merge pull request #3 from chgiesse/patch
chgiesse Nov 14, 2024
7f05ee1
clean up of files and started read me
Nov 14, 2024
bb1b5e8
Dev tools improvement - but cant turn logginf off ...
Nov 14, 2024
4c9783b
Updated read me
Nov 14, 2024
15c016f
updated simple test file
Nov 15, 2024
6b75983
updated some tests - swapped some last flask instances
Nov 15, 2024
bfa772d
Merge pull request #4 from chgiesse/patch
chgiesse Nov 15, 2024
1736148
Update README.md
chgiesse Nov 15, 2024
80284a6
Updated setup.py - first step to publish
Nov 15, 2024
29c42f0
missing pull
Nov 15, 2024
39595d5
updated requrements and setup.py - test publishing
Nov 15, 2024
29d7791
Merge pull request #5 from chgiesse/dev
chgiesse Nov 15, 2024
bb184ba
First packaging setup
Nov 18, 2024
96674e6
updated pyproject
Nov 18, 2024
ff15eb8
updated __init__ file
Nov 19, 2024
89d41ff
renamed Dash to Flash
Nov 19, 2024
c182d25
Updated __init__
Nov 19, 2024
bfcf056
updated _pages _validation import
Nov 19, 2024
ea8da88
Rename pavkage name flash to dash-flash
Nov 19, 2024
c26c46a
Merge pull request #12 from chgiesse/packaging
chgiesse Nov 19, 2024
24af04a
Merge pull request #13 from chgiesse/dev
chgiesse Nov 19, 2024
707cd7c
Update README.md
chgiesse Nov 19, 2024
b9b196c
Updated add_start_up_route
Nov 19, 2024
303ce50
Updated version a2
Nov 19, 2024
8d8a916
fixed debug logging
Nov 19, 2024
386a5f3
Updated skip function to import the correct _invoke_callback function
Nov 19, 2024
31617d0
updated flash slience routing
Nov 19, 2024
97fe212
bumbed version to v0.1.0b1
Nov 19, 2024
6de45d2
Added further dash dependecies to flash __init__ imports
Nov 19, 2024
206093b
updated readme with example
Nov 19, 2024
ff2aa43
Merge pull request #16 from chgiesse/dev
chgiesse Nov 19, 2024
74f2148
Updated version b2
Nov 19, 2024
85fd529
Update README.md
chgiesse Nov 20, 2024
b6fad70
Merge pull request #17 from chgiesse/chgiesse-patch-1
chgiesse Nov 20, 2024
4d1f5e7
quick fix wrong callback_context input
Nov 21, 2024
4bec8fb
Added page extension and updated to beta 4
Nov 22, 2024
89b17c1
overwritten the import of register page
Nov 23, 2024
9c63b61
Merge pull request #18 from chgiesse/dev
chgiesse Nov 23, 2024
fe2afb4
merged dash 3.0 release candidate
Feb 1, 2025
d243eca
merged changes into flash.py
Feb 7, 2025
37baaef
merged callback.py. Need to merge utils now
Feb 7, 2025
4f3f552
I think i merged 3.0, have to test now
Feb 7, 2025
a779591
dash 3.0 rc
Feb 14, 2025
296689c
Added dash hooks to flash
Feb 27, 2025
cc136b7
added html to flash api and updated version to rc 2
Feb 27, 2025
310cec1
Merge pull request #22 from chgiesse/update/dash-3.0
chgiesse Mar 29, 2025
29e9798
merged latest Dash 3.0.1 changes into parent dash dir
Mar 30, 2025
e294fa5
updated flash.py to latest changes Dash 3.0.1
Mar 30, 2025
f2ea5b4
updated _callback.py in flash package
Mar 30, 2025
91b1b47
cleanups and updated to version 1.0.0
Mar 31, 2025
1bd3fe1
Updated readme
Jun 27, 2025
287ef58
Dash 3.1 changes
Jun 30, 2025
090d438
updated tests and removed temp merge folder
Jun 30, 2025
5e9f8a0
Flash 1.1.1
chgiesse Jun 30, 2025
5a74853
Dash 3.1 changes
Aug 18, 2025
54baf08
fixed long callback import in __init__
Aug 18, 2025
4a9c22b
Added first event callback implementation
Aug 19, 2025
9b37143
Added event callback
Aug 20, 2025
143ea82
Running event_callback and SSE component
Aug 24, 2025
e019f5a
Updated README
Aug 24, 2025
07b7b93
Updated README
Aug 24, 2025
15cf3ff
advanced SSE implementation
Aug 26, 2025
83557d9
Updated Readme
Aug 26, 2025
2c8c0ac
Updated Readme - 2
Aug 26, 2025
459651e
Updated Readme - 3
Aug 26, 2025
2b8cb18
update Readme - 4
Aug 26, 2025
efcca5e
Fixed request adn route path prefixes for sse endpoint
Sep 4, 2025
79604ac
Removed hooks.setup from eventcallback and replaced it with get relat…
Sep 10, 2025
30f847f
updated hooks to dash 3.3.0
Oct 5, 2025
99a0e92
updated get app and context to flash to dash 3.3.0
Oct 5, 2025
abc75ff
updated _callback to Dash 3.3.0
Oct 5, 2025
31afae3
updated callback api endpoint
Oct 5, 2025
3b444ad
version 1.3.0
Oct 16, 2025
d252f10
add __call__ method to expose underlying server
Oct 20, 2025
4cef68c
v1.3.1 pyproject
Oct 20, 2025
e87f29d
made the event callback directly executable
Nov 2, 2025
8cd6c47
Fix DashWrapper cache eviction type safety
chgiesse Feb 24, 2026
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
1 change: 1 addition & 0 deletions .python-version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
3.12
1,524 changes: 801 additions & 723 deletions @plotly/dash-component-plugins/package-lock.json

Large diffs are not rendered by default.

12 changes: 6 additions & 6 deletions @plotly/dash-generator-test-component-nested/base/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,22 +2,22 @@
import os as _os

_basepath = _os.path.dirname(__file__)
_filepath = _os.path.abspath(_os.path.join(_basepath, 'package.json'))
_filepath = _os.path.abspath(_os.path.join(_basepath, "package.json"))
with open(_filepath) as f:
package = json.load(f)

package_name = package['name'].replace(' ', '_').replace('-', '_')
__version__ = package['version']
package_name = package["name"].replace(" ", "_").replace("-", "_")
__version__ = package["version"]

from ._imports_ import * # noqa: F401, F403
from ._imports_ import __all__ # noqa: E402

_js_dist = [
dict(
relative_package_path='nested/dash_generator_test_component_nested.js',
namespace='dash_generator_test_component_nested'
relative_package_path="nested/dash_generator_test_component_nested.js",
namespace="dash_generator_test_component_nested",
)
]

for _component in __all__:
setattr(locals()[_component], '_js_dist', _js_dist)
setattr(locals()[_component], "_js_dist", _js_dist)
1,463 changes: 837 additions & 626 deletions @plotly/dash-generator-test-component-nested/package-lock.json

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions @plotly/dash-generator-test-component-nested/setup.py
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
from setuptools import setup
import json

with open('package.json') as f:
with open("package.json") as f:
package = json.load(f)

package_name = str(package["name"].replace(" ", "_").replace("-", "_"))

setup(
name=package_name,
version=package["version"],
author=package['author'],
author_email='chris@plotly.com',
author=package["author"],
author_email="chris@plotly.com",
packages=[package_name],
include_package_data=True,
license=package['license'],
license=package["license"],
description=package.get("description", package_name),
install_requires=[]
install_requires=[],
)
26 changes: 13 additions & 13 deletions @plotly/dash-generator-test-component-standard/base/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,35 +2,35 @@
import os as _os

_basepath = _os.path.dirname(__file__)
_filepath = _os.path.abspath(_os.path.join(_basepath, 'package.json'))
_filepath = _os.path.abspath(_os.path.join(_basepath, "package.json"))
with open(_filepath) as f:
package = json.load(f)

package_name = package['name'].replace(' ', '_').replace('-', '_')
__version__ = package['version']
package_name = package["name"].replace(" ", "_").replace("-", "_")
__version__ = package["version"]

from ._imports_ import * # noqa: F401, F403
from ._imports_ import __all__ # noqa: E402

_js_dist = [
dict(
relative_package_path='dash_generator_test_component_standard.js',
namespace='dash_generator_test_component_standard'
relative_package_path="dash_generator_test_component_standard.js",
namespace="dash_generator_test_component_standard",
),
dict(
relative_package_path='godfather.ttf',
namespace='dash_generator_test_component_standard',
dynamic=True
)
relative_package_path="godfather.ttf",
namespace="dash_generator_test_component_standard",
dynamic=True,
),
]

_css_dist = [
dict(
relative_package_path='style.css',
namespace='dash_generator_test_component_standard'
relative_package_path="style.css",
namespace="dash_generator_test_component_standard",
)
]

for _component in __all__:
setattr(locals()[_component], '_js_dist', _js_dist)
setattr(locals()[_component], '_css_dist', _css_dist)
setattr(locals()[_component], "_js_dist", _js_dist)
setattr(locals()[_component], "_css_dist", _css_dist)
Loading