Skip to content

Commit 25ae738

Browse files
authored
Merge pull request #624 from orbcorp/release-please--branches--main--changes--next
release: 3.20.0
2 parents ec8d77f + 15dd4e6 commit 25ae738

File tree

89 files changed

+30923
-1440
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

89 files changed

+30923
-1440
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-
".": "3.19.4"
2+
".": "3.20.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: 106
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-e8dad7eee5621fe2ba948dfd00dabf170d9d92ce615a9f04b0f546f4d8bf39ba.yml
3-
openapi_spec_hash: 3f6a98e3a1b3a47acebd67a960090ebf
4-
config_hash: 7e523cf79552b8936bd772f2e1025e5f
1+
configured_endpoints: 114
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/orb%2Forb-6d2a5b5d2cfb485e1a548aa15e1e36844e1f14f42553033822e1c570c8aa0825.yml
3+
openapi_spec_hash: 0266a5aaced5e768bcf6a70924d69799
4+
config_hash: e63f2d098e5d12f63ae4cd8270aa5c3c

CHANGELOG.md

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

3+
## 3.20.0 (2025-05-28)
4+
5+
Full Changelog: [v3.19.4...v3.20.0](https://github.com/orbcorp/orb-python/compare/v3.19.4...v3.20.0)
6+
7+
### Features
8+
9+
* **api:** api update ([fdbf7cd](https://github.com/orbcorp/orb-python/commit/fdbf7cdf4722807ab09f34d7fdc99b7858b8c516))
10+
* **api:** api update ([3d10507](https://github.com/orbcorp/orb-python/commit/3d10507620fa336baa4832e15bcea21d90f238bb))
11+
* **api:** manual updates ([28fd390](https://github.com/orbcorp/orb-python/commit/28fd390a506a484ea47673df0ce56a9b391bf150))
12+
13+
14+
### Chores
15+
16+
* **docs:** grammar improvements ([a64eaa1](https://github.com/orbcorp/orb-python/commit/a64eaa14476b601c1a2d97761dd112d3fe90161e))
17+
318
## 3.19.4 (2025-05-15)
419

520
Full Changelog: [v3.19.3...v3.19.4](https://github.com/orbcorp/orb-python/compare/v3.19.3...v3.19.4)

SECURITY.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,11 @@ before making any information public.
1616
## Reporting Non-SDK Related Security Issues
1717

1818
If you encounter security issues that are not directly related to SDKs but pertain to the services
19-
or products provided by Orb please follow the respective company's security reporting guidelines.
19+
or products provided by Orb, please follow the respective company's security reporting guidelines.
2020

2121
### Orb Terms and Policies
2222

23-
Please contact team@withorb.com for any questions or concerns regarding security of our services.
23+
Please contact team@withorb.com for any questions or concerns regarding the security of our services.
2424

2525
---
2626

api.md

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,28 @@ Methods:
2525

2626
- <code title="get /ping">client.top_level.<a href="./src/orb/resources/top_level.py">ping</a>() -> <a href="./src/orb/types/top_level_ping_response.py">TopLevelPingResponse</a></code>
2727

28+
# Beta
29+
30+
Types:
31+
32+
```python
33+
from orb.types import PlanVersion, PlanVersionPhase
34+
```
35+
36+
Methods:
37+
38+
- <code title="post /plans/{plan_id}/versions">client.beta.<a href="./src/orb/resources/beta/beta.py">create_plan_version</a>(plan_id, \*\*<a href="src/orb/types/beta_create_plan_version_params.py">params</a>) -> <a href="./src/orb/types/plan_version.py">PlanVersion</a></code>
39+
- <code title="get /plans/{plan_id}/versions/{version}">client.beta.<a href="./src/orb/resources/beta/beta.py">fetch_plan_version</a>(version, \*, plan_id) -> <a href="./src/orb/types/plan_version.py">PlanVersion</a></code>
40+
- <code title="post /plans/{plan_id}/set_default_version">client.beta.<a href="./src/orb/resources/beta/beta.py">set_default_plan_version</a>(plan_id, \*\*<a href="src/orb/types/beta_set_default_plan_version_params.py">params</a>) -> <a href="./src/orb/types/plan.py">Plan</a></code>
41+
42+
## ExternalPlanID
43+
44+
Methods:
45+
46+
- <code title="post /plans/external_plan_id/{external_plan_id}/versions">client.beta.external_plan_id.<a href="./src/orb/resources/beta/external_plan_id.py">create_plan_version</a>(external_plan_id, \*\*<a href="src/orb/types/beta/external_plan_id_create_plan_version_params.py">params</a>) -> <a href="./src/orb/types/plan_version.py">PlanVersion</a></code>
47+
- <code title="get /plans/external_plan_id/{external_plan_id}/versions/{version}">client.beta.external_plan_id.<a href="./src/orb/resources/beta/external_plan_id.py">fetch_plan_version</a>(version, \*, external_plan_id) -> <a href="./src/orb/types/plan_version.py">PlanVersion</a></code>
48+
- <code title="post /plans/external_plan_id/{external_plan_id}/set_default_version">client.beta.external_plan_id.<a href="./src/orb/resources/beta/external_plan_id.py">set_default_plan_version</a>(external_plan_id, \*\*<a href="src/orb/types/beta/external_plan_id_set_default_plan_version_params.py">params</a>) -> <a href="./src/orb/types/plan.py">Plan</a></code>
49+
2850
# Coupons
2951

3052
Types:
@@ -260,6 +282,7 @@ Methods:
260282
- <code title="post /items">client.items.<a href="./src/orb/resources/items.py">create</a>(\*\*<a href="src/orb/types/item_create_params.py">params</a>) -> <a href="./src/orb/types/item.py">Item</a></code>
261283
- <code title="put /items/{item_id}">client.items.<a href="./src/orb/resources/items.py">update</a>(item_id, \*\*<a href="src/orb/types/item_update_params.py">params</a>) -> <a href="./src/orb/types/item.py">Item</a></code>
262284
- <code title="get /items">client.items.<a href="./src/orb/resources/items.py">list</a>(\*\*<a href="src/orb/types/item_list_params.py">params</a>) -> <a href="./src/orb/types/item.py">SyncPage[Item]</a></code>
285+
- <code title="post /items/{item_id}/archive">client.items.<a href="./src/orb/resources/items.py">archive</a>(item_id) -> <a href="./src/orb/types/item.py">Item</a></code>
263286
- <code title="get /items/{item_id}">client.items.<a href="./src/orb/resources/items.py">fetch</a>(item_id) -> <a href="./src/orb/types/item.py">Item</a></code>
264287

265288
# Metrics
@@ -304,7 +327,12 @@ Methods:
304327
Types:
305328

306329
```python
307-
from orb.types import EvaluatePriceGroup, Price, PriceEvaluateResponse
330+
from orb.types import (
331+
EvaluatePriceGroup,
332+
Price,
333+
PriceEvaluateResponse,
334+
PriceEvaluateMultipleResponse,
335+
)
308336
```
309337

310338
Methods:
@@ -313,6 +341,7 @@ Methods:
313341
- <code title="put /prices/{price_id}">client.prices.<a href="./src/orb/resources/prices/prices.py">update</a>(price_id, \*\*<a href="src/orb/types/price_update_params.py">params</a>) -> <a href="./src/orb/types/price.py">Price</a></code>
314342
- <code title="get /prices">client.prices.<a href="./src/orb/resources/prices/prices.py">list</a>(\*\*<a href="src/orb/types/price_list_params.py">params</a>) -> <a href="./src/orb/types/price.py">SyncPage[Price]</a></code>
315343
- <code title="post /prices/{price_id}/evaluate">client.prices.<a href="./src/orb/resources/prices/prices.py">evaluate</a>(price_id, \*\*<a href="src/orb/types/price_evaluate_params.py">params</a>) -> <a href="./src/orb/types/price_evaluate_response.py">PriceEvaluateResponse</a></code>
344+
- <code title="post /prices/evaluate">client.prices.<a href="./src/orb/resources/prices/prices.py">evaluate_multiple</a>(\*\*<a href="src/orb/types/price_evaluate_multiple_params.py">params</a>) -> <a href="./src/orb/types/price_evaluate_multiple_response.py">PriceEvaluateMultipleResponse</a></code>
316345
- <code title="get /prices/{price_id}">client.prices.<a href="./src/orb/resources/prices/prices.py">fetch</a>(price_id) -> <a href="./src/orb/types/price.py">Price</a></code>
317346

318347
## ExternalPriceID

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "orb-billing"
3-
version = "3.19.4"
3+
version = "3.20.0"
44
description = "The official Python library for the orb API"
55
dynamic = ["readme"]
66
license = "Apache-2.0"

src/orb/_client.py

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636

3737
if TYPE_CHECKING:
3838
from .resources import (
39+
beta,
3940
items,
4041
plans,
4142
alerts,
@@ -57,6 +58,7 @@
5758
from .resources.alerts import Alerts, AsyncAlerts
5859
from .resources.metrics import Metrics, AsyncMetrics
5960
from .resources.invoices import Invoices, AsyncInvoices
61+
from .resources.beta.beta import Beta, AsyncBeta
6062
from .resources.top_level import TopLevel, AsyncTopLevel
6163
from .resources.plans.plans import Plans, AsyncPlans
6264
from .resources.credit_notes import CreditNotes, AsyncCreditNotes
@@ -146,6 +148,12 @@ def top_level(self) -> TopLevel:
146148

147149
return TopLevel(self)
148150

151+
@cached_property
152+
def beta(self) -> Beta:
153+
from .resources.beta import Beta
154+
155+
return Beta(self)
156+
149157
@cached_property
150158
def coupons(self) -> Coupons:
151159
from .resources.coupons import Coupons
@@ -470,6 +478,12 @@ def top_level(self) -> AsyncTopLevel:
470478

471479
return AsyncTopLevel(self)
472480

481+
@cached_property
482+
def beta(self) -> AsyncBeta:
483+
from .resources.beta import AsyncBeta
484+
485+
return AsyncBeta(self)
486+
473487
@cached_property
474488
def coupons(self) -> AsyncCoupons:
475489
from .resources.coupons import AsyncCoupons
@@ -735,6 +749,12 @@ def top_level(self) -> top_level.TopLevelWithRawResponse:
735749

736750
return TopLevelWithRawResponse(self._client.top_level)
737751

752+
@cached_property
753+
def beta(self) -> beta.BetaWithRawResponse:
754+
from .resources.beta import BetaWithRawResponse
755+
756+
return BetaWithRawResponse(self._client.beta)
757+
738758
@cached_property
739759
def coupons(self) -> coupons.CouponsWithRawResponse:
740760
from .resources.coupons import CouponsWithRawResponse
@@ -832,6 +852,12 @@ def top_level(self) -> top_level.AsyncTopLevelWithRawResponse:
832852

833853
return AsyncTopLevelWithRawResponse(self._client.top_level)
834854

855+
@cached_property
856+
def beta(self) -> beta.AsyncBetaWithRawResponse:
857+
from .resources.beta import AsyncBetaWithRawResponse
858+
859+
return AsyncBetaWithRawResponse(self._client.beta)
860+
835861
@cached_property
836862
def coupons(self) -> coupons.AsyncCouponsWithRawResponse:
837863
from .resources.coupons import AsyncCouponsWithRawResponse
@@ -929,6 +955,12 @@ def top_level(self) -> top_level.TopLevelWithStreamingResponse:
929955

930956
return TopLevelWithStreamingResponse(self._client.top_level)
931957

958+
@cached_property
959+
def beta(self) -> beta.BetaWithStreamingResponse:
960+
from .resources.beta import BetaWithStreamingResponse
961+
962+
return BetaWithStreamingResponse(self._client.beta)
963+
932964
@cached_property
933965
def coupons(self) -> coupons.CouponsWithStreamingResponse:
934966
from .resources.coupons import CouponsWithStreamingResponse
@@ -1026,6 +1058,12 @@ def top_level(self) -> top_level.AsyncTopLevelWithStreamingResponse:
10261058

10271059
return AsyncTopLevelWithStreamingResponse(self._client.top_level)
10281060

1061+
@cached_property
1062+
def beta(self) -> beta.AsyncBetaWithStreamingResponse:
1063+
from .resources.beta import AsyncBetaWithStreamingResponse
1064+
1065+
return AsyncBetaWithStreamingResponse(self._client.beta)
1066+
10291067
@cached_property
10301068
def coupons(self) -> coupons.AsyncCouponsWithStreamingResponse:
10311069
from .resources.coupons import AsyncCouponsWithStreamingResponse

src/orb/_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__ = "orb"
4-
__version__ = "3.19.4" # x-release-please-version
4+
__version__ = "3.20.0" # x-release-please-version

src/orb/resources/__init__.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
22

3+
from .beta import (
4+
Beta,
5+
AsyncBeta,
6+
BetaWithRawResponse,
7+
AsyncBetaWithRawResponse,
8+
BetaWithStreamingResponse,
9+
AsyncBetaWithStreamingResponse,
10+
)
311
from .items import (
412
Items,
513
AsyncItems,
@@ -132,6 +140,12 @@
132140
"AsyncTopLevelWithRawResponse",
133141
"TopLevelWithStreamingResponse",
134142
"AsyncTopLevelWithStreamingResponse",
143+
"Beta",
144+
"AsyncBeta",
145+
"BetaWithRawResponse",
146+
"AsyncBetaWithRawResponse",
147+
"BetaWithStreamingResponse",
148+
"AsyncBetaWithStreamingResponse",
135149
"Coupons",
136150
"AsyncCoupons",
137151
"CouponsWithRawResponse",

src/orb/resources/beta/__init__.py

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
from .beta import (
4+
Beta,
5+
AsyncBeta,
6+
BetaWithRawResponse,
7+
AsyncBetaWithRawResponse,
8+
BetaWithStreamingResponse,
9+
AsyncBetaWithStreamingResponse,
10+
)
11+
from .external_plan_id import (
12+
ExternalPlanID,
13+
AsyncExternalPlanID,
14+
ExternalPlanIDWithRawResponse,
15+
AsyncExternalPlanIDWithRawResponse,
16+
ExternalPlanIDWithStreamingResponse,
17+
AsyncExternalPlanIDWithStreamingResponse,
18+
)
19+
20+
__all__ = [
21+
"ExternalPlanID",
22+
"AsyncExternalPlanID",
23+
"ExternalPlanIDWithRawResponse",
24+
"AsyncExternalPlanIDWithRawResponse",
25+
"ExternalPlanIDWithStreamingResponse",
26+
"AsyncExternalPlanIDWithStreamingResponse",
27+
"Beta",
28+
"AsyncBeta",
29+
"BetaWithRawResponse",
30+
"AsyncBetaWithRawResponse",
31+
"BetaWithStreamingResponse",
32+
"AsyncBetaWithStreamingResponse",
33+
]

0 commit comments

Comments
 (0)