「所有者」だけが新しいバージョンをプッシュできる、または「メンテナ」もプッシュできると仮定して、私は正しく読んでいますか?
メンテナの役割は、「特定のパッケージ名の情報を送信および更新できる」としてリストされています。具体的には、メンテナはどのような情報を編集できますか?
PyPIをサポートする現在のWarehouseエンジンでは、Maintainerにはアップロード権限しかありません。
それ以外の場合は、ユーザーが所有者である必要があります。
WarehouseはPyramidプロジェクトであるため、アクセス制御がどのように管理されているかについては、PyramidSecurityのドキュメントを参照してください。ビューは特定の権限(または手動request.has_permission()
チェック)によって保護されており、ほとんどのプロジェクトビューには、プロジェクト所有者にのみ付与されるmanage:project
権限が必要です。