@@ -58,10 +58,16 @@ backoff==2.2.1
5858 # via
5959 # -c requirements/base-constraint.txt
6060 # apache-superset
61+ backports-tarfile==1.2.0
62+ # via jaraco-context
6163bcrypt==4.3.0
6264 # via
6365 # -c requirements/base-constraint.txt
6466 # paramiko
67+ beartype==0.22.5
68+ # via
69+ # py-key-value-aio
70+ # py-key-value-shared
6571billiard==4.2.1
6672 # via
6773 # -c requirements/base-constraint.txt
@@ -83,10 +89,11 @@ cachelib==0.13.0
8389 # -c requirements/base-constraint.txt
8490 # flask-caching
8591 # flask-session
86- cachetools==5.5.2
92+ cachetools==6.2.1
8793 # via
8894 # -c requirements/base-constraint.txt
8995 # google-auth
96+ # py-key-value-aio
9097cattrs==25.1.1
9198 # via
9299 # -c requirements/base-constraint.txt
@@ -167,7 +174,9 @@ cryptography==44.0.3
167174 # apache-superset
168175 # authlib
169176 # paramiko
177+ # pyjwt
170178 # pyopenssl
179+ # secretstorage
171180cycler==0.12.1
172181 # via matplotlib
173182cyclopts==3.24.0
@@ -188,6 +197,8 @@ deprecation==2.1.0
188197 # apache-superset
189198dill==0.4.0
190199 # via pylint
200+ diskcache==5.6.3
201+ # via py-key-value-aio
191202distlib==0.3.8
192203 # via virtualenv
193204dnspython==2.7.0
@@ -217,7 +228,7 @@ et-xmlfile==2.0.0
217228 # openpyxl
218229exceptiongroup==1.3.0
219230 # via fastmcp
220- fastmcp==2.10.6
231+ fastmcp==2.13.0.2
221232 # via apache-superset
222233filelock==3.12.2
223234 # via virtualenv
@@ -319,7 +330,7 @@ google-api-core==2.23.0
319330 # google-cloud-core
320331 # pandas-gbq
321332 # sqlalchemy-bigquery
322- google-auth==2.40.3
333+ google-auth==2.43.0
323334 # via
324335 # -c requirements/base-constraint.txt
325336 # google-api-core
@@ -357,6 +368,7 @@ greenlet==3.1.1
357368 # apache-superset
358369 # gevent
359370 # shillelagh
371+ # sqlalchemy
360372grpcio==1.71.0
361373 # via
362374 # apache-superset
@@ -406,6 +418,8 @@ idna==3.10
406418 # requests
407419 # trio
408420 # url-normalize
421+ importlib-metadata==8.7.0
422+ # via keyring
409423importlib-resources==6.5.2
410424 # via prophet
411425iniconfig==2.0.0
@@ -421,6 +435,16 @@ itsdangerous==2.2.0
421435 # -c requirements/base-constraint.txt
422436 # flask
423437 # flask-wtf
438+ jaraco-classes==3.4.0
439+ # via keyring
440+ jaraco-context==6.0.1
441+ # via keyring
442+ jaraco-functools==4.3.0
443+ # via keyring
444+ jeepney==0.9.0
445+ # via
446+ # keyring
447+ # secretstorage
424448jinja2==3.1.6
425449 # via
426450 # -c requirements/base-constraint.txt
@@ -439,12 +463,16 @@ jsonschema==4.23.0
439463 # openapi-schema-validator
440464 # openapi-spec-validator
441465jsonschema-path==0.3.4
442- # via openapi-spec-validator
466+ # via
467+ # fastmcp
468+ # openapi-spec-validator
443469jsonschema-specifications==2025.4.1
444470 # via
445471 # -c requirements/base-constraint.txt
446472 # jsonschema
447473 # openapi-schema-validator
474+ keyring==25.6.0
475+ # via py-key-value-aio
448476kiwisolver==1.4.7
449477 # via matplotlib
450478kombu==5.5.3
@@ -496,12 +524,16 @@ matplotlib==3.9.0
496524 # via prophet
497525mccabe==0.7.0
498526 # via pylint
499- mcp==1.14.1
527+ mcp==1.20.0
500528 # via fastmcp
501529mdurl==0.1.2
502530 # via
503531 # -c requirements/base-constraint.txt
504532 # markdown-it-py
533+ more-itertools==10.8.0
534+ # via
535+ # jaraco-classes
536+ # jaraco-functools
505537msgpack==1.0.8
506538 # via
507539 # -c requirements/base-constraint.txt
@@ -598,6 +630,8 @@ parsedatetime==2.6
598630 # apache-superset
599631pathable==0.4.3
600632 # via jsonschema-path
633+ pathvalidate==3.3.1
634+ # via py-key-value-aio
601635pgsanity==0.2.9
602636 # via
603637 # -c requirements/base-constraint.txt
@@ -612,6 +646,7 @@ pip==25.1.1
612646platformdirs==4.3.8
613647 # via
614648 # -c requirements/base-constraint.txt
649+ # fastmcp
615650 # pylint
616651 # requests-cache
617652 # virtualenv
@@ -654,6 +689,10 @@ psutil==6.1.0
654689 # via apache-superset
655690psycopg2-binary==2.9.6
656691 # via apache-superset
692+ py-key-value-aio==0.2.8
693+ # via fastmcp
694+ py-key-value-shared==0.2.8
695+ # via py-key-value-aio
657696pyarrow==16.1.0
658697 # via
659698 # -c requirements/base-constraint.txt
@@ -709,6 +748,7 @@ pyjwt==2.10.1
709748 # apache-superset
710749 # flask-appbuilder
711750 # flask-jwt-extended
751+ # mcp
712752pylint==3.3.7
713753 # via apache-superset
714754pynacl==1.5.0
@@ -844,6 +884,8 @@ rsa==4.9.1
844884 # google-auth
845885ruff==0.8.0
846886 # via apache-superset
887+ secretstorage==3.4.0
888+ # via keyring
847889selenium==4.32.0
848890 # via
849891 # -c requirements/base-constraint.txt
@@ -941,7 +983,7 @@ trio-websocket==0.12.2
941983 # via
942984 # -c requirements/base-constraint.txt
943985 # selenium
944- typing-extensions==4.14 .0
986+ typing-extensions==4.15 .0
945987 # via
946988 # -c requirements/base-constraint.txt
947989 # alembic
@@ -950,6 +992,7 @@ typing-extensions==4.14.0
950992 # cattrs
951993 # exceptiongroup
952994 # limits
995+ # py-key-value-shared
953996 # pydantic
954997 # pydantic-core
955998 # pyopenssl
@@ -1004,6 +1047,8 @@ websocket-client==1.8.0
10041047 # via
10051048 # -c requirements/base-constraint.txt
10061049 # selenium
1050+ websockets==15.0.1
1051+ # via fastmcp
10071052werkzeug==3.1.3
10081053 # via
10091054 # -c requirements/base-constraint.txt
@@ -1039,6 +1084,8 @@ xlsxwriter==3.0.9
10391084 # -c requirements/base-constraint.txt
10401085 # apache-superset
10411086 # pandas
1087+ zipp==3.23.0
1088+ # via importlib-metadata
10421089zope-event==5.0
10431090 # via gevent
10441091zope-interface==5.4.0
0 commit comments