Python パッケージの公開
次のいずれかのツールを使用して、Python パッケージ(英語)を Space の Python Package Index に公開するとします。
Twine コマンドラインツールを使用してパッケージを公開する
Space のリポジトリに接続します。
.pypirc(英語) ファイルにリポジトリリンクを追加します。例:
[distutils] index-servers = space-mypypi [space-mypypi] repository = https://pypi.pkg.jetbrains.space/mycompany/p/my-python-project/mypypi/legacyここで、
index-servers
は Space リポジトリの識別子です。任意の名前を指定できます。キーリング(英語)ツールを使用して、生成されたトークンを保存します。例: Space ユーザー名が
Anna
の場合:keyring set https://pypi.pkg.jetbrains.space/mycompany/p/my-python-project/mypypi/legacy Annaパスワードを求められたら、生成されたトークンを入力します。
keyring
ツールの代わりに、トークンを.pypirc
ファイルに保存することもできます。この方法は安全性が低いことに注意してください。例: ユーザー名がAnna
で、トークンがabc1234
の場合:[distutils] index-servers = space-mypypi [space-mypypi] repository = https://pypi.pkg.jetbrains.space/mycompany/p/my-python-project/mypypi/legacy username = Anna password = abc1234
twine
ツールを使用して、パッケージをリポジトリにアップロードします。例: パッケージが./dist
ディレクトリにあると仮定します。twine upload -r space-mypypi dist/*
Poetry コマンドラインツールを使用してパッケージを公開する
Space のリポジトリに接続します。
Poetry config(英語) コマンドを使用してリポジトリリンクを追加します。
poetry config repositories.space-python https://pypi.pkg.jetbrains.space/mycompany/p/my-python-project/mypypi/legacy詩の config(英語) コマンドを使用して、リポジトリの資格情報を保存します。例: Space ユーザー名が
Anna
の場合:poetry config http-basic.space-python Anna token_goes_here
詩の公開(英語)コマンドを使用して、パッケージをリポジトリに公開します。
poetry publish --repository=space-python
関連ページ:

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

Python パッケージインデックスの作成
プロジェクトに移動するリポジトリを作成する場所。プロジェクトのサイドバーで、パッケージを選択します。パッケージページで、新規リポジトリをクリックします。新しいパッケージリポジトリウィンドウで、リポジトリ設定を指定します。タイプ:Python パッケージインデックスを選択します。名前と説明: リポジトリ名 (一意の識別子である必要があります) と説明を指定します。アクセス: 認証されていないユーザーがリポジトリから読み取れるようにする場合は、Public を選択します。それ以外の場合は、Privat...