Articles of pypi

‘pip setup.py bdist_wheel’ ya no construye ruedas forzadas no puras

Tengo un proyecto que comstack con extensiones C en Linux, pero sin ellas en Windows. Cuando python setup.py bdist_wheel primera vez los archivos de la rueda en Windows con python setup.py bdist_wheel , se convirtieron en universales, y no pude subirlos a PyPI ya que estas ruedas universales son las preferidas de pip para la […]

Cómo excluir un solo archivo del paquete con setuptools y setup.py

Estoy trabajando en blowdrycss . El repository está aquí . Quiero que el archivo de configuración para blowdrycss_settings.py sea ​​excluido del paquete final en pypi. La intención es crear dinámicamente un archivo de configuración personalizado que se colocará en la carpeta virtualenv / project del usuario. En setup.py , tengo lo siguiente: packages=find_packages(exclude=[‘blowdrycss_settings.py’, ]), También […]

Descargas totales del módulo que falta en PyPi

Hasta hace poco, era posible ver cuántas veces se había descargado un módulo de Python indexado en https://pypi.python.org/pypi (cada módulo tenía una lista de descargas de las últimas 24 horas, semana y mes). Ahora esa información parece faltar. Los números de descarga son información muy útil cuando se evalúa si se debe construir código a […]

¿Cómo subo una rueda de Python universal para Python 2 y 3?

Tengo un paquete en PyPi y cuando preparo una nueva versión, construyo la distribución de origen, construyo la rueda y subo, todo con setuptools. Sin embargo, he encontrado que solo carga la rueda para la versión de Python utilizada en el comando de carga ( python y python3 ). Aquí están los pasos que estoy […]

Especificando dependencias opcionales en pypi python setup.py

¿Cómo especifico las dependencias opcionales en setup.py de setup.py ? Aquí está mi bash de especificar una dependencia opcional para una biblioteca de código abierto mía, pero no parece hacer mucho. https://github.com/od-eon/django-cherrypy/blob/master/setup.py Específicamente extra_requires en este fragmento: setup( name=’django-cherrypy’, version=’0.1′, packages=packages, license=’LICENSE’, description=’cherrypy, running under django’, long_description=open(‘README.md’).read(), author=’Calvin Cheng’, author_email=’calvin@calvinx.com’, install_requires=[‘cherrypy-wsgiserver’], extra_requires=[‘newrelic’], url=’https://github.com/od-eon/django-cherrypy’, ) Sugerencias?

pip, autenticación de proxy y “esquema de proxy no soportado”

Tratando de instalar pip en una nueva instalación de python. Estoy atascado con errores de proxy. Parece un error en get-pip o urllib3 ? La pregunta es: ¿tengo que pasar por el dolor de configurar CNTLM como se describe aquí o hay un atajo? La documentación de get-pip.py dice que use la –proxy=”[user:passwd@]proxy.server:port” para especificar […]

Instalar mi sdist desde PyPI pone los archivos en lugares inesperados

Mi problema es que cuando subo mi paquete de Python a PyPI y luego lo instalo desde allí usando pip, mi aplicación se rompe porque instala mis archivos en ubicaciones completamente diferentes que cuando instalo exactamente el mismo paquete desde un sdist local. Instalar desde el sdist local pone archivos en mi sistema de esta […]

¿Cómo se supone que debo registrar un paquete a PyPI?

En la documentación para empaquetar y distribuir paquetes de Python , dice usar twine con repository = https://upload.pypi.org/legacy/ en .pypirc . Ahora bien, esta URL es, desde el último fragmento, una forma heredada de hacer las cosas y una que no existe: $ twine register dist/scriptdoctest-0.1-py2.py3-none-any.whl Registering package to https://upload.pypi.org/legacy/ Enter your username: MyUserName Enter […]

¿Qué significa “ponderación” en los resultados de búsqueda en PyPI que ayuda a elegir un paquete?

Cuando busco “XML parse” en PyPI , los resultados coincidentes se enumeran de acuerdo con “peso”. Cuando muevo mi mouse sobre “peso”, dice “aparición del término de búsqueda ponderado por campo (nombre, resumen, palabras clave, descripción, autor, mantenedor)”. ¿Qué significa “ponderado por campo (nombre, resumen, palabras clave, descripción, autor, mantenedor)”? Idealmente, ¿es mejor un paquete […]

requisitos pip.txt con índice alternativo

Quiero poner todos los requisitos de una instalación repoblada de Zope2 en un archivo de requisitos de pip. La mayoría de los paquetes de repoze no parecen estar en PyPi, pero hay un índice de PyPi alternativo para ellos aquí . Pero no puedo averiguar cómo decirle a pip que use ese índice junto con […]