Skip to content

Commit 8e025a9

Browse files
authored
Merge pull request #2676 from plotly/master-2.14.1
Master 2.14.1
2 parents 7ea246c + 1ca5e64 commit 8e025a9

File tree

5 files changed

+19
-9
lines changed

5 files changed

+19
-9
lines changed

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,16 @@
22
All notable changes to `dash` will be documented in this file.
33
This project adheres to [Semantic Versioning](https://semver.org/).
44

5+
## [2.14.1] - 2023-10-26
6+
7+
## Fixed
8+
9+
- [#2672](https://github.com/plotly/dash/pull/2672) Fix `get_caller_name` in case the source is not available.
10+
11+
## Changed
12+
13+
- [#2674](https://github.com/plotly/dash/pull/2674) Raise flask & werkzeug limits to <3.1
14+
515
## [2.14.0] - 2023-10-11
616

717
## Fixed

dash/_utils.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -284,10 +284,10 @@ def parse_version(version):
284284
return tuple(int(s) for s in version.split("."))
285285

286286

287-
def get_caller_name(name: str):
287+
def get_caller_name():
288288
stack = inspect.stack()
289289
for s in stack:
290-
for code in s.code_context:
291-
if f"{name}(" in code:
292-
return s.frame.f_locals.get("__name__", "__main__")
290+
if s.function == "<module>":
291+
return s.frame.f_locals.get("__name__", "__main__")
292+
293293
return "__main__"

dash/dash.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -396,7 +396,7 @@ def __init__( # pylint: disable=too-many-statements
396396
):
397397
_validate.check_obsolete(obsolete)
398398

399-
caller_name = get_caller_name(self.__class__.__name__)
399+
caller_name = None if name else get_caller_name()
400400

401401
# We have 3 cases: server is either True (we create the server), False
402402
# (defer server creation) or a Flask app instance (we use their server)

dash/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "2.14.0"
1+
__version__ = "2.14.1"

requires-install.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
Flask>=1.0.4,<2.3.0
2-
Werkzeug<2.3.0
1+
Flask>=1.0.4,<3.1
2+
Werkzeug<3.1
33
plotly>=5.0.0
44
dash_html_components==2.0.0
55
dash_core_components==2.0.0
@@ -12,4 +12,4 @@ requests
1212
retrying
1313
ansi2html
1414
nest-asyncio
15-
setuptools
15+
setuptools

0 commit comments

Comments
 (0)