¿Cómo creo un proyecto instalable pip?

¿Cómo creo un proyecto instalable pip? ¿Cómo te registras en pip?

Qué configuración de metadatos deben tener todos los proyectos para permitir la integración y la importación fácil.

O, si te sientes elegante (leer: perezoso ) …

  1. sudo easy_install PasteScript
  2. paster create mynewpackage
  3. ¡responde a las preguntas!
  4. cd mynewpackage
  5. python setup.py sdist
  6. python setup.py register
  7. ¡responde a las preguntas!

Parece que hay más pasos, pero el paquete PasteScript maneja gran parte del trabajo sucio. Hazte un favor e instálalo, úsalo y nunca mires atrás;)

Necesitas

  1. Escribe un archivo setup.py
  2. Ejecuta python setup.py sdist tar gzipped file.
  3. Ejecute el registro o envíe el proyecto utilizando el formulario web.

Puedes registrarte usando:

 >> python setup.py register 

Un archivo setup.py exmaple es:

 #!/usr/bin/env python from distutils.core import setup setup(name='Distutils', version='1.0', description='Python Distribution Utilities', author='Greg Ward', author_email='gward@python.net', url='http://www.python.org/sigs/distutils-sig/', packages=['distutils', 'distutils.command'], ) 

Los usuarios solo tendrán que volver a cargar el archivo taz y ejecutar la instalación.

 >> python setup.py install 

Desearía que PasteScript hiciera el trabajo porque parece sencillo pero simplemente no me funcionó. Conseguí mi código cargado en el repository pip con el rápido pero bien explicado tutorial de Peter Down.

Además, recuerde que si está intentando import su código del paquete, debe ponerlo en __init__.py , que es suficiente para la mayoría de los proyectos.

Es posible que desee revisar libmaker. Hace que sea fácil hacer paquetes. Este es el enlace a la página de inicio y la documentación.