feat: prepare EvoScientist 0.3.0
Docker / build (push) Has been cancelled
Build / build (push) Has been cancelled
Lint / ruff (push) Has been cancelled
Test / pytest (ubuntu-latest, 3.11) (push) Has been cancelled
Test / pytest (ubuntu-latest, 3.12) (push) Has been cancelled
Test / pytest (windows-latest, 3.11) (push) Has been cancelled
Test / pytest (windows-latest, 3.12) (push) Has been cancelled

Add bounded document ingestion, controlled web search, recoverable session support, subagent timeouts, and the native sandbox runtime contract. Unify package versioning and add release-focused regression coverage.
This commit is contained in:
m4
2026-09-03 06:55:56 +08:00
parent ce0bec1f91
commit c683f6e739
35 changed files with 2806 additions and 67 deletions
+9 -1
View File
@@ -1,6 +1,6 @@
[project]
name = "EvoScientist"
version = "0.2.2"
dynamic = ["version"]
description = "EvoScientist: Towards Self-Evolving AI Scientists for End-to-End Scientific Discovery"
readme = "README.md"
requires-python = ">=3.11"
@@ -17,6 +17,8 @@ classifiers = [
]
dependencies = [
"deepagents[quickjs]~=0.6.12",
"firecrawl-anydoc>=0.1.6,<0.2",
"pillow>=10.0",
"langchain>=1.3",
"langchain-anthropic>=1.4",
"langchain-openai>=1.2",
@@ -111,6 +113,9 @@ build-backend = "setuptools.build_meta"
[tool.setuptools.packages.find]
include = ["EvoScientist*"]
[tool.setuptools.dynamic]
version = { attr = "EvoScientist._version.__version__" }
[tool.setuptools.package-data]
EvoScientist = [
"subagents/*.yaml",
@@ -118,6 +123,9 @@ EvoScientist = [
"skills/**/*",
]
[tool.setuptools.exclude-package-data]
"*" = ["**/__pycache__/*", "**/*.pyc", "**/*.pyo"]
[tool.pytest.ini_options]
testpaths = ["tests"]
asyncio_mode = "auto"