Ipython: рдорд╛рд░реНрдХрдбрд╛рдЙрди рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рдкрд╛рдпрдерди рдЪрд░ рдХреЗ рд╕рдВрджрд░реНрдн рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 20 рдлрд╝рд░ре░ 2013  ┬╖  49рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ipython/ipython

рдкреАрдЖрд░ # 2592 рдореЗрдВ @Carreau рдорд╛рд░реНрдХрдбрд╛рдЙрди рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рдкрд╛рдпрдерди рдЪрд░ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рд╕рд╛рде рдЖрдпрд╛ рд╣реИред рдпрд╣ рдЬрд┐рдВрдЬрд╛ рд╢реИрд▓реА {{x}} рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╣рдо рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреБрдЫ рдЪреАрдЬреЗрдВ рд╣реИрдВ рдЬрд┐рди рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИ:

  • [ ] рд╣рдо рдХрд┐рд╕ рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рд╣рдо {{}} рдЦреБрд╢ рд╣реИрдВ
  • [ ] рд╣рдо рдХреИрд╕реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╣рдо рд▓реЗрдЯреЗрдХреНрд╕ рдФрд░ рд╕рд╛рдХреНрд╖рд░ рд╕рд╛рдорд╛рди рдХреЗ рд▓рд┐рдП рдорд╛рд░реНрдХрдбрд╛рдЙрди рдХреЛ рдПрдХ рдордЬрдмреВрдд рдФрд░ рд╕рдордЭрджрд╛рд░ рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдо рдзреАрд░реЗ-рдзреАрд░реЗ рд╢реБрджреНрдз рдорд╛рд░реНрдХрдбрд╛рдЙрди рд╕реЗ рджреВрд░ рд╣реЛ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЦрддрд░рдирд╛рдХ рд╣реИред рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдиреЛрдЯрдмреБрдХ рдкреНрд░рд╛рд░реВрдк рдмрд╣реБрдд рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░реЗ рдФрд░ рд╣рдорд╛рд░рд╛ рдЕрдкрдирд╛ рдорд╛рд░реНрдХрдбрд╛рдЙрди рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣реЛрдирд╛ рдПрдХ рдмреБрд░реЗ рд╡рд┐рдЪрд╛рд░ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред
  • [ ] рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓реЗрдВ, рдЕрд░реНрдерд╛рдд, рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдЪрд░ред
  • [ ] рд╣рдо рдЕрдиреНрдп рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЧреИрд░-рдкрд╛рда рдкреНрд░рд╛рд░реВрдкреЛрдВ рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦрддрд░рдирд╛рдХ рдкрде рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ Rmarkdown рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдЕрдЪреНрдЫреА рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдиреЗ рдореЗрдВ R рдиреЗ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИред

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

рддреЛ, рдХреНрдпрд╛ рдпрд╣ рдорд░ рдЪреБрдХрд╛ рд╣реИ? рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЬреИрд╕рд╛ рдХрд┐ рдкреВрд░реНрд╡ рд╕реВрддреНрд░ рдиреЗ рдмрддрд╛рдпрд╛ рдерд╛? рдмрдореНрдк рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреМрд╢рд▓ рдерд╛ (рдореИрдВ рдирд╣реАрдВ) рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ ...

рдорд░рд╛ рдирд╣реАрдВ рд╣реИ, рдмрд╕ рдкрд╣рд▓реЗ рдХреБрдЫ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред

рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ SO рдкрд░ рдЕрднреА рдкреВрдЫрд╛, рдХреЗрд╡рд▓ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╣ рдпрд╣рд╛рдБ рдФрд░ рдпрд╣рд╛рдБ рд╕реЗ рдПрдХ рдбрдмрд▓ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдерд╛ред

рдореЗрд░рд╛ 2c рд╣реЛрдЧрд╛ рдХрд┐

  • рдЬрд┐рдВрдЬрд╛ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛
  • рдпрд╣ рдПрдХ рддреНрд╡рд░рд┐рдд рд░реВрдк рд╕реЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 'рд╢реБрджреНрдз' рдирд╣реАрдВ рд╣реИ , рд▓реЗрдХрд┐рди рдпрджрд┐ рдПрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕реЗ рд╕рднреА рд╕реНрд╡рд░реВрдкрдг рд╕рдореНрдореЗрд▓рди ( :octocat: github рдПрдХ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛) рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рддреЛ рдЗрдВрдЬреЗрдХреНрд╢рди рд╡рд┐рдзрд┐ рдЬреЛрдбрд╝рдирд╛ рдирд╣реАрдВ рд╣реИ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдореБрджреНрджрд╛ред
  • рдХреНрдпрд╛ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЪреАрдЬрд╝ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ? [рдЕрджреГрд╢реНрдп (рдХреБрдЫ рдирд╣реАрдВ рд╣реЛрддрд╛) рдХрд╛ рдПрдХ рд╡рд┐рдХрд▓реНрдк, рд╢рдмреНрдж error , рдпрд╛ рдПрдХ рдЧрдВрджрд╛ рдорд╣рд╛рди рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ ]
  • рдЬрдм рддрдХ рдпрд╣ рдПрдХ рдЯреЗрдХреНрд╕реНрдЯ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣реИ рддрдм рддрдХ рдЗрд╕реЗ рдорд╛рд░реНрдХрдбрд╛рдЙрди рд░реЗрдВрдбрд░рд░ рдХреЛ рдкрд╛рд╕ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЗрдВрдЬреЗрдХреНрд╢рди рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдПрдЪрдЯреАрдПрдордПрд▓ рдпрд╛ рдЗрд╕рд╕реЗ рднреА рдЕрдзрд┐рдХ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ!

рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХреА рд╡рдХрд╛рд▓рдд рдирд╣реАрдВ рдХрд░рдирд╛ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ {{}} рдареАрдХ рд╣реИ), рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдЖрд░ рдХреЗ рд▓рд┐рдП рддреБрд▓рдиреАрдп рдбрд┐рдЬрд╝рд╛рдЗрди рд╣реИ: http://www.rstudio.com/ide/docs/authoring/using_markdown (рд╡реЗ ``` рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реАрдорд╛рдВрдХрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВ) )

рд▓реВрдирд╛рдорд╛рд░реНрдХ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ

:+1:

:+1:, рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рдЙрдкрдпреЛрдЧреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реЛрдЧреА!

