PyPI рднрдгреНрдбрд╛рд░рдорд╛ рдкрд╛рдЗрдерди рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдХреЛ 46% рд╕рдореНрднрд╛рд╡рд┐рдд рд░реВрдкрдорд╛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдХреЛрдб рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ

рдЯреБрд░реНрдХреБ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп (рдлрд┐рдирд▓реНрдпрд╛рдгреНрдб) рдХрд╛ рдЕрдиреБрд╕рдиреНрдзрд╛рдирдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд╕рдореВрд╣рд▓реЗ рд╕рдореНрднрд╛рд╡рд┐рдд рдЦрддрд░рдирд╛рдХ рдирд┐рд░реНрдорд╛рдгрд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрдХреЛ рд▓рд╛рдЧрд┐ PyPI рднрдгреНрдбрд╛рд░рдорд╛ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХреЛ рдирддрд┐рдЬрд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реНрдпреЛ рдЬрд╕рд▓реЗ рдХрдордЬреЛрд░реАрд╣рд░реВ рдирд┐рдореНрддреНрдпрд╛рдЙрди рд╕рдХреНрдЫред резрепрен рд╣рдЬрд╛рд░ рдкреНрдпрд╛рдХреЗрдЬрдХреЛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЧрд░реНрджрд╛ ренрекреп рд╣рдЬрд╛рд░ рд╕рдореНрднрд╛рд╡рд┐рдд рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛ рдкрд╣рд┐рдЪрд╛рди рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ ред 197% рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдорд╛ рдХрдореНрддрд┐рдорд╛ рдПрдЙрдЯрд╛ рдпрд╕реНрддреЛ рд╕рдорд╕реНрдпрд╛ рдЫред рд╕рдмреИрднрдиреНрджрд╛ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдордзреНрдпреЗ рдЕрдкрд╡рд╛рдж рд╣реНрдпрд╛рдиреНрдбрд▓рд┐рдВрдЧ рд░ рдХреЛрдб рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрдирд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдиреЗ рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдХрдордЬреЛрд░реАрд╣рд░реВ рд╣реБрдиреНред

рдкрд╣рд┐рдЪрд╛рди рднрдПрдХрд╛ рен рд▓рд╛рдЦ рекреп рд╣рдЬрд╛рд░ рд╕рдорд╕реНрдпрд╛рдордзреНрдпреЗ рек рд▓рд╛рдЦ рекреи рд╣рдЬрд╛рд░ (рекрез%) рдорд╛ рд╕рд╛рдирд╛, реи рд▓рд╛рдЦ реирен рд╣рдЬрд╛рд░ (рейреж%) рд▓рд╛рдИ рдордзреНрдпрдо рд░ реореж рд╣рдЬрд╛рд░ (резрез%) рд▓рд╛рдИ рдЦрддрд░рдирд╛рдХ рдорд╛рдирд┐рдПрдХреЛ рдЫ ред рдХреЗрд╣реА рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рднреАрдбрдмрд╛рдЯ рдЕрд▓рдЧ рдЫрдиреН рд░ рд╣рдЬрд╛рд░реМрдВ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН: рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, PyGGI рдкреНрдпрд╛рдХреЗрдЬрд▓реЗ 749 рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНтАНрдпреЛ, рдореБрдЦреНрдп рд░реВрдкрдорд╛ "рдкреНрд░рдпрд╛рд╕-рдмрд╛рд╣реЗрдХ-рдкрд╛рд╕" рдирд┐рд░реНрдорд╛рдгрдХреЛ рдкреНрд░рдпреЛрдЧрд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫ, рд░ appengine-sdk рдкреНрдпрд╛рдХреЗрдЬрд▓реЗ 442 рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдлреЗрд▓рд╛ рдкрд╛рд░реЗрдХреЛ рдЫред genie.libs.ops, pbcore рд░ genie.libs.parser рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдорд╛ рдкрдирд┐ рдареВрд▓реЛ рд╕рдВрдЦреНрдпрд╛рдорд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдЫрдиреНред

рдпреЛ рдзреНрдпрд╛рди рджрд┐рдиреБрдкрд░реНрдЫ рдХрд┐ рдкрд░рд┐рдгрд╛рдорд╣рд░реВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрдерд┐рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдХреЛ рдЖрдзрд╛рд░рдорд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ, рдЬрд╕рд▓реЗ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрд░рдЪрдирд╛рд╣рд░реВрдХреЛ рдЖрд╡реЗрджрдирдХреЛ рд╕рдиреНрджрд░реНрднрд▓рд╛рдИ рдзреНрдпрд╛рдирдорд╛ рд░рд╛рдЦреНрджреИрдиред рдХреЛрдб рд╕реНрдХреНрдпрд╛рди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рдмреНрдпрд╛рдиреНрдбрд┐рдЯ рдЯреБрд▓рдХрд┐рдЯрдХреЛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд▓реЗ рдЧрд▓рдд рд╕рдХрд╛рд░рд╛рддреНрдордХрд╣рд░реВрдХреЛ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдВрдЦреНрдпрд╛рдХреЛ рдХрд╛рд░рдгрд▓реЗ рдкреНрд░рддреНрдпреЗрдХ рдореБрджреНрджрд╛рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдореНрдпрд╛рдиреБрдЕрд▓ рд╕рдореАрдХреНрд╖рд╛ рдмрд┐рдирд╛ рд╕реНрдХреНрдпрд╛рди рдкрд░рд┐рдгрд╛рдорд╣рд░реВрд▓рд╛рдИ рдкреНрд░рддреНрдпрдХреНрд╖ рд░реВрдкрдорд╛ рдХрдордЬреЛрд░реАрд╣рд░реВ рдорд╛рдиреНрди рд╕рдХрд┐рдБрджреИрди рднрдиреНрдиреЗ рд░рд╛рдп рд╡реНрдпрдХреНрдд рдЧрд░реЗред

рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рд╡рд┐рд╢реНрд▓реЗрд╖рдХрд▓реЗ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдЕрдирд┐рдпрдорд┐рдд рд╕рдВрдЦреНрдпрд╛ рдЬрдирд░реЗрдЯрд░рд╣рд░реВ рд░ MD5 рдЬрд╕реНрддрд╛ рд╣реНрдпрд╛рд╕рд┐рдЩ рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛рдХреЛ рд░реВрдкрдорд╛ рд▓рд┐рдиреНрдЫ, рдЬрдмрдХрд┐ рдХреЛрдбрдорд╛ рддреНрдпрд╕реНрддрд╛ рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВ рд╕реБрд░рдХреНрд╖рд╛рд▓рд╛рдИ рдЕрд╕рд░ рдирдЧрд░реНрдиреЗ рдЙрджреНрджреЗрд╢реНрдпрдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред рд╡рд┐рд╢реНрд▓реЗрд╖рдХрд▓реЗ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдЬрд╕реНрддреИ pickle, yaml.load, subprocess рд░ eval рдорд╛ рдХреБрдиреИ рдкрдирд┐ рдмрд╛рд╣реНрдп рдбреЗрдЯрд╛рдХреЛ рдкреНрд░рд╢реЛрдзрдирд▓рд╛рдИ рд╕рдорд╕реНрдпрд╛ рдорд╛рдиреНрджрдЫ, рддрд░ рдпреЛ рдкреНрд░рдпреЛрдЧрд▓реЗ рдХреБрдиреИ рдЬреЛрдЦрд┐рдо рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджреИрди рд░ рд╡рд╛рд╕реНрддрд╡рдорд╛ рдпреА рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧ рд╕реБрд░рдХреНрд╖рд╛ рдЦрддрд░рд╛ рдмрд┐рдирд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред ред

рдЕрдзреНрдпрдпрдирдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХрд╛ рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдордзреНрдпреЗ:

  • рд╕рдореНрднрд╛рд╡рд┐рдд рд░реВрдкрдорд╛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ exec, mktemp, eval, mark_safe, рдЖрджрд┐ред
  • рдлрд╛рдЗрд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкрд╣реБрдБрдЪ рдЕрдзрд┐рдХрд╛рд░рдХреЛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╕реЗрдЯрд┐рдЩред
  • рд╕рдмреИ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдиреНрдЯрд░рдлреЗрд╕рд╣рд░реВрдорд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╕рдХреЗрдЯ рд╕рдВрд▓рдЧреНрди рдЧрд░реНрджреИред
  • рдХреЛрдбрдорд╛ рдХрдбрд╛рдИрдХрд╛ рд╕рд╛рде рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░рд┐рдПрдХрд╛ рдкрд╛рд╕рд╡рд░реНрдб рд░ рдХреБрдЮреНрдЬреАрд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧред
  • рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЕрд╕реНрдерд╛рдпреА рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИред
  • рдХреНрдпрд╛рдЪ-рдЕрд▓-рд╢реИрд▓реА рдЕрдкрд╡рд╛рдж рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВрдорд╛ рдкрд╛рд╕ рд░ рдЬрд╛рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ;
  • рдбрд┐рдмрдЧрд┐рдЩ рдореЛрдб рд╕рдХреНрд╖рдо рднрдПрдХреЛ рдлреНрд▓рд╛рд╕реНрдХ рд╡реЗрдм рдлреНрд░реЗрдорд╡рд░реНрдХрдорд╛ рдЖрдзрд╛рд░рд┐рдд рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╕реБрд░реБ рдЧрд░реНрджреИред
  • рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдбрд╛рдЯрд╛ рдбрд┐рд╕реЗрд░рд┐рдпрд▓рд╛рдЗрдЬреЗрд╕рди рд╡рд┐рдзрд┐рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИред
  • MD2, MD4, MD5 рд░ SHA1 рд╣реНрдпрд╛рд╕ рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред
  • рдЕрд╕реБрд░рдХреНрд╖рд┐рдд DES рд╕рд┐рдлрд░ рд░ рдЗрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдореЛрдбрд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧред
  • рдкрд╛рдЗрдердирдХреЛ рдХреЗрд╣реА рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВрдорд╛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд HTTPS рдЬрдбрд╛рди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рдкреНрд░рдпреЛрдЧред
  • urlopen рдорд╛ file:// рдпреЛрдЬрдирд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрджреИред
  • рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдХрд╛рд░реНрдпрд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрджрд╛ рд╕реНрдпреВрдбреЛрд░реЗрдиреНрдбрдо рдирдореНрдмрд░ рдЬрдирд░реЗрдЯрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИред
  • рдЯреЗрд▓рдиреЗрдЯ рдкреНрд░реЛрдЯреЛрдХрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИред
  • рдЕрд╕реБрд░рдХреНрд╖рд┐рдд XML рдкрд╛рд░реНрд╕рд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИред

