Pip: рд╕рднреА рдкреБрд░рд╛рдиреЗ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рдЗрдк рдХреЛ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 26 рдЬреВрди 2016  ┬╖  28рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: pypa/pip

  • рдкрд┐рдк рд╕рдВрд╕реНрдХрд░рдг: рд╕рднреА
  • рдкрд╛рдпрдерди рд╕рдВрд╕реНрдХрд░рдг: рд╕рднреА
  • рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо: рд╕рднреА

    рд╡рд┐рд╡рд░рдг:

рдореИрдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдХрдорд╛рдВрдб рдореЗрдВ pip list --outdated рджреНрд╡рд╛рд░рд╛ рдкрд╣рдЪрд╛рдиреЗ рдЧрдП рд╕рднреА рдкреБрд░рд╛рдиреЗ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП pip рдЪрд╛рд╣рддрд╛ рд╣реВрдВред pip outdated рдкреБрд░рд╛рдирд╛ рдкреИрдХреЗрдЬ рднреА рджрд┐рдЦрд╛рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

рдореИрдВрдиреЗ рдХреНрдпрд╛ рдЪрд▓рд╛рдпрд╛ рд╣реИ:

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдЕрдм рддрдХ), рд▓реЗрдХрд┐рди рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрдкрдиреЗ рдкреИрдХреЗрдЬ рдХреЛ рдЕрджреНрдпрддрд┐рдд рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:

pip list --outdated | cut -d' ' -f1 | xargs pip install --upgrade

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдХрд┐рд╕реА рднреА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЙрд╕ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЛ рдЧреБрдЧрд▓ рдХрд░ рдердХ рдЧрдпрд╛ рд╣реИ, рдореИрдВрдиреЗ pipdate рдореЗрдВ рдПрдХ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЯреВрд▓ рдЬреЛрдбрд╝рд╛ рд╣реИред рдХреЗрд╡рд▓

sudo -H pip install pipdate

рдФрд░ рдлрд┐рд░

sudo -H pipdate

рдЬрдм рддреБрдо рдЪрд╛рд╣реЛред

рд╕рднреА 28 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ 7 рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

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

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрд╣ рдкрд╛рдЗрдк рд╕реНрдЯрд╛рдЗрд▓ рдЗрдВрд╕реНрдЯрд╛рд▓рд░ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИ

рдПрдХ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рдХреЗ рд╡рд┐рдкрд░реАрдд рдЬрд╣рд╛рдВ рдкреИрдХреЗрдЬреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдХреНрдпреВрдП рдХреЗ рд╕рд╛рде рдореБрд╢реНрдХрд┐рд▓ рд░рд┐рд▓реАрдЬ рдФрд░ рд░рдЦрд░рдЦрд╛рд╡ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ

pypi рдПрдХ рдкреИрдХреЗрдЬ рдЗрдВрдбреЗрдХреНрд╕ рд╣реИ, рди рдХрд┐ рдЧреБрдгрд╡рддреНрддрд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╡рд┐рддрд░рдг

рдХреГрдкрдпрд╛ рджрд┐рдЦрд╛рд╡рд╛ рди рдХрд░реЗрдВ рдХрд┐ рдЗрд╕реЗ рдПрдХ рдХреА рддрд░рд╣ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ред рдореИрдВрдиреЗ рдЕрдкрдиреА рдореВрд▓ рдЯрд┐рдкреНрдкрдгреА рд╕рдВрдкрд╛рджрд┐рдд рдХрд░ рд▓реА рд╣реИред

