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