|
1 | 1 | [project] |
2 | 2 | name = "langbase" |
3 | | -version = "0.1.0" |
| 3 | +version = "0.0.0" |
4 | 4 | description = "Python SDK for the Langbase API" |
5 | 5 | readme = "README.md" |
6 | | -license = {text = "MIT"} |
| 6 | +license = {text = "Apache-2.0"} |
7 | 7 | authors = [ |
8 | | - { name = "Saqib", email = "[email protected]" }, |
9 | | - { name = "Ankit", email = "[email protected]" }, |
| 8 | + { name = "Saqib Ameen", email = "[email protected]" }, |
| 9 | + { name = "Ankit Kumar", email = "[email protected]" }, |
10 | 10 | ] |
11 | 11 | requires-python = ">=3.7" |
12 | | -keywords = ["ai", "langbase", "agent", "memory", "rag", "mcp", "pipes", "workflow"] |
| 12 | +keywords = ["ai", "langbase", "agent", "memory", "rag", "mcp", "pipes", "workflow", "llms"] |
13 | 13 | classifiers = [ |
14 | | - "Development Status :: 4 - Beta", |
15 | 14 | "Intended Audience :: Developers", |
16 | | - "License :: OSI Approved :: MIT License", |
| 15 | + "License :: OSI Approved :: Apache Software License", |
| 16 | + "Operating System :: OS Independent", |
| 17 | + "Programming Language :: Python :: 3", |
17 | 18 | "Programming Language :: Python :: 3.7", |
18 | 19 | "Programming Language :: Python :: 3.8", |
19 | 20 | "Programming Language :: Python :: 3.9", |
20 | 21 | "Programming Language :: Python :: 3.10", |
21 | 22 | "Programming Language :: Python :: 3.11", |
22 | 23 | "Programming Language :: Python :: 3.12", |
| 24 | + "Programming Language :: Python :: 3 :: Only", |
| 25 | + "Topic :: Scientific/Engineering :: Artificial Intelligence", |
23 | 26 | "Topic :: Software Development :: Libraries :: Python Modules", |
24 | 27 | ] |
25 | 28 | dependencies = [ |
26 | 29 | "requests>=2.25.0", |
27 | 30 | "typing-extensions>=4.0.0", |
28 | 31 | ] |
29 | 32 |
|
| 33 | +[project.optional-dependencies] |
| 34 | +release = [ |
| 35 | + "python-semantic-release>=8.0.0", |
| 36 | +] |
| 37 | + |
30 | 38 | [project.urls] |
31 | 39 | Documentation = "https://docs.langbase.com" |
32 | 40 | Homepage = "https://langbase.com" |
@@ -102,3 +110,19 @@ precision = 2 |
102 | 110 |
|
103 | 111 | [tool.coverage.html] |
104 | 112 | directory = "htmlcov" |
| 113 | + |
| 114 | +[tool.semantic_release] |
| 115 | +version_toml = ["pyproject.toml:project.version"] |
| 116 | +version_variables = [ |
| 117 | + "langbase/__init__.py:__version__", |
| 118 | +] |
| 119 | +branch = "main" |
| 120 | +upload_to_PyPI = false |
| 121 | +upload_to_release = false |
| 122 | +build_command = "pip install build && python -m build" |
| 123 | + |
| 124 | +[tool.semantic_release.commit_parser_options] |
| 125 | +allowed_tags = ["📦 NEW", "👌 IMPROVE", "🐛 FIX", "🚀 RELEASE", "📖 DOC", "🤖 TEST", "‼️ BREAKING"] |
| 126 | +minor_tags = ["📦 NEW"] |
| 127 | +patch_tags = ["👌 IMPROVE", "🐛 FIX", "🚀 RELEASE"] |
| 128 | +major_tags = ["‼️ BREAKING"] |
0 commit comments