1
1
import os
2
- from typing import (
3
- Literal ,
4
- Optional ,
5
- )
2
+ from typing import Optional
6
3
7
4
from .client import (
8
5
AsyncClient ,
9
6
Client ,
10
7
)
11
8
from .environment import PipedreamEnvironment
9
+ from .types .project_environment import ProjectEnvironment
12
10
13
11
14
12
class OAuthCredentials :
@@ -30,20 +28,20 @@ def __init__(
30
28
* ,
31
29
credentials : OAuthCredentials = OAuthCredentials (),
32
30
project_id : Optional [str ] = None ,
33
- environment : Literal [ "production" , "development" ] = "production" ,
34
- api_environment : PipedreamEnvironment = PipedreamEnvironment .PROD ,
31
+ project_environment : ProjectEnvironment = "production" ,
32
+ environment : PipedreamEnvironment = PipedreamEnvironment .PROD ,
35
33
** kwargs ,
36
34
):
37
35
project_id = project_id or os .getenv ("PIPEDREAM_PROJECT_ID" )
38
36
if not project_id :
39
37
raise ValueError ("Project ID is required" )
40
38
41
39
super ().__init__ (
42
- base_url = _get_base_url (api_environment ),
40
+ base_url = _get_base_url (environment ),
43
41
client_id = credentials .client_id ,
44
42
client_secret = credentials .client_secret ,
45
43
project_id = project_id ,
46
- x_pd_environment = environment ,
44
+ project_environment = project_environment ,
47
45
** kwargs ,
48
46
)
49
47
@@ -55,20 +53,20 @@ def __init__(
55
53
* ,
56
54
credentials : OAuthCredentials = OAuthCredentials (),
57
55
project_id : Optional [str ] = None ,
58
- environment : Literal [ "production" , "development" ] = "production" ,
59
- api_environment : PipedreamEnvironment = PipedreamEnvironment .PROD ,
56
+ project_environment : ProjectEnvironment = "production" ,
57
+ environment : PipedreamEnvironment = PipedreamEnvironment .PROD ,
60
58
** kwargs ,
61
59
):
62
60
project_id = project_id or os .getenv ("PIPEDREAM_PROJECT_ID" )
63
61
if not project_id :
64
62
raise ValueError ("Project ID is required" )
65
63
66
64
super ().__init__ (
67
- base_url = _get_base_url (api_environment ),
65
+ base_url = _get_base_url (environment ),
68
66
client_id = credentials .client_id ,
69
67
client_secret = credentials .client_secret ,
70
68
project_id = project_id ,
71
- x_pd_environment = environment ,
69
+ project_environment = project_environment ,
72
70
** kwargs ,
73
71
)
74
72
0 commit comments