Python パッケージを入手
Python パッケージを入手する一般的な方法は、pip
、Pipenv
または Poetry
ツールを使用してインストールすることです。
Space のリポジトリに接続します。
pip 構成(英語)ファイルにリポジトリリンクを追加します。例:
[global] extra-index-url = https://pypi.pkg.jetbrains.space/mycompany/p/my-python-project/mypypi/simpleキーリング(英語)ツールを使用して、生成されたトークンを保存します。例: Space ユーザー名が
Anna
の場合:keyring set https://pypi.pkg.jetbrains.space/mycompany/p/my-python-project/mypypi/simple Annaパスワードを求められたら、生成されたトークンを入力します。
keyring
ツールの代わりに、トークンを pip 構成ファイルに保存することもできます。この方法は安全性が低いことに注意してください。例: ユーザー名がAnna
で、トークンがabc1234
の場合:[global] extra-index-url = Anna:abc1234@https://pypi.pkg.jetbrains.space/mycompany/p/my-python-project/mypypi/simple
次のいずれかの方法で Python パッケージをインストールします。
requirements.txt(英語) ファイルに依存関係を追加します。
pip
コマンドラインツールを使用する:mypackage
:pip install package-name
Space のリポジトリに接続します。
Pipfile(英語) ファイルにリポジトリリンクを追加します。例:
[[source]] url = "https://$USERNAME:$PASSWORD@https://pypi.pkg.jetbrains.space/mycompany/p/my-python-project/mypypi/simple" verify_ssl = false name = "space-mypypi"Space ユーザー名と生成されたトークンを .env(英語) ファイルに指定します。例: ユーザー名が
Anna
で、トークンがabc1234
の場合:USERNAME=Anna PASSWORD=abc1234
次のコマンドを実行して、.env(英語) ファイルをロードします。
pipenv shell必要なパッケージが
Pipfile
で指定されている場合は、次を実行します。pipenv install新しい依存関係を追加する場合は、次を実行します。
pipenv install package-name
詩の config(英語) コマンドを使用して、Space のリポジトリに接続します。
パッケージソース(英語)を
pyproject.toml
ファイルに追加します。[[tool.poetry.source]] name = "space-mypypi" url = "https://pypi.pkg.jetbrains.space/mycompany/p/my-python-project/mypypi/"詩の config(英語) コマンドを使用して、リポジトリの資格情報を保存します。例: Space ユーザー名が
Anna
の場合:poetry config http-basic.space-mypypi Anna token_goes_here
詩の追加(英語)コマンドを使用して、プロジェクトに依存関係を作成します。
poetry add package_name
関連ページ:

パッケージ内のアクセスと認可
プライベートおよびパブリックリポジトリ:パッケージリポジトリは特定のプロジェクト内でのみ作成できます。つまり、リポジトリはプロジェクト全体のエンティティです。ユーザー権限は、プロジェクト内のユーザーのロールとリポジトリのタイプ (プライベートまたはパブリック) によって異なります。さらに詳細に: 許可されたユーザーのみがプライベートリポジトリにアクセスできます。アクセスはパッケージリポジトリ権限グループによって管理されます。デフォルトでは: プロジェクトメンバーには、読み取り、書き込み、作成、削除...

Python パッケージの公開
次のいずれかのツールを使用して、Python パッケージを Space の Python Package Index に公開するとします。麻ひも。Poetry.、Twine コマンドラインツールを使用してパッケージを公開する:Space のリポジトリに接続します。.pypirc ファイルにリポジトリリンクを追加します。例:[distutils] index-servers = space-mypypi [space-mypypi] repository = https://pypi.pkg.je...