Arbeitsnotizen beim Erstellen eines Pakets mit Python und beim Registrieren in PyPI Außerdem habe ich diesmal ein Kommandozeilen-Tool erstellt
Wenn Sie sich bei PyPI registrieren, können Sie mit pip
installieren
├── README.md
├── requirements.txt
├── setup.py
└── src
├── __init__.py
└── hoge.py
Eine leere Datei, die mit touch
erstellt wurde
Für Github
Quellcode des implementierten Pakets Da dies ein Befehlszeilenprogramm ist, habe ich den Prozess beschrieben, der in der Hauptfunktion ausgeführt werden soll.
Geben Sie die Informationen ein, die für die Registrierung des Pakets erforderlich sind
```Py:setup.py
# -*- encoding:utf-8 -*-
from setuptools import setup, find_packages
setup(
name='pass-manager',
version='1.0.0',
author='petitviolet',
author_email='[email protected]',
packages=find_packages(),
install_requires=[],
description = 'CLI tool',
long_description = 'Simple CLI tool',
url = 'https://example.com/',
license = 'MIT',
# scripts = ['src/hoge.py'],
platforms = ['Mac OS X'],
# platforms = ['POSIX', 'Windows', 'Mac OS X'],
entry_points={
'console_scripts': 'hoge = src.hoge:main'
},
zip_safe=False,
classifiers=[
'Environment :: Console',
'Intended Audience :: Developers',
'Operating System :: OS Independent',
'Programming Language :: Python',
'Topic :: Utilities'
]
)
```
Geben Sie "classfiers" und "license" unter https://pypi.python.org/pypi?:action=list_classifiers ein. Ich denke.
# setup.Überprüfen Sie py
$ python setup.py check
# -> "running check"Wird ausgegeben
$ python setup.py register
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]:
Wählen Sie nun "2" und registrieren Sie Ihren Benutzernamen und Ihr Passwort Das Benutzerkonto wird tatsächlich erstellt Außerdem wird das Passwort wütend, wenn es nicht stark genug ist
python setup.py register sdist bdist bdist_egg upload
Sie können jetzt die Quelle, die Binärdatei und das Ei auf PyPI hochladen.
Sie können auf das hochgeladene Paket unter http://pypi.python.org/pypi/ "PKG-NAME" zugreifen. Die Paketinformationen (Inhalt in setup.py beschrieben) können auch auf der PyPI-Paketseite bearbeitet werden.
Recommended Posts