Openlibrary: рдкрд╛рдпрдерди 2 рдФрд░ рдкрд╛рдпрдерди 3 рджреЛрдиреЛрдВ рдкрд░ рдЪрд▓рд╛рдПрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 19 рдорд╛рд░реНрдЪ 2018  ┬╖  20рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: internetarchive/openlibrary

рджреНрд╡рд╛рд░рд╛ рдЕрд╡рд░реЛрдзрд┐рдд: internetarchive/infogami#56, internetarchive/infogami#50

рдЬреИрд╕рд╛ рдХрд┐ # 846 рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИ, рдЗрдВрдЯрд░рдиреЗрдЯ рдЖрд░реНрдХрд╛рдЗрд╡ рдХреЛрдб рдмреЗрд╕ рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХреЛрдб рд╣реИрдВ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдкрд╛рдпрдерди 2 рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ рдФрд░ рдкрд╛рдпрдерди 3 рдХреЗ рд▓рд┐рдП рдкрджрд╛рд╡рдирдд рд╣реИрдВред

рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд┐рдВрдХ рдкрд╛рдпрдерди 2 рд╕реЗ рдкрд╛рдпрдерди 3 рдХреЗ рдкреНрд░рдореБрдЦ рдЕрдВрддрд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рддрд╛ рд╣реИред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: @cclaus рдХреЗ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛

  • [x] рдХреЛрдбрдмреЗрд╕ рдХреЛ рдкрд╛рдпрдерди 3 рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╕рдВрдЧрдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ (рджреЗрдЦреЗрдВ __make lint__ рдЬрдм рд╣рдорд╛рд░реА рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП Py3 рдкрд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)

    • [x] #1466 рдареАрдХ рдХрд░реЗрдВ рдХрд┐ рдкрд╛рдпрдерди 3 рдореЗрдВ рдЕрдкрд╡рд╛рдж рдХреИрд╕реЗ рдЙрдард╛рдП рдЬрд╛рддреЗ рд╣реИрдВ

    • [x] #1509 рд╣рдорд╛рд░реА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП __six__ рдЬреЛрдбрд╝реЗрдВ (рдореБрдЭреЗ рдпрд╣ рдиреАрдЪреЗ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд __future__ рд╕реЗ рдХрдо рд╕реВрдХреНрд╖реНрдо рд▓рдЧрддрд╛ рд╣реИ)ред

    • [x] #1517 рдкрд╛рдпрдерди 3 рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рд╕реНрдкрд╖реНрдЯ рдЯреБрдкрд▓реНрд╕ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ

    • [x] #1603 рдЙрди __lambda__ рд╕реБрдзрд╛рд░реЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрд░реЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ #1466 . рд╕реЗ рд╡рд╛рдкрд╕ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

    • [x] #1468 рдХреИрдЯрд▓реЙрдЧ/marc/load.py рдореЗрдВ рд╡рд┐рдХреГрдд \N рдХреИрд░реЗрдХреНрдЯрд░ рдПрд╕реНрдХреЗрдк

    • [x] #1501 __рдкреНрд░рд┐рдВрдЯ ()__ Python 3 рдореЗрдВ рдкреНрд▓рдЧрдЗрдиреНрд╕/рдЕрдкрд╕реНрдЯреНрд░реАрдо/acs4.py рдореЗрдВ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рд╣реИ

    • [x] рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдирд╛рдо __python3 -m Flake8 ред --рдЧрд┐рдирддреА --рдмрд╣рд┐рд╖реНрдХреГрдд = рд╕реНрдХреНрд░рд┐рдкреНрдЯ/20 , рд╡рд┐рдХреНрд░реЗрддрд╛/ -- рдЪрдпрди рдХрд░реЗрдВ = F821__

    • [x] __рдмреЗрд╕рд╕реНрдЯреНрд░рд┐рдВрдЧ__ #1563 . рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░

    • [x] __cmp()__ #1643 . рдХреЗ рд▓рд┐рдП рдПрдХ рдЬрдирд╕рдВрдкрд░реНрдХ

    • [x] __execfile()__ #1525 . рдХреЗ рд▓рд┐рдП рдПрдХ рдЬрдирд╕рдВрдкрд░реНрдХ

    • [x] __file()__ #1564 . рдХреЗ рд▓рд┐рдП рдПрдХ рдЬрдирд╕рдВрдкрд░реНрдХ

    • [x] __raw_input()__ #1526 . рдХреЗ рд▓рд┐рдП рдПрдХ рдЬрдирд╕рдВрдкрд░реНрдХ

    • [x] __unicode__ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ (рдпрд╣ рдПрдХ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдФрд░ рдЖрдЦрд┐рд░реА рддрдХ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рд╣реЗрдЬрд╛ рдЧрдпрд╛ рд╣реИред)



      • [x] __xrange()__ #1524 . рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░



  • [x] рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдорд╛рд░реА рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ Python 3 рдХрд╛ рд╕рдорд░реНрдерди рд╣реИ (рдХреБрдЫ рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рд▓рд┐рдП #1454 рджреЗрдЦреЗрдВред)
  • [x] рдХреА рддрд░рд╣ рд╕рд╛рдорд╛рди рдореЗрдВ vendored рдлрд┐рдХреНрд╕ __infogami__

    • [x] __рдЕрдзрд┐рдХ рд╡рд┐рдХрд▓реНрдк__, __рдЯреНрд░рд┐рдЧрд░ рдмрд┐рд▓реНрдб__ https://travis-ci.org/internetarchive/acs4_py рдкрд░

    • [x] рдЗрдВрдЯрд░рдиреЗрдЯ рд╕рдВрдЧреНрд░рд╣/acs4_py#7

    • [x] рдЗрдВрдЯрд░рдиреЗрдЯ рдЖрд░реНрдХрд╛рдЗрд╡/рдЗрдиреНрдлреЛрдЧрд╛рдореА#40

    • [x] рдЗрдВрдЯрд░рдиреЗрдЯ рдЖрд░реНрдХрд╛рдЗрд╡/рдЗрдиреНрдлреЛрдЧрд╛рдореА#42

    • [x] рдЗрдВрдЯрд░рдиреЗрдЯ рдЖрд░реНрдХрд╛рдЗрд╡/рдЗрдиреНрдлреЛрдЧрд╛рдореА#43

    • [x] internetarchive/infogami#56 рдЪреЗрд░реАрдкрд┐рдХ #50 . рд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рдЖрдпрд╛рдд

    • [x] internetarchive/infogami#50 рдЕрдзрд┐рдХ рдкрд╛рдпрдерди 3 рдЕрдкрдбреЗрдЯ

    • [x] рдЗрдВрдЯрд░рдиреЗрдЯ рдЖрд░реНрдХрд╛рдЗрд╡/рдЗрдиреНрдлреЛрдЧрд╛рдореА рдиреЗ рдкрд╛рдпрдерди 3 рдкрд░ рдЯреНрд░реИрд╡рд┐рд╕ рд╕реАрдЖрдИ рдкрд░реАрдХреНрд╖рдг рдкрд╛рд╕ рдХрд┐рдпрд╛

  • [x] рдЯреНрд░реИрд╡рд┐рд╕ рдкрд░реАрдХреНрд╖рдг рдкрд╛рд╕ рдХрд░реЗрдВ рдФрд░ рдкрд╛рдпрдерди 3 рдкрд░ __allow_failures__ рдореЛрдб рдмрдВрдж рдХрд░реЗрдВ
  • [] рдЯреЗрд╕реНрдЯ, рдЯреЗрд╕реНрдЯ, рдЯреЗрд╕реНрдЯ
@cclauss 2 Work In Progress Epic

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

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

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

рд▓реЗрдХрд┐рди, рдЪреВрдВрдХрд┐ рдпрд╣ рдХрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рддрддреНрдХрд╛рд▓ рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рд╕реЛрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреАрдЬреЗрдВ рд╣реИрдВред

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

рд╕реНрдкрд╖реНрдЯ рдмрддрд╛рддреЗ рд╣реБрдП, рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╕рдВрднрд╡рддрдГ рдЙрди рдкрд╛рдпрдерди 2 рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП рдЬреЛ рджреЛрдиреЛрдВ рдП) рдкрд╛рдпрдерди 3 рдореЗрдВ рдЯреВрдЯ рдЬрд╛рдПрдВрдЧреА рдФрд░ рдмреА) рдУрдПрд▓ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИрдВред

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

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

