Skip to content

Commit 356f366

Browse files
committed
Add initial draft of Python JsonServiceClient
1 parent 7936405 commit 356f366

File tree

10 files changed

+2373
-0
lines changed

10 files changed

+2373
-0
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
__pycache__/
33
*.py[cod]
44
*$py.class
5+
.gistrun/
56

67
# C extensions
78
*.so

.vscode/settings.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"python.pythonPath": "C:\\Python39\\python.exe"
3+
}

requirements.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
requests >= 2.25.1
2+
dataclasses >= 0.6
3+
dataclasses-json >= 0.5.4

servicestack/__init__.py

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
__all__ = [
2+
'JsonServiceClient',
3+
'IReturn',
4+
'IReturnVoid',
5+
'IGet',
6+
'IPost',
7+
'IPut',
8+
'IDelete',
9+
'IPatch',
10+
'IOptions',
11+
'IMeta',
12+
'IHasSessionId',
13+
'IHasBearerToken',
14+
'IHasVersion',
15+
'ICrud',
16+
'ICreateDb',
17+
'IUpdateDb',
18+
'IPatchDb',
19+
'IDeleteDb',
20+
'ISaveDb',
21+
'KeyValuePair',
22+
'ResponseError',
23+
'ResponseStatus',
24+
'QueryBase',
25+
'QueryDb',
26+
'QueryDb1',
27+
'QueryDb2',
28+
'QueryData',
29+
'QueryData2',
30+
'QueryResponse',
31+
'AuthenticateResponse',
32+
'Authenticate',
33+
'AssignRolesResponse',
34+
'AssignRoles',
35+
'UnAssignRolesResponse',
36+
'UnAssignRoles',
37+
'ConvertSessionToTokenResponse',
38+
'ConvertSessionToToken',
39+
'GetAccessTokenResponse',
40+
'GetAccessToken',
41+
'CancelRequestResponse',
42+
'CancelRequest',
43+
'UpdateEventSubscriber',
44+
'UpdateEventSubscriberResponse',
45+
'UserApiKey',
46+
'GetApiKeys',
47+
'GetApiKeysResponse',
48+
'RegenerateApiKeys',
49+
'RegenerateApiKeysResponse',
50+
'NavItem',
51+
'GetNavItems',
52+
'GetNavItemsResponse',
53+
'EmptyResponse',
54+
'IdResponse',
55+
'StringResponse',
56+
'StringsResponse',
57+
'AuditBase'
58+
]
59+
60+
from .servicestack import JsonServiceClient
61+
from .client_dtos import *

0 commit comments

Comments
 (0)