직장에서 우리는 개인 pypi 서버를 사용합니다. 이 pypi 서버는 종속성 링크로 지정됩니다.
...
from setuptools import setup
config = ConfigParser.ConfigParser()
rc = os.path.join(os.path.expanduser('~'), '.pypirc')
config.read(rc)
dependency_links = [
'https://{}:{}@<private_url>'.format(
config.get('dc', 'username'), config.get('dc', 'password'))]
setup(
dependency_links=dependency_links,
...)
이것은 대부분의 경우 잘 작동합니다. 그러나 얼마 전에 클라이언트 서버에 패키지를 설치해야했습니다. 이를 위해 .pypirc패키지를 설치하기 전에 유효한 파일을 복사해야했습니다 .
또한 위의 코드는 더러운 해킹처럼 느껴집니다.
자격 증명을 하드 코딩하지 않고 보안 종속성 링크를 지정하는 올바른 방법은 무엇입니까?