рд▓реЗрдХрд┐рди, рдЪреВрдВрдХрд┐ рдпрд╣ рдХрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рддрддреНрдХрд╛рд▓ рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рд╕реЛрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЪреАрдЬреЗрдВ рд╣реИрдВред

рд╕рднреА рдореЛрд░реНрдЪреЛрдВ рдкрд░ @tfmorris рдХреЗ рд╕рд╛рде рдкреВрд░реНрдг рд╕рдордЭреМрддрд╛ред
рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдореБрджреНрджрд╛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдХреНрдпреЛрдВрдХрд┐ рдЕрдВрддрддрдГ рд╣рдореЗрдВ infogami рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрде рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рд╣рдореНрдо, "рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ" рд╣реИрдВ рдФрд░ рдлрд┐рд░ "рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ" рд╣реИрдВред рдЬреЛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рд╡рд╣ рдЕрддреНрдпрд╛рд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрддред рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рд▓реЗрдХрд┐рди рдЬрд░реВрд░реА рдирд╣реАрдВ рд╣реИред рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЕрдирджреЗрдЦрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рддреЛ рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЯреВрдЯ-рдлреВрдЯ рдХрд╛ рдХрд╛рд░рдг рдмрдиреЗрдЧрд╛ред

@LeadSongDog рдЖрдк рдХрд┐рд╕рд╕реЗ рдЕрд╕рд╣рдордд рд╣реИрдВ? рдЖрдк рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХреНрдпрд╛ рдмрджрд▓рд╛ рд╣реБрдЖ рджреЗрдЦрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ?

