Skip to content

Commit 8aaa612

Browse files
authored
Merge pull request #47 from openziti/update-ziti-sdk-0.32.0
update ziti-sdk-c@0.32.2
2 parents 38a01df + d5e1159 commit 8aaa612

File tree

4 files changed

+30
-3
lines changed

4 files changed

+30
-3
lines changed

setup.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,4 @@ tag_prefix = v
3838
parentdir_prefix = openziti-
3939

4040
[openziti]
41-
ziti_sdk_version = 0.31.5
41+
ziti_sdk_version = 0.32.2

src/openziti/__main__.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,19 @@ def do_enroll():
2323
id_json = zitilib.enroll(jwt, key=args.key, cert=args.cert)
2424
id_file.write(bytes(id_json, 'utf-8'))
2525

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)
2639

2740
if __name__ == '__main__':
2841
import argparse
@@ -38,6 +51,10 @@ def do_enroll():
3851
enroll_cmd.add_argument('-c', '--cert')
3952
enroll_cmd.set_defaults(func=do_enroll)
4053

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+
4158
args = parser.parse_args()
4259
if args.subcommand is None:
4360
parser.print_help()

src/openziti/zitilib.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,8 @@ def ziti_socket(type):
229229

230230

231231
def ziti_close(fd):
232-
_ziti_close(fd)
232+
if fd:
233+
_ziti_close(fd)
233234

234235

235236
def shutdown():

tests/ziti_tests.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ def test_monkeypatch(self):
3939
with self.assertRaises(ConnectionError):
4040
get_httpbin('http://httpbin.ziti/json')
4141

42-
def test_resolve(selfs):
42+
def test_resolve(self):
4343
with openziti.monkeypatch():
4444
import socket
4545
addrlist = socket.getaddrinfo(host='httpbin.ziti', port=80, type=socket.SOCK_STREAM)
@@ -54,3 +54,12 @@ def test_resolve(selfs):
5454
assert addr[1] == 80
5555
assert addr[0].startswith('100.64.0.')
5656

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+

0 commit comments

Comments
 (0)