Python Package Index: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Recupero di 2 fonte/i e segnalazione di 0 link interrotto/i.) #IABot (v2.0.9.5
 
(9 versioni intermedie di 5 utenti non mostrate)
Riga 1:
{{W|informatica|novembre 2024}}
{{Sito web
|nome = PyPI
|logo = PyPI logo.svg
|url = https://pypi.org/
|lucro = No
|tipo = Repository software [[Python]]
|lingua = multilingua
|proprietario = [[Python Software Foundation]]
|data di lancio = 2003<ref>{{citecita web |titletitolo=Packaging History |url=https://www.pypa.io/en/latest/history |websitesito=Python Packaging Authority — PyPA documentation}}</ref>
|stato corrente = attivo
|linguaggio di programmazione = Vari
}}'''Python Package Index''', spesso abbreviato in '''PyPI''' e noto anche come '''Cheese Shop''' (un chiaro riferimento allo sketch " [[Il negozio di formaggi|Cheese Shop]] " del ''[[Monty Python's Flying Circus]]'' ), <ref>{{Cita libro|nome=Mark|cognome=Lutz|titolo=Programming Python|edizione=3|anno=2006|editore=O'Reilly Media, Inc.|volume=10|ISBN=9780596009250}}</ref>  <ref>{{Cita libro|nome=Luciano|cognome=Ramalho|titolo=Fluent Python|anno=2015|editore=O'Reilly Media, Inc|ISBN=9781491946268}}</ref> è un [[repository]] di pacchetti software scritti in [[Python]]. Una sorta di "''libreria online''" dove gli sviluppatori possono cercare, scaricare e condividere pacchetti Python. È analogo al repository [[CPAN]] per [[Perl]] <ref>{{citeCita booklibro|titletitolo=Head First Python|lastcognome=Barry|firstnome=Paul|publishereditore=O'Reilly Media, Inc|yearanno=2010|isbn=978-1-4493-8267-4}}</ref>  e al [[Comprehensive R Archive Network|CRAN]] per [[R (linguaggio di programmazione)|R]].
 
E'È gestito dalla [[Python Software Foundation]] e viene interrogato da vari [[Sistema di gestione dei pacchetti|gestori di pacchetti]] Python, tra cui [[pip]], quale sorgente predefinita per i pacchetti e le loro dipendenze. <ref name="pip usage">{{Cita web|url=http://www.pip-installer.org/en/latest/usage.html|titolo=PyPI Usage|lingua=Inglese|accesso=15 novembre 2024|dataarchivio=2 maggio 2012|urlarchivio=https://web.archive.org/web/20120502155303/http://www.pip-installer.org/en/latest/usage.html|urlmorto=sì}}</ref><ref name="pypi mirrors"><{{Cita web|url=http:/>/pypi.python.org/mirrors|titolo=PyPI Mirrors|lingua=Inglese|accesso=15 novembre 2024|dataarchivio=3 maggio 2012|urlarchivio=https://web.archive.org/web/20120503003036/http://pypi.python.org/mirrors|urlmorto=sì}}</ref>
 
Al 6 maggio 2024, erano presenti più di 530.000 pacchetti Python.
Riga 23 ⟶ 22:
 
== Storia ==
Il modulo ''Python Distribution Utilities'' (''distutils'') ha fatto la sua comparsa nel 2000, nove anni dopo la prima versione di Python nel febbraio 1991. L'obiettivo era quello di semplificare il processo di installazione di pacchetti Python di terze parti. Nello specifico venne introdotto all'interno della libreria standard Python 1.6.1 a settembre 2000 e nell'ottobre 2000 nella versione 2.0.<ref>{{Cita web|url=https://www.python.org/download/releases/1.6.1/|titolo=Python 1.6.1|lingua=Inglese}}</ref><ref>{{Cita web|url=https://docs.python.org/2/whatsnew/2.0.html|titolo=What’s New in Python 2.0|lingua=Inglese}}</ref>
 
''distutils'' metteva a disposizione solo gli strumenti per pacchettizzare il proprio codice Python e di raccogliere e distribuire metadati ma non offriva tutte le funzionalità necessarie per gestire progetti moderni, come la gestione di dipendenze complesse o la creazione di pacchetti wheel.<ref>{{Cita web|url=https://peps.python.org/pep-0301/|titolo=PEP 301 – Package Index and Metadata for Distutils|lingua=Inglese}}</ref>
Nello specifico venne introdotto all'interno della libreria standard Python 1.6.1 a settembre 2000 e nell'ottobre 2000 nella versione 2.0.
 
All'epoca, Python, non dispone di un catalogo centralizzato per i pacchetti su Internet e non esisteva uno standard per la loro distribuzione. A marzo 2001 naque PEP 241 (PEP, Python Enhancement Proposal) <ref>{{CiteCita web|url=https://peps.python.org/pep-0241/|titletitolo=PEP 241 |language lingua= Inglese}}</ref> proprio per andare in questa direzione. Si tratta di una specifica formale che descrive il meccanismo per aggiungere metadati ai pacchetti software Python. In sostanza, definisce lo standard per fornire informazioni aggiuntive sui pacchetti, come l'autore, la versione, la licenza, i requisiti e una breve descrizione.
''distutils'' metteva a disposizione solo gli strumenti per pacchettizzare il proprio codice Python ma non offriva tutte le funzionalità necessarie per gestire progetti moderni, come la gestione di dipendenze complesse o la creazione di pacchetti wheel.
 
La proposta di creare un catalogo centralizzato completo, ospitato sul dominio python.org, arrivò a novembre 2002.
 
Il 16 aprile 2018, tutto il traffico PyPI ha iniziato a essere gestito da una piattaforma web più moderna: Warehouse. Il sito web ''[[Sistema legacy|legacy]]'' è stato disattivato alla fine di quel mese. <ref>{{Cita web|url=https://warehouse.readthedocs.io/}}</ref> <ref>{{Cita web|url=https://blog.python.org/2018/04/new-pypi-launched-legacy-pypi-shutting.html|dataaccessotitolo= |accesso=1º Junegiugno 2018}}</ref> Tutti i pacchetti esistenti sono stati migrati sulla nuova piattaforma mantenendone la cronologia. <ref>{{Cita web|url=https://lwn.net/Articles/751458/|dataaccessotitolo= |accesso=1º Junegiugno 2018}}</ref>
All'epoca, Python, non dispone di un catalogo centralizzato per i pacchetti su Internet e non esisteva uno standard per la loro distribuzione. A marzo 2001 naque PEP 241 (PEP, Python Enhancement Proposal) <ref>{{Cite web|url=https://peps.python.org/pep-0241/|title=PEP 241 |language = Inglese}}</ref> proprio per andare in questa direzione. Si tratta di una specifica formale che descrive il meccanismo per aggiungere metadati ai pacchetti software Python. In sostanza, definisce lo standard per fornire informazioni aggiuntive sui pacchetti, come l'autore, la versione, la licenza, i requisiti e una breve descrizione.
 
Nel maggio 2023, la [[Python Software Foundation|Python Software Foundation (PSF)]] ha affrontato una situazione delicata a seguito di una citazione in giudizio da parte del [[Dipartimento della giustizia degli Stati Uniti d'America|Dipartimento di Giustizia degli Stati Uniti]] che ha richiesto alla PSF i dati utente di cinque collaboratori di PyPI. <ref name="Durbin 2023">{{Cita web|url=https://blog.pypi.org/posts/2023-05-24-pypi-was-subpoenaed/|titolo= |sito=blog.pypi.org|lingua=en}}</ref> <ref>{{Cita news|lingua=en|url=https://news.itsfoss.com/pypi-subpoenaed/}}</ref> La PSF, pur rispettando la legge e gli ordini del tribunale, ha espresso preoccupazione per la privacy dei suoi collaboratori dichiarando di aspettarsi un alto livello di privacy per i propri membri, ma di essere obbligata a cooperare con le autorità. <ref name="Durbin 2023" />
La proposta di creare un catalogo centralizzato completo, ospitato sul dominio python.org, arrivò a novembre 2002.
 
Il 16 aprile 2018, tutto il traffico PyPI ha iniziato a essere gestito da una piattaforma web più moderna: Warehouse. Il sito web ''[[Sistema legacy|legacy]]'' è stato disattivato alla fine di quel mese. <ref>{{Cita web|url=https://warehouse.readthedocs.io/}}</ref> <ref>{{Cita web|url=https://blog.python.org/2018/04/new-pypi-launched-legacy-pypi-shutting.html|dataaccesso=1 June 2018}}</ref> Tutti i pacchetti esistenti sono stati migrati sulla nuova piattaforma mantenendone la cronologia. <ref>{{Cita web|url=https://lwn.net/Articles/751458/|dataaccesso=1 June 2018}}</ref>
 
Nel maggio 2023, la [[Python Software Foundation|Python Software Foundation (PSF)]] ha affrontato una situazione delicata a seguito di una citazione in giudizio da parte del [[Dipartimento della giustizia degli Stati Uniti d'America|Dipartimento di Giustizia degli Stati Uniti]] che ha richiesto alla PSF i dati utente di cinque collaboratori di PyPI. <ref name="Durbin 2023">{{Cita web|url=https://blog.pypi.org/posts/2023-05-24-pypi-was-subpoenaed/|sito=blog.pypi.org|lingua=en}}</ref> <ref>{{Cita news|lingua=en|url=https://news.itsfoss.com/pypi-subpoenaed/}}</ref> La PSF, pur rispettando la legge e gli ordini del tribunale, ha espresso preoccupazione per la privacy dei suoi collaboratori dichiarando di aspettarsi un alto livello di privacy per i propri membri, ma di essere obbligata a cooperare con le autorità. <ref name="Durbin 2023" />
 
=== Note ===
<references/>
 
== Voci Correlatecorrelate ==
 
* [[Python]]
 
== Collegamenti Esterniesterni ==
* [https://pypi.org/ Sito Ufficiale di PyPi]
 
{{Portale|Informaticainformatica}}
 
[[Categoria:Python]]
 
{{Portale|Informatica}}