@tfmorris рдЖрдкрд╕реЗ рдмрд┐рд▓реНрдХреБрд▓ рдЕрд╕рд╣рдордд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдХрд╣ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдПрдХ рдЖрдпрд╛рдореА рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ рд╕рдВрдХрдЯ рдкреНрд░рдмрдВрдзрди рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддреА рд╣реИрдВред рдПрдХ рдмрд╛рд░ рдЬрдм рдХреБрдЫ рдореБрд╢реНрдХрд┐рд▓ рдХреЛ рдХрдо рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрдмрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдпрд╣ рдЕрдкреНрд░рд╛рдкреНрдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рддрдм рддрдХ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рдЯреВрдЯ-рдлреВрдЯ рдХрд╛ рдХрд╛рд░рдг рди рдмрди рдЬрд╛рдП рдФрд░ рдЬрд░реВрд░реА рди рд╣реЛ рдЬрд╛рдПред рдЗрд╕реЗ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рди рджреЗрдирд╛ рдмреЗрд╣рддрд░ рд╣реИ?

рдЗрд╕ рдкрд░ рд╣рдорд╛рд░реА рдкреНрд░рдЧрддрд┐ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреНрд░реИрд╡рд┐рд╕ рд╕реАрдЖрдИ рдХрд╛ рдХрд╛рдо рд╣реИ, рдкреАрдЖрд░ #1273 . рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж

