@@ -115,6 +115,7 @@ def from_config_file(cls, config_file: str = "config.ini", debug=None, enable_gz
115
115
- connection_pool_maxsize
116
116
- auth_basic
117
117
- profilers
118
+ - proxy
118
119
119
120
120
121
config.ini example::
@@ -127,6 +128,7 @@ def from_config_file(cls, config_file: str = "config.ini", debug=None, enable_gz
127
128
connection_pool_maxsize=25
128
129
auth_basic=false
129
130
profilers=query,operator
131
+ proxy=http:proxy.domain.org:8080
130
132
131
133
[tags]
132
134
id = 132-987-655
@@ -143,6 +145,7 @@ def from_config_file(cls, config_file: str = "config.ini", debug=None, enable_gz
143
145
connection_pool_maxsize = 25
144
146
auth_basic = false
145
147
profilers="query, operator"
148
+ proxy = "http://proxy.domain.org:8080"
146
149
147
150
[tags]
148
151
id = "132-987-655"
@@ -192,10 +195,14 @@ def config_value(key: str):
192
195
if config .has_option ('influx2' , 'profilers' ):
193
196
profilers = [x .strip () for x in config_value ('profilers' ).split (',' )]
194
197
198
+ proxy = None
199
+ if config .has_option ('influx2' , 'proxy' ):
200
+ proxy = config_value ('proxy' )
201
+
195
202
return cls (url , token , debug = debug , timeout = _to_int (timeout ), org = org , default_tags = default_tags ,
196
203
enable_gzip = enable_gzip , verify_ssl = _to_bool (verify_ssl ), ssl_ca_cert = ssl_ca_cert ,
197
204
connection_pool_maxsize = _to_int (connection_pool_maxsize ), auth_basic = _to_bool (auth_basic ),
198
- profilers = profilers )
205
+ profilers = profilers , proxy = proxy )
199
206
200
207
@classmethod
201
208
def from_env_properties (cls , debug = None , enable_gzip = False ):
0 commit comments