File tree 4 files changed +30
-3
lines changed 4 files changed +30
-3
lines changed Original file line number Diff line number Diff line change @@ -38,4 +38,4 @@ tag_prefix = v
38
38
parentdir_prefix = openziti-
39
39
40
40
[openziti]
41
- ziti_sdk_version = 0.31.5
41
+ ziti_sdk_version = 0.32.2
Original file line number Diff line number Diff line change @@ -23,6 +23,19 @@ def do_enroll():
23
23
id_json = zitilib .enroll (jwt , key = args .key , cert = args .cert )
24
24
id_file .write (bytes (id_json , 'utf-8' ))
25
25
26
+ def show_version ():
27
+ from openziti ._version import get_versions
28
+ modver = get_versions ()
29
+ v = modver ['version' ]
30
+ if args .verbose :
31
+ modrev = modver ['full-revisionid' ]
32
+ version = zitilib .version ()
33
+ ziti_ver = version .version .decode ()
34
+ ziti_rev = version .revision .decode ()
35
+ print (f'version: { v } @{ modrev } ' )
36
+ print (f'ziti: { ziti_ver } @{ ziti_rev } ' )
37
+ else :
38
+ print (v )
26
39
27
40
if __name__ == '__main__' :
28
41
import argparse
@@ -38,6 +51,10 @@ def do_enroll():
38
51
enroll_cmd .add_argument ('-c' , '--cert' )
39
52
enroll_cmd .set_defaults (func = do_enroll )
40
53
54
+ version_cmd = subcommands .add_parser ('version' , help = 'show version' )
55
+ version_cmd .set_defaults (func = show_version )
56
+ version_cmd .add_argument ('-v' , '--verbose' , action = 'store_true' )
57
+
41
58
args = parser .parse_args ()
42
59
if args .subcommand is None :
43
60
parser .print_help ()
Original file line number Diff line number Diff line change @@ -229,7 +229,8 @@ def ziti_socket(type):
229
229
230
230
231
231
def ziti_close (fd ):
232
- _ziti_close (fd )
232
+ if fd :
233
+ _ziti_close (fd )
233
234
234
235
235
236
def shutdown ():
Original file line number Diff line number Diff line change @@ -39,7 +39,7 @@ def test_monkeypatch(self):
39
39
with self .assertRaises (ConnectionError ):
40
40
get_httpbin ('http://httpbin.ziti/json' )
41
41
42
- def test_resolve (selfs ):
42
+ def test_resolve (self ):
43
43
with openziti .monkeypatch ():
44
44
import socket
45
45
addrlist = socket .getaddrinfo (host = 'httpbin.ziti' , port = 80 , type = socket .SOCK_STREAM )
@@ -54,3 +54,12 @@ def test_resolve(selfs):
54
54
assert addr [1 ] == 80
55
55
assert addr [0 ].startswith ('100.64.0.' )
56
56
57
+ def test_monkeypatch_bypass (self ):
58
+ with openziti .monkeypatch ():
59
+ from json import dumps
60
+ r = get_httpbin ('http://httpbin.org/anything' )
61
+ assert r .status_code == 200
62
+ body = r .json ()
63
+ print (dumps (body , indent = 2 ))
64
+ self .assertRegex (body ['headers' ]['User-Agent' ], r'python-requests/.*' )
65
+
You can’t perform that action at this time.
0 commit comments