|
1 | | -import copy |
2 | | - |
3 | | -from omegaconf import SI |
4 | | - |
5 | 1 | from savant_cloudpin.cfg._models import ( |
6 | 2 | ClientServiceConfig, |
7 | 3 | ClientSSLConfig, |
|
15 | 11 | ) |
16 | 12 |
|
17 | 13 | DEFAULT_SOURCE_CONFIG = ReaderConfig( |
18 | | - results_queue_size=SI("${oc.env:CLOUDPIN_SOURCE_RESULTS_QUEUE_SIZE,100}"), |
19 | | - url="${oc.env:CLOUDPIN_SOURCE_URL,???}", |
20 | | - receive_timeout=SI("${oc.env:CLOUDPIN_SOURCE_RECEIVE_TIMEOUT,null}"), |
21 | | - receive_hwm=SI("${oc.env:CLOUDPIN_SOURCE_RECEIVE_HWM,null}"), |
22 | | - topic_prefix_spec="${oc.env:CLOUDPIN_SOURCE_TOPIC_PREFIX_SPEC,null}", |
23 | | - routing_ids_cache_size=SI("${oc.env:CLOUDPIN_ROUTING_IDS_CACHE_SIZE,null}"), |
24 | | - fix_ipc_permissions=("${oc.env:CLOUDPIN_SOURCE_FIX_IPC_PERMISSIONS,null}"), |
25 | | - source_blacklist_size=SI("${oc.env:CLOUDPIN_SOURCE_SOURCE_BLACKLIST_SIZE,null}"), |
26 | | - source_blacklist_ttl=SI("${oc.env:CLOUDPIN_SOURCE_SOURCE_BLACKLIST_TTL,null}"), |
| 14 | + results_queue_size=100, |
| 15 | + url="???", |
27 | 16 | ) |
28 | 17 | DEFAULT_SINK_CONFIG = WriterConfig( |
29 | | - max_inflight_messages=SI("${oc.env:CLOUDPIN_SINK_MAX_INFLIGHT_MESSAGES,100}"), |
30 | | - url="${oc.env:CLOUDPIN_SINK_URL,???}", |
31 | | - send_timeout=SI("${oc.env:CLOUDPIN_SINK_SEND_TIMEOUT,null}"), |
32 | | - send_retries=SI("${oc.env:CLOUDPIN_SINK_SEND_RETRIES,null}"), |
33 | | - send_hwm=SI("${oc.env:CLOUDPIN_SINK_SEND_HWM,null}"), |
34 | | - receive_timeout=SI("${oc.env:CLOUDPIN_SINK_RECEIVE_TIMEOUT,null}"), |
35 | | - receive_retries=SI("${oc.env:CLOUDPIN_SINK_RECEIVE_RETRIES,null}"), |
36 | | - receive_hwm=SI("${oc.env:CLOUDPIN_SINK_RECEIVE_HWM,null}"), |
37 | | - fix_ipc_permissions=SI("${oc.env:CLOUDPIN_SINK_FIX_IPC_PERMISSIONS,null}"), |
| 18 | + max_inflight_messages=100, |
| 19 | + url="???", |
38 | 20 | ) |
39 | 21 |
|
40 | 22 |
|
41 | 23 | DEFAULT_LOAD_CONFIG = LoadConfig( |
42 | | - config="${oc.env:CLOUDPIN_CONFIG_FILE,./cloudpin.yml}", |
43 | | - mode="${oc.env:CLOUDPIN_MODE,client}", |
| 24 | + config="./cloudpin.yml", |
| 25 | + mode="client", |
44 | 26 | ) |
45 | 27 |
|
46 | 28 | DEFAULT_CLIENT_CONFIG = ClientServiceConfig( |
47 | 29 | websockets=ClientWSConfig( |
48 | | - server_url="${oc.env:CLOUDPIN_WEBSOCKETS_SERVER_URL,???}", |
49 | | - api_key="${oc.env:CLOUDPIN_WEBSOCKETS_API_KEY,???}", |
| 30 | + server_url="???", |
| 31 | + api_key="???", |
50 | 32 | ssl=ClientSSLConfig( |
51 | | - ca_file="${oc.env:CLOUDPIN_WEBSOCKETS_SSL_CA_FILE,null}", |
52 | | - cert_file="${oc.env:CLOUDPIN_WEBSOCKETS_SSL_CERT_FILE,???}", |
53 | | - key_file="${oc.env:CLOUDPIN_WEBSOCKETS_SSL_KEY_FILE,???}", |
54 | | - check_hostname=SI("${oc.env:CLOUDPIN_WEBSOCKETS_SSL_CHECK_HOSTNAME,false}"), |
| 33 | + ca_file=None, |
| 34 | + cert_file="???", |
| 35 | + key_file="???", |
| 36 | + check_hostname=False, |
55 | 37 | ), |
56 | 38 | ), |
57 | | - io_timeout=SI("${oc.env:CLOUDPIN_IO_TIMEOUT,0.1}"), |
| 39 | + io_timeout=0.1, |
58 | 40 | source=DEFAULT_SOURCE_CONFIG, |
59 | 41 | sink=DEFAULT_SINK_CONFIG, |
60 | 42 | ) |
61 | 43 |
|
62 | 44 | DEFAULT_SERVER_CONFIG = ServerServiceConfig( |
63 | 45 | websockets=ServerWSConfig( |
64 | | - server_url="${oc.env:CLOUDPIN_WEBSOCKETS_SERVER_URL,???}", |
65 | | - api_key="${oc.env:CLOUDPIN_WEBSOCKETS_API_KEY,???}", |
| 46 | + server_url="???", |
| 47 | + api_key="???", |
66 | 48 | ssl=ServerSSLConfig( |
67 | | - ca_file="${oc.env:CLOUDPIN_WEBSOCKETS_SSL_CA_FILE,null}", |
68 | | - cert_file="${oc.env:CLOUDPIN_WEBSOCKETS_SSL_CERT_FILE,???}", |
69 | | - key_file="${oc.env:CLOUDPIN_WEBSOCKETS_SSL_KEY_FILE,???}", |
70 | | - client_cert_required=SI( |
71 | | - "${oc.env:CLOUDPIN_WEBSOCKETS_SSL_CLIENT_CERT_REQUIRED,true}" |
72 | | - ), |
| 49 | + ca_file=None, |
| 50 | + cert_file="???", |
| 51 | + key_file="???", |
| 52 | + client_cert_required=True, |
73 | 53 | ), |
74 | 54 | ), |
75 | | - io_timeout=SI("${oc.env:CLOUDPIN_IO_TIMEOUT,0.1}"), |
| 55 | + io_timeout=0.1, |
76 | 56 | source=DEFAULT_SOURCE_CONFIG, |
77 | 57 | sink=DEFAULT_SINK_CONFIG, |
78 | 58 | ) |
79 | | - |
80 | | -NULL_SSL_SERVER_CONFIG = copy.deepcopy(DEFAULT_SERVER_CONFIG) |
81 | | -NULL_SSL_SERVER_CONFIG.websockets.ssl = ServerSSLConfig( |
82 | | - ca_file="${oc.env:CLOUDPIN_WEBSOCKETS_SSL_CA_FILE,null}", |
83 | | - cert_file="${oc.env:CLOUDPIN_WEBSOCKETS_SSL_CERT_FILE,null}", |
84 | | - key_file="${oc.env:CLOUDPIN_WEBSOCKETS_SSL_KEY_FILE,null}", |
85 | | - client_cert_required=SI( |
86 | | - "${oc.env:CLOUDPIN_WEBSOCKETS_SSL_CLIENT_CERT_REQUIRED,null}" |
87 | | - ), |
88 | | -) |
0 commit comments