@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44
55[project ]
66name = " adcp"
7- version = " 3.12.0 "
7+ version = " 4.0.0b1 "
88description = " Official Python client for the Ad Context Protocol (AdCP)"
99authors = [
1010 {name = " AdCP Community" , email = " maintainers@adcontextprotocol.org" }
@@ -14,7 +14,7 @@ requires-python = ">=3.10"
1414license = {text = " Apache-2.0" }
1515keywords = [" adcp" , " mcp" , " a2a" , " protocol" , " advertising" ]
1616classifiers = [
17- " Development Status :: 3 - Alpha " ,
17+ " Development Status :: 4 - Beta " ,
1818 " Intended Audience :: Developers" ,
1919 " License :: OSI Approved :: Apache Software License" ,
2020 " Programming Language :: Python :: 3" ,
@@ -45,7 +45,10 @@ dev = [
4545 " mypy>=1.0.0" ,
4646 " black>=23.0.0" ,
4747 " ruff>=0.1.0" ,
48- " datamodel-code-generator[http]>=0.35.0" ,
48+ # Pin to exact version: codegen's variant numbering (e.g. CreateMediaBuyResponse1 vs
49+ # CreateMediaBuyResponse) shifts between versions, producing diff churn and breaking
50+ # generated-code imports that reference specific suffixes.
51+ " datamodel-code-generator[http]==0.56.1" ,
4952]
5053docs = [
5154 " pdoc3>=0.10.0" ,
@@ -150,6 +153,6 @@ skips = ["B101"] # Allow assert in code (we're not using -O optimization)
150153
151154[dependency-groups ]
152155dev = [
153- " datamodel-code-generator>=0.35.0 " ,
156+ " datamodel-code-generator==0.56.1 " ,
154157 " pre-commit>=4.4.0" ,
155158]
0 commit comments