рдЕрдиреБрд░реЛрдзрд┐рдд upgrade-all рдХрдорд╛рдВрдб рдХреЗ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд░рдирд╛ (cf #59)

pip freeze > requirements.txt && pip install --upgrade -r requirements.txt && rm requirements.txt
рд╕реБрдкрд░ рдЖрд╕рд╛рди!

рдЬреАрдд рдкрд░:
рдкрд╛рдЗрдк рдлрд╝реНрд░реАрдЬрд╝ > рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБред

@picibucor : рдореБрдЭреЗ -r рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рд╣реИ, рдЕрдЧрд░ рдЖрдкрдХреЛ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ!

@its0x08 : рдореЗрд░рд╛ рдмреБрд░рд╛, рдХреНрд╖рдорд╛ рдХрд░реЗрдВред

@its0x08 рдЖрдк рдЗрд╕реЗ "рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЕрд╕реНрдерд╛рдпреА рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдП рдмрд┐рдирд╛ рдмреИрд╢-рд╕реНрд╡рд╛рдж рд╡рд╛рд▓реЗ рд╢реЗрд▓ рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

pip install --upgrade -r <( pip freeze )

рд╣реБрдб рдХреЗ рддрд╣рдд, рдпрд╣ рдПрдХ рдЕрд╕реНрдерд╛рдпреА "рдирд╛рдорд┐рдд рдкрд╛рдЗрдк" рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рдЙрд╕рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдЗрд╕реЗ рд╣рдЯрд╛ рджреЗрддрд╛ рд╣реИред

рджреЛ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБред

  1. pip freeze рдореЗрдВ рд╕рдЯреАрдХ рд╕рдВрд╕реНрдХрд░рдг рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд▓рд┐рдЦрд┐рдд рд░реВрдк рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдирд╣реАрдВ рд╣реЛрдЧрд╛ (рдЖрдкрдХреЛ рд╕рдВрд╕реНрдХрд░рдг рдмрд╛рдзрд╛рдУрдВ рдХреЛ рджреВрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЪрд░рдг рдЬреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛)ред
  2. рдРрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ рд╕рдм рдХреБрдЫ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рд╕рдореНрдорд╛рди рдХрд░реЗрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмреНрд▓реАрдЪ html5lib (>=0.999,!=0.9999,!=0.99999,<0.99999999) рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди pip install --upgrade bleach html5lib html5lib-0.999999999 рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧрд╛ред рдпрд╣ "рдкрд╛рдЗрдк рдХреЛ рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рд╕рдорд╛рдзрд╛рдирдХрд░реНрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ" рд╕рдорд╕реНрдпрд╛ рд╣реИред

рдХрд┐рд╕реА рднреА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЙрд╕ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЛ рдЧреБрдЧрд▓ рдХрд░ рдердХ рдЧрдпрд╛ рд╣реИ, рдореИрдВрдиреЗ pipdate рдореЗрдВ рдПрдХ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЯреВрд▓ рдЬреЛрдбрд╝рд╛ рд╣реИред рдХреЗрд╡рд▓

sudo -H pip install pipdate

рдФрд░ рдлрд┐рд░

sudo -H pipdate

рдЬрдм рддреБрдо рдЪрд╛рд╣реЛред

рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж @nschloe !

@nschloe рдпрд╣ pip2 рдмрдирд╛рдо pip3 рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдореИрдВ рдЗрд╕реЗ рдиреЙрдирдбрд┐рдлреЙрд▓реНрдЯ рдкрд╛рдЗрдк рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реВрдВ?

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдЙрджрд╛рд╣рд░рдг рдЙрдкрдпреЛрдЧ

sudo -H pipdate3

рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдЬрд░реВрд░реА рд╣реИред

@partounian

рдореИрдВ рдЗрд╕реЗ рдиреЙрдирдбрд┐рдлреЙрд▓реНрдЯ рдкрд╛рдЗрдк рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реВрдВ?

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдк https://github.com/nschloe/pipdated рдкрд░ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдореБрдЭреЗ рдЗрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред

рдореИрдВрдиреЗ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рдкрд╛рдЗрдк рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ рдЕрдкрдЧреНрд░реЗрдбрд░ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рд╣реИ: https://github.com/simion/pip-upgrader

@ рд╕рд┐рдорд┐рдпрди рдЕрдЪреНрдЫрд╛ рдХрд╛рдо! :рд╕реНрдорд╛рдЗрд▓реА:

@walchko рдзрдиреНрдпрд╡рд╛рдж! рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдФрд░ рд╕реБрдзрд╛рд░ рдХреЗ рд╡рд┐рдЪрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ :)

рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдареАрдХ рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ pip рдХреЛ "рдЕрдкрдЧреНрд░реЗрдб-рдСрд▓-рдЖрдЙрдЯрдбреЗрдЯреЗрдб" рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреЛ рдбреЗрдмрд┐рдпрди-рдЬреИрд╕реЗ рд▓рд┐рдирдХреНрд╕ рд╕рд┐рд╕реНрдЯрдо рдкрд░ apt dist-upgrade рдХреЗ рд╕рдорд╛рди рд╕рднреА рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред . рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХрд╛ рдЦрддрд░рд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╡реЗ рдЕрдкреНрд░рдЪрд▓рд┐рдд рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╣рд░ рдЬрдЧрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рдпрд╣ рдореБрджреНрджрд╛ рдХреНрдпреЛрдВ рдмрдВрдж рд╣реИ???

рдЖрдк рдКрдкрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:

рдЕрдиреБрд░реЛрдзрд┐рдд рдЕрдкрдЧреНрд░реЗрдб-рдСрд▓ рдХрдорд╛рдВрдб рдХреЗ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд░рдирд╛ (cf #59)

рдФрд░ "рдПрдХ рдЕрдкрдЧреНрд░реЗрдб-рдСрд▓ рдХрдорд╛рдВрдб рдЬреЛрдбрд╝реЗрдВ" https://github.com/pypa/pip/issues/4551 рднреА рд╣реИ

@texadactyl рдЬреИрд╕рд╛ рдХрд┐ @goetzc рдиреЗ рдХрд╣рд╛, рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ #59 рдХреЗ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдПрдХ рдЕрдкрдЧреНрд░реЗрдб-рдСрд▓ рдХрдорд╛рдВрдб рдЬреЛрдбрд╝рдиреЗ рдХреА рдЪрд░реНрдЪрд╛ #4551 рдореЗрдВ рдХреА рдЬрд╛рдПрдЧреА рд▓реЗрдХрд┐рди рд╡рд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ #988 рджреНрд╡рд╛рд░рд╛ рдЕрд╡рд░реБрджреНрдз рд╣реИред

рдЕрдЬрдЧрд░3.6

pip list -o | cut -d " " -f 1 | tail -n +3 | xargs pip install -U

рдкрд╛рд╡рд░рд╢реЗрд▓ рдореЗрдВ

pip list --outdated --format=freeze | %{$_.split('==')[0]} | %{pip install --upgrade $_}

рдореИрдВ pip list --format=legacy --outdated | cut -d' ' -f1 | xargs pip install --upgrade рдХрд╛ рдЙрдкрдпреЛрдЧ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдБ

pip list --format freeze | sed 's/==.*$//g' | xargs pip install -U

рдпрд╣ рдХрдИ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ (рд╡рд┐рдВрдбреЛрдЬ рд╕рд╣рд┐рдд) рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:
pip install --upgrade $(pip list --outdated --format=json | jq '.[].name' --raw-output)

jq рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХрдИ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред

рдкрд╛рд╡рд░рд╢реЗрд▓ рдореЗрдВ рдкрд╛рдЗрдкрд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдмрд┐рдирд╛ред

pip install --upgrade ((pip freeze) -replace '==.+','')

рдЬрд╝рд░рд╛ рд╕реБрдирд┐рдП рд╕рднреА!

рдкрд╛рдЗрдк рдореЗрдВ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдПрдХ рдЙрдЪрд┐рдд рд░рд┐рдЬрд╝реЙрд▓реНрд╡рд░ (#988) рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдЖрдк рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рдирдпрд╛ рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкреИрдХреЗрдЬ рдирд╣реАрдВ рдЯреВрдЯреЗрдЧрд╛ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рд╕реВрдЪреАрдмрджреНрдз рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрдорд╛рдВрдб рдЖрдкрдХреЗ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЛ рдХрд┐рд╕реА рдЕрдЬреАрдм рддрд░реАрдХреЗ рд╕реЗ рддреЛрдбрд╝ рджреЗрдВрдЧреЗред

рдЙрд╕ рдиреЗ рдХрд╣рд╛, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдкрдЧреНрд░реЗрдб-рдСрд▓ рдХрдорд╛рдВрдб (#4551) рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреНрд░реИрдХрд┐рдВрдЧ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рдЙрд╕ рдореБрджреНрджреЗ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

lululukas picture lululukas  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

nathan130200 picture nathan130200  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ncoghlan picture ncoghlan  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

dstufft picture dstufft  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Zac-HD picture Zac-HD  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