Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Latest commit

 

History

History
History
58 lines (45 loc) · 1.47 KB

File metadata and controls

58 lines (45 loc) · 1.47 KB
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
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
from .endpoints import ComparisonsEndpoint, ExportsEndpoint
from .transport import RESTClient
from .utilities.urls import Url
try:
from typing import Optional
except ImportError:
pass
PRODUCTION_CLOUD_BASE_URL = "https://api.draftable.com/v1"
class Client(object):
def __init__(self, account_id, auth_token, base_url=None):
# type: (str, str, Optional[str]) -> None
self.__client = RESTClient(account_id, auth_token)
self.__base_url = Url(base_url or PRODUCTION_CLOUD_BASE_URL)
self.comparisons = ComparisonsEndpoint(self.__client, self.__base_url)
self.exports = ExportsEndpoint(self.__client, self.__base_url)
@property
def account_id(self):
# type: () -> str
return self.__client.account_id
@property
def auth_token(self):
# type: () -> str
return self.__client.auth_token
@property
def base_url(self):
# type: () -> str
return str(self.__base_url)
@property
def verify_ssl(self):
# type: () -> bool
return str(self.__client.verify_ssl)
@verify_ssl.setter
def verify_ssl(self, v):
# type: (bool) -> None
self.__client.verify_ssl = v
def __repr__(self):
# type: () -> str
return (
"Client("
f"account_id={self.account_id!r}, "
f"auth_token={self.auth_token!r}, "
f"base_url={self.base_url!r}"
")"
)
Client.__str__ = Client.__repr__
Morty Proxy This is a proxified and sanitized view of the page, visit original site.