|
8 | 8 |
|
9 | 9 | import httpx |
10 | 10 |
|
11 | | -from . import resources, _exceptions |
| 11 | +from . import _exceptions |
12 | 12 | from ._qs import Querystring |
13 | 13 | from ._types import ( |
14 | 14 | NOT_GIVEN, |
|
25 | 25 | get_async_library, |
26 | 26 | ) |
27 | 27 | from ._version import __version__ |
| 28 | +from .resources import ( |
| 29 | + items, |
| 30 | + alerts, |
| 31 | + metrics, |
| 32 | + invoices, |
| 33 | + webhooks, |
| 34 | + top_level, |
| 35 | + credit_notes, |
| 36 | + subscriptions, |
| 37 | + invoice_line_items, |
| 38 | +) |
28 | 39 | from ._streaming import Stream as Stream, AsyncStream as AsyncStream |
29 | 40 | from ._exceptions import OrbError, APIStatusError |
30 | 41 | from ._base_client import ( |
31 | 42 | DEFAULT_MAX_RETRIES, |
32 | 43 | SyncAPIClient, |
33 | 44 | AsyncAPIClient, |
34 | 45 | ) |
| 46 | +from .resources.plans import plans |
| 47 | +from .resources.events import events |
| 48 | +from .resources.prices import prices |
| 49 | +from .resources.coupons import coupons |
| 50 | +from .resources.customers import customers |
35 | 51 |
|
36 | | -__all__ = [ |
37 | | - "Timeout", |
38 | | - "Transport", |
39 | | - "ProxiesTypes", |
40 | | - "RequestOptions", |
41 | | - "resources", |
42 | | - "Orb", |
43 | | - "AsyncOrb", |
44 | | - "Client", |
45 | | - "AsyncClient", |
46 | | -] |
| 52 | +__all__ = ["Timeout", "Transport", "ProxiesTypes", "RequestOptions", "Orb", "AsyncOrb", "Client", "AsyncClient"] |
47 | 53 |
|
48 | 54 |
|
49 | 55 | class Orb(SyncAPIClient): |
50 | | - top_level: resources.TopLevel |
51 | | - coupons: resources.Coupons |
52 | | - credit_notes: resources.CreditNotes |
53 | | - customers: resources.Customers |
54 | | - events: resources.Events |
55 | | - invoice_line_items: resources.InvoiceLineItems |
56 | | - invoices: resources.Invoices |
57 | | - items: resources.Items |
58 | | - metrics: resources.Metrics |
59 | | - plans: resources.Plans |
60 | | - prices: resources.Prices |
61 | | - subscriptions: resources.Subscriptions |
62 | | - webhooks: resources.Webhooks |
63 | | - alerts: resources.Alerts |
| 56 | + top_level: top_level.TopLevel |
| 57 | + coupons: coupons.Coupons |
| 58 | + credit_notes: credit_notes.CreditNotes |
| 59 | + customers: customers.Customers |
| 60 | + events: events.Events |
| 61 | + invoice_line_items: invoice_line_items.InvoiceLineItems |
| 62 | + invoices: invoices.Invoices |
| 63 | + items: items.Items |
| 64 | + metrics: metrics.Metrics |
| 65 | + plans: plans.Plans |
| 66 | + prices: prices.Prices |
| 67 | + subscriptions: subscriptions.Subscriptions |
| 68 | + webhooks: webhooks.Webhooks |
| 69 | + alerts: alerts.Alerts |
64 | 70 | with_raw_response: OrbWithRawResponse |
65 | 71 | with_streaming_response: OrbWithStreamedResponse |
66 | 72 |
|
@@ -128,20 +134,20 @@ def __init__( |
128 | 134 |
|
129 | 135 | self._idempotency_header = "Idempotency-Key" |
130 | 136 |
|
131 | | - self.top_level = resources.TopLevel(self) |
132 | | - self.coupons = resources.Coupons(self) |
133 | | - self.credit_notes = resources.CreditNotes(self) |
134 | | - self.customers = resources.Customers(self) |
135 | | - self.events = resources.Events(self) |
136 | | - self.invoice_line_items = resources.InvoiceLineItems(self) |
137 | | - self.invoices = resources.Invoices(self) |
138 | | - self.items = resources.Items(self) |
139 | | - self.metrics = resources.Metrics(self) |
140 | | - self.plans = resources.Plans(self) |
141 | | - self.prices = resources.Prices(self) |
142 | | - self.subscriptions = resources.Subscriptions(self) |
143 | | - self.webhooks = resources.Webhooks(self) |
144 | | - self.alerts = resources.Alerts(self) |
| 137 | + self.top_level = top_level.TopLevel(self) |
| 138 | + self.coupons = coupons.Coupons(self) |
| 139 | + self.credit_notes = credit_notes.CreditNotes(self) |
| 140 | + self.customers = customers.Customers(self) |
| 141 | + self.events = events.Events(self) |
| 142 | + self.invoice_line_items = invoice_line_items.InvoiceLineItems(self) |
| 143 | + self.invoices = invoices.Invoices(self) |
| 144 | + self.items = items.Items(self) |
| 145 | + self.metrics = metrics.Metrics(self) |
| 146 | + self.plans = plans.Plans(self) |
| 147 | + self.prices = prices.Prices(self) |
| 148 | + self.subscriptions = subscriptions.Subscriptions(self) |
| 149 | + self.webhooks = webhooks.Webhooks(self) |
| 150 | + self.alerts = alerts.Alerts(self) |
145 | 151 | self.with_raw_response = OrbWithRawResponse(self) |
146 | 152 | self.with_streaming_response = OrbWithStreamedResponse(self) |
147 | 153 |
|
@@ -301,20 +307,20 @@ def _make_status_error( |
301 | 307 |
|
302 | 308 |
|
303 | 309 | class AsyncOrb(AsyncAPIClient): |
304 | | - top_level: resources.AsyncTopLevel |
305 | | - coupons: resources.AsyncCoupons |
306 | | - credit_notes: resources.AsyncCreditNotes |
307 | | - customers: resources.AsyncCustomers |
308 | | - events: resources.AsyncEvents |
309 | | - invoice_line_items: resources.AsyncInvoiceLineItems |
310 | | - invoices: resources.AsyncInvoices |
311 | | - items: resources.AsyncItems |
312 | | - metrics: resources.AsyncMetrics |
313 | | - plans: resources.AsyncPlans |
314 | | - prices: resources.AsyncPrices |
315 | | - subscriptions: resources.AsyncSubscriptions |
316 | | - webhooks: resources.AsyncWebhooks |
317 | | - alerts: resources.AsyncAlerts |
| 310 | + top_level: top_level.AsyncTopLevel |
| 311 | + coupons: coupons.AsyncCoupons |
| 312 | + credit_notes: credit_notes.AsyncCreditNotes |
| 313 | + customers: customers.AsyncCustomers |
| 314 | + events: events.AsyncEvents |
| 315 | + invoice_line_items: invoice_line_items.AsyncInvoiceLineItems |
| 316 | + invoices: invoices.AsyncInvoices |
| 317 | + items: items.AsyncItems |
| 318 | + metrics: metrics.AsyncMetrics |
| 319 | + plans: plans.AsyncPlans |
| 320 | + prices: prices.AsyncPrices |
| 321 | + subscriptions: subscriptions.AsyncSubscriptions |
| 322 | + webhooks: webhooks.AsyncWebhooks |
| 323 | + alerts: alerts.AsyncAlerts |
318 | 324 | with_raw_response: AsyncOrbWithRawResponse |
319 | 325 | with_streaming_response: AsyncOrbWithStreamedResponse |
320 | 326 |
|
@@ -382,20 +388,20 @@ def __init__( |
382 | 388 |
|
383 | 389 | self._idempotency_header = "Idempotency-Key" |
384 | 390 |
|
385 | | - self.top_level = resources.AsyncTopLevel(self) |
386 | | - self.coupons = resources.AsyncCoupons(self) |
387 | | - self.credit_notes = resources.AsyncCreditNotes(self) |
388 | | - self.customers = resources.AsyncCustomers(self) |
389 | | - self.events = resources.AsyncEvents(self) |
390 | | - self.invoice_line_items = resources.AsyncInvoiceLineItems(self) |
391 | | - self.invoices = resources.AsyncInvoices(self) |
392 | | - self.items = resources.AsyncItems(self) |
393 | | - self.metrics = resources.AsyncMetrics(self) |
394 | | - self.plans = resources.AsyncPlans(self) |
395 | | - self.prices = resources.AsyncPrices(self) |
396 | | - self.subscriptions = resources.AsyncSubscriptions(self) |
397 | | - self.webhooks = resources.AsyncWebhooks(self) |
398 | | - self.alerts = resources.AsyncAlerts(self) |
| 391 | + self.top_level = top_level.AsyncTopLevel(self) |
| 392 | + self.coupons = coupons.AsyncCoupons(self) |
| 393 | + self.credit_notes = credit_notes.AsyncCreditNotes(self) |
| 394 | + self.customers = customers.AsyncCustomers(self) |
| 395 | + self.events = events.AsyncEvents(self) |
| 396 | + self.invoice_line_items = invoice_line_items.AsyncInvoiceLineItems(self) |
| 397 | + self.invoices = invoices.AsyncInvoices(self) |
| 398 | + self.items = items.AsyncItems(self) |
| 399 | + self.metrics = metrics.AsyncMetrics(self) |
| 400 | + self.plans = plans.AsyncPlans(self) |
| 401 | + self.prices = prices.AsyncPrices(self) |
| 402 | + self.subscriptions = subscriptions.AsyncSubscriptions(self) |
| 403 | + self.webhooks = webhooks.AsyncWebhooks(self) |
| 404 | + self.alerts = alerts.AsyncAlerts(self) |
399 | 405 | self.with_raw_response = AsyncOrbWithRawResponse(self) |
400 | 406 | self.with_streaming_response = AsyncOrbWithStreamedResponse(self) |
401 | 407 |
|
@@ -556,70 +562,72 @@ def _make_status_error( |
556 | 562 |
|
557 | 563 | class OrbWithRawResponse: |
558 | 564 | def __init__(self, client: Orb) -> None: |
559 | | - self.top_level = resources.TopLevelWithRawResponse(client.top_level) |
560 | | - self.coupons = resources.CouponsWithRawResponse(client.coupons) |
561 | | - self.credit_notes = resources.CreditNotesWithRawResponse(client.credit_notes) |
562 | | - self.customers = resources.CustomersWithRawResponse(client.customers) |
563 | | - self.events = resources.EventsWithRawResponse(client.events) |
564 | | - self.invoice_line_items = resources.InvoiceLineItemsWithRawResponse(client.invoice_line_items) |
565 | | - self.invoices = resources.InvoicesWithRawResponse(client.invoices) |
566 | | - self.items = resources.ItemsWithRawResponse(client.items) |
567 | | - self.metrics = resources.MetricsWithRawResponse(client.metrics) |
568 | | - self.plans = resources.PlansWithRawResponse(client.plans) |
569 | | - self.prices = resources.PricesWithRawResponse(client.prices) |
570 | | - self.subscriptions = resources.SubscriptionsWithRawResponse(client.subscriptions) |
571 | | - self.alerts = resources.AlertsWithRawResponse(client.alerts) |
| 565 | + self.top_level = top_level.TopLevelWithRawResponse(client.top_level) |
| 566 | + self.coupons = coupons.CouponsWithRawResponse(client.coupons) |
| 567 | + self.credit_notes = credit_notes.CreditNotesWithRawResponse(client.credit_notes) |
| 568 | + self.customers = customers.CustomersWithRawResponse(client.customers) |
| 569 | + self.events = events.EventsWithRawResponse(client.events) |
| 570 | + self.invoice_line_items = invoice_line_items.InvoiceLineItemsWithRawResponse(client.invoice_line_items) |
| 571 | + self.invoices = invoices.InvoicesWithRawResponse(client.invoices) |
| 572 | + self.items = items.ItemsWithRawResponse(client.items) |
| 573 | + self.metrics = metrics.MetricsWithRawResponse(client.metrics) |
| 574 | + self.plans = plans.PlansWithRawResponse(client.plans) |
| 575 | + self.prices = prices.PricesWithRawResponse(client.prices) |
| 576 | + self.subscriptions = subscriptions.SubscriptionsWithRawResponse(client.subscriptions) |
| 577 | + self.alerts = alerts.AlertsWithRawResponse(client.alerts) |
572 | 578 |
|
573 | 579 |
|
574 | 580 | class AsyncOrbWithRawResponse: |
575 | 581 | def __init__(self, client: AsyncOrb) -> None: |
576 | | - self.top_level = resources.AsyncTopLevelWithRawResponse(client.top_level) |
577 | | - self.coupons = resources.AsyncCouponsWithRawResponse(client.coupons) |
578 | | - self.credit_notes = resources.AsyncCreditNotesWithRawResponse(client.credit_notes) |
579 | | - self.customers = resources.AsyncCustomersWithRawResponse(client.customers) |
580 | | - self.events = resources.AsyncEventsWithRawResponse(client.events) |
581 | | - self.invoice_line_items = resources.AsyncInvoiceLineItemsWithRawResponse(client.invoice_line_items) |
582 | | - self.invoices = resources.AsyncInvoicesWithRawResponse(client.invoices) |
583 | | - self.items = resources.AsyncItemsWithRawResponse(client.items) |
584 | | - self.metrics = resources.AsyncMetricsWithRawResponse(client.metrics) |
585 | | - self.plans = resources.AsyncPlansWithRawResponse(client.plans) |
586 | | - self.prices = resources.AsyncPricesWithRawResponse(client.prices) |
587 | | - self.subscriptions = resources.AsyncSubscriptionsWithRawResponse(client.subscriptions) |
588 | | - self.alerts = resources.AsyncAlertsWithRawResponse(client.alerts) |
| 582 | + self.top_level = top_level.AsyncTopLevelWithRawResponse(client.top_level) |
| 583 | + self.coupons = coupons.AsyncCouponsWithRawResponse(client.coupons) |
| 584 | + self.credit_notes = credit_notes.AsyncCreditNotesWithRawResponse(client.credit_notes) |
| 585 | + self.customers = customers.AsyncCustomersWithRawResponse(client.customers) |
| 586 | + self.events = events.AsyncEventsWithRawResponse(client.events) |
| 587 | + self.invoice_line_items = invoice_line_items.AsyncInvoiceLineItemsWithRawResponse(client.invoice_line_items) |
| 588 | + self.invoices = invoices.AsyncInvoicesWithRawResponse(client.invoices) |
| 589 | + self.items = items.AsyncItemsWithRawResponse(client.items) |
| 590 | + self.metrics = metrics.AsyncMetricsWithRawResponse(client.metrics) |
| 591 | + self.plans = plans.AsyncPlansWithRawResponse(client.plans) |
| 592 | + self.prices = prices.AsyncPricesWithRawResponse(client.prices) |
| 593 | + self.subscriptions = subscriptions.AsyncSubscriptionsWithRawResponse(client.subscriptions) |
| 594 | + self.alerts = alerts.AsyncAlertsWithRawResponse(client.alerts) |
589 | 595 |
|
590 | 596 |
|
591 | 597 | class OrbWithStreamedResponse: |
592 | 598 | def __init__(self, client: Orb) -> None: |
593 | | - self.top_level = resources.TopLevelWithStreamingResponse(client.top_level) |
594 | | - self.coupons = resources.CouponsWithStreamingResponse(client.coupons) |
595 | | - self.credit_notes = resources.CreditNotesWithStreamingResponse(client.credit_notes) |
596 | | - self.customers = resources.CustomersWithStreamingResponse(client.customers) |
597 | | - self.events = resources.EventsWithStreamingResponse(client.events) |
598 | | - self.invoice_line_items = resources.InvoiceLineItemsWithStreamingResponse(client.invoice_line_items) |
599 | | - self.invoices = resources.InvoicesWithStreamingResponse(client.invoices) |
600 | | - self.items = resources.ItemsWithStreamingResponse(client.items) |
601 | | - self.metrics = resources.MetricsWithStreamingResponse(client.metrics) |
602 | | - self.plans = resources.PlansWithStreamingResponse(client.plans) |
603 | | - self.prices = resources.PricesWithStreamingResponse(client.prices) |
604 | | - self.subscriptions = resources.SubscriptionsWithStreamingResponse(client.subscriptions) |
605 | | - self.alerts = resources.AlertsWithStreamingResponse(client.alerts) |
| 599 | + self.top_level = top_level.TopLevelWithStreamingResponse(client.top_level) |
| 600 | + self.coupons = coupons.CouponsWithStreamingResponse(client.coupons) |
| 601 | + self.credit_notes = credit_notes.CreditNotesWithStreamingResponse(client.credit_notes) |
| 602 | + self.customers = customers.CustomersWithStreamingResponse(client.customers) |
| 603 | + self.events = events.EventsWithStreamingResponse(client.events) |
| 604 | + self.invoice_line_items = invoice_line_items.InvoiceLineItemsWithStreamingResponse(client.invoice_line_items) |
| 605 | + self.invoices = invoices.InvoicesWithStreamingResponse(client.invoices) |
| 606 | + self.items = items.ItemsWithStreamingResponse(client.items) |
| 607 | + self.metrics = metrics.MetricsWithStreamingResponse(client.metrics) |
| 608 | + self.plans = plans.PlansWithStreamingResponse(client.plans) |
| 609 | + self.prices = prices.PricesWithStreamingResponse(client.prices) |
| 610 | + self.subscriptions = subscriptions.SubscriptionsWithStreamingResponse(client.subscriptions) |
| 611 | + self.alerts = alerts.AlertsWithStreamingResponse(client.alerts) |
606 | 612 |
|
607 | 613 |
|
608 | 614 | class AsyncOrbWithStreamedResponse: |
609 | 615 | def __init__(self, client: AsyncOrb) -> None: |
610 | | - self.top_level = resources.AsyncTopLevelWithStreamingResponse(client.top_level) |
611 | | - self.coupons = resources.AsyncCouponsWithStreamingResponse(client.coupons) |
612 | | - self.credit_notes = resources.AsyncCreditNotesWithStreamingResponse(client.credit_notes) |
613 | | - self.customers = resources.AsyncCustomersWithStreamingResponse(client.customers) |
614 | | - self.events = resources.AsyncEventsWithStreamingResponse(client.events) |
615 | | - self.invoice_line_items = resources.AsyncInvoiceLineItemsWithStreamingResponse(client.invoice_line_items) |
616 | | - self.invoices = resources.AsyncInvoicesWithStreamingResponse(client.invoices) |
617 | | - self.items = resources.AsyncItemsWithStreamingResponse(client.items) |
618 | | - self.metrics = resources.AsyncMetricsWithStreamingResponse(client.metrics) |
619 | | - self.plans = resources.AsyncPlansWithStreamingResponse(client.plans) |
620 | | - self.prices = resources.AsyncPricesWithStreamingResponse(client.prices) |
621 | | - self.subscriptions = resources.AsyncSubscriptionsWithStreamingResponse(client.subscriptions) |
622 | | - self.alerts = resources.AsyncAlertsWithStreamingResponse(client.alerts) |
| 616 | + self.top_level = top_level.AsyncTopLevelWithStreamingResponse(client.top_level) |
| 617 | + self.coupons = coupons.AsyncCouponsWithStreamingResponse(client.coupons) |
| 618 | + self.credit_notes = credit_notes.AsyncCreditNotesWithStreamingResponse(client.credit_notes) |
| 619 | + self.customers = customers.AsyncCustomersWithStreamingResponse(client.customers) |
| 620 | + self.events = events.AsyncEventsWithStreamingResponse(client.events) |
| 621 | + self.invoice_line_items = invoice_line_items.AsyncInvoiceLineItemsWithStreamingResponse( |
| 622 | + client.invoice_line_items |
| 623 | + ) |
| 624 | + self.invoices = invoices.AsyncInvoicesWithStreamingResponse(client.invoices) |
| 625 | + self.items = items.AsyncItemsWithStreamingResponse(client.items) |
| 626 | + self.metrics = metrics.AsyncMetricsWithStreamingResponse(client.metrics) |
| 627 | + self.plans = plans.AsyncPlansWithStreamingResponse(client.plans) |
| 628 | + self.prices = prices.AsyncPricesWithStreamingResponse(client.prices) |
| 629 | + self.subscriptions = subscriptions.AsyncSubscriptionsWithStreamingResponse(client.subscriptions) |
| 630 | + self.alerts = alerts.AsyncAlertsWithStreamingResponse(client.alerts) |
623 | 631 |
|
624 | 632 |
|
625 | 633 | Client = Orb |
|
0 commit comments