рдирдорд╕реНрддреЗ, рдореИрдВ OpenLibrary рдореЗрдВ рдирдпрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдХреБрдЫ рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдХрд░рдиреЗ рдореЗрдВ рдореЗрд░реА рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛрдЧреАред рдЕрдЧрд░ рдореИрдВ рдЗрд╕реЗ рдзреАрд░реЗ-рдзреАрд░реЗ рдЖрдЧреЗ рдмрдврд╝рд╛рддрд╛ рд╣реВрдВ, рддреЛ рдХреНрдпрд╛ рдЖрдкрдХреЛ рдмреБрд░рд╛ рд▓рдЧрддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдпрд╣ 'рдЕрдЪреНрдЫрд╛ рдкрд╣рд▓рд╛ рдореБрджреНрджрд╛' рди рд╣реЛ?

рдиреЛрдЯ: рдЗрд╕ рд╕реВрдЪреА рдХреЛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛:

рд╕рд╛рде рд╣реА, рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд╢реАрд░реНрд╖рдХ рдХреЛ "__Run on Python 2 рдФрд░ Python 3__" рдореЗрдВ рдмрджрд▓ рджреЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЕрднреНрдпрд╛рд╕ рд╣реИ рдХрд┐ рдПрдХ рдХреЛрдбрдмреЗрд╕ рд╣реЛ рдЬреЛ _before_ рджреЛрдиреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реЛ, Python 2 рд╕рдкреЛрд░реНрдЯ рдХреЛ рд╣рдЯрд╛рддрд╛ рд╣реИред рдЬреАрд╡рди рдХреЗ рдкрд╛рдпрдерди 2 рдХреЗ рдЕрдВрдд рддрдХ 423 рджрд┐рдиред

@cclaus рдЖрдкрдХреА рдЕрдиреБрдорддрд┐ рд╕реЗ, рдХреНрдпрд╛ рдореИрдВ рдЕрдм рдКрдкрд░ рдЖрдкрдХреЗ рд╕рдВрджреЗрд╢ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рд╢реАрд░реНрд╖рдХ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рдЕрдкрдбреЗрдЯ рдХрд░ рджреА рдЧрдИ рд╣реИ? (2 рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рд╕рд┐рдВрдХ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛрдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП)

Infogami рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕реБрдЭрд╛рдП рдЧрдП рдХрд┐рд╕реА рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдиреБрд╡рд░реНрддреА рдХрджрдо рдХреА рдЕрддреНрдпрдзрд┐рдХ рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреА :bowing_man:

рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рдПрдХ рдкреНрд░реЗрд░рдХ рд╢рдХреНрддрд┐ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рдмреЗрдЭрд┐рдЭрдХ рд╡реЗ рд╕рдВрдкрд╛рджрди рдХрд░реЗрдВ рдЬреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реЛрдВред рдЖрдЗрдП Infogami рдХреЛ рдЙрд╕ рдмрд┐рдВрджреБ рдкрд░ рд▓рд╛рдиреЗ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ рдЬрд╣рд╛рдВ рдпрд╣ рдЕрдм Travis рдкрд░реАрдХреНрд╖рдг рдХреЛ рдЕрд╡рд░реБрджреНрдз рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореЗрд░рд╛ рдзреНрдпрд╛рди рдХрд╣реАрдВ рдФрд░ рд╣реИ рд▓реЗрдХрд┐рди рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЖрдиреЗ рд╡рд╛рд▓реЗ рд╣рдлреНрддреЛрдВ рдореЗрдВ рдореИрдВ рдлрд┐рд░ рд╕реЗ рдЬреБрдбрд╝ рд╕рдХрддрд╛ рд╣реВрдВред

рдкрд╛рдпрдерди 2 рдХреЗ рдЬреАрд╡рди рдХреЗ рдЕрдВрдд рддрдХ 100 рджрд┐рдиреЛрдВ рдХрд╛ рдЬрд╢реНрди рдордирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдКрдкрд░ рджреА рдЧрдИ рд╣рдорд╛рд░реА рдХрд╛рд░реНрдп рд╕реВрдЪреА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ред

