You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
calculate-utils-3-lib/pym/calculate/contrib/__init__.py

19 lines
750 B

import site
import os
import sys
current_version = ".".join(map(str, sys.version_info[0:2]))
if not any("calculate/contrib" in x for x in sys.path):
for sitedir in site.getsitepackages():
if sitedir.endswith(f"python{current_version}/site-packages"):
for i, syspathdir in enumerate(sys.path):
if syspathdir.endswith(f"python{current_version}/site-packages"):
contribpath = "%s/calculate/contrib" % syspathdir
if os.path.exists(contribpath):
sys.path.insert(i, contribpath)
break
if not any("calculate/contrib" in x for x in sys.path):
raise ImportError("Failed to install calculate contribution directory")