提供标题以pip install命令

问题描述

我有一个本地Artifactory存储库,我希望向用户提供URL,以便他们能够安装轮子。它们本身不是Artifשtortory的一部分,因此我考虑使用API​​ KEY。根据文档-

final Window window = cordova.getActivity().getwindow();
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYstem_BAR_BACKGROUNDS);
window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
window.getDecorView().setsystemUIVisibility(View.SYstem_UI_FLAG_LAYOUT_HIDE_NAVIGATION | View.SYstem_UI_FLAG_LAYOUT_STABLE);
window.clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
window.setNavigationBarColor(Color.WHITE);

我有这样的命令our API key can be used to authenticate you when using the REST API. To use the API key,add the following header to all REST API calls: 'X-JFrog-Art-Api: <YOUR_API_KEY>'

是否可以提供API密钥作为此URL请求的标头?

解决方法

并非完全是您的要求,但可以提供解决方案:

pip install https://<username>:<api-key>@artifactory.myorg.com:443/artifactory/local-pypi-mywork-01/mypackage-0.1-py3-none-any.whl

但是,更建议使用访问令牌。访问令牌通常是过期的,并且受到更多限制。 您可以轻松创建access tokens with the JFrog CLI

jfrog rt access-token-create froggy-user

然后:

pip install https://froggy-user:<token>@artifactory.myorg.com:443/artifactory/local-pypi-mywork-01/mypackage-0.1-py3-none-any.whl