http://blog.rstudio.org/2014/06/18/r-markdown-v2/ рдХреЗ рд╕рдорд╛рди рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣реЛрдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛, рдХреНрд░рдорд╢рдГ рдЖрд░-рд╕реНрдЯрд╛рдЗрд▓ рдбрд┐рд▓реАрдореАрдЯрд░, рдпрд╛рдиреА рд╕рд┐рдВрдЧрд▓ рдФрд░ рдЯреНрд░рд┐рдкрд▓ рдмреИрдХрдЯрд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХреЗрд╡рд▓ рдХреЛрдб рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ (рдЬреИрд╕реЗ some code snippet/example ), рдФрд░ _evaluating_ рдХреЛрдб рдФрд░ рдкрд░рд┐рдгрд╛рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмреАрдЪ рдЪрдпрди рдирд╣реАрдВ рдХрд░ рд╕рдХреЗ ( рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП my_var ) - рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╣реИ (рдпрджрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ)ред

рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рдПрдореНрдмреЗрдбреЗрдб рдЧрдгрдирд╛ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдиреЛрдЯрдмреБрдХ рдЧрджреНрдп рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реИ, рдЬреИрд╕реЗ "_2014 рдореЗрдВ рдореЙрд░реНрдЧрди рдХрд╛рдЙрдВрдЯреА рдХреЗ рд▓рд┐рдП рдФрд╕рдд рдмреЗрд░реЛрдЬрдЧрд╛рд░реА 8.4% рдереА, рдЬреЛ 2009 рдореЗрдВ 10.3% рдереАред" рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдЖрдк рдкреНрд░рддрд┐рд╢рдд рдФрд░ рд╡рд░реНрд╖реЛрдВ рдХреА рдЧрдгрдирд╛ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЖрдВрдХрдбрд╝реЗред

рд╡реНрдпрд╛рдкрдХ рдЙрдкрдпреЛрдЧ рдХрд╛ рдорд╛рдорд▓рд╛ "рд╕реНрдорд╛рд░реНрдЯ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝" рд╣реИ, рдЬрд╣рд╛рдВ рдЖрдкрдХреЗ рдкрд╛рд╕ рдбреЗрдЯрд╛ рд╕реЗ рдЯреЗрдХреНрд╕реНрдЯ рдФрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ (рдкреБрдирдГ) рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВ (рд╢рд╛рдпрдж рдкрдардиреАрдпрддрд╛ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдЫреБрдкрд╛рддреЗ рд╣реИрдВ)ред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЙрдкрдпреЛрдЧреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред

рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ rstudio рдореЗрдВ "рдирд╛рдЗрдЯреНрд░" рдореЙрдбрд▓ рдкрд╕рдВрдж рд╣реИ (рдПрдХ рдорд╛рд░реНрдХрдбрд╛рдЙрди рджрд╕реНрддрд╛рд╡реЗрдЬрд╝, рдХреЛрдб рдмреНрд▓реЙрдХ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреА рдЬрд╛рддреА рд╣реИ, рдорд╛рди рдорд╛рд░реНрдХрдбрд╛рдЙрди рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ -> рдкреАрдбреАрдПрдл/рдПрдЪрдЯреАрдПрдордПрд▓/... рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рдПрдХ рдЬрд░реНрдирд▓ рд▓реЗрдЦ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдПрдХ рдиреЛрдЯрдмреБрдХ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рдЪреВрдВрдХрд┐ рдиреЛрдЯрдмреБрдХ рдХрдИ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдФрд░ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдЙрдЯрдкреБрдЯ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдЗрд╕реЗ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП)ред

рдореБрдЭреЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдкрд╛рда рдореЗрдВ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ рдпрджрд┐ рдЖрд░ (рдмреБрдирд╛рдИ/rstudio рдХреЗ рд╕рд╛рде) рдФрд░ рдЖрдИрдкреАрдереЙрди рджреЛрдиреЛрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред

рдпрд╛ рд░реВрдмреА рдпрд╛ рдмреИрд╢ рдЬреИрд╕рд╛ рдХреБрдЫ, рдЬрд╣рд╛рдВ #{varname or Statement} рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рднреАрддрд░ рдорд┐рд╢реНрд░рд┐рддред

  1. рдЬреВрди 2014 20:27 рд╕реНрдХреНрд░реЗрд╡ "рдЬрди рд╢реБрд▓реНрдЬрд╝" рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com f├╕lgende:

рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ rstudio рдореЗрдВ "knitr" рдореЙрдбрд▓ рдкрд╕рдВрдж рд╣реИ (рдПрдХ рдорд╛рд░реНрдХрдбрд╛рдЙрди рджрд╕реНрддрд╛рд╡реЗрдЬрд╝, рдХреЛрдб
рдмреНрд▓реЙрдХ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреА рдЬрд╛рддреА рд╣реИ, рдорд╛рди рдорд╛рд░реНрдХрдбрд╛рдЙрди рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ -> рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ
рдореЗрдВ рдкреАрдбреАрдПрдл/рдПрдЪрдЯреАрдПрдордПрд▓/... рдЬрд┐рд╕реЗ рдореИрдВ рдПрдХ рдЬрд░реНрдирд▓ рд▓реЗрдЦ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред рдПрдХ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ
рдиреЛрдЯрдмреБрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдиреЛрдЯрдмреБрдХ рдХрдИ рд╕реЗрд▓ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдФрд░ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИ
рдЖрдЙрдЯрдкреБрдЯ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ)ред

рдореБрдЭреЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдкрд╛рда рдореЗрдВ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рдвреВрдВрдвреВрдВрдЧрд╛
рдЕрдЪреНрдЫрд╛ рд╣реИ рдпрджрд┐ R (nitr/rstudio рдХреЗ рд╕рд╛рде) рдФрд░ ipython рджреЛрдиреЛрдВ рдПрдХ рд╣реА рдкреНрд░рдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/ipython/ipython/issues/2958#issuecomment -46875435ред

рдореБрдЭреЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд┐рдП рдЧрдП рдХреЛрдб рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдХрд╛ рдПрд╣рд╕рд╛рд╕ рд╣реИ, рдореБрдЭреЗ рдмрд╕ рдЗрд╕ рдмрд╛рдд рдХреА рдЪрд┐рдВрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдорд╛рд░реНрдХрдбрд╛рдЙрди рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ "рд╕рд┐рд░реНрдл" рдкреНрд░рджрд░реНрд╢рди рдХреЛрдб (рдЗрд╕реЗ рд╡реНрдпрд╛рдЦреНрдпрд╛/рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд┐рдП рдмрд┐рдирд╛) рдЦреЛ рджреЗрдВрдЧреЗ, like this , рдпрджрд┐ рдЖрд░ рд╕рд┐рдВрдЯреИрдХреНрд╕ (рдпрд╛рдиреА рдмреИрдХрдЯрд┐рдХреНрд╕) ) рдЪреБрдиреЗ рдереЗред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмреБрдирд╛рдИ/рдЖрд░ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдореЗрдВ рдЖрдк рдЗрдВрдЧрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдХреЛрдб рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдареАрдХ рд╕реЗ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЖрджрд┐) рдпрд╛ рдХреЗрд╡рд▓ рдЖрдЙрдЯрдкреБрдЯ (рдкреНрд▓реЙрдЯ, рдЯреЗрдмрд▓, ...)

рдореИрдВ рдПрдХ рдЕрд░реНрдерд╢рд╛рд╕реНрддреНрд░ рдкреГрд╖реНрдарднреВрдорд┐ рд╕реЗ рдЖ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореИрдВ рдЕрдкрдиреЗ рдХрд╛рдЧрдЬрд╛рдд рдореЗрдВ рдХреЛрдИ рдХреЛрдб рдирд╣реАрдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рддрд╛, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХреЛрдб рджрд┐рдЦрд╛рдиреЗ рдХреЗ рдЕрдиреБрдХреВрд▓рд┐рдд рдЙрдкрдпреЛрдЧрдХреЗрд╕ (рдореЗрд░реА рд░рд╛рдп рдореЗрдВ) рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рд╣реИред

@bilderbuchi рдУрд╣ рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВрдиреЗ рдЖрдкрдХреЗ "рдпрд╣ рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реИ" рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд╕рдВрджрд░реНрдн рдХреА рдЧрд▓рдд рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреАред

рдФрд░ рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ: рдЬреЛ рдХреБрдЫ рднреА рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рд╡рд╣ рдореМрдЬреВрджрд╛ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдХреЛ рдирд╣реАрдВ рддреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдФрд░ IPython рдХреЛ рдирд┐рдЯрд░ рдХрд╛ рд▓рдВрдЪ рдЦрд┐рд▓рд╛рдирд╛ рд╣реЛрдЧрд╛ред

https://github.com/ipython-contrib/IPython-notebook-extensions/wiki/python-markdown

рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд╕рдВрдж рд╣реИ: рдпрд╣ рдПрдХ рд╕реЗрд▓ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рд╡реИрдз рдорд╛рд░реНрдХрдбрд╛рдЙрди рдореЗрдВ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдорд╛рд░реНрдХрдбрд╛рдЙрди рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рдХреЛрдИ рдмрджрд▓рд╛рд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛...рдЬрд▓реНрдж рд╣реА рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ

рд╕реВрд░реНрдп рдкрд░, рдЕрдЧрд╕реНрдд 17, 2014 рдЕрдкрд░рд╛рд╣реНрди 2:18, рдЬрди рд╢реБрд▓реНрдЬрд╝ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

https://github.com/ipython-contrib/IPython-notebook-extensions/wiki/python-markdown

-
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/ipython/ipython/issues/2958#issuecomment -52431760ред

рдЯреЙрдо рдмреНрд░реИрдВрдбрд░
http://tombrander.com -рд░рд┐рдпрд▓ рдПрд╕реНрдЯреЗрдЯ
http://oswco.com - рдУрдкрди рд╕реЙрдлреНрдЯрд╡реЗрдпрд░
3763 рд╡реЗрд╕реНрдЯ рдЬреИрдХреНрд╕рди рдмреНрд▓рдбред
рдмрд░реНрдорд┐рдВрдШрдо, рдПрдПрд▓ 35213
рдлреЛрди 205-267-1089
@dartdog

: +1: рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдгред рдореИрдВ рднреА рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реВрдВрдЧрд╛ред

@JanSchulz , рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЬрдЧрд░-рдорд╛рд░реНрдХрдбрд╛рдЙрди рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрддреНрд╕реБрдХ рд╣реВрдВред

рдХреНрдпрд╛ рдЗрд╕реЗ рдореБрдЦреНрдп ipython ( jupyter ) рдореЗрдВ рд▓рд╛рдиреЗ рдХрд╛ рдХреЛрдИ рдореМрдХрд╛ рд╣реИ?

рдХреНрдпрд╛ рдЗрд╕реЗ рдореБрдЦреНрдп ipython (jupyter) рдореЗрдВ рд▓рд╛рдиреЗ рдХрд╛ рдХреЛрдИ рдореМрдХрд╛ рд╣реИ?

рд╢рд╛рдпрдж рдЬрд▓реНрджреА рдирд╣реАрдВред рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╣рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдирдпрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдорд╛рд░реНрдХрдбрд╛рдЙрди рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддрд░реАрдХреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдЕрд╕рд▓ рдореЗрдВ рдпрд╣ (рдФрд░ рдмреБрдирд╛рдИ/рд░рдорд╛рд░реНрдХрдбрд╛рдЙрди AFAIK) рджреЛ рдЪрд░рдг рд░реВрдкрд╛рдВрддрд░рдг рдХрд░рдХреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдкрд╣рд▓реЗ рдХреЛрдб рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рдХреЛрдбрдмреНрд▓реЙрдХ рдХрд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдФрд░ рдлрд┐рд░ рдмрд╛рдХреА рдХреЛ рдорд╛рдирдХ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░реЗрдВред рддреЛ рдпрд╣ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдирд╣реАрдВ рд╣реИ рдмрд▓реНрдХрд┐ рд╕реЗрд▓ рдХреЗ рд▓рд┐рдП рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдард┐рди рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рдорд╛рд░реНрдХрдбрд╛рдЙрди рд╕реЗрд▓ рдХреЗ рднреАрддрд░ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдЕрджреГрд╢реНрдп рдкрд╛рдпрдерди рдХреЛрдб рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рдирд╛ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЙрдкрдпреЛрдЧреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдХреЛрдб рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

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

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

рдЕрд╕рд▓ рдореЗрдВ рдпрд╣ (рдФрд░ рдмреБрдирд╛рдИ/рд░рдорд╛рд░реНрдХрдбрд╛рдЙрди AFAIK) рджреЛ рдЪрд░рдг рд░реВрдкрд╛рдВрддрд░рдг рдХрд░рдХреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ: рдкрд╣рд▓реЗ рдХреЛрдб рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рднреА рдХреЛрдбрдмреНрд▓реЙрдХ рдХрд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдФрд░ рдлрд┐рд░ рдмрд╛рдХреА рдХреЛ рдорд╛рдирдХ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░реЗрдВред рддреЛ рдпрд╣ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдирд╣реАрдВ рд╣реИ рдмрд▓реНрдХрд┐ рд╕реЗрд▓ рдХреЗ рд▓рд┐рдП рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рд╣реИред

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдард┐рди рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рдорд╛рд░реНрдХрдбрд╛рдЙрди рд╕реЗрд▓ рдХреЗ рднреАрддрд░ рд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдЕрджреГрд╢реНрдп рдкрд╛рдпрдерди рдХреЛрдб рдХреЛ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рдирд╛ рд╣реИред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЙрдкрдпреЛрдЧреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдХреЛрдб рдХрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

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

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

