Produit | Python Camp (ID: pythonnews)
[Note de l'éditeur] RPSC Python bibliothèque standard dans une grande variété de bibliothèques tierces et modules devenir populaire des raisons. Le PyPI est que nous voulons un entrepôt tiers avant que la bibliothèque doit d'abord être installé.
En tant qu'utilisateur, il peut nous aider à trouver le développement communautaire Python et le partage des logiciels, et que les développeurs peuvent distribuer leur logiciel avec PyPI.
Créé en 2003 à PyPI désormais, toute la communauté est de savoir comment développer? Quel est le statut? Quels sont les résultats intéressants, nous procéderons à une exploration préliminaire avec vous.
La construction de PyPI miroir une chose très cool pour me faire beaucoup de données. À ce stade, j'ai décidé d'explorer PyPI depuis sa création en 2003, l'ensemble de l'écosystème des changements qui produit. Cependant, les prochaines analyses ont été la plupart ont commencé en 2005, l'année PyPI upload_time ajouté.
La figure suivante montre les années 2005-2018 le nombre de paquets Python actifs, bleu pour les packages de vieux, orange pour le Nouveau.
Dans ces quatorze années, l'écosystème Python n'a cessé de croître. PyPI presque complètement accepté dans la communauté Python, soutenir la croissance rapide de ces années. Une fois le nombre de paquets actifs sont en hausse de 28% à 48% par an (Forfaits actifs Fait référence a publié une nouvelle version de version ou version).
Dans cette période de 14 ans, l'écosystème Python n'a cessé de croître. Pour PyPl, dans ces années, il a été presque entièrement accepté la communauté Python pour soutenir la croissance à grande vitesse dans l'état, paquets (mis à jour au moins eu une version ou juste sur la ligne) est aussi le nombre de croissance active, le taux de croissance annuel composé de 28% 48%.
66% de la nouvelle version est présentée à la figure Packages, où la grande majorité ne vont pas l'entretien, de plus d'un an de maintenance paquets ou à maintenir une croissance forte, Packages augmentation annuelle de nouvelles en ligne à 31% à 59%, même si la croissance la vitesse a ralenti, mais se poursuit sans relâche. Cela signifie que, dans l'ensemble, paquets étant libérés de plus en plus de versions, ce qui suggère PyPl deviennent de plus en plus mature.
Les résultats m'a surpris le plus est que le nombre de publications par paquets. Je l'avais fiés sur l'expérience personnelle, la mise à niveau des bibliothèques dépendantes paquets, tels que # 15 de botocore AWS, mais la bibliothèque ccxt « ressors » Je ne m'y attendais pas. En moins de deux ans, ccxt a publié l'édition 4659, a également publié plus de trois fois le nombre d'autres paquets de. Mais lorsque je tente de le charger, le libraries.io temps de chargement de page à plus de 30 secondes, donc je ne suis pas sûr que son entretien est bon ou mauvais, mais il est vraiment très impressionnant!
Une autre conclusion intéressante est que les changements dans la distribution pratique des packages. Le plus grand changement est publié Python 3. Binary ont été introduites en roues 2012 et incorporé dans le PEP 427, il est généralement considéré comme la meilleure façon de distribuer les paquets Python, mais l'auteur période d'acceptation des paquets prendra du temps. Python Wheels peut être utilisé pour suivre où PyPI 360 e paquets, comme indiqué ci-dessous:
(Source: https: //pythonwheels.com/)
Non tous les paquets seront libérés comme une roue, en particulier psycopg2 bientôt l'édition d'arrêt, et il y a un conflit entre le libssl et son système fourni vient libssl, mais cela est rare, donc j'espère que dans l'avenir il peut y avoir plus les paquets sont distribués sous forme d'une roue, pour maintenir l'élan actuel, il peut atteindre 90%, voire plus. Si vous suivez la tendance du développement de la figure ci-dessous, peut-être en 2022, il peut être atteint.
Lien original:
https://pydist.com/blog/growth-of-python-ecosystem
Avertissement: Cet article est compilé l'article de Python, reproduit, s'il vous plaît contacter la forteresse Python.