ΠΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΡ Python Software Foundation ΡΠ°Π·ΠΊΡΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΊΡΠΈΡΠΈΡΠ½Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡ Π² API Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π²Π΅ΡΡΠΈΠΈΡΠ΅, ΠΊΠΎΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Π°ΡΠ°ΠΊΠ° Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° Python. Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠ΅ Π΄Π° ΡΠ΅ Π·Π°ΠΎΠ±ΠΈΠΊΠΎΠ»ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠ° Π·Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ ΠΈ Π΄Π° ΡΠ΅ ΡΠ²ΡΡΠΆΠ΅ ΠΊΡΠΌ API Π·Π° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π²Π΅ΡΡΠΈΠΈΡΠ΅ Ρ ΠΏΡΠ°Π²Π° Π½Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡ, ΡΡΠ΅Π· ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° Π·Π°ΡΠ²ΠΊΠ° Ρ ΠΊΠΎΠΉΡΠΎ ΠΈ Π΄Π° Π΅ ΠΊΠ»ΡΡ ΠΈ ΠΏΠΎΡΠΎΡΠ²Π°Π½Π΅ Π½Π° Π΅Π΄ΠΈΠ½ ΠΎΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΈΡΠ΅ Π² ΠΏΠΎΠ»Π΅ΡΠΎ Π·Π° ΠΈΠΌΠ΅ Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π».
ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΡΠ΅ ΠΏΡΠΈ ΡΡΠΏΠ΅ΡΠ½Π° Π΅ΠΊΡΠΏΠ»ΠΎΠ°ΡΠ°ΡΠΈΡ ΠΏΡΠ°Π²Π° Π΄Π°Π²Π°Ρ Π° Π½Π° Π°ΡΠ°ΠΊΡΠ²Π°ΡΠΈΡ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π΄Π° Π½Π°ΠΏΡΠ°Π²ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² Π»ΠΈΠ½ΠΊΠΎΠ²Π΅ΡΠ΅ ΠΊΡΠΌ Π²Π΅ΡΡΠΈΠΈΡΠ΅ Π½Π° Python ΠΈ ΠΌΠ΅ΡΠ°Π΄Π°Π½Π½ΠΈΡΠ΅ Π·Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΊΠΎΡΠ΅ΠΊΡΠ½ΠΎΡΡΡΠ° Π½Π° ΠΈΠ·ΡΠ΅Π³Π»Π΅Π½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅, ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Π½ΠΈ Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ°ΡΠ° python.org/downloads. ΠΡΠΈ ΡΠΎΠ²Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π°ΡΠ΅ Π΄Π° ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ ΡΡΠ΄ΡΡΠΆΠ°Π½ΠΈΠ΅ΡΠΎ Π½Π° Π½Π°Π»ΠΈΡΠ½ΠΈΡΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ²Π΅ Ρ Π²Π΅ΡΡΠΈΠΈ.
ΠΡΠ΄ΠΈΡΡΡ Π½Π° Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ ΠΈ Π»ΠΎΠ³ΠΎΠ²Π΅ΡΠ΅ Π½Π΅ Π΅ ΠΎΡΠΊΡΠΈΠ» ΡΠ»Π΅Π΄ΠΈ ΠΎΡ Π΅ΠΊΡΠΏΠ»ΠΎΠ°ΡΠ°ΡΠΈΡ Π½Π° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ°. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° ΡΠ΅ ΠΏΡΠ΅Π΄ΠΏΠΎΠ»Π°Π³Π°, ΡΠ΅ ΠΏΠΎΠ΄ΠΌΡΠ½Π°ΡΠ° Π½Π° Π»ΠΈΠ½ΠΊΠΎΠ²Π΅ ΠΊΡΠΌ Π²Π΅ΡΡΠΈΠΈ Π½Π΅ Π΅ ΠΌΠΎΠ³Π»Π° Π΄Π° ΠΎΡΡΠ°Π½Π΅ Π½Π΅Π·Π°Π±Π΅Π»ΡΠ·Π°Π½Π°, ΡΡΠΉ ΠΊΠ°ΡΠΎ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΡΡΠ°Π²ΡΠΈΡΠΈ ΠΏΡΠΈ ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅ Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΡΠΊΠ° Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π½Π° ΠΊΠΎΠ΄Π° Sigstore ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° PGP-ΠΊΠ»ΡΡΠΎΠ²Π΅.
Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° Π΅ ΠΏΡΠΈΡΡΡΡΠ²Π°Π»Π° Π² ΠΊΠΎΠ΄Π° ΠΎΡ 2014 Π³ΠΎΠ΄ΠΈΠ½Π° ΠΈ Π΅ Π±ΠΈΠ»Π° ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ°Π½Π° ΠΎΡ ΡΠΌΠ΅ΡΠ²Π°Π½Π΅ Π² Π΅Π΄ΠΈΠ½ ΠΊΠΎΠ΄ Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΡΠΈ Π·Π° Π³ΠΎΡΡΠΎΠ²ΠΈ Π²Ρ ΠΎΠ΄ΠΎΠ²Π΅ ΠΈ ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ ΠΏΠΎ ΠΊΠ»ΡΡΠΎΠ²Π΅ Π·Π° API. Π ΡΠ»ΡΡΠ°ΠΉ Π½Π° Π½Π΅ΡΡΠΏΠ΅Ρ Π½Π° ΡΠ΄ΠΎΡΡΠΎΠ²Π΅ΡΡΠ²Π°Π½Π΅ΡΠΎ ΠΏΠΎ ΠΊΠ»ΡΡ Π·Π° Π΄ΠΎΡΡΡΠΏ Π΄ΠΎ API, Π² ΠΊΠΎΠ΄Π° Π΅ ΠΎΡΡΡΠ΅ΡΡΠ²Π΅Π½ΠΎ ΠΎΠ±ΡΠ°ΡΠ½ΠΎ ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π³ΠΎΡΡΠΎΠ²ΠΈΡ Π΄ΠΎΡΡΡΠΏ.
Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΡΠ° Π±Π΅ΡΠ΅ ΠΎΡΠΊΡΠΈΡΠ° Π½Π° 23 ΡΠ΅Π²ΡΡΠ°ΡΠΈ ΠΈ ΠΎΡΡΡΡΠ°Π½Π΅Π½Π° Π½Π° ΡΠ»Π΅Π΄Π²Π°ΡΠΈΡ Π΄Π΅Π½, ΡΠ»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ Π±ΡΡ
Π° ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ΠΈ Π½ΡΠΊΠΎΠ»ΠΊΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π½Π° ΡΠ΅Π»ΠΎΡΡΡΠ° Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ°: ΠΠ° 25 ΡΠ΅Π²ΡΡΠ°ΡΠΈ Π±ΡΡ
Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ Π»ΠΎΠ³ΠΎΠ²Π΅ΡΠ΅ ΠΈ ΡΠ΅Π·Π΅ΡΠ²Π½ΠΈΡΠ΅ ΠΊΠΎΠΏΠΈΡ Π½Π° Π±Π°Π·Π°ΡΠ° Π΄Π°Π½Π½ΠΈ, Π²ΡΠΈΡΠΊΠΈ Π½Π°Π»ΠΈΡΠ½ΠΈ Π·Π° ΠΈΠ·ΡΠ΅Π³Π»ΡΠ½Π΅ ΡΠ΅ΡΡΡΡΠΈ Π±ΡΡ
Π° ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° ΡΠΈΡΡΠΎΠ²ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠΈ ΠΎΡ Π»ΠΎΠ³ΠΎΠ²Π΅ΡΠ΅ Π½Π° Sigstore ΠΈ PGP-ΠΊΠ»ΡΡΠΎΠ²Π΅, Π° ΡΡΡΠΎ ΡΠ°ΠΊΠ° Π±Π΅ΡΠ΅ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ ΡΠΎΠ±ΡΡΠ²Π΅Π½ Π°ΡΠ΄ΠΈΡ Π½Π° ΠΊΠΎΠ΄ΠΎΠ²Π°ΡΠ° Π±Π°Π·Π° Π½Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈΡΠ΅ ΡΡΠ»ΡΠ³ΠΈ. ΠΠ° 23 Π°ΠΏΡΠΈΠ» ΠΊΠΎΠ΄ΠΎΠ²Π°ΡΠ° Π±Π°Π·Π° Π΄ΠΎΠΏΡΠ»Π½ΠΈΡΠ΅Π»Π½ΠΎ Π±Π΅ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Π° Ρ ΠΏΠΎΠΌΠΎΡΡΠ° Π½Π° AI-ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΈ, Π° Π½Π° 1 ΡΠ½ΠΈ Π·Π° Π²ΡΠ½ΡΠ΅Π½ Π°ΡΠ΄ΠΈΡ Π½Π° ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°ΡΠ° python.org ΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈΡΠ΅ Π½Π° ΡΠΎΡΠΌΠΈΡΠ°Π½Π΅ Π½Π° Π²Π΅ΡΡΠΈΠΈΡΠ΅ Π½Π° Python Π±Π΅ΡΠ΅ ΠΏΡΠΈΠ²Π»Π΅ΡΠ΅Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Trail of Bits.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
