Skip to content

Commit 0249b85

Browse files
authored
Merge pull request #125 from steel-dev/release-please--branches--main--changes--next
release: 0.11.0
2 parents 58904df + f3fa076 commit 0249b85

19 files changed

+1562
-8
lines changed

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "0.10.0"
2+
".": "0.11.0"
33
}

.stats.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 33
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/nen-labs%2Fsteel-9f3355d65c6c21e01cce9a67e6573ec289b77c81d927cb4ed1ddd0ed6fd66136.yml
3-
openapi_spec_hash: 5a2317e835847fc4d97223289394ccfb
4-
config_hash: 0ac588be60ea913482f5488577c17b6e
1+
configured_endpoints: 35
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/nen-labs%2Fsteel-8a3a53ec907a9f9e455b5a8b325a7610c6cb35f8f8db5dc68e4084c06bcc9a0a.yml
3+
openapi_spec_hash: 99be697ec1379e4a6066a53424b27096
4+
config_hash: 82777254c5d47bd0cf18d4e17a2e9964

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,19 @@
11
# Changelog
22

3+
## 0.11.0 (2025-10-13)
4+
5+
Full Changelog: [v0.10.0...v0.11.0](https://github.com/steel-dev/steel-python/compare/v0.10.0...v0.11.0)
6+
7+
### Features
8+
9+
* **api:** api update ([6090b1f](https://github.com/steel-dev/steel-python/commit/6090b1fc816a55bd27ce0ffd2eb9b55c9d03a019))
10+
* **api:** api update ([cf111c0](https://github.com/steel-dev/steel-python/commit/cf111c04b663800409cb925b8e5ac3a78e1516a5))
11+
12+
13+
### Chores
14+
15+
* **internal:** detect missing future annotations with ruff ([f3a0218](https://github.com/steel-dev/steel-python/commit/f3a0218c5514f51c9f41bd433f2c7924eb5b59e6))
16+
317
## 0.10.0 (2025-10-07)
418

519
Full Changelog: [v0.9.2...v0.10.0](https://github.com/steel-dev/steel-python/compare/v0.9.2...v0.10.0)

api.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,3 +121,16 @@ Methods:
121121
- <code title="delete /v1/extensions">client.extensions.<a href="./src/steel/resources/extensions.py">delete_all</a>() -> <a href="./src/steel/types/extension_delete_all_response.py">ExtensionDeleteAllResponse</a></code>
122122
- <code title="get /v1/extensions/{extensionId}">client.extensions.<a href="./src/steel/resources/extensions.py">download</a>(extension_id) -> str</code>
123123
- <code title="post /v1/extensions">client.extensions.<a href="./src/steel/resources/extensions.py">upload</a>(\*\*<a href="src/steel/types/extension_upload_params.py">params</a>) -> <a href="./src/steel/types/extension_upload_response.py">ExtensionUploadResponse</a></code>
124+
125+
# Profiles
126+
127+
Types:
128+
129+
```python
130+
from steel.types import ProfileCreateResponse, ProfileListResponse
131+
```
132+
133+
Methods:
134+
135+
- <code title="post /v1/profiles">client.profiles.<a href="./src/steel/resources/profiles.py">create</a>(\*\*<a href="src/steel/types/profile_create_params.py">params</a>) -> <a href="./src/steel/types/profile_create_response.py">ProfileCreateResponse</a></code>
136+
- <code title="get /v1/profiles">client.profiles.<a href="./src/steel/resources/profiles.py">list</a>() -> <a href="./src/steel/types/profile_list_response.py">ProfileListResponse</a></code>

pyproject.toml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "steel-sdk"
3-
version = "0.10.0"
3+
version = "0.11.0"
44
description = "The official Python library for the steel API"
55
dynamic = ["readme"]
66
license = "Apache-2.0"
@@ -224,6 +224,8 @@ select = [
224224
"B",
225225
# remove unused imports
226226
"F401",
227+
# check for missing future annotations
228+
"FA102",
227229
# bare except statements
228230
"E722",
229231
# unused arguments
@@ -246,6 +248,8 @@ unfixable = [
246248
"T203",
247249
]
248250

251+
extend-safe-fixes = ["FA102"]
252+
249253
[tool.ruff.lint.flake8-tidy-imports.banned-api]
250254
"functools.lru_cache".msg = "This function does not retain type information for the wrapped function's arguments; The `lru_cache` function from `_utils` should be used instead"
251255

src/steel/_client.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
async_to_raw_response_wrapper,
3838
async_to_streamed_response_wrapper,
3939
)
40-
from .resources import files, extensions, credentials
40+
from .resources import files, profiles, extensions, credentials
4141
from ._streaming import Stream as Stream, AsyncStream as AsyncStream
4242
from ._exceptions import APIStatusError
4343
from ._base_client import (
@@ -59,6 +59,7 @@ class Steel(SyncAPIClient):
5959
files: files.FilesResource
6060
sessions: sessions.SessionsResource
6161
extensions: extensions.ExtensionsResource
62+
profiles: profiles.ProfilesResource
6263
with_raw_response: SteelWithRawResponse
6364
with_streaming_response: SteelWithStreamedResponse
6465

@@ -116,6 +117,7 @@ def __init__(
116117
self.files = files.FilesResource(self)
117118
self.sessions = sessions.SessionsResource(self)
118119
self.extensions = extensions.ExtensionsResource(self)
120+
self.profiles = profiles.ProfilesResource(self)
119121
self.with_raw_response = SteelWithRawResponse(self)
120122
self.with_streaming_response = SteelWithStreamedResponse(self)
121123

@@ -400,6 +402,7 @@ class AsyncSteel(AsyncAPIClient):
400402
files: files.AsyncFilesResource
401403
sessions: sessions.AsyncSessionsResource
402404
extensions: extensions.AsyncExtensionsResource
405+
profiles: profiles.AsyncProfilesResource
403406
with_raw_response: AsyncSteelWithRawResponse
404407
with_streaming_response: AsyncSteelWithStreamedResponse
405408

@@ -457,6 +460,7 @@ def __init__(
457460
self.files = files.AsyncFilesResource(self)
458461
self.sessions = sessions.AsyncSessionsResource(self)
459462
self.extensions = extensions.AsyncExtensionsResource(self)
463+
self.profiles = profiles.AsyncProfilesResource(self)
460464
self.with_raw_response = AsyncSteelWithRawResponse(self)
461465
self.with_streaming_response = AsyncSteelWithStreamedResponse(self)
462466

@@ -742,6 +746,7 @@ def __init__(self, client: Steel) -> None:
742746
self.files = files.FilesResourceWithRawResponse(client.files)
743747
self.sessions = sessions.SessionsResourceWithRawResponse(client.sessions)
744748
self.extensions = extensions.ExtensionsResourceWithRawResponse(client.extensions)
749+
self.profiles = profiles.ProfilesResourceWithRawResponse(client.profiles)
745750

746751
self.pdf = to_raw_response_wrapper(
747752
client.pdf,
@@ -760,6 +765,7 @@ def __init__(self, client: AsyncSteel) -> None:
760765
self.files = files.AsyncFilesResourceWithRawResponse(client.files)
761766
self.sessions = sessions.AsyncSessionsResourceWithRawResponse(client.sessions)
762767
self.extensions = extensions.AsyncExtensionsResourceWithRawResponse(client.extensions)
768+
self.profiles = profiles.AsyncProfilesResourceWithRawResponse(client.profiles)
763769

764770
self.pdf = async_to_raw_response_wrapper(
765771
client.pdf,
@@ -778,6 +784,7 @@ def __init__(self, client: Steel) -> None:
778784
self.files = files.FilesResourceWithStreamingResponse(client.files)
779785
self.sessions = sessions.SessionsResourceWithStreamingResponse(client.sessions)
780786
self.extensions = extensions.ExtensionsResourceWithStreamingResponse(client.extensions)
787+
self.profiles = profiles.ProfilesResourceWithStreamingResponse(client.profiles)
781788

782789
self.pdf = to_streamed_response_wrapper(
783790
client.pdf,
@@ -796,6 +803,7 @@ def __init__(self, client: AsyncSteel) -> None:
796803
self.files = files.AsyncFilesResourceWithStreamingResponse(client.files)
797804
self.sessions = sessions.AsyncSessionsResourceWithStreamingResponse(client.sessions)
798805
self.extensions = extensions.AsyncExtensionsResourceWithStreamingResponse(client.extensions)
806+
self.profiles = profiles.AsyncProfilesResourceWithStreamingResponse(client.profiles)
799807

800808
self.pdf = async_to_streamed_response_wrapper(
801809
client.pdf,

src/steel/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

33
__title__ = "steel"
4-
__version__ = "0.10.0" # x-release-please-version
4+
__version__ = "0.11.0" # x-release-please-version

src/steel/resources/__init__.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,14 @@
88
FilesResourceWithStreamingResponse,
99
AsyncFilesResourceWithStreamingResponse,
1010
)
11+
from .profiles import (
12+
ProfilesResource,
13+
AsyncProfilesResource,
14+
ProfilesResourceWithRawResponse,
15+
AsyncProfilesResourceWithRawResponse,
16+
ProfilesResourceWithStreamingResponse,
17+
AsyncProfilesResourceWithStreamingResponse,
18+
)
1119
from .sessions import (
1220
SessionsResource,
1321
AsyncSessionsResource,
@@ -58,4 +66,10 @@
5866
"AsyncExtensionsResourceWithRawResponse",
5967
"ExtensionsResourceWithStreamingResponse",
6068
"AsyncExtensionsResourceWithStreamingResponse",
69+
"ProfilesResource",
70+
"AsyncProfilesResource",
71+
"ProfilesResourceWithRawResponse",
72+
"AsyncProfilesResourceWithRawResponse",
73+
"ProfilesResourceWithStreamingResponse",
74+
"AsyncProfilesResourceWithStreamingResponse",
6175
]

0 commit comments

Comments
 (0)