23 lines
722 B
Python
23 lines
722 B
Python
import sys
|
|
|
|
from litex.tools.litex_client import RemoteClient
|
|
|
|
# Python-Data Import Helper ------------------------------------------------------------------------
|
|
|
|
def get_data_mod(data_type, data_name):
|
|
"""Get the pythondata-{}-{} module or raise a useful error message."""
|
|
imp = "import pythondata_{}_{} as dm".format(data_type, data_name)
|
|
try:
|
|
l = {}
|
|
exec(imp, {}, l)
|
|
dm = l['dm']
|
|
return dm
|
|
except ImportError as e:
|
|
raise ImportError("""\
|
|
pythondata-{dt}-{dn} module not installed! Unable to use {dn} {dt}.
|
|
{e}
|
|
|
|
You can install this by running;
|
|
pip3 install git+https://github.com/litex-hub/pythondata-{dt}-{dn}.git
|
|
""".format(dt=data_type, dn=data_name, e=e))
|