PyPI python

超簡単Python自作パッケージ(自作ライブラリ)をPyPIに登録

September 19, 2019

#PyPI #ライブラリ #パッケージ #python

Python自作パッケージ(自作ライブラリ)を超簡単にPyPI登録

1. PyPIに行ってアカウント作成

2. パッケージ(ライブラリ)作成

3. 登録に必要なツールインストール

 $ pip install wheel twine

4. 登録に必要なファイル作成

mypackage/setup.py

 from setuptools import setup, find_packages
 
 setup(
    name  = 'sample',
    version = '0.0.1',
    description = 'A sample Python project',
    long_description = open('README.md').read(),
    long_description_content_type="text/markdown",
    license = 'MIT',
    author = 'yourname',
    author_email = 'your@address.com',
    url='https://github.com/whatever/whatever',
    keywords = 'sample',
    packages = find_packages(),
    install_requires = ['requests'],
    python_requires=">=3.5.0",
    classifiers = [
      'Development Status :: 5 - Production/Stable',
      'Programming Language :: Python',
      'Programming Language :: Python :: 3',
      'Programming Language :: Python :: 3.7',
      'Intended Audience :: Developers',
      'Topic :: Software Development :: Libraries :: Python Modules',
      'License :: OSI Approved :: MIT License'
    ]
 )

mypackage/register.py

 import os
 
 os.system('rm dist/*')
 os.system("python setup.py sdist bdist_wheel")
 os.system("twine upload dist/*")

5. PyPIにアップロード

 $ python register.py

以上、超簡単!

6. 参考

A sample Python project

Packaging Python Projects