pip installing this repo causes an error I cannot solve
This repo is a requirement on other APIs (because they import some functionality), so I needed to install it. I tried using pip. However, pip crashes with the following:
error: subprocess-exited-with-error
× Building wheel for ska_src_permissions_api (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [32 lines of output]
/private/var/folders/3l/yws078q545dck3jps0gwwxhw0000gp/T/pip-build-env-9ur2rrz6/overlay/lib/python3.12/site-packages/setuptools/dist.py:318: InformationOnly: Normalizing '0.1.39
' to '0.1.39'
self.metadata.version = self._normalize_version(self.metadata.version)
running bdist_wheel
running build
running build_py
copying src/ska_src_permissions_api/rest/server.py -> build/lib/ska_src_permissions_api/rest
copying src/ska_src_permissions_api/rest/permissions.py -> build/lib/ska_src_permissions_api/rest
copying src/ska_src_permissions_api/common/utility.py -> build/lib/ska_src_permissions_api/common
copying src/ska_src_permissions_api/common/constants.py -> build/lib/ska_src_permissions_api/common
copying src/ska_src_permissions_api/common/exceptions.py -> build/lib/ska_src_permissions_api/common
copying src/ska_src_permissions_api/client/permissions.py -> build/lib/ska_src_permissions_api/client
running egg_info
writing src/ska_src_permissions_api.egg-info/PKG-INFO
writing dependency_links to src/ska_src_permissions_api.egg-info/dependency_links.txt
writing requirements to src/ska_src_permissions_api.egg-info/requires.txt
writing top-level names to src/ska_src_permissions_api.egg-info/top_level.txt
reading manifest file 'src/ska_src_permissions_api.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: manifest_maker: MANIFEST.in, line 3: 'recursive-include' expects <dir> <pattern1> <pattern2> ...
warning: manifest_maker: MANIFEST.in, line 4: 'recursive-include' expects <dir> <pattern1> <pattern2> ...
adding license file 'LICENSE'
writing manifest file 'src/ska_src_permissions_api.egg-info/SOURCES.txt'
running build_scripts
copying and adjusting bin/ska-src-permissions -> build/scripts-3.12
installing to build/bdist.macosx-14.5-arm64/wheel
running install
running install_lib
running install_data
error: can't copy 'etc/docker': doesn't exist or not a regular file
[end of output]
I tried removing the etc/docker
directory to see if that would fix it but that seemed not to fix it. Removing all contents of the etc
directory did fix the issue (and since the dependency that other API implementations have on this do not really use this data that is good for now.
I guess there is something happening with file naming, and may even be mac-specific but I haven't worked it out so I just open an issue.