diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 88e4c443..b9e06599 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "4.20.0" + ".": "4.21.0" } \ No newline at end of file diff --git a/.stats.yml b/.stats.yml index 4975db47..05461dff 100644 --- a/.stats.yml +++ b/.stats.yml @@ -1,4 +1,4 @@ configured_endpoints: 118 -openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-b6ec9a6bf40b74575d917ab145b2413bc61dcd6989bb9d1aa41624bf3437599e.yml -openapi_spec_hash: 53cf9363c3bd9649e0af5f713abdcba7 +openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-b330498c2bfb80605f4c406e8b228c0a4ece85247b21f62f93273a00abb53d35.yml +openapi_spec_hash: 16a82d0eb23b68218d584e385bee43da config_hash: 1f73a949b649ecfe6ec68ba1bb459dc2 diff --git a/CHANGELOG.md b/CHANGELOG.md index 7cbb92c5..2057a0c4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## 4.21.0 (2025-10-03) + +Full Changelog: [v4.20.0...v4.21.0](https://github.com/orbcorp/orb-python/compare/v4.20.0...v4.21.0) + +### Features + +* **api:** api update ([d289e1b](https://github.com/orbcorp/orb-python/commit/d289e1b3a1b6d3e5b57d2d3446f6ccd535d3edb6)) + ## 4.20.0 (2025-09-30) Full Changelog: [v4.19.0...v4.20.0](https://github.com/orbcorp/orb-python/compare/v4.19.0...v4.20.0) diff --git a/pyproject.toml b/pyproject.toml index f33553fb..4f52ae7e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "orb-billing" -version = "4.20.0" +version = "4.21.0" description = "The official Python library for the orb API" dynamic = ["readme"] license = "Apache-2.0" diff --git a/src/orb/_version.py b/src/orb/_version.py index 85c0d134..a9183a2e 100644 --- a/src/orb/_version.py +++ b/src/orb/_version.py @@ -1,4 +1,4 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. __title__ = "orb" -__version__ = "4.20.0" # x-release-please-version +__version__ = "4.21.0" # x-release-please-version diff --git a/src/orb/types/shared/unit_config.py b/src/orb/types/shared/unit_config.py index 51275c6c..6c5cc436 100644 --- a/src/orb/types/shared/unit_config.py +++ b/src/orb/types/shared/unit_config.py @@ -1,7 +1,5 @@ # File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. -from typing import Optional - from ..._models import BaseModel __all__ = ["UnitConfig"] @@ -10,6 +8,3 @@ class UnitConfig(BaseModel): unit_amount: str """Rate per unit of usage""" - - scaling_factor: Optional[float] = None - """Multiplier to scale rated quantity by""" diff --git a/src/orb/types/shared_params/unit_config.py b/src/orb/types/shared_params/unit_config.py index d4947639..a677a6dc 100644 --- a/src/orb/types/shared_params/unit_config.py +++ b/src/orb/types/shared_params/unit_config.py @@ -2,7 +2,6 @@ from __future__ import annotations -from typing import Optional from typing_extensions import Required, TypedDict __all__ = ["UnitConfig"] @@ -11,6 +10,3 @@ class UnitConfig(TypedDict, total=False): unit_amount: Required[str] """Rate per unit of usage""" - - scaling_factor: Optional[float] - """Multiplier to scale rated quantity by""" diff --git a/tests/api_resources/beta/test_external_plan_id.py b/tests/api_resources/beta/test_external_plan_id.py index 8e848574..920332bf 100644 --- a/tests/api_resources/beta/test_external_plan_id.py +++ b/tests/api_resources/beta/test_external_plan_id.py @@ -70,10 +70,7 @@ def test_method_create_plan_version_with_all_params(self, client: Orb) -> None: "item_id": "item_id", "model_type": "unit", "name": "Annual fee", - "unit_config": { - "unit_amount": "unit_amount", - "scaling_factor": 0, - }, + "unit_config": {"unit_amount": "unit_amount"}, "billable_metric_id": "billable_metric_id", "billed_in_advance": True, "billing_cycle_configuration": { @@ -157,10 +154,7 @@ def test_method_create_plan_version_with_all_params(self, client: Orb) -> None: "item_id": "item_id", "model_type": "unit", "name": "Annual fee", - "unit_config": { - "unit_amount": "unit_amount", - "scaling_factor": 0, - }, + "unit_config": {"unit_amount": "unit_amount"}, "billable_metric_id": "billable_metric_id", "billed_in_advance": True, "billing_cycle_configuration": { @@ -377,10 +371,7 @@ async def test_method_create_plan_version_with_all_params(self, async_client: As "item_id": "item_id", "model_type": "unit", "name": "Annual fee", - "unit_config": { - "unit_amount": "unit_amount", - "scaling_factor": 0, - }, + "unit_config": {"unit_amount": "unit_amount"}, "billable_metric_id": "billable_metric_id", "billed_in_advance": True, "billing_cycle_configuration": { @@ -464,10 +455,7 @@ async def test_method_create_plan_version_with_all_params(self, async_client: As "item_id": "item_id", "model_type": "unit", "name": "Annual fee", - "unit_config": { - "unit_amount": "unit_amount", - "scaling_factor": 0, - }, + "unit_config": {"unit_amount": "unit_amount"}, "billable_metric_id": "billable_metric_id", "billed_in_advance": True, "billing_cycle_configuration": { diff --git a/tests/api_resources/test_beta.py b/tests/api_resources/test_beta.py index 10556dab..5b2987f2 100644 --- a/tests/api_resources/test_beta.py +++ b/tests/api_resources/test_beta.py @@ -70,10 +70,7 @@ def test_method_create_plan_version_with_all_params(self, client: Orb) -> None: "item_id": "item_id", "model_type": "unit", "name": "Annual fee", - "unit_config": { - "unit_amount": "unit_amount", - "scaling_factor": 0, - }, + "unit_config": {"unit_amount": "unit_amount"}, "billable_metric_id": "billable_metric_id", "billed_in_advance": True, "billing_cycle_configuration": { @@ -157,10 +154,7 @@ def test_method_create_plan_version_with_all_params(self, client: Orb) -> None: "item_id": "item_id", "model_type": "unit", "name": "Annual fee", - "unit_config": { - "unit_amount": "unit_amount", - "scaling_factor": 0, - }, + "unit_config": {"unit_amount": "unit_amount"}, "billable_metric_id": "billable_metric_id", "billed_in_advance": True, "billing_cycle_configuration": { @@ -377,10 +371,7 @@ async def test_method_create_plan_version_with_all_params(self, async_client: As "item_id": "item_id", "model_type": "unit", "name": "Annual fee", - "unit_config": { - "unit_amount": "unit_amount", - "scaling_factor": 0, - }, + "unit_config": {"unit_amount": "unit_amount"}, "billable_metric_id": "billable_metric_id", "billed_in_advance": True, "billing_cycle_configuration": { @@ -464,10 +455,7 @@ async def test_method_create_plan_version_with_all_params(self, async_client: As "item_id": "item_id", "model_type": "unit", "name": "Annual fee", - "unit_config": { - "unit_amount": "unit_amount", - "scaling_factor": 0, - }, + "unit_config": {"unit_amount": "unit_amount"}, "billable_metric_id": "billable_metric_id", "billed_in_advance": True, "billing_cycle_configuration": { diff --git a/tests/api_resources/test_invoices.py b/tests/api_resources/test_invoices.py index d6363779..f7304550 100644 --- a/tests/api_resources/test_invoices.py +++ b/tests/api_resources/test_invoices.py @@ -54,10 +54,7 @@ def test_method_create_with_all_params(self, client: Orb) -> None: "name": "Line Item Name", "quantity": 1, "start_date": parse_date("2023-09-22"), - "unit_config": { - "unit_amount": "unit_amount", - "scaling_factor": 0, - }, + "unit_config": {"unit_amount": "unit_amount"}, } ], customer_id="4khy3nwzktxv7", @@ -510,10 +507,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncOrb) -> No "name": "Line Item Name", "quantity": 1, "start_date": parse_date("2023-09-22"), - "unit_config": { - "unit_amount": "unit_amount", - "scaling_factor": 0, - }, + "unit_config": {"unit_amount": "unit_amount"}, } ], customer_id="4khy3nwzktxv7", diff --git a/tests/api_resources/test_plans.py b/tests/api_resources/test_plans.py index c4d7d6c2..590f1e77 100644 --- a/tests/api_resources/test_plans.py +++ b/tests/api_resources/test_plans.py @@ -51,10 +51,7 @@ def test_method_create_with_all_params(self, client: Orb) -> None: "item_id": "item_id", "model_type": "unit", "name": "Annual fee", - "unit_config": { - "unit_amount": "unit_amount", - "scaling_factor": 0, - }, + "unit_config": {"unit_amount": "unit_amount"}, "billable_metric_id": "billable_metric_id", "billed_in_advance": True, "billing_cycle_configuration": { @@ -311,10 +308,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncOrb) -> No "item_id": "item_id", "model_type": "unit", "name": "Annual fee", - "unit_config": { - "unit_amount": "unit_amount", - "scaling_factor": 0, - }, + "unit_config": {"unit_amount": "unit_amount"}, "billable_metric_id": "billable_metric_id", "billed_in_advance": True, "billing_cycle_configuration": { diff --git a/tests/api_resources/test_prices.py b/tests/api_resources/test_prices.py index 68f250db..f343290b 100644 --- a/tests/api_resources/test_prices.py +++ b/tests/api_resources/test_prices.py @@ -44,10 +44,7 @@ def test_method_create_with_all_params_overload_1(self, client: Orb) -> None: item_id="item_id", model_type="unit", name="Annual fee", - unit_config={ - "unit_amount": "unit_amount", - "scaling_factor": 0, - }, + unit_config={"unit_amount": "unit_amount"}, billable_metric_id="billable_metric_id", billed_in_advance=True, billing_cycle_configuration={ @@ -3259,10 +3256,7 @@ def test_method_evaluate_multiple_with_all_params(self, client: Orb) -> None: "item_id": "item_id", "model_type": "unit", "name": "Annual fee", - "unit_config": { - "unit_amount": "unit_amount", - "scaling_factor": 0, - }, + "unit_config": {"unit_amount": "unit_amount"}, "billable_metric_id": "billable_metric_id", "billed_in_advance": True, "billing_cycle_configuration": { @@ -3355,10 +3349,7 @@ def test_method_evaluate_preview_events_with_all_params(self, client: Orb) -> No "item_id": "item_id", "model_type": "unit", "name": "Annual fee", - "unit_config": { - "unit_amount": "unit_amount", - "scaling_factor": 0, - }, + "unit_config": {"unit_amount": "unit_amount"}, "billable_metric_id": "billable_metric_id", "billed_in_advance": True, "billing_cycle_configuration": { @@ -3480,10 +3471,7 @@ async def test_method_create_with_all_params_overload_1(self, async_client: Asyn item_id="item_id", model_type="unit", name="Annual fee", - unit_config={ - "unit_amount": "unit_amount", - "scaling_factor": 0, - }, + unit_config={"unit_amount": "unit_amount"}, billable_metric_id="billable_metric_id", billed_in_advance=True, billing_cycle_configuration={ @@ -6695,10 +6683,7 @@ async def test_method_evaluate_multiple_with_all_params(self, async_client: Asyn "item_id": "item_id", "model_type": "unit", "name": "Annual fee", - "unit_config": { - "unit_amount": "unit_amount", - "scaling_factor": 0, - }, + "unit_config": {"unit_amount": "unit_amount"}, "billable_metric_id": "billable_metric_id", "billed_in_advance": True, "billing_cycle_configuration": { @@ -6791,10 +6776,7 @@ async def test_method_evaluate_preview_events_with_all_params(self, async_client "item_id": "item_id", "model_type": "unit", "name": "Annual fee", - "unit_config": { - "unit_amount": "unit_amount", - "scaling_factor": 0, - }, + "unit_config": {"unit_amount": "unit_amount"}, "billable_metric_id": "billable_metric_id", "billed_in_advance": True, "billing_cycle_configuration": { diff --git a/tests/api_resources/test_subscriptions.py b/tests/api_resources/test_subscriptions.py index 9447539b..66facd61 100644 --- a/tests/api_resources/test_subscriptions.py +++ b/tests/api_resources/test_subscriptions.py @@ -87,10 +87,7 @@ def test_method_create_with_all_params(self, client: Orb) -> None: "item_id": "item_id", "model_type": "unit", "name": "Annual fee", - "unit_config": { - "unit_amount": "unit_amount", - "scaling_factor": 0, - }, + "unit_config": {"unit_amount": "unit_amount"}, "billable_metric_id": "billable_metric_id", "billed_in_advance": True, "billing_cycle_configuration": { @@ -209,10 +206,7 @@ def test_method_create_with_all_params(self, client: Orb) -> None: "item_id": "item_id", "model_type": "unit", "name": "Annual fee", - "unit_config": { - "unit_amount": "unit_amount", - "scaling_factor": 0, - }, + "unit_config": {"unit_amount": "unit_amount"}, "billable_metric_id": "billable_metric_id", "billed_in_advance": True, "billing_cycle_configuration": { @@ -660,10 +654,7 @@ def test_method_price_intervals_with_all_params(self, client: Orb) -> None: "item_id": "item_id", "model_type": "unit", "name": "Annual fee", - "unit_config": { - "unit_amount": "unit_amount", - "scaling_factor": 0, - }, + "unit_config": {"unit_amount": "unit_amount"}, "billable_metric_id": "billable_metric_id", "billed_in_advance": True, "billing_cycle_configuration": { @@ -899,10 +890,7 @@ def test_method_schedule_plan_change_with_all_params(self, client: Orb) -> None: "item_id": "item_id", "model_type": "unit", "name": "Annual fee", - "unit_config": { - "unit_amount": "unit_amount", - "scaling_factor": 0, - }, + "unit_config": {"unit_amount": "unit_amount"}, "billable_metric_id": "billable_metric_id", "billed_in_advance": True, "billing_cycle_configuration": { @@ -1014,10 +1002,7 @@ def test_method_schedule_plan_change_with_all_params(self, client: Orb) -> None: "item_id": "item_id", "model_type": "unit", "name": "Annual fee", - "unit_config": { - "unit_amount": "unit_amount", - "scaling_factor": 0, - }, + "unit_config": {"unit_amount": "unit_amount"}, "billable_metric_id": "billable_metric_id", "billed_in_advance": True, "billing_cycle_configuration": { @@ -1429,10 +1414,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncOrb) -> No "item_id": "item_id", "model_type": "unit", "name": "Annual fee", - "unit_config": { - "unit_amount": "unit_amount", - "scaling_factor": 0, - }, + "unit_config": {"unit_amount": "unit_amount"}, "billable_metric_id": "billable_metric_id", "billed_in_advance": True, "billing_cycle_configuration": { @@ -1551,10 +1533,7 @@ async def test_method_create_with_all_params(self, async_client: AsyncOrb) -> No "item_id": "item_id", "model_type": "unit", "name": "Annual fee", - "unit_config": { - "unit_amount": "unit_amount", - "scaling_factor": 0, - }, + "unit_config": {"unit_amount": "unit_amount"}, "billable_metric_id": "billable_metric_id", "billed_in_advance": True, "billing_cycle_configuration": { @@ -2002,10 +1981,7 @@ async def test_method_price_intervals_with_all_params(self, async_client: AsyncO "item_id": "item_id", "model_type": "unit", "name": "Annual fee", - "unit_config": { - "unit_amount": "unit_amount", - "scaling_factor": 0, - }, + "unit_config": {"unit_amount": "unit_amount"}, "billable_metric_id": "billable_metric_id", "billed_in_advance": True, "billing_cycle_configuration": { @@ -2241,10 +2217,7 @@ async def test_method_schedule_plan_change_with_all_params(self, async_client: A "item_id": "item_id", "model_type": "unit", "name": "Annual fee", - "unit_config": { - "unit_amount": "unit_amount", - "scaling_factor": 0, - }, + "unit_config": {"unit_amount": "unit_amount"}, "billable_metric_id": "billable_metric_id", "billed_in_advance": True, "billing_cycle_configuration": { @@ -2356,10 +2329,7 @@ async def test_method_schedule_plan_change_with_all_params(self, async_client: A "item_id": "item_id", "model_type": "unit", "name": "Annual fee", - "unit_config": { - "unit_amount": "unit_amount", - "scaling_factor": 0, - }, + "unit_config": {"unit_amount": "unit_amount"}, "billable_metric_id": "billable_metric_id", "billed_in_advance": True, "billing_cycle_configuration": {