Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ Π½Π° Python-ΠΏΠ°ΠΊΠ΅ΡΠΈ PyPI (Python Package Index) ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Ρ Π° Π·Π°ΡΠΈΡΠ° ΡΡΠ΅ΡΡ Π·Π°Ρ Π²Π°ΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈ ΡΡΠ΅Π· ΠΏΠΎΠΊΡΠΏΠΊΠ° Π½Π° ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄Π΅Π½ΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ, ΠΏΠΎΡΠΎΡΠ΅Π½ΠΈ Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ Π½Π° Π°ΠΊΠ°ΡΠ½ΡΠΈΡΠ΅. ΠΡΠ°ΠΊΠ°ΡΠ° ΡΠ΅ ΡΡΡΡΠΎΠΈ Π² ΡΠΎΠ²Π°, ΡΠ΅ Π°ΡΠ°ΠΊΡΠ²Π°ΡΠΈΡΠ΅ ΡΡΡΡΡΡ Π°ΠΊΠ°ΡΠ½ΡΠΈ, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΠΈΠΌΠ΅ΠΉΠ»ΠΈ Ρ ΠΈΠ·ΡΠ΅ΠΊΠ»ΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ, ΡΠ»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Ρ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄Π΅Π½ΠΈΡ Π΄ΠΎΠΌΠ΅ΠΉΠ½ Π½Π° ΡΠ΅Π±Π΅ ΡΠΈ, ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ²Π°Ρ ΠΈΠΌΠ΅ΠΉΠ» ΡΡΠ°ΡΠΈΠΊΠ° ΠΊΡΠΌ ΡΠ²ΠΎΡ ΡΡΡΠ²ΡΡ ΠΈ, ΡΠ»Π΅Π΄ ΠΊΠ°ΡΠΎ ΠΏΠΎΠ»ΡΡΠ°Ρ ΠΊΠΎΠ½ΡΡΠΎΠ» Π½Π°Π΄ ΠΈΠΌΠ΅ΠΉΠ»Π°, ΠΈΠ½ΠΈΡΠΈΠΈΡΠ°Ρ ΠΏΡΠΎΡΠ΅ΡΠ° Π½Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° Π·Π°Π±ΡΠ°Π²Π΅Π½Π° ΠΏΠ°ΡΠΎΠ»Π°. ΠΡΠ΅Π· 2022 Π³. ΠΏΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½ Π±Π΅ΡΠ΅ ΠΏΠΎΠ»ΡΡΠ΅Π½ ΠΊΠΎΠ½ΡΡΠΎΠ» Π²ΡΡΡ Ρ Python-ΠΏΠ°ΠΊΠ΅ΡΠ° ctx.
ΠΠ° Π·Π°ΡΠΈΡΠ° ΠΎΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ Π°ΡΠ°ΠΊΠΈ Π² PyPI Π΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π΅Π½ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π½Π° Π°ΠΊΡΡΠ°Π»Π½ΠΎΡΡΡΠ° Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ ΠΈΠΌΠ΅Π½Π°, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² ΠΈΠΌΠ΅ΠΉΠ» Π°Π΄ΡΠ΅ΡΠΈΡΠ΅. ΠΠΌΠ΅ΠΉΠ» Π°Π΄ΡΠ΅ΡΠΈΡΠ΅ Ρ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ, ΡΡΠΎΠΊΡΡ Π½Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π½Π° ΠΊΠΎΠΈΡΠΎ Π΅ ΠΈΠ·ΡΠ΅ΠΊΡΠ», ΡΠ΅Π³Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΡΠ΅ ΠΏΡΠ΅Π²Π΅ΠΆΠ΄Π°Ρ Π² ΡΡΡΡΠΎΡΠ½ΠΈΠ΅ Π½Π° Π½Π΅ΠΏΠΎΡΠ²ΡΡΠ΄Π΅Π½ΠΈ. ΠΠ° Π½Π΅ΠΏΠΎΡΠ²ΡΡΠ΄Π΅Π½ΠΈ Π°Π΄ΡΠ΅ΡΠΈ PyPI Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΈΠ·Π²ΡΡΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π·Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠ°ΡΠΎΠ»Π°. ΠΠΎΠ²ΡΠΎΡΠ½ΠΎ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π°Π½Π΅ Π½Π° Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ½ΠΈΡΠΈΡΠ° ΡΠ°ΠΌΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈΠΊΡΡ Π½Π° Π°ΠΊΠ°ΡΠ½ΡΠ°, ΠΊΠΎΠΉΡΠΎ Π·Π½Π°Π΅ ΠΏΠ°ΡΠΎΠ»Π°ΡΠ°.
ΠΡ Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° ΡΠ½ΠΈ Π² ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠ°ΡΠ° Π±Π°Π·Π° Π½Π° PyPI ΡΠ° ΡΡΡΠ°Π½ΠΎΠ²Π΅Π½ΠΈ Π½Π°Π΄ 1800 ΠΈΠΌΠ΅ΠΉΠ» Π°Π΄ΡΠ΅ΡΠ°, ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ, ΠΊΠΎΠΈΡΠΎ Π½Π΅ ΡΠ° Π±ΠΈΠ»ΠΈ ΠΏΠΎΠ΄Π½ΠΎΠ²Π΅Π½ΠΈ Π½Π°Π²ΡΠ΅ΠΌΠ΅. ΠΡ 1 ΡΠ½ΡΠ°ΡΠΈ 2024 Π³. ΠΊΠ°ΡΠ°Π»ΠΎΠ³ΡΡ PyPI ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π²Π° Π½Π° Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½Π° Π΄Π²ΡΡΠ°ΠΊΡΠΎΡΠ½Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡ, Π±Π΅Π· Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΡΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π²ΡΡΡΠ²Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠΎΠ²Π°, Π·Π° ΡΡΠ°ΡΠΈ ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈ, ΡΡΠ·Π΄Π°Π΄Π΅Π½ΠΈ ΠΏΡΠ΅Π΄ΠΈ Π²ΡΠ²Π΅ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π½Π°ΡΠ° Π΄Π²ΡΡΠ°ΠΊΡΠΎΡΠ½Π° Π°Π²ΡΠ΅Π½ΡΠΈΠΊΠ°ΡΠΈΡ, ΠΎΡΡΠ°Π²Π° Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΠ° Π·Π° Π²ΡΠ·ΡΡΠ°Π½ΠΎΠ²ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΠ°ΡΠΎΠ»Π° ΡΡΠ΅Π· ΠΏΠΎΡΠ²ΡΡΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΈΠΌΠ΅ΠΉΠ», ΠΊΠΎΡΡΠΎ Π½Π΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° Π΄Π²ΡΡΠ°ΠΊΡΠΎΡΠ½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
