PEBKAC рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рдХрд╛рд░рдг рд╣рдордиреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреНрд░рд┐рдВрдЯ-рдЖрдЙрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдмрдбрд╝рд╛ рдиреЛрдЯрдмреБрдХ (4.6 рдПрдордмреА) рдмрдирд╛рдпрд╛ рдЬреЛ рд╕рдлрд╛рд░реА рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рдЕрдм рд▓реЛрдб рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд╕рдлрд╝рд╛рд░реА рдореБрдЭреЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдорд┐рд▓рддреА рд╣реИ, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рдореБрдЭреЗ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдиреБрддреНрддрд░рджрд╛рдпреА рд╣реИред рдЕрдВрдд рдореЗрдВ рдХреНрд░реЛрдо рдЗрд╕реЗ рд▓реЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдореИрдВ рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреВрдВред
рдЗрд╕рд▓рд┐рдП, рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдм рдорджрдж рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдЖрдк рд╢рд╛рдпрдж рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЯреВрдЯреЗ рд╣реБрдП рд░реВрдк рдореЗрдВ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдЪреНрдЫреБрдХ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдРрд╕рд╛ рдХреБрдЫ рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдиреЛрдЯрдмреБрдХ рдХреЛ рдРрд╕реА рдореВрд░реНрдЦрддрд╛ рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИред
рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдЯреВрдЯреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдкрд▓реЛрдб рдХреА: https://gist.github.com/8be664570dd2100310d6
рдзрдиреНрдпрд╡рд╛рдж, рд╣рдо рдЗрд╕ рдкрд░ рдЧреМрд░ рдХрд░реЗрдВрдЧреЗред
cf https://github.com/ipython/ipython/issues/6516 anti while True loop
рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд▓рд┐рдП, рдпрд╣ рднреА рдЖрдк nbconvert рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рд╕реЗ рд╕реНрдкрд╖реНрдЯ рдЖрдЙрдЯрдкреБрдЯ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ ipynb рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ -> ipynb рдпрд╣ рдХрднреА рднреА рдлрд┐рд░ рд╕реЗ рдЦреБрд╢ рд╣реИред
рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ IPython рдЗрд╕рдХреЗ рд╕рд╛рде рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЪреАрдЬреЗрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ:
@Carreau рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ FAQ рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП! рдкрд╛рдВрдбрд╛ рдХреЗ рд╕рд╛рде, 130,000 рдбреЗрдЯрд╛ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рд╕рд╛рде рдЧрд▓рддреА рд╕реЗ 200 рдХреЙрд▓рдо рдкрд░ рдПрдХ рдкреНрд▓реЙрдЯ рдмрдирд╛рдирд╛ рдмреЗрд╣рдж рдЖрд╕рд╛рди рд╣реИ ... рдФрд░ рдпрджрд┐ рд╡рд╣ рдкреНрд▓реЙрдЯ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдЗрдирд▓рд╛рдЗрди рдХрд░ рд░рд╣рд╛ рд╣реИред ;)
рдПрдЪрдПрдо, nbconvert
--to=
рд╡рд┐рдХрд▓реНрдк рд╕рдВрднрд╛рд╡рд┐рдд рдЙрддреНрдкрд╛рджрди рдХреЗ рд░реВрдк рдореЗрдВ .ipynb
рдЙрд▓реНрд▓реЗрдЦ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ --to=ipynb
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
nbconvert --help-all
рдЙрджреНрдзрд░рдг:
--to=<CaselessStrEnum> (NbConvertApp.export_format)
Default: 'html'
Choices: ['custom', 'html', 'latex', 'markdown', 'notebook', 'pdf', 'python', 'rst', 'slides']
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдЖрдк notebook
рдорддрд▓рдм рд╣реИ? рдХреНрдпрд╛ рд╣рдореЗрдВ ipynb
рд╕реЗ notebook
?
рдореИрдВ рдЕрдкрдиреЗ рдЫрд╛рддреНрд░реЛрдВ (рдФрд░ рдореЗрд░реЗ) рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рдмрд╣реБрдд рджреЗрдЦрддрд╛ рд╣реВрдВред 13 рдкрд╛рддреНрд░реЛрдВ рдореЗрдВ ipython рдХреЛ рдХреИрд╕реЗ рддреЛрдбрд╝реЗрдВ:
def f():
f()
f()
1000 рд╕реНрдЯреИрдХ рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдХреНрд░реЛрдо рдореЗрдВ рдПрдХ рдЬрдореЗ рд╣реБрдП рдиреЛрдЯрдмреБрдХ рдмрдирд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рддрдм рдХреЛрдИ рднреА рдЙрди рд░реВрдкрд╛рдВрддрд░рдг рдХрдорд╛рдВрдб рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рдиреЛрдЯрдмреБрдХ рдирд╣реАрдВ рдЦреЛрд▓ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдбреИрд╢рдмреЛрд░реНрдб рдФрд░ рдиреЛрдЯрдмреБрдХ рдмрдВрдж рд╣реИрдВ ... 5 рдорд┐рдирдЯ рдмрд╛рдж ... рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛! рдЕрдм рдореИрдВ рд╕реЗрд▓ рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рдХреНрд▓рд┐рдпрд░ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВ ... 5 рдФрд░ рдорд┐рдирдЯ ... рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдиреЛрдЯрдмреБрдХ рдЯреИрдм рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рд╕реЗ рднреА рдорджрдж рдирд╣реАрдВ рдорд┐рд▓рддреА рд╣реИред
рдХреНрдпрд╛ рд╕рдВрд╕реНрдХрд░рдг? рдореЗрд░реЗ рдкрд╛рд╕ 2.3.1 рдЕрдВрддрд┐рдо рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░рд┐рд▓реАрдЬ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдпрд╣ рд╣реИ:
--to=<CaselessStrEnum> (NbConvertApp.export_format)
Default: 'html'
Choices: ['custom', 'html', 'latex', 'markdown', 'python', 'rst', 'slides']
The export format to be used.
рдореИрдВ ipython nbconvert
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдХреНрдпрд╛ рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИ ??
2.x ipynb рдХреЛ ipynb рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣рд╛рдБ рдореБрдЦреНрдп рдореБрджреНрджрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЗрдирдкреБрдЯ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╕рдордп рд╣реИ (рд╣рд╛рд▓рд╛рдБрдХрд┐ рдЗрд╕реЗ рдХрд░реНрдиреЗрд▓ рд╕реЗ 4.6 рдПрдордмреА рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧреЗрдЧрд╛)ред рдпрд╣рд╛рдВ рдПрдХ рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛ рдмрддрд╛рддреА рд╣реИ рдХрд┐ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рд╕реАрдПрд╕рдПрд╕ рдкрд░рд┐рд╡рд░реНрддрди рд╕реЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рдорджрдж рдорд┐рд▓ рд╕рдХрддреА рд╣реИред
рд╕рдВрдмрдВрдзрд┐рдд рдмрд┐рдВрджреБ рдкрд░, рдЯреНрд░реЗрд╕рдмреИрдХ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ, рдЬреЛ 20 рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдореЗрдВ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реИред рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░ / рдкрддрди рд╢реНрд░реЗрдгреАрдмрджреНрдз рд╡реГрдХреНрд╖ рд╡рд╕реНрддреБ рд╣реЛрдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдЬрд┐рд╕рдХрд╛ рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рднреА рдмрдбрд╝реЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд▓рд┐рдП "рдЕрдзрд┐рдХ рджрд┐рдЦрд╛рдПрдВ ..." рд▓рд┐рдВрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛ рд╕рдХреЗ рдХрд┐ рдиреЛрдЯрдмреБрдХ рд░реЗрдВрдбрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред (рдмрдбрд╝реЗ рдЖрдЙрдЯрдкреБрдЯ рд╕реНрдерд┐рд░ nbviewer рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд▓рдЧрддреА рд╣реИред рдореИрдВрдиреЗ рдЧрд▓рддреА рд╕реЗ рджреВрд╕рд░реЗ рджрд┐рди рд╕реНрдЯреИрдХрдЯреНрд░реЗрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдЫрд╛рддреНрд░ рдХреЗ 500 рдкреЗрдЬ рдХреЗ nbviewer рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рдиреЛрдЯрдмреБрдХ рдХреЛ рдореБрджреНрд░рд┐рдд рдХрд┐рдпрд╛ ...)
рдиреЛрдЯрдмреБрдХ рдХреЛ рдЙрддрд╛рд░рдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рдмрдбрд╝реЗ рдЖрдЙрдЯрдкреБрдЯ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд┐рд╕реА рднреА рдЬреНрдпреВрдкрд┐рдЯрд░ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдХреЗрд╡рд▓ рдЖрдИрдкреАрдереЙрди рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИред
рдореИрдВ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдХрд░реНрдиреЗрд▓ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВ рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдЙрдореНрдореАрдж рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП рдХрд┐ 4.6MB рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░рдиреЗ рдореЗрдВ рдЗрддрдирд╛ рд╕рдордп рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИред
рдореЗрд░рд╛ рдХреВрдмрдбрд╝ рдпрд╣ рд╣реИ рдХрд┐ рдЙрди рд╕реНрдЯрдбрдЖрдЙрдЯ рд▓рд╛рдЗрдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ / рдкреНрд░рддрд┐рдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдмрдбрд╝реА рдирд┐рд╢реНрдЪрд┐рдд рд▓рд╛рдЧрдд рд╣реИред рдпрд╛рдиреА K рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рд╕рд╛рде 1 рдорд╛рдирдХ рдмрд╛рд╣рд░ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдХреНрдпрд╛ рд╣реИ рдмрдирд╛рдо K рдорд╛рдирдХ 1 рдкрдВрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рдмрд╛рд╣рд░реАред
рд╣рдордиреЗ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдиреЛрдЯрдмреБрдХ (рдпрд╛ рдЕрдиреНрдп) рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╕реБрд░рдХреНрд╖рд┐рдд рдЧрд╛рд░реНрдб рдореЗрдВ рд░рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдмрд╛рдд рдХреА рд╣реИред рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╣рдо рдмрдбрд╝реЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдЕрднреА рд╕рдВрднрд╛рд▓ рд░рд╣реЗ рд╣реИрдВ рд╡рд╣ рдмрд╣реБрдд рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реИред рдХреБрдЫ рдмрд┐рдВрджреБ:
рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рд╢реАрд░реНрд╖рдХ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдЗрд╕ рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп рдореБрджреНрджреЗ рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред
рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рджреГрд╢реНрдпрдкрдЯрд▓ рдмреЗрд╣рддрд░ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ "рдмрд╣реБрдд рдЕрдзрд┐рдХ" рдХреНрдпрд╛ рд╣реИред рдпрджрд┐ рдХрд░реНрдиреЗрд▓ рдирд┐рд░реНрдгрдп рд▓реЗрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕рднреА рдореЛрд░реНрдЪреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реЛрдЧрд╛ред рдХрдВрд╕реЛрд▓ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИ рдХрд┐ рдиреЛрдЯрдмреБрдХ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╣реИред
рдореИрдВ рдЬреНрдпрд╛рджрд╛рддрд░ рдЖрдкрд╕реЗ рд╕рд╣рдордд рд╣реВрдБред рдпрд╣ рд╕рдВрднрд╡рдд: рд╕рдордЭрджрд╛рд░реА рднрд░рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд░рдЦрддрд╛ рд╣реИ
рдЬрд╣рд╛рдВ рд╢реБрд░реВ рдореЗрдВ рдЗрд╕ рдореЛрд░реНрдЪреЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрдбрд╝реЗ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП,
рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдРрд╕рд╛ рдХреЛрдИ рдореЛрд░реНрдЪрд╛ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЗрд╕реЗ рд╕рдВрднрд╛рд▓ рд╕рдХреЗред рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛
рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдВрджреБ рд╕реЗ рдкрд░реЗ, рдХреЛрдИ рднреА рдорд╛рдирд╡ рдпрдереЛрдЪрд┐рдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рджреЗрдЦреЛред рдпрд╣ рдХреЗрд╡рд▓ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ
рдЕрдиреБрднрд╡ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ "рдЖрдк" рдмрддрд╛рдиреЗ рдореЗрдВ рдХрд╛рдлреА рдЖрдХреНрд░рд╛рдордХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ
рдмрд╕ рдЕрдзрд┐рдХ рдЙрддреНрдкрд╛рджрди рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЖрдк рд╕рдВрднрд╡рддрдГ рдХреА рддрд░рд╣ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ "
рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдореБрджреНрджреЗ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ред
рд╕реЛрдо, 12 рдЬрдирд╡рд░реА 2015 рдХреЛ рдкреНрд░рд╛рддрдГ 10:38 рдмрдЬреЗ, рдбреМрдЧ рдмреНрд▓реИрдВрдХ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:
рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рджреГрд╢реНрдпрдкрдЯрд▓ рдмреЗрд╣рддрд░ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ "рдмрд╣реБрдд рдЕрдзрд┐рдХ" рдХреНрдпрд╛ рд╣реИред рдЕрдЧрд░ рдж
рдХрд░реНрдиреЗрд▓ рдлреИрд╕рд▓рд╛ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕рднреА рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди рд╣реЛрдЧрд╛ред рдХреНрдпрд╛ рд╣реИ?
рдХрдВрд╕реЛрд▓ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ рдиреЛрдЯрдмреБрдХ рд╕реЗ рдЕрд▓рдЧ рд╣реИред-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/ipython/ipython/issues/6771#issuecomment -69620565ред
рдмреНрд░рд╛рдпрди рдИред рдЧреНрд░реЗрдВрдЬрд░
рдХреИрд▓ рдкреЙрд▓реА рд╕реНрдЯреЗрдЯ рдпреВрдирд┐рд╡рд░реНрд╕рд┐рдЯреА, рд╕реИрди рд▓реБрдЗрд╕ рдУрдмрд┐рд╕реНрдкреЛ
@ellisonbg рдЯреНрд╡рд┐рдЯрд░ рдФрд░ GitHub рдкрд░
[email protected] рдФрд░ [email protected]
@Carreau рдХреА рдПрдХ рдЯрд┐рдкреНрдкрдгреА рд╕реЗ рдкреНрд░реЗрд░рд┐рдд рд╣реЛрдХрд░ рдореИрдВрдиреЗ рдпрд╣ рдиреЛрдЯрдмреБрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдмрдирд╛рдпрд╛:
https://github.com/ipython-contrib/IPython-notebook-extensions/wiki/limit-weput
рдЕрдВрддрд╣реАрди рдкреНрд░рд┐рдВрдЯ рдЫреЛрд░реЛрдВ рдореЗрдВ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдХреНрд░реИрд╢ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рд▓рд┐рдП рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
DOM рддрддреНрд╡ рдХреА рд╡рдЬрд╣ рд╕реЗ @juhasch рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреНрд░реИрд╢ рд╣реЛрдиреЗ рд╕реЗ
рдФрд░ 'рд╕реАрдорд╛' рдЕрддреНрдпрдзрд┐рдХ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдкреНрд░рдХрд╛рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИред рдкреАрдПрдирдЬреА рдпрд╛ рдкрд╛рда рдХреЗ рд╕рдорд╛рди рдбреЗрдЯрд╛ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рд╣реИред
@ рдЬреБрд▓реВрд╢ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ IPython 3 рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рд╕реНрдЯреИрдХ рдУрд╡рд░рдлреНрд▓реЛ рдиреЛрдЯрдмреБрдХ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рддрд╛ рд╣реИред
BTW, рдпрд╣ рдХреНрдпрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ / nbextensions / рдкрд░ рдЬрд╛рдиреЗ рдФрд░ рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд▓рд┐рдП рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ ... рдореИрдВ рднреА рдпрд╣реА рдЪрд╛рд╣рддрд╛ рд╣реВрдВ!
/ Nbextensions / рдХреЗ рд▓рд┐рдП рд╕рд░реНрд╡рд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЗрд╕ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдореЗрдВ рд╣реИ:
https://github.com/ipython-contrib/IPython-notebook-extensions/pull/164
рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдирд╛ рдЖрдИрдкреАрдереЙрди рдореЗрдВ рд╣реА рдирд╣реАрдВ рд╣реИ рдФрд░ рдпрджрд┐ рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдФрд░ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ рддреЛ рдЙрд╕реЗ рд╕рд╣реА рднрдВрдбрд╛рд░ рдкрд░ рдЦреЛрд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ IPython рд░реЗрдкреЛ рдкрд░ рдЦреЛрд▓реЗ рдЧрдП рдЕрдВрдХ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рдг рдореЗрдВ рд░рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред
рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдЯрд┐рдкреНрдкрдгреА рдпрд╛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред
рдзрдиреНрдпрд╡рд╛рджред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ IPython рдЗрд╕рдХреЗ рд╕рд╛рде рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЪреАрдЬреЗрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ: