Skip to content

Commit 76e878a

Browse files
committed
Finalized 0.10.0
1 parent 7b0c84d commit 76e878a

File tree

2 files changed

+27
-18
lines changed

2 files changed

+27
-18
lines changed

oqs/oqs.py

+23-15
Original file line numberDiff line numberDiff line change
@@ -107,25 +107,33 @@ def _install_liboqs(target_directory, oqs_version=None):
107107
print("Done installing liboqs")
108108

109109

110-
home_dir = os.path.expanduser("~")
111-
oqs_install_dir = os.path.abspath(home_dir + os.path.sep + "_oqs") # $HOME/_oqs
112-
oqs_lib_dir = (
113-
os.path.abspath(oqs_install_dir + os.path.sep + "bin") # $HOME/_oqs/bin
114-
if platform.system() == "Windows"
115-
else os.path.abspath(oqs_install_dir + os.path.sep + "lib") # $HOME/_oqs/lib
116-
)
117-
try:
118-
_liboqs = _load_shared_obj(name="oqs", additional_searching_paths=[oqs_lib_dir])
119-
assert _liboqs
120-
except RuntimeError:
121-
# We don't have liboqs, so we try to install it automatically
122-
_install_liboqs(target_directory=oqs_install_dir, oqs_version=OQS_VERSION)
123-
# Try loading it again
110+
def _load_liboqs():
111+
home_dir = os.path.expanduser("~")
112+
oqs_install_dir = os.path.abspath(home_dir + os.path.sep + "_oqs") # $HOME/_oqs
113+
oqs_lib_dir = (
114+
os.path.abspath(oqs_install_dir + os.path.sep + "bin") # $HOME/_oqs/bin
115+
if platform.system() == "Windows"
116+
else os.path.abspath(oqs_install_dir + os.path.sep + "lib") # $HOME/_oqs/lib
117+
)
124118
try:
125119
_liboqs = _load_shared_obj(name="oqs", additional_searching_paths=[oqs_lib_dir])
126120
assert _liboqs
127121
except RuntimeError:
128-
sys.exit("Could not load liboqs shared library")
122+
# We don't have liboqs, so we try to install it automatically
123+
_install_liboqs(target_directory=oqs_install_dir, oqs_version=OQS_VERSION)
124+
# Try loading it again
125+
try:
126+
_liboqs = _load_shared_obj(
127+
name="oqs", additional_searching_paths=[oqs_lib_dir]
128+
)
129+
assert _liboqs
130+
except RuntimeError:
131+
sys.exit("Could not load liboqs shared library")
132+
133+
return _liboqs
134+
135+
136+
_liboqs = _load_liboqs()
129137

130138

131139
# Expected return value from native OQS functions

setup.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1-
from setuptools import find_packages
2-
from distutils.core import setup
1+
from setuptools import find_packages, setup
32

43
setup(
5-
packages=find_packages(exclude=("tests", "docs", "examples")),
4+
packages=find_packages(
5+
exclude=["tests", "docs", "examples"],
6+
),
67
)

0 commit comments

Comments
 (0)