Ipython: рдХрд░реНрдиреЗрд▓ рдХреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдиреЛрдЯрдмреБрдХ рдлреНрд░рдВрдЯреЗрдВрдб рдореЗрдВ рднреЗрдЬрдиреЗ рд╕реЗ рд░реЛрдХреЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 22 рдЕрдХреНрддреВре░ 2014  ┬╖  19рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ipython/ipython

PEBKAC рдХреЗ рдорд╛рдорд▓реЗ рдХреЗ рдХрд╛рд░рдг рд╣рдордиреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреНрд░рд┐рдВрдЯ-рдЖрдЙрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдмрдбрд╝рд╛ рдиреЛрдЯрдмреБрдХ (4.6 рдПрдордмреА) рдмрдирд╛рдпрд╛ рдЬреЛ рд╕рдлрд╛рд░реА рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рдЕрдм рд▓реЛрдб рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд╕рдлрд╝рд╛рд░реА рдореБрдЭреЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдорд┐рд▓рддреА рд╣реИ, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдереЛрдбрд╝реА рджреЗрд░ рдмрд╛рдж рдореБрдЭреЗ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдиреБрддреНрддрд░рджрд╛рдпреА рд╣реИред рдЕрдВрдд рдореЗрдВ рдХреНрд░реЛрдо рдЗрд╕реЗ рд▓реЛрдб рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдореИрдВ рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рдЖрдЙрдЯрдкреБрдЯ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХреВрдВред
рдЗрд╕рд▓рд┐рдП, рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдм рдорджрдж рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдЖрдк рд╢рд╛рдпрдж рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЯреВрдЯреЗ рд╣реБрдП рд░реВрдк рдореЗрдВ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдЪреНрдЫреБрдХ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдРрд╕рд╛ рдХреБрдЫ рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдиреЛрдЯрдмреБрдХ рдХреЛ рдРрд╕реА рдореВрд░реНрдЦрддрд╛ рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИред
рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдЯреВрдЯреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЕрдкрд▓реЛрдб рдХреА: https://gist.github.com/8be664570dd2100310d6

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

рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ IPython рдЗрд╕рдХреЗ рд╕рд╛рде рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЪреАрдЬреЗрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ:

  • "рдЖрдкрдХрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдЖрдЙрдЯрдкреБрдЯ рдкреИрджрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ? рдЪрд▓ рд░рд╣рд╛ рд╣реИ?"
  • рдиреЛрдЯрдмреБрдХ рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ: "рдЗрд╕ рдиреЛрдЯрдмреБрдХ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЖрдЙрдЯрдкреБрдЯ рд╣реИрдВ? рдЖрдЙрдЯрдкреБрдЯ рд╕реЗрд▓ рд╕рд╛рдлрд╝ рдХрд░реЗрдВ рдпрд╛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд░реЗрдВ?"

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

рдзрдиреНрдпрд╡рд╛рдж, рд╣рдо рдЗрд╕ рдкрд░ рдЧреМрд░ рдХрд░реЗрдВрдЧреЗред

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 рд░реЗрдкреЛ рдкрд░ рдЦреЛрд▓реЗ рдЧрдП рдЕрдВрдХ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рдг рдореЗрдВ рд░рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред

рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдЯрд┐рдкреНрдкрдгреА рдпрд╛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред

рдзрдиреНрдпрд╡рд╛рджред

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

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

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

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

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

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

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