setup: bump viv-utils to 0.5.0

In viv-utils `getWorkspace` raises `IncompatibleVivVersion` on Python 3
when `vw.loadWorkspace(viv_file)` raises `UnicodeDecodeError`.

Fixes https://github.com/fireeye/capa/issues/469

As we use the same version in py2 and py3, define the viv-utils
requirement once.
This commit is contained in:
Ana Maria Martinez Gomez
2021-03-16 10:51:50 +01:00
parent df36bb9f35
commit cd01a01894

View File

@@ -21,6 +21,7 @@ requirements = [
"ruamel.yaml", "ruamel.yaml",
"wcwidth", "wcwidth",
"ida-settings==2.1.0", "ida-settings==2.1.0",
"viv-utils==0.5.0",
] ]
if sys.version_info >= (3, 0): if sys.version_info >= (3, 0):
@@ -28,14 +29,12 @@ if sys.version_info >= (3, 0):
requirements.append("halo") requirements.append("halo")
requirements.append("networkx") requirements.append("networkx")
requirements.append("vivisect==1.0.0") requirements.append("vivisect==1.0.0")
requirements.append("viv-utils==0.3.19")
requirements.append("smda==1.5.13") requirements.append("smda==1.5.13")
else: else:
# py2 # py2
requirements.append("enum34==1.1.6") # v1.1.6 is needed by halo 0.0.30 / spinners 0.0.24 requirements.append("enum34==1.1.6") # v1.1.6 is needed by halo 0.0.30 / spinners 0.0.24
requirements.append("halo==0.0.30") # halo==0.0.30 is the last version to support py2.7 requirements.append("halo==0.0.30") # halo==0.0.30 is the last version to support py2.7
requirements.append("vivisect==0.2.1") requirements.append("vivisect==0.2.1")
requirements.append("viv-utils==0.3.19")
requirements.append("networkx==2.2") # v2.2 is last version supported by Python 2.7 requirements.append("networkx==2.2") # v2.2 is last version supported by Python 2.7
requirements.append("backports.functools-lru-cache") requirements.append("backports.functools-lru-cache")