-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathpyproject.toml
More file actions
61 lines (54 loc) · 2.23 KB
/
Copy pathpyproject.toml
File metadata and controls
61 lines (54 loc) · 2.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
[build-system]
requires = ["setuptools>=68", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "agentlift"
version = "0.8.0"
description = "Own your agent as a neutral folder; audit its portability, compile it to provider formats (Anthropic YAML / AWS Bedrock AgentCore / Google ADK), and deploy it live (Anthropic, AWS Bedrock AgentCore Harness, Google Agent Engine). Own the definition, rent the runtime."
readme = "README.md"
requires-python = ">=3.10"
license = { text = "MIT" }
authors = [{ name = "Pawel Huryn" }]
keywords = ["anthropic", "claude", "agents", "managed-agents", "llm", "deploy", "agent-sdk", "mcp", "skills", "portability", "vertex-ai", "adk", "agent-engine", "ant"]
classifiers = [
"Programming Language :: Python :: 3",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
"Topic :: Software Development :: Build Tools",
]
dependencies = [
"anthropic>=0.105.0",
"PyYAML>=6.0",
]
[project.optional-dependencies]
dev = ["pytest>=8.0"]
# Optional: the Google ADK / Vertex AI Agent Engine stack. Installing this makes
# the ADK-dependent offline tests (generated-package build + import in
# test_google_codegen.py / test_google_target.py) actually run instead of skip.
# Kept out of `dev` so the default dev/CI install stays lean; floors are the
# versions agentlift has been live-verified against.
google = [
"google-adk>=1.34.3",
"google-cloud-aiplatform[adk,agent_engines]>=1.119",
]
# Optional: the AWS Bedrock AgentCore stack. Needed only for the *live* `--target
# bedrock` deploy paths (the harness create/invoke + skill S3 upload, and the Runtime
# hosted create); `audit`/`plan`/`export bedrock-strands` are offline and need none of
# it. The AgentCore harness/runtime control-plane ops require a recent botocore.
bedrock = [
"boto3>=1.43",
]
[project.urls]
Homepage = "https://github.com/phuryn/agentlift"
Repository = "https://github.com/phuryn/agentlift"
[project.scripts]
agentlift = "agentlift.cli:main"
[tool.setuptools.packages.find]
where = ["src"]
[tool.setuptools.package-data]
agentlift = ["py.typed"]
[tool.pytest.ini_options]
markers = [
"live: tests that hit the real Anthropic API (require ANTHROPIC_API_KEY; cost a few cents)",
]
testpaths = ["tests"]