Tengo curiosidad por si hay bibliotecas importantes que solo admiten Python 3, ya que parece que muchas bibliotecas que sí lo admiten también admiten Python 2.¿Hay algún lugar en el índice de las bibliotecas exclusivas de Py3k?
Respuesta
Parece there isn't, así que escribió esto (with some help):
#!/usr/bin/env python3
import xmlrpc.client
# PyPI classifiers for all Python 3 versions
PY3 = [
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.0",
"Programming Language :: Python :: 3.1",
"Programming Language :: Python :: 3.2",
"Programming Language :: Python :: 3.3",
"Programming Language :: Python :: 3.4",
]
# PyPI classifiers for all Python 2 versions
PY2 = [
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 2.6",
"Programming Language :: Python :: 2.5",
"Programming Language :: Python :: 2.4",
"Programming Language :: Python :: 2.3",
]
def main():
client = xmlrpc.client.ServerProxy('http://pypi.python.org/pypi')
# name[0] is package name
# name[1] is package version
py3names = [
name[0] for classifier in PY3 for name in client.browse([classifier])
]
py2names = [
name[0] for classifier in PY2 for name in client.browse([classifier])
]
py3only = [name for name in py3names if name not in py2names]
template = "Python3-only packages: {} (of {})"
print(template.format(len(py3only), len(set(py2names + py3names))))
if __name__ == "__main__":
main()
No, no existe dicho índice, pero podría crear uno a partir de los datos del clasificador en PyPI.
Puede hacer una lista de todos los paquetes que tiene "Programming Language :: Python :: 3" o Programming Language :: Python :: 3.0 "o" Programming Language :: Python 3.1 ", pero ninguno de los de Python 2 clasificadores.
http://pypi.python.org/pypi?:action=browse&c=214
Posiblemente la interfaz XML pueden ser útiles:
Aquí está mi intento http://stackoverflow.com/a/9012768 – Tshepang
No es un clasificador Programming Language :: Python :: 3 :: Only
en PyPI que Python 3 sólo debe utilizar paquetes. Sin embargo, no todos los paquetes de Python 3 se han configurado con él.
Puede utilizar este clasificador para filtrar los paquetes en el sitio web PyPI: https://pypi.org/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3+%3A%3A+Only
- 1. Bibliotecas exclusivas del encabezado y errores de definición múltiple
- 2. ¿Hay bibliotecas para Square Root en lugar de BigDecimal?
- 3. ¿Hay una lista de bibliotecas de Python 3 de terceros?
- 4. ¿Hay algún LinkedHashSet concurrente en JDK6.0 u otras bibliotecas?
- 5. ¿Hay algún impacto en el rendimiento en el uso de Live en lugar de vincular jQuery?
- 6. ¿Hay algún complemento para que vim pueda importar automáticamente las bibliotecas de Python?
- 7. ¿Hay algún daño al tener un índice duplicado en Postgresql?
- 8. ¿Hay algún resumen de guayaba?
- 9. ¿Hay algún beneficio al usar prototipos en lugar de declarar propiedades en el objeto mismo?
- 10. ¿Hay algún inconveniente en agregar numerosos índices a las tablas?
- 11. ¿Las unidades de medida son exclusivas de F #?
- 12. ¿Hay un análogo .net para las bibliotecas de Boost?
- 13. teclas exclusivas combinadas de mysql
- 14. módulo "compilador" py3k
- 15. Teclas exclusivas ConfigParser de Python por sección
- 16. ¿Cuándo la mayoría de las bibliotecas cumplen con Python 3?
- 17. Múltiples restricciones exclusivas en JPA
- 18. Py3k e IPython
- 19. ¿Hay alguna descripción de los íconos de desensamblador IL disponibles en algún lugar?
- 20. ¿Hay algún golpe de perfunción usando las funciones de DLL?
- 21. ¿Hay algún Treebank gratis?
- 22. ¿Hay algún riesgo de seguridad si instalamos el Certificado SSL en el equilibrador de carga en lugar de los servidores?
- 23. Rendimiento SQL: ¿Hay algún golpe de rendimiento usando NVarchar (MAX) en lugar de NVarChar (200)
- 24. Cuál es el lugar estándar de facto para las bibliotecas D
- 25. Git: Cómo manejar las bibliotecas de git en el proyecto
- 26. ¿Hay algún evento "en el cambio DOM"?
- 27. ¿Hay algún editor de listas en línea?
- 28. ¿Hay algún "patrón de diseño" en C?
- 29. ¿Hay algún lugar para aprender sobre el posible futuro de F #?
- 30. ¿Hay algún tutorial de Catalyst que use HTML :: Template en lugar de TT?
salida de corriente: 'python3 sólo para paquetes: 2823 (de 14595) ' – Tshepang
actualización:' Paquetes Python3-only: 5654 (de 21901) ' – ehremo
actualización:' Paquetes Python3-only: 10217 (of 34610) ' – Will