рдпрд╣рд╛рдБ рдмрдХрдмрдХ рдФрд░ рд╕реБрд╕реНрддреА рд╕реЗ, рдореИрдВ рдЗрд╕реЗ рдкреНрд░рдЧрддрд┐ рдкрд░ рдХрд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрдмрд▓ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХреЛрдИ рдирд┐рдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ @cclauss рдФрд░ @ рд╕рд▓рдорд╛рди-рднрд╛рдИ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рдЙрдореНрдореАрджрд╡рд╛рд░ рд╣реЛрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ Python3 рдХреЗ рд▓рд┐рдП рдЯреАрдо рд▓реАрдб рд╣реИрдВред

@cclauss рдХреНрдпрд╛ рд╡рд╣ рдЗрдореЛрдЯрд┐рдХреЙрди рдЕрд╕рд╛рдЗрдиреА рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд╛рдБ рд╣реИ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдФрд░ @hornc рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЯреВрдЯрдиреЗ рдореЗрдВ рд▓рдЧрднрдЧ рд╕рднреА

рдХреНрдпрд╛ рд╣рдо Python3 рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╢реЗрд╖ рдЪрд░рдгреЛрдВ / рдЕрд╡рд░реЛрдзрдХреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреНрдпреЛрдВ рдХрдо рд╣реЛ рдЧрдИред рдЗрд╕реЗ 1 рдЬрдирд╡рд░реА рддрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рд╢реАрдШреНрд░ рд╣реА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдХреБрдЫ рдФрд░ рдорд╣реАрдиреЛрдВ рдХреА рд░рд╛рд╣рдд рдорд┐рд▓реА рд╣реИред рджрд┐рд╕рдВрдмрд░ рдХреЗ рдЕрдВрдд рдореЗрдВ, рдкрд╛рдпрдерди рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдлрд╛рдЙрдВрдбреЗрд╢рди рдиреЗ рд╕реЗрд╡рд╛рдирд┐рд╡реГрддреНрддрд┐ рдХреА рддрд╛рд░реАрдЦ (рдлрд┐рд░ рд╕реЗ!) рдХреЛ рдЕрдкреНрд░реИрд▓ 2020 рддрдХ рдмрдврд╝рд╛ рджрд┐рдпрд╛ред

https://www.python.org/psf/press-release/pr20191220/

рд╣рд╛рдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЖрдЦрд┐рд░реА рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЕрднреА рддрдХ рд▓рд╛рдЗрди рдкрд░ рдирд╣реАрдВ рдЖрдпрд╛ рд╣реИред

рдЕрдВрддрд┐рдо рдкрд╛рдпрдерди 2 рд░рд┐рд▓реАрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: https://stackoverflow.blog/2020/04/23/the-final-python-2-release-marks-the-end-of-an-era/ рдФрд░ рдЗрд╕реЗ рдХреЛрдИ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реБрд░рдХреНрд╖рд╛ рдмрдЧ рд╕рд╣рд┐рдд рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдзрд┐рдХ рдЕрдкрдбреЗрдЯред

рдЕрдм рд╕реЗ рд╣рд░ рджрд┐рди (рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рдорд╣реАрдиреЗ рдкрд╣рд▓реЗ рд╕реЗ) OpenLibrary рдЙрддреНрдкрд╛рджрди рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рд╕реЗ рд╕рдордЭреМрддрд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЕрдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛрдЦрд┐рдо рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХрд░рддрд╛ рд╣реИред

рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рд╕рдордп! рд╣рдореЗрдВ Python 3 рддрдХ рдкрд╣реБрдБрдЪрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдХреЛ рдзрдиреНрдпрд╡рд╛рдж !!

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

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

dcapillae picture dcapillae  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

bitnapper picture bitnapper  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

BrittanyBunk picture BrittanyBunk  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jdlrobson picture jdlrobson  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

BrittanyBunk picture BrittanyBunk  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