Pin dependencies to versions that work across Python 3.11 to 3.14

This commit is contained in:
Michael Panchenko authored and Dominik Jain committed 2026-03-23 21:11:23 +01:00
1 parent 0bbd9e375e
commit d15887a145
3 files changed
+705 -113

No files matched your search

+8 -8
View File
@@ -8,21 +8,21 @@ version = "0.1.4"
description = ""
authors = [{ name = "Oraios AI", email = "info@oraios-ai.de" }]
readme = "README.md"
requires-python = ">=3.11, <3.12"
requires-python = ">=3.11, <3.15"
classifiers = [
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3.11",
]
dependencies = [
"requests==2.32.4",
"requests==2.32.5",
"pyright==1.1.403",
"fortls==3.2.2",
"overrides==7.7.0",
"python-dotenv==1.1.1",
"python-dotenv==1.2.1",
"mcp==1.23.0",
"flask==3.1.3", # bumped from 3.1.1 for CVE fix (also fixes werkzeug alert)
"sensai-utils==1.5.0",
"pydantic==2.11.7",
"pydantic==2.12.5",
"types-pyyaml==6.0.12.20250516",
"pyyaml==6.0.2",
"ruamel.yaml==0.18.14",
@@ -33,17 +33,17 @@ dependencies = [
"docstring_parser==0.17.0",
"joblib==1.5.1",
"tqdm==4.67.1",
"tiktoken==0.9.0",
"tiktoken==0.12.0",
"anthropic==0.59.0",
"beautifulsoup4==4.14.2",
# Transitive deps pinned for security (dependabot alerts).
# Exact pins because uvx installs from git, ignoring the lock file.
"urllib3==2.6.3",
"urllib3==2.5.0",
"werkzeug==3.1.6",
"starlette==1.0.0",
"python-multipart==0.0.22",
"filelock==3.25.2",
"cryptography==46.0.5",
"cryptography==46.0.3",
]
[[tool.uv.index]]
@@ -87,7 +87,7 @@ dev = [
"nbconvert==7.17.0",
"wheel==0.46.3",
"pyasn1==0.6.3",
"PyJWT==2.12.1",
"PyJWT==2.10.1",
]
agno = ["agno==2.5.10", "sqlalchemy==2.0.41"] # agno bumped for session state overwrite CVE
google = ["google-genai==1.27.0"]
+1 -1
View File
@@ -313,7 +313,7 @@ class SerenaAgent:
# log fundamental information
log.info(
f"Starting Serena server (version={serena_version()}, process id={os.getpid()}, parent process id={os.getppid()}; "
f"language backend={self.serena_config.language_backend.name})"
f"language backend={self.serena_config.language_backend.name}); Python version={platform.python_version()}, platform={platform.platform()}"
)
log.info("Configuration file: %s", self.serena_config.config_file_path)
log.info("Available projects: {}".format(", ".join(self.serena_config.project_names)))
Generated
+696 -104
View File
File diff suppressed because it is too large. Load diff