Repository navigation
Expand file tree
/
Copy path__init__.py
More file actions
59 lines (55 loc) · 1.46 KB
/
Copy path__init__.py
File metadata and controls
59 lines (55 loc) · 1.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
"""Typed models for every shape the StemSplit API returns.
All models are immutable (``frozen=True``), accept extra fields without
crashing (``extra="allow"``) and use snake_case Python attributes aliased to
the camelCase wire names. The status / quality / format / event-type fields
are :class:`typing.Literal` unions, not enums, per project convention.
"""
from __future__ import annotations
from stemsplit_python.models._base import BaseSDKModel, ListPagination
from stemsplit_python.models.account import Balance
from stemsplit_python.models.jobs import (
AudioMetadata,
Job,
JobInput,
JobListResponse,
JobOptions,
JobOutputFile,
JobOutputs,
JobOutputType,
JobQuality,
JobStatus,
OutputFormat,
)
from stemsplit_python.models.uploads import UploadTicket
from stemsplit_python.models.webhooks import (
Webhook,
WebhookEvent,
WebhookEventData,
WebhookEventType,
WebhookListResponse,
)
from stemsplit_python.models.youtube_jobs import YouTubeJob, YouTubeJobListResponse
__all__ = [
"AudioMetadata",
"Balance",
"BaseSDKModel",
"Job",
"JobInput",
"JobListResponse",
"JobOptions",
"JobOutputFile",
"JobOutputType",
"JobOutputs",
"JobQuality",
"JobStatus",
"ListPagination",
"OutputFormat",
"UploadTicket",
"Webhook",
"WebhookEvent",
"WebhookEventData",
"WebhookEventType",
"WebhookListResponse",
"YouTubeJob",
"YouTubeJobListResponse",
]