рдЧрд╣рд╛рд│ рд╕реНрд╡рд▓реНрдкрд╡рд┐рд░рд╛рдо 3.6% рдЪрд╛рдЪрдгреА рдХреЗрд▓реЗрд▓реНрдпрд╛ Python рднрд╛рдВрдбрд╛рд░рд╛рдВрдордзреНрдпреЗ рдЖрдврд│рд▓реЗ

рдХреЛрдбрдордзреАрд▓ рд╕реНрд╡рд▓реНрдкрд╡рд┐рд░рд╛рдорд╛рдВрдЪреНрдпрд╛ рдЪреБрдХреАрдЪреНрдпрд╛ рд╡рд╛рдкрд░рд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рддреНрд░реБрдЯреАрдВрд╕рд╛рдареА рдкрд╛рдпрдерди рдХреЛрдбрдЪреНрдпрд╛ рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддреЗрд╡рд░реАрд▓ рдЕрднреНрдпрд╛рд╕рд╛рдЪреЗ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рдХрд╛рд╢рд┐рдд рдЭрд╛рд▓реЗ рдЖрд╣реЗрдд. рд╕рдорд╕реНрдпрд╛ рдпрд╛ рд╡рд╕реНрддреБрд╕реНрдерд┐рддреАрдореБрд│реЗ рдЙрджреНрднрд╡рддрд╛рдд рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛рдирд╛, рд╕реНрд╡рд▓реНрдкрд╡рд┐рд░рд╛рдорд╛рдиреЗ рд╡рд┐рднрдХреНрдд рди рдХреЗрд▓реНрдпрд╛рд╕, Python рд╕реВрдЪреАрдордзреАрд▓ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдЖрдкреЛрдЖрдк рдЬреЛрдбрддреЛ, рдЖрдгрд┐ рдЬрд░ рд╕реНрд╡рд▓реНрдкрд╡рд┐рд░рд╛рдорд╛рдиреЗ рд╡реНрд╣реЕрд▓реНрдпреВ рдЕрд╕реЗрд▓ рддрд░ рдЯреНрдпреБрдкрд▓ рдорд╛рдирддреЗ. рдкрд╛рдпрдерди рдХреЛрдбрд╕рд╣ 666 GitHub рд░рд┐рдкреЙрдЭрд┐рдЯрд░реАрдЬрдЪреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдЕрднреНрдпрд╛рд╕рдХрд╛рдВрдиреА рдЕрднреНрдпрд╛рд╕ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдкреИрдХреА 5% рдордзреНрдпреЗ рд╕рдВрднрд╛рд╡реНрдп рд╕реНрд╡рд▓реНрдкрд╡рд┐рд░рд╛рдо рд╕рдорд╕реНрдпрд╛ рдУрд│рдЦрд▓реНрдпрд╛.

рдкреБрдвреАрд▓ рдореЕрдиреНрдпреБрдЕрд▓ рддрдкрд╛рд╕рдгреАрдд рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддреНрд░реБрдЯреА рдХреЗрд╡рд│ 24 рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдЬрдордзреНрдпреЗ (3.6%) рд╣реЛрддреНрдпрд╛ рдЖрдгрд┐ рдЙрд░реНрд╡рд░рд┐рдд 1.4% рдЦреЛрдЯреНрдпрд╛ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╣реЛрддреНрдпрд╛ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдорд▓реНрдЯреА-рд▓рд╛рдЗрди рдлрд╛рдЗрд▓ рдкрде, рд▓рд╛рдВрдм рд╣реЕрд╢, рдПрдЪрдЯреАрдПрдордПрд▓ рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА рдУрд│реАрдВрдордзреНрдпреЗ рд╕реНрд╡рд▓реНрдкрд╡рд┐рд░рд╛рдо рдЬрд╛рдгреВрдирдмреБрдЬреВрди рд╡рдЧрд│рд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рдмреНрд▓реЙрдХ рдХрд┐рдВрд╡рд╛ SQL рдЕрднрд┐рд╡реНрдпрдХреНрддреА). рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдШреЗрдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЖрд╣реЗ рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рддреНрд░реБрдЯреА рдЕрд╕рд▓реЗрд▓реНрдпрд╛ 24 рд░рд┐рдкреЙрдЭрд┐рдЯрд░реАрдЬрдордзреНрдпреЗ Tensorflow, Google V8, Sentry, Pydata xarray, rapidpro, django-colorfield рдЖрдгрд┐ django-helpdesk рд╕рд╛рд░рдЦреЗ рдореЛрдареЗ рдкреНрд░рдХрд▓реНрдк рд╣реЛрддреЗ. рддрдерд╛рдкрд┐, рд╕реНрд╡рд▓реНрдкрд╡рд┐рд░рд╛рдорд╛рдВрдЪреНрдпрд╛ рд╕рдорд╕реНрдпрд╛ рдкрд╛рдпрдердирд╕рд╛рдареА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд╕рддрд╛рдд рдЖрдгрд┐ рдмрд░реНтАНрдпрд╛рдЪрджрд╛ C/C++ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреНрдпреЗ рдпреЗрддрд╛рдд (рдЕрд▓реАрдХрдбреАрд▓ рдирд┐рд░рд╛рдХрд░рдгрд╛рдВрдЪреА рдЙрджрд╛рд╣рд░рдгреЗ LLVM, Mono, Tensorflow рдЖрд╣реЗрдд).

