pytho****@googl*****
pytho****@googl*****
2011年 11月 10日 (木) 01:59:22 JST
Revision: 382bc7210d02 Author: Naoki INADA <inada****@klab*****> Date: Wed Nov 9 08:54:19 2011 Log: Update 2.7.2: distutils/packageindex http://code.google.com/p/python-doc-ja/source/detail?r=382bc7210d02 Modified: /distutils/packageindex.rst ======================================= --- /distutils/packageindex.rst Sun Nov 21 20:46:48 2010 +++ /distutils/packageindex.rst Wed Nov 9 08:54:19 2011 @@ -8,17 +8,17 @@ でパッケージ化された配布物に関するメタデータを保持しています。配布物のメタ データをインデクスに提出するには、 Distutils のコマンド :command:`register` を使います。 :command:`register` は以下のように起動しま す:: - python setup.py register + python setup.py register Distutils は以下のようなプロンプトを出します:: - running register - We need to know who you are, so please choose either: - 1. use your existing login, - 2. register as a new user, - 3. have the server generate a new password for you (and email it to you), or - 4. quit - Your selection [default 1]: + running register + We need to know who you are, so please choose either: + 1. use your existing login, + 2. register as a new user, + 3. have the server generate a new password for you (and email it to you), or + 4. quit + Your selection [default 1]: 注意: ユーザ名とパスワードをローカルの計算機に保存しておくと、このメニュー は表示されません。 @@ -42,45 +42,51 @@ .. _pypirc: -.pypircファイル (The .pypirc file) -================================== +.pypirc ファイル +================== :file:`.pypirc` ファイルのフォーマットを示します。 :: - [distutils] - index-servers = - pypi - - [pypi] - repository: <repository-url> - username: <username> - password: <password> - -*repository* は省略可能で、デフォルトでは ``http://www.python.org/pypi`` に なります。 - -別のサーバーを定義した場合は、新しいセクションを作成します。 :: - - [distutils] - index-servers = - pypi - other - - [pypi] - repository: <repository-url> - username: <username> - password: <password> - - [other] - repository: http://example.com/pypi - username: <username> - password: <password> - -そうすると、 register コマンドに -r オプションをつけて実行できます。 :: - - python setup.py register -r http://example.com/pypi - -もしくは、セクション名を使うこともできます。 :: - - python setup.py register -r other - - + [distutils] + index-servers = + pypi + + [pypi] + repository: <repository-url> + username: <username> + password: <password> + +*distutils* セクションは、 *index-servers* でリポジトリを設定する全てのセク ション名の +リストを定義しています。 + +リポジトリを表す各セクションは3つの変数を定義します: + +- *repository* は PyPI サーバーの URL を定義します。 + デフォルトでは ``http://www.python.org/pypi`` になります。 +- *username* は PyPI サーバーに登録されたユーザー名です。 +- *password* は認証に使われます。省略された場合、必要なときに入力を求められ ます。 + +別のサーバーを定義した場合は、新しいセクションを作成し、 *index-servers* に 追加します。 :: + + [distutils] + index-servers = + pypi + other + + [pypi] + repository: <repository-url> + username: <username> + password: <password> + + [other] + repository: http://example.com/pypi + username: <username> + password: <password> + +:command:`register` は -r オプションで対象となるリポジトリを指定して実行す ることができます。 :: + + python setup.py register -r http://example.com/pypi + +使いやすくするために、セクション名を使ってリポジトリを指定することもできま す。 :: + + python setup.py register -r other