PyPI (Python Package Index) Π₯ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ Π½Π° Python ΠΏΠ°ΠΊΠ΅ΡΠΈ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΠΏΡΡ Π΄Π° ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ° Π½ΠΎΠ²ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ. ΠΡΠΈΡΠΈΠ½Π°ΡΠ° Π΅ ΡΠΊΠΎΠΊ Π² Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡΠ° Π½Π° Ρ Π°ΠΊΠ΅ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΡΡΠ΅Π΄ΠΈΠ»ΠΈ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΡΡ Π·Π»ΠΎΠ²ΡΠ΅Π΄Π΅Π½ ΠΊΠΎΠ΄. ΠΡΠ±Π΅Π»ΡΠ·Π²Π° ΡΠ΅, ΡΠ΅ Ρ Π½ΡΠΊΠΎΠ»ΠΊΠΎ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈ Π²ΡΠ² Π²Π°ΠΊΠ°Π½ΡΠΈΡ, ΠΎΠ±Π΅ΠΌΡΡ Π½Π° ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Π½ΠΈΡΠ΅ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΠΌΠΈΠ½Π°Π»Π°ΡΠ° ΡΠ΅Π΄ΠΌΠΈΡΠ° Π½Π°Π΄Ρ Π²ΡΡΠ»ΠΈ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡΠ° Π½Π° ΠΎΡΡΠ°Π½Π°Π»ΠΈΡ Π΅ΠΊΠΈΠΏ Π½Π° PyPI Π΄Π° ΡΠ΅Π°Π³ΠΈΡΠ° Π±ΡΡΠ·ΠΎ. Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠ°Ρ Π΄Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΡ Π½ΡΠΊΠΎΠΈ ΠΎΡ ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΡΠ΅Π· ΡΠΈΠΊΠ΅Π½Π΄Π°, ΡΠ»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ Π²ΡΠ·ΠΎΠ±Π½ΠΎΠ²ΡΡ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π² Ρ ΡΠ°Π½ΠΈΠ»ΠΈΡΠ΅ΡΠΎ.
Π‘ΠΏΠΎΡΠ΅Π΄ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ Π½Π° Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ ΡΠΎΡΡΡΠ΅Ρ Sonatype ΠΏΡΠ΅Π· ΠΌΠ°ΡΡ 2023 Π³. Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° Π½Π° PyPI ΡΠ° ΠΎΡΠΊΡΠΈΡΠΈ 6933 Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ°, Π° ΠΎΠ±ΡΠΎ ΠΎΡ 2019 Π³. Π±ΡΠΎΡΡ Π½Π° ΠΎΡΠΊΡΠΈΡΠΈΡΠ΅ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π΅ Π½Π°Π΄Ρ Π²ΡΡΠ»ΠΈΠ» 115 2022. ΠΡΠ΅Π· Π΄Π΅ΠΊΠ΅ΠΌΠ²ΡΠΈ 144 Π³. Π°ΡΠ°ΠΊΠ° ΡΡΠ΅ΡΡ ΠΊΠ°ΡΠ°Π»ΠΎΠ·ΠΈΡΠ΅ NuGet, NPM ΠΈ PyPI Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° XNUMX XNUMX ΠΏΠ°ΠΊΠ΅ΡΠ° Ρ ΠΊΠΎΠ΄ Π·Π° ΡΠΈΡΠΈΠ½Π³ ΠΈ ΡΠΏΠ°ΠΌ.
ΠΠΎΠ²Π΅ΡΠ΅ΡΠΎ Π·Π»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΠ΅ ΠΌΠ°ΡΠΊΠΈΡΠ°Ρ ΠΊΠ°ΡΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΡΠΈΠΏΠΎΠ²Π΅ (ΠΏΡΠΈΡΠ²ΠΎΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ ΠΈΠΌΠ΅Π½Π°, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ°Π²Π°Ρ ΠΏΠΎ ΠΎΡΠ΄Π΅Π»Π½ΠΈ Π·Π½Π°ΡΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ exampl Π²ΠΌΠ΅ΡΡΠΎ example, djangoo Π²ΠΌΠ΅ΡΡΠΎ django, pyhton Π²ΠΌΠ΅ΡΡΠΎ python ΠΈ Ρ.Π½.) - Π°ΡΠ°ΠΊΡΠ²Π°ΡΠΈΡΠ΅ ΡΠ°Π·ΡΠΈΡΠ°Ρ Π½Π° Π½Π΅Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»Π½ΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° Π½Π°ΠΏΡΠ°Π²ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ°ΡΠ½Π° Π³ΡΠ΅ΡΠΊΠ° ΠΈΠ»ΠΈ Π½Π΅ ΡΡΠ΅ Π·Π°Π±Π΅Π»ΡΠ·Π°Π»ΠΈ ΡΠ°Π·Π»ΠΈΠΊΠΈ Π² ΠΈΠΌΠ΅ΡΠΎ ΠΏΡΠΈ ΡΡΡΡΠ΅Π½Π΅. ΠΠ»ΠΎΠ½Π°ΠΌΠ΅ΡΠ΅Π½ΠΈΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ΅ ΡΠ²Π΅ΠΆΠ΄Π°Ρ Π΄ΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ, ΠΎΡΠΊΡΠΈΡΠΈ Π² Π»ΠΎΠΊΠ°Π»Π½Π°ΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π² ΡΠ΅Π·ΡΠ»ΡΠ°Ρ Π½Π° Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΈΠΏΠΈΡΠ½ΠΈ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Ρ ΠΏΠ°ΡΠΎΠ»ΠΈ, ΠΊΠ»ΡΡΠΎΠ²Π΅ Π·Π° Π΄ΠΎΡΡΡΠΏ, ΠΊΡΠΈΠΏΡΠΎ ΠΏΠΎΡΡΡΠ΅ΠΉΠ»ΠΈ, ΡΠΎΠΊΠ΅Π½ΠΈ, ΡΠ΅ΡΠΈΠΉΠ½ΠΈ Π±ΠΈΡΠΊΠ²ΠΈΡΠΊΠΈ ΠΈ Π΄ΡΡΠ³Π° ΠΏΠΎΠ²Π΅ΡΠΈΡΠ΅Π»Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru