Coverage for tsfpga/examples/example_pythonpath.py: 100%
6 statements
« prev ^ index » next coverage.py v7.6.10, created at 2025-01-21 20:51 +0000
« prev ^ index » next coverage.py v7.6.10, created at 2025-01-21 20:51 +0000
1# --------------------------------------------------------------------------------------------------
2# Copyright (c) Lukas Vik. All rights reserved.
3#
4# This file is part of the tsfpga project, a project platform for modern FPGA development.
5# https://tsfpga.com
6# https://github.com/tsfpga/tsfpga
7# --------------------------------------------------------------------------------------------------
9"""
10Import this file in order to have the default locations of the hdl-registers/hdl-registers
11and vunit/vunit repos added to PYTHONPATH.
12"""
14# Standard libraries
15import sys
17# First party libraries
18import tsfpga
20# Do PYTHONPATH insert() instead of append() to prefer any local repo checkout over any pip install.
22# Paths e.g.
23# repo/tsfpga/tsfpga
24# repo/hdl-registers/hdl-registers
25PATH_TO_HDL_REGISTERS = tsfpga.REPO_ROOT.parent.parent.resolve() / "hdl-registers" / "hdl-registers"
26sys.path.insert(0, str(PATH_TO_HDL_REGISTERS))
28# Paths e.g.
29# repo/tsfpga/tsfpga
30# repo/vunit/vunit
31PATH_TO_VUNIT = tsfpga.REPO_ROOT.parent.parent.resolve() / "vunit" / "vunit"
32sys.path.insert(0, str(PATH_TO_VUNIT))