Python Package Index

Python Package Index, disingkat PyPI dan juga dikenal sebagai Cheese Shop (referensi Monty Python Flying Circus sketsa Cheese Shop),[1][2] adalah repositori perangkat lunak pihak ketiga resmi untuk Python. PyPI dapat disamakan dengan CPAN, repositori untuk Perl.[3] Beberapa manajer paket, termasuk pip, menggunakan PyPI sebagai sumber standar untuk paket dan dependensinya. Lebih dari 113.000 paket Python yang dapat diakses melalui PyPI.

PyPI terutama host paket Python dalam bentuk arsip yang disebut sdists (sumber distro) atau "roda" precompiled.

PyPI sebagai indeks memungkinkan pengguna untuk mencari paket-paket dengan kata kunci atau filter terhadap metadata, seperti lisensi perangkat lunak bebas atau kompatibilitas dengan POSIX. Satu entri di PyPI dapat disimpan, selain dari paket dan metadata, rilis sebelumnya dari paket, roda dikompilasi (misalnya yang mengandung Dll pada Windows), serta bentuk yang berbagai bentuk sistem operasi dan versi Python yang berbeda .

Sejarah

Dalam Distribusi Python Utilitas (distutils) modul Python pertama kali ditambahkan ke perpustakaan standar Python dalam rilis 1.6.1, pada bulan September 2000, dan di rilis 2.0, pada bulan Oktober 2000, sembilan tahun setelah rilis pertama python pada bulan Februari tahun 1991, dengan tujuan untuk menyederhanakan proses menginstal paket Python pihak ketiga.

Namun, distutils hanya menyediakan alat untuk mengemas kode Python, dan tidak lebih. Hal itu dapat mengumpulkan dan mendistribusikan metadata tetapi tidak menggunakannya untuk tujuan lain. Python masih belum memiliki katalog terpusat untuk paket di internet. PEP 241, proposal untuk standardisasi metadata untuk indeks, diselesaikan pada bulan Maret 2001. Sebuah proposal untuk membuat katalog terpusat yang komprehensif, di-hosting di domain python.org, kemudian diselesaikan pada bulan November 2002.

Pada 16 April 2018, semua PyPI lalu lintas mulai dilayani oleh platform situs web yang lebih modern, Gudang[4] dan situs web warisan dimatikan pada akhir bulan itu.[5] Semua paket yang ada dan sejarahnya disimpan dan dipindahkan ke platform baru.[6]

Catatan

Referensi

  1. ^ Lutz 2006.
  2. ^ Ramalho 2015.
  3. ^ Barry 2010.
  4. ^ "Welcome to Warehouse's documentation!". 
  5. ^ "Python Insider: New PyPI launched, legacy PyPI shutting down April 30". Python Software Foundation. 16 April 2018. Diakses tanggal 1 June 2018. 
  6. ^ "A new package index for Python". LWN.net. Diakses tanggal 1 June 2018. 

Daftar pustaka

  • Barry, Paul (2010). Head First Python. O'Reilly Media, Inc. ISBN 978-1-4493-8267-4.
Cite book
Title
Head First Python
Last name
Barry
First name
Paul
Publisher
O'Reilly Media, Inc
Year of publication
2010
ISBN
978-1-4493-8267-4
Ref
harv
Authors list
Barry
  • Alchin, Marty (2010). Pro Python. Apress. ISBN 978-1-4302-2757-1.
Cite book
Title
Pro Python
Last name
Alchin
First name
Marty
Publisher
Apress
Year of publication
2010
ISBN
978-1-4302-2757-1
Ref
harv
Authors list
Alchin
  • Hussain, Zahid (2011). "Proceedings of the Fall 2010 Future SOC Lab Day". Technische Berichte des Hasso-Plattner-Instituts für Softwaresystemtechnik an der Universität Potsdam. Universitätsverlag Potsdam (42). ISBN 978-3-86956-114-1.
Cite journal
Last name
Hussain
First name
Zahid
Year of publication
2011
Title
Proceedings of the Fall 2010 Future SOC Lab Day
Journal
Technische Berichte des Hasso-Plattner-Instituts für Softwaresystemtechnik an der Universität Potsdam
Publisher
Universitätsverlag Potsdam
Issue
42
ISBN
978-3-86956-114-1
Ref
harv
  • Martelli, Alex (2006). Python in a Nutshell. O'Reilly Media, Inc. ISBN 9780596100469.
Cite book
Title
Python in a Nutshell
Last name
Martelli
First name
Alex
Publisher
O'Reilly Media, Inc.
Year of publication
2006
ISBN
9780596100469
Ref
harv
Authors list
Martelli
  • Lutz, Mark (2006). Programming Python. 10 (3 ed.). O'Reilly Media, Inc. ISBN 9780596009250.
Cite book
Title
Programming Python
Last name
Lutz
First name
Mark
Publisher
O'Reilly Media, Inc.
Year of publication
2006
ISBN
9780596009250
Edition
3
Volume
10
Ref
harv
Authors list
Lutz
  • Ramalho, Luciano (2015). Fluent Python. O'Reilly Media, Inc. ISBN 9781491946268.
Cite book
Title
Fluent Python
Last name
Ramalho
First name
Luciano
Publisher
O'Reilly Media, Inc
Year of publication
2015
ISBN
9781491946268
Ref
harv
Authors list
Ramalho

Pranala luar

  • Situs web resmi