@@ -3,7 +3,7 @@ name = "langbase"
33version = " 0.1.0"
44description = " Python SDK for the Langbase API"
55readme = " README.md"
6- license = {text = " MIT " }
6+ license = {text = " Apache-2.0 " }
77authors = [
88 {
name =
" Saqib" ,
email =
" [email protected] " },
99 {
name =
" Ankit" ,
email =
" [email protected] " },
@@ -13,20 +13,29 @@ keywords = ["ai", "langbase", "agent", "memory", "rag", "mcp", "pipes", "workflo
1313classifiers = [
1414 " Development Status :: 4 - Beta" ,
1515 " Intended Audience :: Developers" ,
16- " License :: OSI Approved :: MIT License" ,
16+ " License :: OSI Approved :: Apache Software License" ,
17+ " Operating System :: OS Independent" ,
18+ " Programming Language :: Python :: 3" ,
1719 " Programming Language :: Python :: 3.7" ,
1820 " Programming Language :: Python :: 3.8" ,
1921 " Programming Language :: Python :: 3.9" ,
2022 " Programming Language :: Python :: 3.10" ,
2123 " Programming Language :: Python :: 3.11" ,
2224 " Programming Language :: Python :: 3.12" ,
25+ " Programming Language :: Python :: 3 :: Only" ,
26+ " Topic :: Scientific/Engineering :: Artificial Intelligence" ,
2327 " Topic :: Software Development :: Libraries :: Python Modules" ,
2428]
2529dependencies = [
2630 " requests>=2.25.0" ,
2731 " typing-extensions>=4.0.0" ,
2832]
2933
34+ [project .optional-dependencies ]
35+ release = [
36+ " python-semantic-release>=8.0.0" ,
37+ ]
38+
3039[project .urls ]
3140Documentation = " https://docs.langbase.com"
3241Homepage = " https://langbase.com"
@@ -102,3 +111,19 @@ precision = 2
102111
103112[tool .coverage .html ]
104113directory = " htmlcov"
114+
115+ [tool .semantic_release ]
116+ version_toml = [" pyproject.toml:project.version" ]
117+ version_variables = [
118+ " langbase/__init__.py:__version__" ,
119+ ]
120+ branch = " main"
121+ upload_to_PyPI = false
122+ upload_to_release = false
123+ build_command = " pip install build && python -m build"
124+
125+ [tool .semantic_release .commit_parser_options ]
126+ allowed_tags = [" 📦 NEW" , " 👌 IMPROVE" , " 🐛 FIX" , " 🚀 RELEASE" , " 📖 DOC" , " 🤖 TEST" , " ‼️ BREAKING" ]
127+ minor_tags = [" 📦 NEW" ]
128+ patch_tags = [" 👌 IMPROVE" , " 🐛 FIX" , " 🚀 RELEASE" ]
129+ major_tags = [" ‼️ BREAKING" ]
0 commit comments