From 6997733f513985b8b46ec7d21a8dca5572756f97 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 16 Feb 2026 19:54:21 +0000 Subject: [PATCH 01/11] chore: update SDK settings --- .github/workflows/publish-pypi.yml | 28 ++++++++++++ .github/workflows/release-doctor.yml | 21 +++++++++ .release-please-manifest.json | 3 ++ .stats.yml | 2 +- CONTRIBUTING.md | 4 +- README.md | 14 +++--- bin/check-release-environment | 21 +++++++++ pyproject.toml | 6 +-- release-please-config.json | 66 ++++++++++++++++++++++++++++ src/rollin/_version.py | 2 +- src/rollin/resources/feedback.py | 8 ++-- src/rollin/resources/locations.py | 8 ++-- src/rollin/resources/regions.py | 8 ++-- src/rollin/resources/score.py | 8 ++-- 14 files changed, 169 insertions(+), 30 deletions(-) create mode 100644 .github/workflows/publish-pypi.yml create mode 100644 .github/workflows/release-doctor.yml create mode 100644 .release-please-manifest.json create mode 100644 bin/check-release-environment create mode 100644 release-please-config.json diff --git a/.github/workflows/publish-pypi.yml b/.github/workflows/publish-pypi.yml new file mode 100644 index 0000000..75b4c2d --- /dev/null +++ b/.github/workflows/publish-pypi.yml @@ -0,0 +1,28 @@ +# This workflow is triggered when a GitHub release is created. +# It can also be run manually to re-publish to PyPI in case it failed for some reason. +# You can run this workflow by navigating to https://www.github.com/stainless-commons/rollin-python/actions/workflows/publish-pypi.yml +name: Publish PyPI +on: + workflow_dispatch: + + release: + types: [published] + +jobs: + publish: + name: publish + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v6 + + - name: Install uv + uses: astral-sh/setup-uv@v5 + with: + version: '0.9.13' + + - name: Publish to PyPI + run: | + bash ./bin/publish-pypi + env: + PYPI_TOKEN: ${{ secrets.ROLLIN_PYPI_TOKEN || secrets.PYPI_TOKEN }} diff --git a/.github/workflows/release-doctor.yml b/.github/workflows/release-doctor.yml new file mode 100644 index 0000000..eb552cd --- /dev/null +++ b/.github/workflows/release-doctor.yml @@ -0,0 +1,21 @@ +name: Release Doctor +on: + pull_request: + branches: + - main + workflow_dispatch: + +jobs: + release_doctor: + name: release doctor + runs-on: ubuntu-latest + if: github.repository == 'stainless-commons/rollin-python' && (github.event_name == 'push' || github.event_name == 'workflow_dispatch' || startsWith(github.head_ref, 'release-please') || github.head_ref == 'next') + + steps: + - uses: actions/checkout@v6 + + - name: Check release environment + run: | + bash ./bin/check-release-environment + env: + PYPI_TOKEN: ${{ secrets.ROLLIN_PYPI_TOKEN || secrets.PYPI_TOKEN }} diff --git a/.release-please-manifest.json b/.release-please-manifest.json new file mode 100644 index 0000000..1332969 --- /dev/null +++ b/.release-please-manifest.json @@ -0,0 +1,3 @@ +{ + ".": "0.0.1" +} \ No newline at end of file diff --git a/.stats.yml b/.stats.yml index 7064e0a..a1c12e9 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 5 openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/stainless-commons%2Frollin-d74c3d4ca7ba96520dbec138670e805952ce9fde3d0db839f461454bdfd4e40e.yml openapi_spec_hash: a03774a443f2fb8bfe042956cd7ae65e -config_hash: f7f823e11cd80dae4a0c97e25c1da962 +config_hash: d29e32a4d632f243d335b946a669ff48 diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 7b2a0dc..e60139d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -62,7 +62,7 @@ If you’d like to use the repository from source, you can either install from g To install via git: ```sh -$ pip install git+ssh://git@github.com/stainless-sdks/rollin-python.git +$ pip install git+ssh://git@github.com/stainless-commons/rollin-python.git ``` Alternatively, you can build from source and install the wheel file: @@ -120,7 +120,7 @@ the changes aren't made through the automated pipeline, you may want to make rel ### Publish with a GitHub workflow -You can release to package managers by using [the `Publish PyPI` GitHub action](https://www.github.com/stainless-sdks/rollin-python/actions/workflows/publish-pypi.yml). This requires a setup organization or repository secret to be set up. +You can release to package managers by using [the `Publish PyPI` GitHub action](https://www.github.com/stainless-commons/rollin-python/actions/workflows/publish-pypi.yml). This requires a setup organization or repository secret to be set up. ### Publish manually diff --git a/README.md b/README.md index b67cf1a..4201dfe 100644 --- a/README.md +++ b/README.md @@ -16,8 +16,8 @@ The REST API documentation can be found on [joinrollin.com](https://joinrollin.c ## Installation ```sh -# install from this staging repo -pip install git+ssh://git@github.com/stainless-sdks/rollin-python.git +# install from the production repo +pip install git+ssh://git@github.com/stainless-commons/rollin-python.git ``` > [!NOTE] @@ -81,8 +81,8 @@ By default, the async client uses `httpx` for HTTP requests. However, for improv You can enable this by installing `aiohttp`: ```sh -# install from this staging repo -pip install 'rollin[aiohttp] @ git+ssh://git@github.com/stainless-sdks/rollin-python.git' +# install from the production repo +pip install 'rollin[aiohttp] @ git+ssh://git@github.com/stainless-commons/rollin-python.git' ``` Then you can enable it by instantiating the client with `http_client=DefaultAioHttpClient()`: @@ -339,9 +339,9 @@ location = response.parse() # get the object that `locations.list()` would have print(location.id) ``` -These methods return an [`APIResponse`](https://github.com/stainless-sdks/rollin-python/tree/main/src/rollin/_response.py) object. +These methods return an [`APIResponse`](https://github.com/stainless-commons/rollin-python/tree/main/src/rollin/_response.py) object. -The async client returns an [`AsyncAPIResponse`](https://github.com/stainless-sdks/rollin-python/tree/main/src/rollin/_response.py) with the same structure, the only difference being `await`able methods for reading the response content. +The async client returns an [`AsyncAPIResponse`](https://github.com/stainless-commons/rollin-python/tree/main/src/rollin/_response.py) with the same structure, the only difference being `await`able methods for reading the response content. #### `.with_streaming_response` @@ -448,7 +448,7 @@ This package generally follows [SemVer](https://semver.org/spec/v2.0.0.html) con We take backwards-compatibility seriously and work hard to ensure you can rely on a smooth upgrade experience. -We are keen for your feedback; please open an [issue](https://www.github.com/stainless-sdks/rollin-python/issues) with questions, bugs, or suggestions. +We are keen for your feedback; please open an [issue](https://www.github.com/stainless-commons/rollin-python/issues) with questions, bugs, or suggestions. ### Determining the installed version diff --git a/bin/check-release-environment b/bin/check-release-environment new file mode 100644 index 0000000..b845b0f --- /dev/null +++ b/bin/check-release-environment @@ -0,0 +1,21 @@ +#!/usr/bin/env bash + +errors=() + +if [ -z "${PYPI_TOKEN}" ]; then + errors+=("The PYPI_TOKEN secret has not been set. Please set it in either this repository's secrets or your organization secrets.") +fi + +lenErrors=${#errors[@]} + +if [[ lenErrors -gt 0 ]]; then + echo -e "Found the following errors in the release environment:\n" + + for error in "${errors[@]}"; do + echo -e "- $error\n" + done + + exit 1 +fi + +echo "The environment is ready to push releases!" diff --git a/pyproject.toml b/pyproject.toml index fefee7c..4c98453 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -37,8 +37,8 @@ classifiers = [ ] [project.urls] -Homepage = "https://github.com/stainless-sdks/rollin-python" -Repository = "https://github.com/stainless-sdks/rollin-python" +Homepage = "https://github.com/stainless-commons/rollin-python" +Repository = "https://github.com/stainless-commons/rollin-python" [project.optional-dependencies] aiohttp = ["aiohttp", "httpx_aiohttp>=0.1.9"] @@ -112,7 +112,7 @@ path = "README.md" [[tool.hatch.metadata.hooks.fancy-pypi-readme.substitutions]] # replace relative links with absolute links pattern = '\[(.+?)\]\(((?!https?://)\S+?)\)' -replacement = '[\1](https://github.com/stainless-sdks/rollin-python/tree/main/\g<2>)' +replacement = '[\1](https://github.com/stainless-commons/rollin-python/tree/main/\g<2>)' [tool.pytest.ini_options] testpaths = ["tests"] diff --git a/release-please-config.json b/release-please-config.json new file mode 100644 index 0000000..c745b80 --- /dev/null +++ b/release-please-config.json @@ -0,0 +1,66 @@ +{ + "packages": { + ".": {} + }, + "$schema": "https://raw.githubusercontent.com/stainless-api/release-please/main/schemas/config.json", + "include-v-in-tag": true, + "include-component-in-tag": false, + "versioning": "prerelease", + "prerelease": true, + "bump-minor-pre-major": true, + "bump-patch-for-minor-pre-major": false, + "pull-request-header": "Automated Release PR", + "pull-request-title-pattern": "release: ${version}", + "changelog-sections": [ + { + "type": "feat", + "section": "Features" + }, + { + "type": "fix", + "section": "Bug Fixes" + }, + { + "type": "perf", + "section": "Performance Improvements" + }, + { + "type": "revert", + "section": "Reverts" + }, + { + "type": "chore", + "section": "Chores" + }, + { + "type": "docs", + "section": "Documentation" + }, + { + "type": "style", + "section": "Styles" + }, + { + "type": "refactor", + "section": "Refactors" + }, + { + "type": "test", + "section": "Tests", + "hidden": true + }, + { + "type": "build", + "section": "Build System" + }, + { + "type": "ci", + "section": "Continuous Integration", + "hidden": true + } + ], + "release-type": "python", + "extra-files": [ + "src/rollin/_version.py" + ] +} \ No newline at end of file diff --git a/src/rollin/_version.py b/src/rollin/_version.py index 09ad2de..9403cee 100644 --- a/src/rollin/_version.py +++ b/src/rollin/_version.py @@ -1,4 +1,4 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. __title__ = "rollin" -__version__ = "0.0.1" +__version__ = "0.0.1" # x-release-please-version diff --git a/src/rollin/resources/feedback.py b/src/rollin/resources/feedback.py index 9a8a8da..029effc 100644 --- a/src/rollin/resources/feedback.py +++ b/src/rollin/resources/feedback.py @@ -30,7 +30,7 @@ def with_raw_response(self) -> FeedbackResourceWithRawResponse: This property can be used as a prefix for any HTTP method call to return the raw response object instead of the parsed content. - For more information, see https://www.github.com/stainless-sdks/rollin-python#accessing-raw-response-data-eg-headers + For more information, see https://www.github.com/stainless-commons/rollin-python#accessing-raw-response-data-eg-headers """ return FeedbackResourceWithRawResponse(self) @@ -39,7 +39,7 @@ def with_streaming_response(self) -> FeedbackResourceWithStreamingResponse: """ An alternative to `.with_raw_response` that doesn't eagerly read the response body. - For more information, see https://www.github.com/stainless-sdks/rollin-python#with_streaming_response + For more information, see https://www.github.com/stainless-commons/rollin-python#with_streaming_response """ return FeedbackResourceWithStreamingResponse(self) @@ -107,7 +107,7 @@ def with_raw_response(self) -> AsyncFeedbackResourceWithRawResponse: This property can be used as a prefix for any HTTP method call to return the raw response object instead of the parsed content. - For more information, see https://www.github.com/stainless-sdks/rollin-python#accessing-raw-response-data-eg-headers + For more information, see https://www.github.com/stainless-commons/rollin-python#accessing-raw-response-data-eg-headers """ return AsyncFeedbackResourceWithRawResponse(self) @@ -116,7 +116,7 @@ def with_streaming_response(self) -> AsyncFeedbackResourceWithStreamingResponse: """ An alternative to `.with_raw_response` that doesn't eagerly read the response body. - For more information, see https://www.github.com/stainless-sdks/rollin-python#with_streaming_response + For more information, see https://www.github.com/stainless-commons/rollin-python#with_streaming_response """ return AsyncFeedbackResourceWithStreamingResponse(self) diff --git a/src/rollin/resources/locations.py b/src/rollin/resources/locations.py index 5278d6d..ed075df 100644 --- a/src/rollin/resources/locations.py +++ b/src/rollin/resources/locations.py @@ -30,7 +30,7 @@ def with_raw_response(self) -> LocationsResourceWithRawResponse: This property can be used as a prefix for any HTTP method call to return the raw response object instead of the parsed content. - For more information, see https://www.github.com/stainless-sdks/rollin-python#accessing-raw-response-data-eg-headers + For more information, see https://www.github.com/stainless-commons/rollin-python#accessing-raw-response-data-eg-headers """ return LocationsResourceWithRawResponse(self) @@ -39,7 +39,7 @@ def with_streaming_response(self) -> LocationsResourceWithStreamingResponse: """ An alternative to `.with_raw_response` that doesn't eagerly read the response body. - For more information, see https://www.github.com/stainless-sdks/rollin-python#with_streaming_response + For more information, see https://www.github.com/stainless-commons/rollin-python#with_streaming_response """ return LocationsResourceWithStreamingResponse(self) @@ -159,7 +159,7 @@ def with_raw_response(self) -> AsyncLocationsResourceWithRawResponse: This property can be used as a prefix for any HTTP method call to return the raw response object instead of the parsed content. - For more information, see https://www.github.com/stainless-sdks/rollin-python#accessing-raw-response-data-eg-headers + For more information, see https://www.github.com/stainless-commons/rollin-python#accessing-raw-response-data-eg-headers """ return AsyncLocationsResourceWithRawResponse(self) @@ -168,7 +168,7 @@ def with_streaming_response(self) -> AsyncLocationsResourceWithStreamingResponse """ An alternative to `.with_raw_response` that doesn't eagerly read the response body. - For more information, see https://www.github.com/stainless-sdks/rollin-python#with_streaming_response + For more information, see https://www.github.com/stainless-commons/rollin-python#with_streaming_response """ return AsyncLocationsResourceWithStreamingResponse(self) diff --git a/src/rollin/resources/regions.py b/src/rollin/resources/regions.py index 4758fca..a53ee52 100644 --- a/src/rollin/resources/regions.py +++ b/src/rollin/resources/regions.py @@ -26,7 +26,7 @@ def with_raw_response(self) -> RegionsResourceWithRawResponse: This property can be used as a prefix for any HTTP method call to return the raw response object instead of the parsed content. - For more information, see https://www.github.com/stainless-sdks/rollin-python#accessing-raw-response-data-eg-headers + For more information, see https://www.github.com/stainless-commons/rollin-python#accessing-raw-response-data-eg-headers """ return RegionsResourceWithRawResponse(self) @@ -35,7 +35,7 @@ def with_streaming_response(self) -> RegionsResourceWithStreamingResponse: """ An alternative to `.with_raw_response` that doesn't eagerly read the response body. - For more information, see https://www.github.com/stainless-sdks/rollin-python#with_streaming_response + For more information, see https://www.github.com/stainless-commons/rollin-python#with_streaming_response """ return RegionsResourceWithStreamingResponse(self) @@ -70,7 +70,7 @@ def with_raw_response(self) -> AsyncRegionsResourceWithRawResponse: This property can be used as a prefix for any HTTP method call to return the raw response object instead of the parsed content. - For more information, see https://www.github.com/stainless-sdks/rollin-python#accessing-raw-response-data-eg-headers + For more information, see https://www.github.com/stainless-commons/rollin-python#accessing-raw-response-data-eg-headers """ return AsyncRegionsResourceWithRawResponse(self) @@ -79,7 +79,7 @@ def with_streaming_response(self) -> AsyncRegionsResourceWithStreamingResponse: """ An alternative to `.with_raw_response` that doesn't eagerly read the response body. - For more information, see https://www.github.com/stainless-sdks/rollin-python#with_streaming_response + For more information, see https://www.github.com/stainless-commons/rollin-python#with_streaming_response """ return AsyncRegionsResourceWithStreamingResponse(self) diff --git a/src/rollin/resources/score.py b/src/rollin/resources/score.py index abb59b9..8cc1f39 100644 --- a/src/rollin/resources/score.py +++ b/src/rollin/resources/score.py @@ -26,7 +26,7 @@ def with_raw_response(self) -> ScoreResourceWithRawResponse: This property can be used as a prefix for any HTTP method call to return the raw response object instead of the parsed content. - For more information, see https://www.github.com/stainless-sdks/rollin-python#accessing-raw-response-data-eg-headers + For more information, see https://www.github.com/stainless-commons/rollin-python#accessing-raw-response-data-eg-headers """ return ScoreResourceWithRawResponse(self) @@ -35,7 +35,7 @@ def with_streaming_response(self) -> ScoreResourceWithStreamingResponse: """ An alternative to `.with_raw_response` that doesn't eagerly read the response body. - For more information, see https://www.github.com/stainless-sdks/rollin-python#with_streaming_response + For more information, see https://www.github.com/stainless-commons/rollin-python#with_streaming_response """ return ScoreResourceWithStreamingResponse(self) @@ -82,7 +82,7 @@ def with_raw_response(self) -> AsyncScoreResourceWithRawResponse: This property can be used as a prefix for any HTTP method call to return the raw response object instead of the parsed content. - For more information, see https://www.github.com/stainless-sdks/rollin-python#accessing-raw-response-data-eg-headers + For more information, see https://www.github.com/stainless-commons/rollin-python#accessing-raw-response-data-eg-headers """ return AsyncScoreResourceWithRawResponse(self) @@ -91,7 +91,7 @@ def with_streaming_response(self) -> AsyncScoreResourceWithStreamingResponse: """ An alternative to `.with_raw_response` that doesn't eagerly read the response body. - For more information, see https://www.github.com/stainless-sdks/rollin-python#with_streaming_response + For more information, see https://www.github.com/stainless-commons/rollin-python#with_streaming_response """ return AsyncScoreResourceWithStreamingResponse(self) From fc11c0381b7e743dbf085a3b9b0ae54c60e6b097 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 16 Feb 2026 19:54:35 +0000 Subject: [PATCH 02/11] codegen metadata --- .stats.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.stats.yml b/.stats.yml index a1c12e9..61a34b1 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 5 openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/stainless-commons%2Frollin-d74c3d4ca7ba96520dbec138670e805952ce9fde3d0db839f461454bdfd4e40e.yml openapi_spec_hash: a03774a443f2fb8bfe042956cd7ae65e -config_hash: d29e32a4d632f243d335b946a669ff48 +config_hash: d50674c4100480e83486309c85c58672 From 53978ebaf73f280c2f315767c0215563090f91da Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 16 Feb 2026 19:54:48 +0000 Subject: [PATCH 03/11] codegen metadata --- .stats.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.stats.yml b/.stats.yml index 61a34b1..dab13a6 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 5 openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/stainless-commons%2Frollin-d74c3d4ca7ba96520dbec138670e805952ce9fde3d0db839f461454bdfd4e40e.yml openapi_spec_hash: a03774a443f2fb8bfe042956cd7ae65e -config_hash: d50674c4100480e83486309c85c58672 +config_hash: 376ffb7fd47be206273dc7af08f80f21 From c98130a2aa096cf12b0af72f2e5edb4751ea8f90 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 16 Feb 2026 19:55:02 +0000 Subject: [PATCH 04/11] codegen metadata --- .stats.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.stats.yml b/.stats.yml index dab13a6..facdad8 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 5 openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/stainless-commons%2Frollin-d74c3d4ca7ba96520dbec138670e805952ce9fde3d0db839f461454bdfd4e40e.yml openapi_spec_hash: a03774a443f2fb8bfe042956cd7ae65e -config_hash: 376ffb7fd47be206273dc7af08f80f21 +config_hash: 36a7c450ea15f7331d4f9afbd690d76d From 3767a7810936750015ac0b9f0bedb28347fe8c8d Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 16 Feb 2026 19:55:16 +0000 Subject: [PATCH 05/11] codegen metadata --- .stats.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.stats.yml b/.stats.yml index facdad8..045df82 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 5 openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/stainless-commons%2Frollin-d74c3d4ca7ba96520dbec138670e805952ce9fde3d0db839f461454bdfd4e40e.yml openapi_spec_hash: a03774a443f2fb8bfe042956cd7ae65e -config_hash: 36a7c450ea15f7331d4f9afbd690d76d +config_hash: a291c11a9f5bd708b0a7a9cfe43ed8b6 From 0158a37539e8e7522316acc7fa6229b48c0abba3 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 16 Feb 2026 19:55:29 +0000 Subject: [PATCH 06/11] codegen metadata --- .stats.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.stats.yml b/.stats.yml index 045df82..ed0c475 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 5 openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/stainless-commons%2Frollin-d74c3d4ca7ba96520dbec138670e805952ce9fde3d0db839f461454bdfd4e40e.yml openapi_spec_hash: a03774a443f2fb8bfe042956cd7ae65e -config_hash: a291c11a9f5bd708b0a7a9cfe43ed8b6 +config_hash: dfe11d1a14930df26e52648ee70ce534 From 464eb00171587bc41f31f4d6d0526f9e85aa4088 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 16 Feb 2026 19:55:42 +0000 Subject: [PATCH 07/11] codegen metadata --- .stats.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.stats.yml b/.stats.yml index ed0c475..7136a2b 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 5 openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/stainless-commons%2Frollin-d74c3d4ca7ba96520dbec138670e805952ce9fde3d0db839f461454bdfd4e40e.yml openapi_spec_hash: a03774a443f2fb8bfe042956cd7ae65e -config_hash: dfe11d1a14930df26e52648ee70ce534 +config_hash: 5ccc75ce8434116cad2d9e0c2318bde2 From e1060e8e9f216d761dbab6a62b4ca5d03899a223 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 16 Feb 2026 19:56:51 +0000 Subject: [PATCH 08/11] codegen metadata --- .stats.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.stats.yml b/.stats.yml index 7136a2b..28a76f4 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 5 openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/stainless-commons%2Frollin-d74c3d4ca7ba96520dbec138670e805952ce9fde3d0db839f461454bdfd4e40e.yml openapi_spec_hash: a03774a443f2fb8bfe042956cd7ae65e -config_hash: 5ccc75ce8434116cad2d9e0c2318bde2 +config_hash: 8b1f49b1ffaba66305633b2abd43ee64 From 4b52ac56cb79946bd9eeda28b54b6627d61782e1 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 16 Feb 2026 19:57:16 +0000 Subject: [PATCH 09/11] codegen metadata --- .stats.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.stats.yml b/.stats.yml index 28a76f4..5ed99fd 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 5 openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/stainless-commons%2Frollin-d74c3d4ca7ba96520dbec138670e805952ce9fde3d0db839f461454bdfd4e40e.yml openapi_spec_hash: a03774a443f2fb8bfe042956cd7ae65e -config_hash: 8b1f49b1ffaba66305633b2abd43ee64 +config_hash: 329fb3d93c4713b4fca144001ad0f1af From e547a2fc01a2a2d9a74366e7505e795194d80786 Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 16 Feb 2026 20:06:03 +0000 Subject: [PATCH 10/11] codegen metadata --- .stats.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.stats.yml b/.stats.yml index 5ed99fd..cd7e9b6 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 5 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/stainless-commons%2Frollin-d74c3d4ca7ba96520dbec138670e805952ce9fde3d0db839f461454bdfd4e40e.yml -openapi_spec_hash: a03774a443f2fb8bfe042956cd7ae65e -config_hash: 329fb3d93c4713b4fca144001ad0f1af +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/stainless-commons%2Frollin-7bcca4488c625ade3f4de4d4c2ecedbda347d11ce79e9146eaffa0f76142c1e4.yml +openapi_spec_hash: 0a4ee54cf9bdf485a9763c82110dfdda +config_hash: e3fcd81f3932d7df05c2524108bc7f20 From db6f50cd261284fd9578fdbebdf868d93da50a3d Mon Sep 17 00:00:00 2001 From: "stainless-app[bot]" <142633134+stainless-app[bot]@users.noreply.github.com> Date: Mon, 16 Feb 2026 20:06:40 +0000 Subject: [PATCH 11/11] release: 0.0.2 --- .release-please-manifest.json | 2 +- CHANGELOG.md | 10 ++++++++++ pyproject.toml | 2 +- src/rollin/_version.py | 2 +- 4 files changed, 13 insertions(+), 3 deletions(-) create mode 100644 CHANGELOG.md diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 1332969..c7159c1 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.0.1" + ".": "0.0.2" } \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..6f54936 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,10 @@ +# Changelog + +## 0.0.2 (2026-02-16) + +Full Changelog: [v0.0.1...v0.0.2](https://github.com/stainless-commons/rollin-python/compare/v0.0.1...v0.0.2) + +### Chores + +* configure new SDK language ([8d66666](https://github.com/stainless-commons/rollin-python/commit/8d66666ef5c1b60ac7765ccabcb8a6d14f1acfc8)) +* update SDK settings ([6997733](https://github.com/stainless-commons/rollin-python/commit/6997733f513985b8b46ec7d21a8dca5572756f97)) diff --git a/pyproject.toml b/pyproject.toml index 4c98453..5e3c95d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "rollin" -version = "0.0.1" +version = "0.0.2" description = "The official Python library for the rollin API" dynamic = ["readme"] license = "Apache-2.0" diff --git a/src/rollin/_version.py b/src/rollin/_version.py index 9403cee..e60a5f0 100644 --- a/src/rollin/_version.py +++ b/src/rollin/_version.py @@ -1,4 +1,4 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. __title__ = "rollin" -__version__ = "0.0.1" # x-release-please-version +__version__ = "0.0.2" # x-release-please-version