рдпрджрд┐ рд╣рдо рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо user_variable рдкрд░ рд░реЛрдХ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рдд user_ns рдХреБрдВрдЬреА рдХрд╛ рдорд╛рди рд╡рд╛рдкрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рд░реЛрдХрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдпрджрд┐ рд╣рдо рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо user_variable рдкрд░ рд░реЛрдХ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рдд user_ns рдХреБрдВрдЬреА рдХрд╛ рдорд╛рди рд╡рд╛рдкрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рд░реЛрдХрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЖрдк рдХреЙрд▓рд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЛ рднреА рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред рдПрдХ рдорд╛рдореВрд▓реА рдорд╛рдорд▓рд╛ рдЖрдЙрдЯрдкреБрдЯ рд╕реНрд╡рд░реВрдкрд┐рдд рдХрд░рдирд╛ рдпрд╛ рдХрд╕реНрдЯрдо _repr_ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдореБрдЭреЗ рдРрд╕рд╛ рдХреБрдЫ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рджреЗрдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рдЬрд┐рдиреНрдЬрд╛ рдлрд┐рд▓реНрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдордбреА рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рд╕реАрдзрд╛ рд╕рдорд╛рдзрд╛рди рд╣реИред рдРрд╕рд╛ рдкрд╣рд▓реЗ рднреА рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдбреЗрдХреНрд╕реА рджреЗрдЦреЗрдВред

рджреВрд╕рд░реА рдУрд░, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЗрд╕реЗ рд╕рднреА рдХрдХреНрд╖реЛрдВ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬрд┐рдВрдЬрд╛ рдорд╛рд░реНрдХ-рдЕрдк рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЛ рдХрд╛рдлреА рдмрдврд╝рд╛ рджреЗрдЧрд╛ рдФрд░ рдЬрд┐рдиреНрдЬрд╛ + рдорд╛рд░реНрдХрдбрд╛рдЙрди рдХреЛ рд╢рд╛рдпрдж рд╕рд╛рджреЗ рдПрдордбреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрд▓рдЧ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕реЗ рдПрдХ рдЕрд▓рдЧ рд╕реЗрд▓ рдкреНрд░рдХрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрдпреЛрдВ рд▓рд╛рдЧреВ рди рдХрд░реЗрдВ?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рджреВрд░ рд╣реЛ рд╕рдХрддреА рд╣реИ, рдЕрдЧрд░ рдХреЛрдб рд╕реЗ рдХреЛрдб рд╕реЗрд▓ рдХреЛ рдЫрд┐рдкрд╛рдиреЗ/рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

-> рдПрдХ %%pymarkdown рдЬрд╛рджреВ рдЬреЛрдбрд╝реЗрдВ, рдЬреЛ text/markdown рд╕рдВрджреЗрд╢ рдХреЛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕реНрд░реЛрдд рдЕрджреГрд╢реНрдп/рдЖрдЙрдЯрдкреБрдЯ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬрд╛рджреВ рддрдм рд╕рд░рд▓ рдЗрдирдкреБрдЯ рдХреЗ рднреАрддрд░ рдПрдХ рдПрд╕ рдПрдВрдб рдЖрд░ рдХрд░реЗрдЧрд╛ред

[рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдареАрдХ рд╣реИ, рдЗрд╕рдореЗрдВ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ, рдЬреИрд╕реЗ рдХреЛрдИ рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдирд╣реАрдВ рд╣реИ рдФрд░ qtconsole рдореЗрдВ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ ...]

рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ: рдЧрдгрд┐рдд 10 рдиреЗ "рд░рд┐рдкреЛрд░реНрдЯ" рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЬреЛрдбрд╝рд╛, рджреЗрдЦреЗрдВ: http://www.wolfram.com/mathematica/new-in-10/automated-report-generation/

рдореИрдВрдиреЗ (рдЕрднреА рддрдХ) рдЗрд╕рдХреЗ рд╕рд╛рде рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдирд╣реАрдВ рдЦреЗрд▓рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдиреЛрдЯрдмреБрдХ рдХреЛ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЪрд░ рдХреЗ рд╕рдВрджрд░реНрдн рдПрдореНрдмреЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдиреЛрдЯрдмреБрдХ рдЯреЗрдХреНрд╕реНрдЯ рдореЗрдВ рдЧрдгрдирд╛ рдЖрдЙрдЯрдкреБрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдЪрд░ рдХреЗ рд▓рд┐рдП рдХрдИ рдПрдордбреА рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рдХрдИ рд╕рдВрджрд░реНрдн рд╣реИрдВред рдЬрдм рдпрд╣ рдЕрдкрдирд╛ рдорд╛рди рдмрджрд▓рддрд╛ рд╣реИ рддреЛ рдХрд┐рди рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

@Pipeliner рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред iPython/Jupyter рдиреЛрдЯрдмреБрдХ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд▓ рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рдпрд╛ рддреЛ рд╕реЗрд▓ рдХреЗ рднреАрддрд░ рд╕реЗ Ctrl-return рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛ рд╕реЗрд▓ рд╕реЗ-> рдореЗрдиреВ рдмрд╛рд░ рдореЗрдВ рд╕рднреА рдЪрд▓рд╛рдПрдБ)ред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдкреБрд░рд╛рдиреЗ рдбреЗрдЯрд╛ рдХрд╛ рдХреЛрдИ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрддрд╛ рдирд╣реАрдВ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдмреБрдирд╛рдИ/рд░рдорд╛рд░реНрдХрдбрд╛рдЙрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд░рд╣реЗ рд╣реИрдВ? рдмреБрдирд╛рдИ/рд░рдорд╛рд░реНрдХрдбрд╛рдЙрди рдкреНрд░рддреНрдпреЗрдХ рд╕реЗрд▓ рд╕реЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдХреИрд╢ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкрд╣рд▓реЗ рдХреА рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрдиреЗ рдкрд░ рдЙрдиреНрд╣реЗрдВ рдЧрдВрджреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИред

рдХреНрдпрд╛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рд╣реИ рдЬрд┐рд╕рдХрд╛ рд▓реЛрдЧ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?. рдореБрдЭреЗ ipython/jupyter рдиреЛрдЯрдмреБрдХреНрд╕ рдмрд╣реБрдд рдкрд╕рдВрдж рд╣реИрдВ рд▓реЗрдХрд┐рди рдпрд╣ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд╣реЛрдЧрд╛ рдпрджрд┐ рд╣рдо рдорд╛рд░реНрдХрдбрд╛рдЙрди рдореЗрдВ {{рдкрд╛рдпрдерди рд╡реЗрд░рд┐рдПрдмрд▓}} рдХрд░ рд╕рдХреЗрдВред рдпрд╣ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ рдпрджрд┐ рдЖрдк рдПрдХ рдЫреЛрдЯреЗ рдирдореВрдирд╛ рдбреЗрдЯрд╛рд╕реЗрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рдиреЛрдЯрдмреБрдХ рддреИрдпрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдЖрдк рдмрд╛рдж рдореЗрдВ рдкреВрд░реЗ рд╕реЗрдЯ рдореЗрдВ рд╕реНрд╡реИрдк рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдФрд░ рд╕рдм рдХреБрдЫ рдЕрдкрдбреЗрдЯ рд╣реИ

