Debian build cannot find data folder
Steps to reproduce:
- Install pipx
- Run
pipx install ldh-client
- Run
liberty --help
What should happen:
- Help is displayed
What happens instead:
Traceback (most recent call last):
File "/home/user/.local/bin/liberty", line 5, in <module>
from liberty import cli
File "/home/user/.local/pipx/venvs/ldh-client/bin/liberty.py", line 6, in <module>
from ldh_client.nm_tunnel_setup import nm_tunnel_setup
File "/home/user/.local/pipx/venvs/ldh-client/lib/python3.7/site-packages/ldh_client/__init__.py", line 9, in <module>
__name__, "../data/default.strict.yaml"
File "/home/user/.local/pipx/venvs/ldh-client/lib/python3.7/site-packages/pkg_resources/__init__.py", line 1157, in resource_string
self, resource_name
File "/home/user/.local/pipx/venvs/ldh-client/lib/python3.7/site-packages/pkg_resources/__init__.py", line 1401, in get_resource_string
return self._get(self._fn(self.module_path, resource_name))
File "/home/user/.local/pipx/venvs/ldh-client/lib/python3.7/site-packages/pkg_resources/__init__.py", line 1616, in _get
with open(path, 'rb') as stream:
FileNotFoundError: [Errno 2] No such file or directory: '/home/user/.local/pipx/venvs/ldh-client/lib/python3.7/site-packages/ldh_client/../data/default.strict.yaml'
Additional notes:
A similar problem occurs in the Debian build and needs to be resolved. For now, a workaround has been applied.