рдореБрдЦреНрдп рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рддреНрд░реБрдЯреАрдВрдЪрд╛ рдЕрднреНрдпрд╛рд╕ рдХреЗрд▓рд╛:

  • рдЪреБрдХреВрди рдпрд╛рджреНрдпрд╛, рдЯрдкрд▓реНрд╕ рдЖрдгрд┐ рд╕реЗрдЯреНрд╕рдордзреНрдпреЗ рд╕реНрд╡рд▓реНрдкрд╡рд┐рд░рд╛рдо рдЧрд╣рд╛рд│ рдЭрд╛рд▓рд╛, рдЬреНрдпрд╛рдореБрд│реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рд╡реЗрдЧрд│реЗ рдореВрд▓реНрдпреЗ рдореНрд╣рдгреВрди рдЕрд░реНрде рд▓рд╛рд╡рдгреНрдпрд╛рдРрд╡рдЬреА рдПрдХрддреНрд░ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕реЗрдиреНрдЯреНрд░реАрдордзреНрдпреЗ, рдПрдХрд╛ рдЪрд╛рдЪрдгреАрдордзреНрдпреЗ рд╕реВрдЪреАрддреАрд▓ "рд░рд┐рд▓реАрдЭ" рдЖрдгрд┐ "рдбрд┐рд╕реНрдХрд╡реНрд╣рд░" рд╕реНрдЯреНрд░рд┐рдВрдЧрдордзреАрд▓ рд╕реНрд╡рд▓реНрдкрд╡рд┐рд░рд╛рдо рдЪреБрдХрд▓рд╛, рдЬреНрдпрд╛рдореБрд│реЗ "/рд░рд┐рд▓реАрдЭ" рдЖрдгрд┐ "рддрдкрд╛рд╕рдгреНрдпрд╛рдРрд╡рдЬреА рдЕрд╕реНрддрд┐рддреНрд╡рд╛рдд рдирд╕рд▓реЗрд▓рд╛ "/releasesdiscover" рд╣рдБрдбрд▓рд░ рддрдкрд╛рд╕рд▓рд╛ рдЧреЗрд▓рд╛. /discover" рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ.
    рдЧрд╣рд╛рд│ рд╕реНрд╡рд▓реНрдкрд╡рд┐рд░рд╛рдо 3.6% рдЪрд╛рдЪрдгреА рдХреЗрд▓реЗрд▓реНрдпрд╛ Python рднрд╛рдВрдбрд╛рд░рд╛рдВрдордзреНрдпреЗ рдЖрдврд│рд▓реЗ

    рджреБрд╕рд░реЗ рдЙрджрд╛рд╣рд░рдг рдЕрд╕реЗ рдЖрд╣реЗ рдХреА рд░реЕрдкрд┐рдбрдкреНрд░реЛ рдордзреАрд▓ рдЧрд╣рд╛рд│ рд╕реНрд╡рд▓реНрдкрд╡рд┐рд░рд╛рдорд╛рдореБрд│реЗ 572 рдУрд│реАрд╡рд░ рджреЛрди рднрд┐рдиреНрди рдирд┐рдпрдо рдПрдХрддреНрд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ:

    рдЧрд╣рд╛рд│ рд╕реНрд╡рд▓реНрдкрд╡рд┐рд░рд╛рдо 3.6% рдЪрд╛рдЪрдгреА рдХреЗрд▓реЗрд▓реНрдпрд╛ Python рднрд╛рдВрдбрд╛рд░рд╛рдВрдордзреНрдпреЗ рдЖрдврд│рд▓реЗ

  • рд╕рд┐рдВрдЧрд▓-рдПрд▓рд┐рдореЗрдВрдЯ рдЯреНрдпреБрдкрд▓ рд╡реНрдпрд╛рдЦреНрдпреЗрдЪреНрдпрд╛ рд╢реЗрд╡рдЯреА рдЧрд╣рд╛рд│ рдЭрд╛рд▓реЗрд▓рд╛ рд╕реНрд╡рд▓реНрдкрд╡рд┐рд░рд╛рдо, рдЬреНрдпрд╛рдореБрд│реЗ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдЯрдкрд▓ рдРрд╡рдЬреА рдирд┐рдпрдорд┐рдд рдкреНрд░рдХрд╛рд░ рдирд┐рдпреБрдХреНрдд рдХрд░рддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, "рдореВрд▓реНрдпреЗ = (1,)" рдпрд╛ рдЕрднрд┐рд╡реНрдпрдХреНрддреАрдореБрд│реЗ рдПрдХрд╛ рдШрдЯрдХрд╛рдЪреНрдпрд╛ рдЯреНрдпреБрдкрд▓рдЪреНрдпрд╛ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рд▓рд╛ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рд╣реЛрдИрд▓, рдкрд░рдВрддреБ "рдореВрд▓реНрдп = (1)" рдкреВрд░реНрдгрд╛рдВрдХ рдкреНрд░рдХрд╛рд░рд╛рдЪреА рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рд╣реЛрдИрд▓. рдпрд╛ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯрдордзреАрд▓ рдХрдВрд╕ рдкреНрд░рдХрд╛рд░ рд╡реНрдпрд╛рдЦреНрдпреЗрд╡рд░ рдкрд░рд┐рдгрд╛рдо рдХрд░рдд рдирд╛рд╣реАрдд рдЖрдгрд┐ рддреЗ рдРрдЪреНрдЫрд┐рдХ рдЖрд╣реЗрдд рдЖрдгрд┐ рдЯреНрдпреВрдкрд▓рдЪреА рдЙрдкрд╕реНрдерд┐рддреА рдХреЗрд╡рд│ рд╕реНрд╡рд▓реНрдкрд╡рд┐рд░рд╛рдорд╛рдВрдЪреНрдпрд╛ рдЙрдкрд╕реНрдерд┐рддреАрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдкрд╛рд░реНрд╕рд░рджреНрд╡рд╛рд░реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреЗрд▓реА рдЬрд╛рддреЗ. REST_FRAMEWORK = { 'DEFAULT_PERMISSION_CLASSES': ( 'rest_framework.permissions.IsAuthenticated' # рд▓рд╛ рдЯреНрдпреБрдкрд▓ рдРрд╡рдЬреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдирд┐рдпреБрдХреНрдд рдХреЗрд▓реЗ рдЬрд╛рдИрд▓.) }
  • рд╡рд┐рд░реБрджреНрдз рдкрд░рд┐рд╕реНрдерд┐рддреА рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рджрд░рдореНрдпрд╛рди рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрд╡рд▓реНрдкрд╡рд┐рд░рд╛рдо рдЖрд╣реЗ. рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯрдЪреНрдпрд╛ рд╢реЗрд╡рдЯреА рд╕реНрд╡рд▓реНрдкрд╡рд┐рд░рд╛рдо рдЪреБрдХреВрди рд╕реЛрдбрд▓реНрдпрд╛рд╕, рдиреЗрд╣рдореАрдЪреНрдпрд╛ рдкреНрд░рдХрд╛рд░рд╛рдРрд╡рдЬреА рдореВрд▓реНрдп рдореНрд╣рдгреВрди рдЯреНрдпреБрдкрд▓ рдирд┐рдпреБрдХреНрдд рдХреЗрд▓реЗ рдЬрд╛рдИрд▓ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЬрд░ тАЬрдореВрд▓реНрдп = 1тАЭ рдРрд╡рдЬреА тАЬрдореВрд▓реНрдп = 1тАЭ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЕрд╕реЗрд▓ рддрд░).

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