File tree Expand file tree Collapse file tree 14 files changed +213
-283
lines changed
Expand file tree Collapse file tree 14 files changed +213
-283
lines changed Original file line number Diff line number Diff line change 11{
2- "." : " 1.32 .0"
2+ "." : " 1.33 .0"
33}
Original file line number Diff line number Diff line change 11configured_endpoints : 16
2- openapi_spec_url : https://storage.googleapis.com/stainless-sdk-openapi-specs/brand-dev%2Fbrand.dev-f6fec0ae4fa4572aefa111e660f98f6acfb6149c22cbd413bd3defad6c100478 .yml
3- openapi_spec_hash : a82bf07982eae3814e8a60eb368e0ce5
2+ openapi_spec_url : https://storage.googleapis.com/stainless-sdk-openapi-specs/brand-dev%2Fbrand.dev-98ef96cef5b06ad7a29dadba48258da7d9ea0a2b3938dc9e714ae06eb9afa1a3 .yml
3+ openapi_spec_hash : 9e957a30999dff7d4ada925e437bd202
44config_hash : c3aaaa9794dba44d524c06591ab17894
Original file line number Diff line number Diff line change 11# Changelog
22
3+ ## 1.33.0 (2026-02-22)
4+
5+ Full Changelog: [ v1.32.0...v1.33.0] ( https://github.com/brand-dot-dev/python-sdk/compare/v1.32.0...v1.33.0 )
6+
7+ ### Features
8+
9+ * ** api:** api update ([ 7fa889e] ( https://github.com/brand-dot-dev/python-sdk/commit/7fa889e647b8e5a99b4d224a192cc6337390af7e ) )
10+ * ** api:** api update ([ e8992d4] ( https://github.com/brand-dot-dev/python-sdk/commit/e8992d4c206a30ecc97395145d3a1c61b8ef1c7a ) )
11+
12+
13+ ### Chores
14+
15+ * format all ` api.md ` files ([ 1e07eb2] ( https://github.com/brand-dot-dev/python-sdk/commit/1e07eb24f5f98442570db5b59cca02beba01791d ) )
16+ * ** internal:** bump dependencies ([ 2e44fb1] ( https://github.com/brand-dot-dev/python-sdk/commit/2e44fb1f73e3fbec9bb6326da4fbbf94d40dcd0d ) )
17+ * ** internal:** fix lint error on Python 3.14 ([ 52df74d] ( https://github.com/brand-dot-dev/python-sdk/commit/52df74dc18219979bf3c62b6d682e04cfc10af67 ) )
18+ * ** internal:** remove mock server code ([ 7ecae89] ( https://github.com/brand-dot-dev/python-sdk/commit/7ecae891adfda542f0bfd7d0b94a3b098742e4f0 ) )
19+ * update mock server docs ([ 8d2e54b] ( https://github.com/brand-dot-dev/python-sdk/commit/8d2e54bc9152c1f461e0992da97a83430b21f7c2 ) )
20+
321## 1.32.0 (2026-02-09)
422
523Full Changelog: [ v1.31.0...v1.32.0] ( https://github.com/brand-dot-dev/python-sdk/compare/v1.31.0...v1.32.0 )
Original file line number Diff line number Diff line change @@ -85,13 +85,6 @@ $ pip install ./path-to-wheel-file.whl
8585
8686## Running tests
8787
88- Most tests require you to [ set up a mock server] ( https://github.com/stoplightio/prism ) against the OpenAPI spec to run the tests.
89-
90- ``` sh
91- # you will need npm installed
92- $ npx prism mock path/to/your/openapi.yml
93- ```
94-
9588``` sh
9689$ ./scripts/test
9790```
Original file line number Diff line number Diff line change 11[project ]
22name = " brand.dev"
3- version = " 1.32 .0"
3+ version = " 1.33 .0"
44description = " The official Python library for the brand.dev API"
55dynamic = [" readme" ]
66license = " Apache-2.0"
@@ -69,7 +69,7 @@ format = { chain = [
6969 # run formatting again to fix any inconsistencies when imports are stripped
7070 " format:ruff" ,
7171]}
72- "format:docs" = " python scripts/utils/ruffen-docs.py README.md api.md"
72+ "format:docs" = " bash -c ' python scripts/utils/ruffen-docs.py README.md $(find . -type f -name api.md)' "
7373"format:ruff" = " ruff format"
7474
7575"lint" = { chain = [
Original file line number Diff line number Diff line change 1212-e file:.
1313aiohappyeyeballs==2.6.1
1414 # via aiohttp
15- aiohttp==3.13.2
15+ aiohttp==3.13.3
1616 # via brand-dev
1717 # via httpx-aiohttp
1818aiosignal==1.4.0
1919 # via aiohttp
2020annotated-types==0.7.0
2121 # via pydantic
22- anyio==4.12.0
22+ anyio==4.12.1
2323 # via brand-dev
2424 # via httpx
2525argcomplete==3.6.3
@@ -31,7 +31,7 @@ attrs==25.4.0
3131 # via nox
3232backports-asyncio-runner==1.2.0
3333 # via pytest-asyncio
34- certifi==2025.11.12
34+ certifi==2026.1.4
3535 # via httpcore
3636 # via httpx
3737colorlog==6.10.1
@@ -61,15 +61,15 @@ httpx==0.28.1
6161 # via brand-dev
6262 # via httpx-aiohttp
6363 # via respx
64- httpx-aiohttp==0.1.9
64+ httpx-aiohttp==0.1.12
6565 # via brand-dev
6666humanize==4.13.0
6767 # via nox
6868idna==3.11
6969 # via anyio
7070 # via httpx
7171 # via yarl
72- importlib-metadata==8.7.0
72+ importlib-metadata==8.7.1
7373iniconfig==2.1.0
7474 # via pytest
7575markdown-it-py==3.0.0
@@ -82,14 +82,14 @@ multidict==6.7.0
8282mypy==1.17.0
8383mypy-extensions==1.1.0
8484 # via mypy
85- nodeenv==1.9.1
85+ nodeenv==1.10.0
8686 # via pyright
8787nox==2025.11.12
8888packaging==25.0
8989 # via dependency-groups
9090 # via nox
9191 # via pytest
92- pathspec==0.12.1
92+ pathspec==1.0.3
9393 # via mypy
9494platformdirs==4.4.0
9595 # via virtualenv
@@ -115,13 +115,13 @@ python-dateutil==2.9.0.post0
115115 # via time-machine
116116respx==0.22.0
117117rich==14.2.0
118- ruff==0.14.7
118+ ruff==0.14.13
119119six==1.17.0
120120 # via python-dateutil
121121sniffio==1.3.1
122122 # via brand-dev
123123time-machine==2.19.0
124- tomli==2.3 .0
124+ tomli==2.4 .0
125125 # via dependency-groups
126126 # via mypy
127127 # via nox
@@ -141,7 +141,7 @@ typing-extensions==4.15.0
141141 # via virtualenv
142142typing-inspection==0.4.2
143143 # via pydantic
144- virtualenv==20.35.4
144+ virtualenv==20.36.1
145145 # via nox
146146yarl==1.22.0
147147 # via aiohttp
Original file line number Diff line number Diff line change 1212-e file:.
1313aiohappyeyeballs==2.6.1
1414 # via aiohttp
15- aiohttp==3.13.2
15+ aiohttp==3.13.3
1616 # via brand-dev
1717 # via httpx-aiohttp
1818aiosignal==1.4.0
1919 # via aiohttp
2020annotated-types==0.7.0
2121 # via pydantic
22- anyio==4.12.0
22+ anyio==4.12.1
2323 # via brand-dev
2424 # via httpx
2525async-timeout==5.0.1
2626 # via aiohttp
2727attrs==25.4.0
2828 # via aiohttp
29- certifi==2025.11.12
29+ certifi==2026.1.4
3030 # via httpcore
3131 # via httpx
3232distro==1.9.0
@@ -43,7 +43,7 @@ httpcore==1.0.9
4343httpx==0.28.1
4444 # via brand-dev
4545 # via httpx-aiohttp
46- httpx-aiohttp==0.1.9
46+ httpx-aiohttp==0.1.12
4747 # via brand-dev
4848idna==3.11
4949 # via anyio
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 44
55cd " $( dirname " $0 " ) /.."
66
7- RED=' \033[0;31m'
8- GREEN=' \033[0;32m'
9- YELLOW=' \033[0;33m'
10- NC=' \033[0m' # No Color
117
12- function prism_is_running() {
13- curl --silent " http://localhost:4010" > /dev/null 2>&1
14- }
15-
16- kill_server_on_port () {
17- pids=$( lsof -t -i tcp:" $1 " || echo " " )
18- if [ " $pids " != " " ]; then
19- kill " $pids "
20- echo " Stopped $pids ."
21- fi
22- }
23-
24- function is_overriding_api_base_url() {
25- [ -n " $TEST_API_BASE_URL " ]
26- }
27-
28- if ! is_overriding_api_base_url && ! prism_is_running ; then
29- # When we exit this script, make sure to kill the background mock server process
30- trap ' kill_server_on_port 4010' EXIT
31-
32- # Start the dev server
33- ./scripts/mock --daemon
34- fi
35-
36- if is_overriding_api_base_url ; then
37- echo -e " ${GREEN} ✔ Running tests against ${TEST_API_BASE_URL}${NC} "
38- echo
39- elif ! prism_is_running ; then
40- echo -e " ${RED} ERROR:${NC} The test suite will not run without a mock Prism server"
41- echo -e " running against your OpenAPI spec."
42- echo
43- echo -e " To run the server, pass in the path or url of your OpenAPI"
44- echo -e " spec to the prism command:"
45- echo
46- echo -e " \$ ${YELLOW} npm exec --package=@stainless-api/prism-cli@5.15.0 -- prism mock path/to/your.openapi.yml${NC} "
47- echo
48-
49- exit 1
50- else
51- echo -e " ${GREEN} ✔ Mock prism server is running with your OpenAPI spec${NC} "
52- echo
53- fi
548
559export DEFER_PYDANTIC_BUILD=false
5610
Original file line number Diff line number Diff line change @@ -26,7 +26,7 @@ def is_union(tp: Optional[Type[Any]]) -> bool:
2626 else :
2727 import types
2828
29- return tp is Union or tp is types .UnionType
29+ return tp is Union or tp is types .UnionType # type: ignore[comparison-overlap]
3030
3131
3232def is_typeddict (tp : Type [Any ]) -> bool :
You can’t perform that action at this time.
0 commit comments