рдЖрдк рдкреЗрдЬ рдкрд░ рдХрд┐рд╕реА рднреА html рдЪрдпрдирдХрд░реНрддрд╛ рдкрд░ рд╡рд┐рдЬреЗрдЯ рд░реЗрдВрдбрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд▓реЗрд╕рдкреНрд░реЙрдХреНрд╕реА рд╡рд┐рдЬреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдкрдиреЗ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдореЗрдВ, рдПрдХ <span id="myid">placeholder</span> рдПрдореНрдмреЗрдб рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рдмрд╛рдж рдореЗрдВ рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ, x=HTML('widget value'), PlaceProxy(child=x, selector='#myid') рдЬреИрд╕реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдлрд┐рд░ рдЬрдм рднреА рдЖрдк x.value='something' рд╕реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЕрдкрдбреЗрдЯ рд╡рд┐рдЬреЗрдЯ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдкреНрд▓реЗрд╕рдкреНрд░реЙрдХреНрд╕реА рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП https://github.com/ipython/ipywidgets/blob/1e407cef864363c66a23781b8d560a6ac18b3370/ipywidgets/widgets/widget_box.py#L70 рджреЗрдЦреЗрдВред

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

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

рдЖрдк рдЗрд╕ рдиреЛрдЯрдмреБрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВ:
https://github.com/ipython-contrib/IPython-notebook-extensions/wiki/python-markdown_v3

рдореИрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдФрд░ рдкреБрдЯ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрдбрд╝реЗ html рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде рдЗрддрдирд╛ рдЧрдиреНрджрд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ - рд╕рд╛рдл рд╡рд┐рдЪрд╛рд░ рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрд╛ рднреА рдирд╣реАрдВ рдерд╛ред рд▓реЗрдХрд┐рди рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдХреБрдЫ рдЕрдЪреНрдЫреЗ рд╕рдорд╛рдзрд╛рди рд╣реИрдВ рдЬреЛ рдЪрд╛рд▓ рдХрд░рддреЗ рд╣реИрдВ - рдзрдиреНрдпрд╡рд╛рдж!

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ Rmarkdown рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдЕрдЪреНрдЫреА рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдиреЗ рдореЗрдВ R рдиреЗ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИред

рдореИрдВрдиреЗ рдиреЛрдЯрдмреБрдХ рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдПрдХ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рджреЗрдЦрд╛ред рдХреЛрдб рд╕реЗрд▓ рдореЗрдВ IPython.display.Markdown рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрднрд╡ рд╣реИ:

image

from IPython.display import Markdown

one = 1
two = 2
three = one + two

Markdown("# Title")
Markdown("""
# Math
## Addition
Here is a simple addition example: {one} + {two} = {three}
""".format(one=one, two=two, three=three))

рдЕрдЪреНрдЫрд╛! рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд▓рд┐рдЦрдирд╛ рднреА рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ (рдпрд╛ %% рдорд╛рд░реНрдХрдбрд╛рдЙрди рдЬрд╛рджреВ рднреА)
рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХрд░реНрдиреЗрд▓ рдиреЗрдорд╕реНрдкреЗрд╕ рд╕реЗ рдЪрд░ рдЦреАрдВрдЪрддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдЖрдк рдХрд░ рд╕рдХреЗрдВ
рдХрд░рдирд╛:

%%markdown

## Subsection

Here is {one} and {two}

рдмреБрдзрд╡рд╛рд░, 26 рдЕрдкреНрд░реИрд▓, 2017 рдХреЛ рд╢рд╛рдо 6:35 рдмрдЬреЗ, рдЧреНрд░рд╛рдВрдЯ рдиреЗрд╕реНрдЯрд░ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдореИрдВрдиреЗ рдиреЛрдЯрдмреБрдХ рдореЗрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдПрдХ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рджреЗрдЦрд╛ред рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдВрднрд╡ рд╣реИ
рдХреЛрдб рд╕реЗрд▓ рдореЗрдВ IPython.display.Markdown рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛:

[рдЫрд╡рд┐: рдЫрд╡рд┐]
https://cloud.githubusercontent.com/assets/512354/25464012/f434c52c-2aae-11e7-9171-541fb0f6601e.png

IPython.display рд╕реЗ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдЖрдпрд╛рдд рдХрд░реЗрдВ

рдПрдХ = 1
рджреЛ = 2
рддреАрди = рдПрдХ + рджреЛ

