PyPI Python рдкреИрдХреЗрдЬ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рджреЛ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛

рдкрд╛рдпрдерди рдкреИрдХреЗрдЬ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ PyPI (рдкрд╛рдпрдерди рдкреИрдХреЗрдЬ рдЗрдВрдбреЗрдХреНрд╕) рдореЗрдВ рдкрд╛рдпрд╛ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдкреИрдХреЗрдЬ "Python3-dateutil"рдФрд░"рдЬреЗрд▓рд┐рдлрд╝рд┐рд╢", рдЬрд┐рдиреНрд╣реЗрдВ рдПрдХ рд▓реЗрдЦрдХ olgired2017 рджреНрд╡рд╛рд░рд╛ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рд▓реЛрдХрдкреНрд░рд┐рдп рдкреИрдХреЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдЪреНрдЫрдиреНрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛"рдЦрдЬреВрд░"рдФрд░"рдЬреЗрд▓реАрдлрд╝рд┐рд╢(рдирд╛рдо рдореЗрдВ "рдПрд▓" (рдПрд▓) рдХреЗ рдмрдЬрд╛рдп "рдЖрдИ" (рдЖрдИ) рдкреНрд░рддреАрдХ рдХреЗ рдЙрдкрдпреЛрдЧ рд╕реЗ рдЕрд▓рдЧ)ред рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкрд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдВрдЬреА рдФрд░ рдЧреЛрдкрдиреАрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХреЛ рд╣рдорд▓рд╛рд╡рд░ рдХреЗ рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬрд╛ рдЧрдпрд╛ рдерд╛ред рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдкреИрдХреЗрдЬ рдЕрдм PyPI рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдП рдЧрдП рд╣реИрдВред

рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХреЛрдб рд╕реНрд╡рдпрдВ "jeIlyfish" рдкреИрдХреЗрдЬ рдореЗрдВ рдореМрдЬреВрдж рдерд╛, рдФрд░ "python3-dateutil" рдкреИрдХреЗрдЬ рдиреЗ рдЗрд╕реЗ рдПрдХ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдерд╛ред
рдирд╛рдо рдЙрди рдЕрд╕рд╛рд╡рдзрд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЪреБрдиреЗ рдЧрдП рдереЗ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЦреЛрдЬ рдХрд░рддреЗ рд╕рдордп рдЧрд▓рддрд┐рдпрд╛рдБ рдХреА рдереАрдВ (рдЯрд╛рдЗрдкреЛрд╕реНрдХреНрд╡реИрдЯрд┐рдВрдЧ). рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдкреИрдХреЗрдЬ "рдЬреЗрд▓реАрдлрд╝рд┐рд╢" рд▓рдЧрднрдЧ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ 11 рджрд┐рд╕рдВрдмрд░, 2018 рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдкрддрд╛ рдирд╣реАрдВ рдЪрд▓рд╛ред рдкреИрдХреЗрдЬ "рдкрд╛рдпрдерди3-рдбреЗрдЯрдпреВрдЯрд┐рд▓" 29 рдирд╡рдВрдмрд░, 2019 рдХреЛ рдЕрдкрд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдХреБрдЫ рджрд┐рдиреЛрдВ рдмрд╛рдж рдбреЗрд╡рд▓рдкрд░реНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рдмреАрдЪ рд╕рдВрджреЗрд╣ рдкреИрджрд╛ рд╣реЛ рдЧрдпрд╛ред рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдкреИрдХреЗрдЬреЛрдВ рдХреА рд╕реНрдерд╛рдкрдирд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИред

рдЬреЗрд▓рд┐рдлрд╝рд┐рд╢ рдкреИрдХреЗрдЬ рдореЗрдВ рд╡рд╣ рдХреЛрдб рд╢рд╛рдорд┐рд▓ рдерд╛ рдЬреЛ рдмрд╛рд╣рд░реА GitLab-рдЖрдзрд╛рд░рд┐рдд рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ "рд╣реИрд╢" рдХреА рдПрдХ рд╕реВрдЪреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рдерд╛ред рдЗрди "рд╣реИрд╢" рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реНрдХ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЙрдирдореЗрдВ рдмреЗрд╕ 64 рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдиреНрдХреЛрдб рдХреА рдЧрдИ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реЛрддреА рд╣реИ рдФрд░ рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдХреЗ рдмрд╛рдж рд▓реЙрдиреНрдЪ рдХреА рдЬрд╛рддреА рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ SSH рдФрд░ GPG рдХреБрдВрдЬрд┐рдпрд╛рдБ рдорд┐рд▓реАрдВ, рд╕рд╛рде рд╣реА рд╣реЛрдо рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рд╕реЗ рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреА рдлрд╝рд╛рдЗрд▓реЗрдВ рдФрд░ PyCharm рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдорд┐рд▓реЗ, рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ DigitalOcean рдХреНрд▓рд╛рдЙрдб рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рдмрд╛рд╣рд░реА рд╕рд░реНрд╡рд░ рдкрд░ рднреЗрдЬрд╛ рдЧрдпрд╛ред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