рдердк рд░реВрдкрдорд╛, рдпреЛ рдиреЛрдЯ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ рдХрд┐ PyPI рдбрд╛рдЗрд░реЗрдХреНрдЯрд░реАрдорд╛ 8 рдорд╛рд▓рд┐рд╕рд┐рдпрд╕ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЗрдпреЛред рд╣рдЯрд╛рдЙрдиреБ рдЕрдШрд┐, рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВ 30 рд╣рдЬрд╛рд░ рднрдиреНрджрд╛ рдмрдвреА рдкрдЯрдХ рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рдорд╛рд▓рд┐рд╕рд┐рдпрд╕ рдЧрддрд┐рд╡рд┐рдзрд┐ рд▓реБрдХрд╛рдЙрди рд░ рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдорд╛ рд╕рд╛рдзрд╛рд░рдг рд╕реНрдерд┐рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдХрд╣рд░реВрдмрд╛рдЯ рдЪреЗрддрд╛рд╡рдиреАрд╣рд░реВ рдмрд╛рдЗрдкрд╛рд╕ рдЧрд░реНрди, рдХреЛрдб рдмреНрд▓рдХрд╣рд░реВ Base64 рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдЗрдиреНрдХреЛрдб рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рд░ eval рдХрд▓ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдбрд┐рдХреЛрдбрд┐рдЩ рдкрдЫрд┐ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдпреЛред

noblesse, genesisbot, are, рджреБрдЦ, noblesse2 рд░ noblesev2 рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрд▓реЗ рдХреНрд░реЛрдо рд░ рдПрдЬ рдмреНрд░рд╛рдЙрдЬрд░рд╣рд░реВрдорд╛ рднрдгреНрдбрд╛рд░рдг рдЧрд░рд┐рдПрдХрд╛ рдХреНрд░реЗрдбрд┐рдЯ рдХрд╛рд░реНрдб рдирдореНрдмрд░рд╣рд░реВ рд░ рдкрд╛рд╕рд╡рд░реНрдбрд╣рд░реВ рд░реЛрдХреНрдирдХреЛ рд▓рд╛рдЧрд┐ рдХреЛрдб рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ, рд╕рд╛рдереИ Discord рдЕрдиреБрдкреНрд░рдпреЛрдЧрдмрд╛рдЯ рдЦрд╛рддрд╛ рдЯреЛрдХрдирд╣рд░реВ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрди рд░ рд╕реНрдХреНрд░рд┐рди рд╕рд╛рдордЧреНрд░реАрд╣рд░реВрдХреЛ рд╕реНрдХреНрд░рд┐рдирд╕рдЯрд╣рд░реВ рд╕рд╣рд┐рдд рдкреНрд░рдгрд╛рд▓реА рдбреЗрдЯрд╛ рдкрдард╛рдЙрдиреЗред pytagora рд░ pytagora2 рдкреНрдпрд╛рдХреЗрдЬрд╣рд░реВрдорд╛ рддреЗрд╕реНрд░реЛ-рдкрдХреНрд╖ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдп рдХреЛрдб рд▓реЛрдб рдЧрд░реНрдиреЗ рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рд╕рдорд╛рд╡реЗрд╢ рдерд┐рдпреЛред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди