Notes de travail lors de la création d'un package avec Python et de son enregistrement dans PyPI De plus, cette fois j'ai créé un outil de ligne de commande
En vous enregistrant avec PyPI, vous pourrez installer avec pip
├── README.md
├── requirements.txt
├── setup.py
└── src
├── __init__.py
└── hoge.py
Un fichier vide créé avec touch
Pour github
Code source du package implémenté Puisqu'il s'agit d'un outil de ligne de commande, j'ai décrit le processus à exécuter dans la fonction «main».
Saisissez les informations requises lors de l'enregistrement du package
```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'
]
)
```
Entrez classfiers
et license
en regardant https://pypi.python.org/pypi?:action=list_classifiers. Je pense.
# setup.Vérifier py
$ python setup.py check
# -> "running check"Est sortie
$ 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]:
Sélectionnez maintenant 2
et enregistrez votre nom d'utilisateur et votre mot de passe
Le compte utilisateur est effectivement créé
De plus, le mot de passe se fâchera s'il n'est pas assez fort
python setup.py register sdist bdist bdist_egg upload
Vous pouvez maintenant télécharger la source, le binaire et l'œuf sur PyPI.
Vous pourrez accéder au package téléchargé à l'adresse http://pypi.python.org/pypi/ "PKG-NAME" Les informations sur le package (contenu décrit dans setup.py) peuvent également être modifiées à partir de la page du package PyPI.
Recommended Posts