zyp@rin fpga_sandbox $ ls deps
__init__.py			litedram			litescope			migen				pythondata-software-compiler_rt
__init__.pyc			liteeth				litex				pythondata-cpu-serv
__pycache__			liteiclink			litex-boards			pythondata-cpu-vexriscv
zyp@rin fpga_sandbox $ cat deps/__init__.py
import sys
import pathlib
import os

ignore = [
	'__pycache__',
]

paths = [str(p) for p in pathlib.Path(__file__).parent.iterdir() if p.is_dir() and p not in ignore]

for p in paths:
	sys.path.insert(1, p)

os.environ['PYTHONPATH'] = ':'.join(paths) # TODO: Prepend rather than replace.
zyp@rin fpga_sandbox $