質問: pip で新しくパッケージを公開したいとします。その名称、特に にて公開することになるパッケージ(プロジェクト)の名称について、推奨される規約などはありますでしょうか? 例えば、アルファベットと数字以外の文字については、どこまでが許容されるのでしょうか?
回答: パッケージング時のメタデータに配布名として使用できる文字は以下のとおりです: * ASCII文字([a-zA-Z]) * ASCII数字([0-9]) * アンダースコア(_) * ハイフン(-) * ピリオド(.) そのほかに、 先頭と末尾はASCII文字または数字でなければなりません。 自動化ツールにおいては、これに従わない名称はリジェクトするよう求められています。 大文字小文字は区別されますが、ハイフンとアンダースコアは同等とみなされます。 などなど... とのことです。 PEP 426 -- Metadata for Python Software Packages 2.0 その他参考: PEP 423 -- Naming conventions and recipes related to packaging