рдорд╛рд░реНрдХрдбрд╛рдЙрди ("# рд╢реАрд░реНрд╖рдХ")
рдорд╛рд░реНрдХрдбрд╛рдЙрди (""" # рдЧрдгрд┐рдд ## рдЬреЛрдбрд╝ рдпрд╣рд╛рдВ рдПрдХ рд╕рд░рд▓ рдЬреЛрдбрд╝ рдЙрджрд╛рд╣рд░рдг рд╣реИ: {рдПрдХ} + {рджреЛ} = {рддреАрди}" ""ред рдкреНрд░рд╛рд░реВрдк (рдПрдХ = рдПрдХ, рджреЛ = рджреЛ, рддреАрди = рддреАрди))

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдЕрд╕рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/ipython/ipython/issues/2958#issuecomment-297586914 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AABr0CIHhxwNwQF6MiHHy2M612zRnf5Wks5rz_D4gaJpZM4AchzX
.

--
рдмреНрд░рд╛рдпрди рдИ. рдЧреНрд░реЗрдВрдЬрд░
рднреМрддрд┐рдХреА рдФрд░ рдбреЗрдЯрд╛ рд╡рд┐рдЬреНрдЮрд╛рди рдХреЗ рдПрд╕реЛрд╕рд┐рдПрдЯ рдкреНрд░реЛрдлреЗрд╕рд░
рдХреИрд▓ рдкреЙрд▓реА рд╕реНрдЯреЗрдЯ рдпреВрдирд┐рд╡рд░реНрд╕рд┐рдЯреА, рд╕реИрди рд▓реБрдЗрд╕ рдУрдмрд┐рд╕реНрдкреЛ
рдЯреНрд╡рд┐рдЯрд░ рдФрд░ рдЧрд┐рдЯрд╣рдм рдкрд░
[email protected] рдФрд░ [email protected]

@ellisonbg рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХрд░рдиреЗ рдХрд╛ рдпрд╣ рд╕рд╣реА рддрд░реАрдХрд╛ рд╣реИ (рдкрд╛рдпрдерди рдмрдирд╛рдо @Carreau рдЗрд╕ рддрд░рд╣ рдХреБрдЫ рдореЗрдВ рдХреЛрдИ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ?

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЗрд╕реЗ рдиреЛрдЯрдмреБрдХ рдореЗрдВ рдирдП рд╕реЗрд▓ рдЯреИрдЧ рдлреАрдЪрд░ рдХреЗ рд╕рд╛рде рдорд┐рд▓рд╛рдХрд░ ( рдиреЛрдЯрдмреБрдХ 5.0 рд░рд┐рд▓реАрдЬ рдкреЛрд╕реНрдЯ рджреЗрдЦреЗрдВ ), рдЖрдкрдХреЛ nbconvert (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП nbconvert-hide рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рдиреЛрдЯрдмреБрдХ рдХреЛ рдХрдирд╡рд░реНрдЯ рдХрд░рддреЗ рд╕рдордп рдЗрдирдкреБрдЯ рд╕реЗрд▓ рдЫрд┐рдкрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред @takluyver рдХреНрдпрд╛ nbconvert-hide рдЯреИрдЧ рд╡рд░реНрддрдорд╛рди рдореЗрдВ nbconvert рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдЕрднреА рддрдХ рд╣реБрдЖ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдХреБрдЫ nbconvert рдЯреИрдЧреНрд╕ рдЬреЛрдбрд╝рдиреЗ рдЪрд╛рд╣рд┐рдПред

рдпрд╣ рд╕рдм рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП +1! рд╕рд╛рде рд╣реА, рд╣рдо рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдЗрдирдкреБрдЯ/рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдЫрд┐рдкрд╛рдиреЗ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ
JupyterLab рдФрд░ рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ nbconvert рдкрд░ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛
рдореЗрдЯрд╛рдбреЗрдЯрд╛ред

рдЧреБрд░реБ, 27 рдЕрдкреНрд░реИрд▓, 2017 рдХреЛ рд╕реБрдмрд╣ 7:33 рдмрдЬреЗ, рдЧреНрд░рд╛рдВрдЯ рдиреЗрд╕реНрдЯрд░ рдиреЛрдЯрд┐рдлрд┐рдХреЗрд╢рди @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

@ellisonbg https://github.com/ellisonbg рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ
рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдпрд╣ рд╕рд╣реА рддрд░реАрдХрд╛ рд╣реИ (рдкрд╛рдпрдерди рдмрдирд╛рдо рдкрд╛рдпрдерди рд╕реЗ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛)ред
рдЪрд┐рд╣реНрдирд┐рдд рдФрд░ рдЕрдиреНрдп рдорд╛рд░реНрдХрдбрд╛рдЙрди рдорд╢реАрдирд░реА рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдХрд░рдирд╛ рдХрд┐ рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдмрдврд╝рд╛рдпрд╛ рдирд╣реАрдВ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП)ред @Carreau https://github.com/Carreau Any
рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдореЗрдВ рд░реБрдЪрд┐?

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЗрд╕реЗ рдиреЛрдЯрдмреБрдХ рдореЗрдВ рдирдП рд╕реЗрд▓ рдЯреИрдЧ рдлреАрдЪрд░ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдирд╛
(рдиреЛрдЯрдмреБрдХ 5.0 рд░рд┐рд▓реАрдЬ рдкреЛрд╕реНрдЯ рджреЗрдЦреЗрдВ
http://blog.jupyter.org/2017/04/04/jupyter-notebook-5-0/ ), рдЖрдкрдХреЛ рдпрд╣ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
nbconvert рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдиреЛрдЯрдмреБрдХ рдХреЛ рдХрдирд╡рд░реНрдЯ рдХрд░рддреЗ рд╕рдордп рдЗрдирдкреБрдЯ рд╕реЗрд▓ рдХреЛ рдЫрд┐рдкрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ
(рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП nbconvert-hide рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛)ред @takluyver https://github.com/takluyver
рдХреНрдпрд╛ nbconvert-hide рдЯреИрдЧ рд╡рд░реНрддрдорд╛рди рдореЗрдВ nbconvert рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ?

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/ipython/ipython/issues/2958#issuecomment-297731409 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AABr0BNgLTtlzwbrIjqBquzsE9lhLXchks5r0KdAgaJpZM4AchzX
.

--
рдмреНрд░рд╛рдпрди рдИ. рдЧреНрд░реЗрдВрдЬрд░
рднреМрддрд┐рдХреА рдФрд░ рдбреЗрдЯрд╛ рд╡рд┐рдЬреНрдЮрд╛рди рдХреЗ рдПрд╕реЛрд╕рд┐рдПрдЯ рдкреНрд░реЛрдлреЗрд╕рд░
рдХреИрд▓ рдкреЙрд▓реА рд╕реНрдЯреЗрдЯ рдпреВрдирд┐рд╡рд░реНрд╕рд┐рдЯреА, рд╕реИрди рд▓реБрдЗрд╕ рдУрдмрд┐рд╕реНрдкреЛ
рдЯреНрд╡рд┐рдЯрд░ рдФрд░ рдЧрд┐рдЯрд╣рдм рдкрд░
[email protected] рдФрд░ [email protected]

@Carreau рдЗрд╕ рддрд░рд╣ рдХреБрдЫ рдореЗрдВ рдХреЛрдИ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ?

рдЪреАрдЬреЛрдВ рдХреЛ рдХрд░рдиреЗ рдХреЗ рдЗрд╕ рддрд░реАрдХреЗ рдкрд░ 2013 рдореЗрдВ рдкрд╣рд▓реЗ рд╣реА рдХреБрдЫ рдЪрд░реНрдЪрд╛ рд╣реЛ рдЪреБрдХреА рдереА рдФрд░ AFAICT рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛:

  • рдЖрдкрдХреЛ рд╣рд░ рднрд╛рд╖рд╛ рдореЗрдВ %%markdown рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
  • рдЗрд╕реЗ рдкрд╛рда рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реНрдиреЗрд▓ рдкрдХреНрд╖ рдкрд░ рдЧрдгрдирд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ
  • рдпрд╣ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рдЕрд░реНрдердкреВрд░реНрдг рдЕрд░реНрде рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред
  • рд╕реНрдХреНрд░реВ-рдЕрдк nbconvert --to markdown рдФрд░ nbconvert --to script
  • рд╕реНрдХреНрд░реВ-рдЕрдк рдиреЛрдЯрдмреБрдХ рд╣реБрдХ рдЖрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВред

рдпрд╣ рдиреЛрдЯрдмреБрдХ (IMHO) рдХреЗ рд╢рдмреНрджрд╛рд░реНрде рдХреЛ рддреЛрдбрд╝ рд░рд╣рд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рддрдм "рдорд╛рд░реНрдХрдбрд╛рдЙрди" рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХрд╛ рдкрд╛рда рдХрд░реНрдиреЗрд▓ рд╕реНрдерд┐рддрд┐ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рддреЛ рдЬрдм рддрдХ рдпрд╣ рдкреНрдпрд╛рд░рд╛ рд╣реИ, рдореИрдВ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВред

рд╕рд╛рде рд╣реА %%markdown , %%latex , %%javascript ... рдЖрджрд┐ рдЬрд╛рджреВ рдЙрд╕ рд╕рдордп рд▓рд┐рдЦреЗ рдЧрдП рдереЗ рдЬрдм рд╣рдо рдпрд╣ рдЪрд░реНрдЪрд╛ рдХрд░ рд░рд╣реЗ рдереЗред

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

рдореЗрд░реА рд╕реЛрдЪ рд╕рдордп рдХреЗ рд╕рд╛рде рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдИ рд╣реИ рдФрд░ рдореБрдЭреЗ @gnestor рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдкрд╕рдВрдж рд╣реИред

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

рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ ipython рдХрд░реНрдиреЗрд▓ рдХреЗ рдмрд╛рд╣рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ ...

рдЧреБрд░реБ, рдЕрдкреНрд░реИрд▓ 27, 2017 рдХреЛ рд╕реБрдмрд╣ 10:29 рдмрдЬреЗ, рдордерд╛рдпрд╕ рдмреБрд╕реЛрдирд┐рдпрд░ <
рд╕реВрдЪрдирд╛рдПрдВ@github.com> рдиреЗ рд▓рд┐рдЦрд╛:

@Carreau https://github.com/Carreau рдЗрд╕ рддрд░рд╣ рдХреБрдЫ рдореЗрдВ рдХреЛрдИ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ?

рдЪреАрдЬреЛрдВ рдХреЛ рдХрд░рдиреЗ рдХреЗ рдЗрд╕ рддрд░реАрдХреЗ рдкрд░ 2013 рдореЗрдВ рдкрд╣рд▓реЗ рд╣реА рдХреБрдЫ рдЪрд░реНрдЪрд╛ рд╣реЛ рдЪреБрдХреА рдереА рдФрд░
AFAICT рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдмрддрд╛рдпрд╛ рдЧрдпрд╛:

  • рдЖрдкрдХреЛ рд╣рд░ рднрд╛рд╖рд╛ рдореЗрдВ %%markdown рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
  • рдЗрд╕реЗ рдкрд╛рда рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реНрдиреЗрд▓ рдкрдХреНрд╖ рдкрд░ рдЧрдгрдирд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ
  • рдпрд╣ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рдЕрд░реНрдердкреВрд░реНрдг рдЕрд░реНрде рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИред
  • рд╕реНрдХреНрд░реВ-рдЕрдк nbconvert --to рдорд╛рд░реНрдХрдбрд╛рдЙрди рдФрд░ nbconvert --to script
  • рд╕реНрдХреНрд░реВ-рдЕрдк рдиреЛрдЯрдмреБрдХ рд╣реБрдХ рдЖрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВред

рд╡рд╣ рдиреЛрдЯрдмреБрдХ (IMHO) рдХреЗ рд╢рдмреНрджрд╛рд░реНрде рдХреЛ рддреЛрдбрд╝ рд░рд╣рд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рддрдм рдХрд╛ рдкрд╛рда
"рдорд╛рд░реНрдХрдбрд╛рдЙрди" рдХреЛрд╢рд┐рдХрд╛рдПрдВ рдХрд░реНрдиреЗрд▓ рд╕реНрдерд┐рддрд┐ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИрдВред рддреЛ рдЬрдм рддрдХ рдпрд╣ рдкреНрдпрд╛рд░рд╛ рд╣реИ рдореИрдВ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдБ
рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рд╕рд╛рде рд╣реА %%markdown, %%latex, %%javascript ... etc рдЬрд╛рджреВ рдкрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛
рдЬрд┐рд╕ рд╕рдордп рд╣рдо рдпрд╣ рдЪрд░реНрдЪрд╛ рдХрд░ рд░рд╣реЗ рдереЗред

рдореИрдВ рдзреНрдпрд╛рди рджреВрдВрдЧрд╛ рдХрд┐ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдЬрд╛рджреВ рдХрд╛рдлреА рд╕рдордп рд╕реЗ рдореМрдЬреВрдж рд╣реИрдВ
https://gist.github.com/bj0/5343292 рдФрд░ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рд╕реБрд╡рд┐рдзрд╛рдПрдБ
рдмрд╕ %%markdown рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдХреГрдкрдпрд╛ рдЬрд▓реНрджреА рди рдХрд░реЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЗрд╕ рддрд░рд╣ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓ рдЪреБрдХреЗ рд╣реИрдВ
рдЖрдкрдиреЗ рдкрд╣рд▓реЗ рдХрднреА рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рд╕реАрдзреЗ рдЙрддреНрддрд░ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/ipython/ipython/issues/2958#issuecomment-297784026 ,
рдпрд╛ рдереНрд░реЗрдб рдХреЛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AABr0HU-Gb3ENSidykbte53geYqPpy-sks5r0NCAgaJpZM4AchzX
.

--
рдмреНрд░рд╛рдпрди рдИ. рдЧреНрд░реЗрдВрдЬрд░
рднреМрддрд┐рдХреА рдФрд░ рдбреЗрдЯрд╛ рд╡рд┐рдЬреНрдЮрд╛рди рдХреЗ рдПрд╕реЛрд╕рд┐рдПрдЯ рдкреНрд░реЛрдлреЗрд╕рд░
рдХреИрд▓ рдкреЙрд▓реА рд╕реНрдЯреЗрдЯ рдпреВрдирд┐рд╡рд░реНрд╕рд┐рдЯреА, рд╕реИрди рд▓реБрдЗрд╕ рдУрдмрд┐рд╕реНрдкреЛ
рдЯреНрд╡рд┐рдЯрд░ рдФрд░ рдЧрд┐рдЯрд╣рдм рдкрд░
[email protected] рдФрд░ [email protected]

рд╕рдВрджрд░реНрдн рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди (рдХреНрд▓рд╛рд╕рд┐рдХ рдиреЛрдЯрдмреБрдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди): https://github.com/ipython-contrib/jupyter_contrib_nbextensions/blob/master/src/jupyter_contrib_nbextensions/nbextensions/python-markdown/main.js

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдпрд╣ рд╕рд╣реА рддрд░реАрдХрд╛ рд╣реИ (рдкрд╛рдпрдерди рд╕реЗ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛

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

рдореБрдЭреЗ рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкрд╕рдВрдж рд╣реИред рдпрджрд┐ рдЖрдк рдЖрд╕рд╛рди рдорд╛рд░реНрдХрдбрд╛рдЙрди рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ рдХрд░реНрдиреЗрд▓ рд╕реНрдерд┐рддрд┐ рд╢рд╛рдорд┐рд▓ рд╣реИ, рддреЛ рдЙрд╕ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реНрдиреЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдорд╛рд░реНрдХрдбрд╛рдЙрди рд▓рд╛рдЗрд╡ рдЕрдкрдбреЗрдЯ рд╣реЛ, рддреЛ рд╡рд┐рдЬреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ (рдЖрдк рдЖрдЙрдЯрдкреБрдЯ рд╡рд┐рдЬреЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рд╣рдо HTMLWidget рдХреЗ рд╕рдорд╛рди рдорд╛рд░реНрдХрдбрд╛рдЙрди рд╡рд┐рдЬреЗрдЯ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ)ред рдпрд╣, рдЗрдирдкреБрдЯ рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдЫрд┐рдкрд╛рдиреЗ/рджрд┐рдЦрд╛рдиреЗ рдХреЗ рдЖрд╕рд╛рди рддрд░реАрдХреЛрдВ рдХреЗ рд╕рд╛рде, рдореЗрд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИред

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

рдпрд╣рд╛рдБ рдПрдХ рд╕рд░рд▓ рд╕рдорд╛рдзрд╛рди рд╣реИ: https://github.com/jupyter/nbconvert/issues/320

рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЬреЛ рдХреБрдЫ рднреА рд╣реЛрддрд╛ рд╣реИ рд╡рд╣ RMarkdown рдХреЗ рд╕рд╛рде рднреА рд╕рдВрдЧрдд рд╣реЛред рд╡рд╣ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ

 x рдХрд╛ рдорд╛рди `rx` рд╣реИред

рдЬрд╣рд╛рдВ x рдЖрд░ рдореЗрдВ рдПрдХ рдЪрд░ рд╣реИред

https://github.com/vatlab/markdown-kernel рдЬрд░реВрд░реА рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдпрд╣ Jupyter рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ Rmarkdown рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред

рдЯреАрдПрд▓; рдбреАрдЖрд░: рдХреНрдпрд╛ рдпрд╣ рдзрд╛рдЧрд╛ рдЕрднреА рднреА рдЕрджреНрдпрддрд┐рдд рд╣реИ? JupyterLab рдХрд╛ рдХреЛрдИ рд╕реАрдзрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдиреЛрдЯрдмреБрдХ рдХрд░рддрд╛ рд╣реИ? (2020)

рддреЛ ... рдЗрд╕ рдзрд╛рдЧреЗ рдХреЛ рдкрдврд╝рдирд╛, рдФрд░ рд╕реБрдЭрд╛рдП рдЧрдП рд╡рд┐рднрд┐рдиреНрди рд╣реИрдХреНрд╕ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ ... рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ 2020 рддрдХ рдЬреБрдкрд┐рдЯрд░рд▓реИрдм рдореЗрдВ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЕрднреА рднреА рдЕрд╕рдВрднрд╡/рдЧрд╛рдпрдм рд╣реИ (рдЬреЛ рдореБрдЦреНрдп рд╕рд╛рдЗрдЯ рд▓реЛрдЧреЛрдВ рдХреЛ рдХрдИ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд░ рд░рд╣реА рд╣реИ?), рдЬрдм рддрдХ рдЖрдк рдПрд╕рдУрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ (рдЕрдиреНрдп рд╕рднреА рдХрд╛рдордХрд╛рдЬ рдпрд╛ рддреЛ рдиреЛрдЯрдмреБрдХ-рдХреЗрд╡рд▓ рдпрд╛рдиреА рд╡рд┐рд░рд╛рд╕рдд/рдЖрдзреБрдирд┐рдХ рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЗ рд▓рд┐рдП рдмреЗрдХрд╛рд░ рд▓рдЧрддреЗ рд╣реИрдВ ... рдпрд╛ рдЬреБрдкрд┐рдЯрд░ рдХреЗ "рдХреЛрдб + рдорд╛рд░реНрдХрдбрд╛рдЙрди" рдХреЛрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдлреЗрдВрдХрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ)ред

рдХреНрдпрд╛ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рдпрд╛рдж рдХрд┐рдпрд╛ рд╣реИ? рдпрд╣ рдореБрдЦреНрдп рдЬреБрдкрд┐рдЯрд░рд▓реИрдм рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ (рдиреЛрдЯ: рдиреЛрдЯрдмреБрдХ рдирд╣реАрдВ, рдЬреЛ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдореБрдЭреЗ рдереЛрдбрд╝рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕рдШрд╛рдд рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЦреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рд▓реИрдм рдХреЛ рдЗрддрдиреА рдореЗрд╣рдирдд рд╕реЗ рдзрдХреНрдХрд╛ рджреЗрддреА рд╣реИ рдЬрдм рдиреЛрдЯрдмреБрдХ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдмрд╣реБрдд рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЕрдм рднреА 2020 рдореЗрдВ) рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдорд╛рд░реНрдХрдбрд╛рдЙрди рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рддреБрдЪреНрдЫ, рдЧреИрд░-рд╡рд┐рд╢реНрд▓реЗрд╖рдг, рдЙрджрд╛рд╣рд░рдгреЛрдВ рд╕реЗ рдкрд░реЗ рдХрд┐рд╕реА рднреА рдЪреАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдбреЙрдХреНрд╕ - рдЕрд▓рдВрдХрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдмреЛрд▓рдирд╛: рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдХреЛ рдлрд╝реЙрд░реНрдореЗрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рдЖрдЙрдЯрдкреБрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЙрддреНрдкрд╛рдж рдореЗрдВ рдлрд╝реЙрд░реНрдореЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ?

рдпрд╣ рдЗрддрдирд╛ рдЧрд▓рдд рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдХреБрдЫ рдмреБрдирд┐рдпрд╛рджреА рдпрд╛рдж рдХрд┐рдпрд╛ рд╣реЛрдЧрд╛ред "SoS + рдорд╛рд░реНрдХрдбрд╛рдЙрди-рдХрд░реНрдиреЗрд▓" рдЕрдЦрд░реЛрдЯ рдХреЛ рдлреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣рдереМрдбрд╝реЗ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ ...

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

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

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

peter-ch picture peter-ch  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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

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