From 71c9a84cc424e3e21d091b7867689ef988e479ce Mon Sep 17 00:00:00 2001 From: Dmitriy Q Date: Fri, 8 Dec 2023 12:58:33 +0500 Subject: [PATCH] smale translate --- .../locale/ru_RU/LC_MESSAGES/architecture.po | 10 +- .../ru_RU/LC_MESSAGES/content-quickstart.po | 10 +- .../locale/ru_RU/LC_MESSAGES/contrib_docs.po | 30 +- .../ru_RU/LC_MESSAGES/developer-docs.po | 92 +- .../locale/ru_RU/LC_MESSAGES/ipython.po | 10 +- .../locale/ru_RU/LC_MESSAGES/migrating.po | 18 +- .../locale/ru_RU2/LC_MESSAGES/architecture.po | 280 + .../locale/ru_RU2/LC_MESSAGES/community.po | 6669 +++++++++++++++ .../ru_RU2/LC_MESSAGES/content-quickstart.po | 26 + .../locale/ru_RU2/LC_MESSAGES/contents.po | 141 + .../locale/ru_RU2/LC_MESSAGES/contrib_docs.po | 1792 ++++ .../locale/ru_RU2/LC_MESSAGES/contributing.po | 7606 +++++++++++++++++ .../locale/ru_RU2/LC_MESSAGES/contributor.po | 466 + .../ru_RU2/LC_MESSAGES/developer-docs.po | 1163 +++ .../ru_RU2/LC_MESSAGES/development_guide.po | 3953 +++++++++ .../locale/ru_RU2/LC_MESSAGES/glossary.po | 145 + .../source/locale/ru_RU2/LC_MESSAGES/index.po | 739 ++ .../ru_RU2/LC_MESSAGES/install-kernel.po | 108 + .../locale/ru_RU2/LC_MESSAGES/install.po | 456 + .../locale/ru_RU2/LC_MESSAGES/ipython.po | 99 + .../locale/ru_RU2/LC_MESSAGES/migrating.po | 562 ++ .../locale/ru_RU2/LC_MESSAGES/projects.po | 2393 ++++++ .../locale/ru_RU2/LC_MESSAGES/reference.po | 343 + .../locale/ru_RU2/LC_MESSAGES/releases.po | 89 + .../locale/ru_RU2/LC_MESSAGES/running.po | 153 + .../locale/ru_RU2/LC_MESSAGES/sphinx.po | 283 + .../locale/ru_RU2/LC_MESSAGES/tryjupyter.po | 80 + .../locale/ru_RU2/LC_MESSAGES/use-cases.po | 398 + docs/source/locale/ru_RU2/LC_MESSAGES/use.po | 1336 +++ 29 files changed, 29369 insertions(+), 81 deletions(-) create mode 100644 docs/source/locale/ru_RU2/LC_MESSAGES/architecture.po create mode 100644 docs/source/locale/ru_RU2/LC_MESSAGES/community.po create mode 100644 docs/source/locale/ru_RU2/LC_MESSAGES/content-quickstart.po create mode 100644 docs/source/locale/ru_RU2/LC_MESSAGES/contents.po create mode 100644 docs/source/locale/ru_RU2/LC_MESSAGES/contrib_docs.po create mode 100644 docs/source/locale/ru_RU2/LC_MESSAGES/contributing.po create mode 100644 docs/source/locale/ru_RU2/LC_MESSAGES/contributor.po create mode 100644 docs/source/locale/ru_RU2/LC_MESSAGES/developer-docs.po create mode 100644 docs/source/locale/ru_RU2/LC_MESSAGES/development_guide.po create mode 100644 docs/source/locale/ru_RU2/LC_MESSAGES/glossary.po create mode 100644 docs/source/locale/ru_RU2/LC_MESSAGES/index.po create mode 100644 docs/source/locale/ru_RU2/LC_MESSAGES/install-kernel.po create mode 100644 docs/source/locale/ru_RU2/LC_MESSAGES/install.po create mode 100644 docs/source/locale/ru_RU2/LC_MESSAGES/ipython.po create mode 100644 docs/source/locale/ru_RU2/LC_MESSAGES/migrating.po create mode 100644 docs/source/locale/ru_RU2/LC_MESSAGES/projects.po create mode 100644 docs/source/locale/ru_RU2/LC_MESSAGES/reference.po create mode 100644 docs/source/locale/ru_RU2/LC_MESSAGES/releases.po create mode 100644 docs/source/locale/ru_RU2/LC_MESSAGES/running.po create mode 100644 docs/source/locale/ru_RU2/LC_MESSAGES/sphinx.po create mode 100644 docs/source/locale/ru_RU2/LC_MESSAGES/tryjupyter.po create mode 100644 docs/source/locale/ru_RU2/LC_MESSAGES/use-cases.po create mode 100644 docs/source/locale/ru_RU2/LC_MESSAGES/use.po diff --git a/docs/source/locale/ru_RU/LC_MESSAGES/architecture.po b/docs/source/locale/ru_RU/LC_MESSAGES/architecture.po index fe3f9966..37e67024 100644 --- a/docs/source/locale/ru_RU/LC_MESSAGES/architecture.po +++ b/docs/source/locale/ru_RU/LC_MESSAGES/architecture.po @@ -9,15 +9,15 @@ msgstr "" "Project-Id-Version: Jupyter Documentation 4.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-09 11:43+0000\n" -"PO-Revision-Date: 2020-07-07 17:04+0500\n" +"PO-Revision-Date: 2023-12-08 12:04+0500\n" +"Last-Translator: Dmitriy Q \n" +"Language-Team: TranslAster \n" +"Language: ru_RU\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.8.0\n" -"Last-Translator: Dmitriy Q \n" -"Language-Team: TranslAster \n" -"Language: ru_RU\n" -"X-Generator: Poedit 2.3.1\n" +"X-Generator: Poedit 3.4.1\n" #: ../../source/architecture/content-architecture.rst:2 #: 04a592c2e0e14cb88b8949274458ab02 diff --git a/docs/source/locale/ru_RU/LC_MESSAGES/content-quickstart.po b/docs/source/locale/ru_RU/LC_MESSAGES/content-quickstart.po index 3bd7eb22..4b6af4e4 100644 --- a/docs/source/locale/ru_RU/LC_MESSAGES/content-quickstart.po +++ b/docs/source/locale/ru_RU/LC_MESSAGES/content-quickstart.po @@ -9,15 +9,15 @@ msgstr "" "Project-Id-Version: Jupyter Documentation 4.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-07-01 16:01+0000\n" -"PO-Revision-Date: 2020-07-07 17:04+0500\n" +"PO-Revision-Date: 2023-11-17 15:01+0500\n" +"Last-Translator: Dmitriy Q \n" +"Language-Team: TranslAster \n" +"Language: ru_RU\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.8.0\n" -"Last-Translator: Dmitriy Q \n" -"Language-Team: TranslAster \n" -"Language: ru_RU\n" -"X-Generator: Poedit 2.3.1\n" +"X-Generator: Poedit 3.3.2\n" #: ../../source/content-quickstart.rst:2 589c33c63605431e98df6ffa3d7faec0 msgid "Get Started" diff --git a/docs/source/locale/ru_RU/LC_MESSAGES/contrib_docs.po b/docs/source/locale/ru_RU/LC_MESSAGES/contrib_docs.po index b1a2bfe7..13bf656d 100644 --- a/docs/source/locale/ru_RU/LC_MESSAGES/contrib_docs.po +++ b/docs/source/locale/ru_RU/LC_MESSAGES/contrib_docs.po @@ -9,27 +9,27 @@ msgstr "" "Project-Id-Version: Jupyter Documentation 4.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-06-15 20:21+0000\n" -"PO-Revision-Date: 2020-07-07 17:09+0500\n" +"PO-Revision-Date: 2023-12-08 12:07+0500\n" +"Last-Translator: Dmitriy Q \n" +"Language-Team: TranslAster \n" +"Language: ru_RU\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.8.0\n" -"Last-Translator: Dmitriy Q \n" -"Language-Team: TranslAster \n" -"Language: ru_RU\n" -"X-Generator: Poedit 2.3.1\n" +"X-Generator: Poedit 3.4.1\n" # 8951f6f4ecb1413bbb04b398218015c5 #: ../../source/contrib_docs/doc-future-index.rst:2 #: 7171b8f4671d497eaae4f62307789d9b msgid "Setting up a project's documentation infrastructure" -msgstr "" +msgstr "Настройка инфраструктуры документации проекта" # 7cdfc8fab5b84b2a888d19fbfe55aa37 #: ../../source/contrib_docs/doc-future-index.rst:4 #: c5f0de8d74a2498c9255e7165dc58d3f msgid "Contents:" -msgstr "" +msgstr "Содержание:" # 1bde3a53c29249958887df3f45554bdf #: ../../source/contrib_docs/doc-future-index.rst:13 @@ -52,7 +52,7 @@ msgstr "" #: ../../source/contrib_docs/doc-new-build.md:6 3c09d376a26d4c0f855f42167670a39d msgid "## Using the ReadTheDocs service" -msgstr "" +msgstr "## Использование сервиса ReadTheDocs" # 548f76347eeb494da8083cb3c13d39f2 #: ../../source/contrib_docs/doc-new-build.md:8 388c94eb698642dc9840afeda447740f @@ -723,14 +723,14 @@ msgstr "" #: ../../source/contrib_docs/repo-structure.md:10 #: c5fe910ae8c9411cad5a3dc0f6e4537f msgid "" -"![Repo root directory](static/repo-root.png \"Screenshot of GitHub repo root" -"\")" +"![Repo root directory](static/repo-root.png \"Screenshot of GitHub repo " +"root\")" msgstr "" #: ../../source/contrib_docs/repo-structure.md:12 #: 7dee060663364029b1b1a1a8d45b496d msgid "## Inside the docs directory" -msgstr "" +msgstr "## Внутри каталога docs" #: ../../source/contrib_docs/repo-structure.md:14 #: 8a200f98c6f349288337bed9a6e2a952 @@ -752,19 +752,19 @@ msgstr "" #: ../../source/contrib_docs/repo-structure.md:19 #: 090b75254af343fabbf149d23c0e6d16 msgid "" -"![``docs`` directory](static/docs-directory.png \"Screenshot of docs directory" -"\")" +"![``docs`` directory](static/docs-directory.png \"Screenshot of docs " +"directory\")" msgstr "" #: ../../source/contrib_docs/repo-structure.md:22 #: 4f469d0665014248a0c5b29610a31973 msgid "## Sphinx" -msgstr "" +msgstr "## Sphinx" #: ../../source/contrib_docs/repo-structure.md:24 #: ab954a4f665c4fbfa78aac54a67aaf53 msgid "``conf.py`` : Sphinx configuration file" -msgstr "" +msgstr "``conf.py`` : конфигурационный файл Sphinx" #: ../../source/contrib_docs/repo-structure.md:25 #: 51eb07482ed440689ee6caf559929819 diff --git a/docs/source/locale/ru_RU/LC_MESSAGES/developer-docs.po b/docs/source/locale/ru_RU/LC_MESSAGES/developer-docs.po index cc4ee787..8ae55993 100644 --- a/docs/source/locale/ru_RU/LC_MESSAGES/developer-docs.po +++ b/docs/source/locale/ru_RU/LC_MESSAGES/developer-docs.po @@ -9,21 +9,21 @@ msgstr "" "Project-Id-Version: Jupyter Documentation 4.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-06-11 23:18+0000\n" -"PO-Revision-Date: 2020-07-07 17:09+0500\n" +"PO-Revision-Date: 2023-12-08 12:17+0500\n" +"Last-Translator: Dmitriy Q \n" +"Language-Team: \n" +"Language: ru_RU\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.8.0\n" -"Last-Translator: Dmitriy Q \n" -"Language-Team: \n" -"Language: ru_RU\n" -"X-Generator: Poedit 2.3.1\n" +"X-Generator: Poedit 3.4.1\n" # 4af9f71750c8467e8467b4e5c923c079 #: ../../source/developer-docs/contrib_first_time.rst:3 #: 2f873cf70b6b4a2380ab3823ac9987a7 msgid "Contributing for the First Time" -msgstr "" +msgstr "Первоначальный вклад" # 856e1ce30fea448ebafd494bce7435e0 # a1a8768c3922479fa3bb8f7c8ec19d78 @@ -37,7 +37,7 @@ msgstr "Содержание" #: ../../source/developer-docs/contrib_first_time.rst:8 #: 2aecaab7a74a4a1aa2dc9c6518cddbfe msgid "Welcome fellow contributor! We appreciate your help." -msgstr "" +msgstr "Добро пожаловать, соавтор! Мы ценим твою помощь." # feac7eb012a841038cfec4c31f26db07 #: ../../source/developer-docs/contrib_first_time.rst:10 @@ -73,7 +73,7 @@ msgstr "" #: ../../source/developer-docs/contrib_first_time.rst:28 #: 7ac785c3639547a2a769370e806c0935 msgid "Python" -msgstr "" +msgstr "Python" # cd8ab1883a03446b91db2f5d1f7c13db #: ../../source/developer-docs/contrib_first_time.rst:30 @@ -82,21 +82,25 @@ msgid "" "IPython, nbgrader, JupyterHub, repo2docker, and Binder are major repos " "written primarily in Python." msgstr "" +"IPython, nbgrader, JupyterHub, repo2docker и Binder - основные репозитории, " +"написанные преимущественно на Python." # 13e25fb7dc4c4715abc0394881b6e0f7 #: ../../source/developer-docs/contrib_first_time.rst:34 #: 6fec8efb7cd248c18fb10217e4824d37 msgid "`IPython `__" -msgstr "" +msgstr "`IPython `__" # c2da4aae25e4412a911d495ddecf8495 #: ../../source/developer-docs/contrib_first_time.rst:33 #: 298828bf9c0c4010a87be1bfac7cf290 #, python-format msgid "" -"`Notable Issues `__" +"`Notable Issues `__" msgstr "" +"`Важные вопросы `__" # c5ee2f00454c418ab40ddb37f145b04f #: ../../source/developer-docs/contrib_first_time.rst:34 @@ -105,6 +109,8 @@ msgid "" "`Development Installation `__" msgstr "" +"`Установка для разработки `__" # d4df3d9d6a3a4a69b57ea417354f7e43 #: ../../source/developer-docs/contrib_first_time.rst:35 @@ -116,15 +122,15 @@ msgstr "" #: ../../source/developer-docs/contrib_first_time.rst:37 #: a8e7a94ec1e44677a5714b2f828190ac msgid "`nbgrader `__" -msgstr "" +msgstr "`nbgrader `__" # 4dbe9d98a5b04f3c97d6e3fcb5ac9c95 #: ../../source/developer-docs/contrib_first_time.rst:37 #: e218a41342f94fd7bfb8e6346e663d6a #, python-format msgid "" -"`Notable Issues `__" +"`Notable Issues `__" msgstr "" # 831273b724474075be7ed229e8f7f7e0 @@ -146,8 +152,8 @@ msgstr "" #: 5200d347a6aa4e98b9c85fe752c87a64 #, python-format msgid "" -"`Notable Issues `__" +"`Notable Issues `__" msgstr "" # 103323470924458c96863a2956b18934 @@ -177,8 +183,8 @@ msgstr "" #: 191f7a40297149b1a9a7c7630d62d098 #, python-format msgid "" -"`Notable Issues `__" +"`Notable Issues `__" msgstr "" # 2f57686e120c44d695178d92b790da17 @@ -200,8 +206,8 @@ msgstr "" #: 00e36141da8f4a89a2ee479346f6956a #, python-format msgid "" -"`Notable Issues `__" +"`Notable Issues `__" msgstr "" # 782632da47684ce8a213946114dc86ed @@ -222,7 +228,7 @@ msgstr "" #: ../../source/developer-docs/contrib_first_time.rst:53 #: b1e54f0ff6b74f75b9dbff9c4179b52b msgid "Documentation" -msgstr "" +msgstr "Документация" # ad4855a98345426b8ff5b1012d31ccfe #: ../../source/developer-docs/contrib_first_time.rst:55 @@ -238,7 +244,7 @@ msgstr "" #: ../../source/developer-docs/contrib_first_time.rst:59 #: 4ac8dad137d24ac39b8e580b64ada9c3 msgid "JavaScript/TypeScript" -msgstr "" +msgstr "JavaScript/TypeScript" # d17b947479924673b44d5e34dba895af #: ../../source/developer-docs/contrib_first_time.rst:61 @@ -246,20 +252,21 @@ msgstr "" msgid "" "Jupyter Notebook, JupyterLab, and IPyWidgets use JavaScript and TypeScript." msgstr "" +"Jupyter Notebook, JupyterLab и IPyWidgets используют JavaScript и TypeScript." # e73febabcbe341d4ab5cd9062fe95128 #: ../../source/developer-docs/contrib_first_time.rst:65 #: f1a0a3d20bcc4a1ca42757d540e81482 msgid "`Jupyter Notebook `__" -msgstr "" +msgstr "`Jupyter Notebook `__" # 4fe96e2afbc140c8852dac6daa01b3fa #: ../../source/developer-docs/contrib_first_time.rst:64 #: 290b57d4f3a44d138b4a3b8460efed59 #, python-format msgid "" -"`Notable Issues `__" +"`Notable Issues `__" msgstr "" # 67ec729c38dd4eb4afc774c99aad3512 @@ -280,15 +287,15 @@ msgstr "" #: ../../source/developer-docs/contrib_first_time.rst:69 #: 35b69425b9434f11b3b4c5cb2fe51402 msgid "`JupyterLab `__" -msgstr "" +msgstr "`JupyterLab `__" # 87259f462bfe4ba692e18e59633251a5 #: ../../source/developer-docs/contrib_first_time.rst:68 #: 8b68caf2b9ca4e998fc1a4bbaefc4b4e #, python-format msgid "" -"`Notable Issues `__" +"`Notable Issues `__" msgstr "" # 60727430accc47a59bdb9fd7c0dc9d10 @@ -303,21 +310,21 @@ msgstr "" #: ../../source/developer-docs/contrib_first_time.rst:70 #: f9744aa169a24b9aaec0efc451cc3d8b msgid "`Gitter Channel `__" -msgstr "" +msgstr "`Канал Gitter `__" # e810bd44e3374585a51bf791e155e821 #: ../../source/developer-docs/contrib_first_time.rst:74 #: 700c7bde67ae46b4b2a69a7ffdd39e5c msgid "`IPyWidgets `__" -msgstr "" +msgstr "`IPyWidgets `__" # 27cd0846c54e44769e1ca07e09612753 #: ../../source/developer-docs/contrib_first_time.rst:72 #: 9006dba8667e47e4b10d36e2987f412e #, python-format msgid "" -"`Notable Issues `__" +"`Notable Issues `__" msgstr "" # b2ed815f0f484e68a121c164065199df @@ -338,7 +345,7 @@ msgstr "" #: ../../source/developer-docs/contrib_first_time.rst:77 #: 6e5eddd4c28048e882c1e5ba54cc4b9b msgid "DevOps" -msgstr "" +msgstr "DevOps" # 4b08f960f4e941e2b3aa717d7edca63b #: ../../source/developer-docs/contrib_first_time.rst:79 @@ -352,13 +359,13 @@ msgstr "" #: ../../source/developer-docs/contrib_first_time.rst:82 #: 4cb1e4b89f044090a04ac56fc4b3977c msgid "Web Development" -msgstr "" +msgstr "Web-разработка" # 2920f2549f3c4ca5a27867664fd04def #: ../../source/developer-docs/contrib_first_time.rst:84 #: 2bbb6cb2d9aa42018a0537aacf6136b7 msgid "We have issues related to the website." -msgstr "" +msgstr "У нас есть вопросы, связанные с веб-сайтом." # 34830e753b7042d59da52a4bb2415161 #: ../../source/developer-docs/contrib_first_time.rst:87 @@ -366,14 +373,15 @@ msgstr "" msgid "" "`Project Jupyter's Website `__" msgstr "" +"`Вебсайт Project Jupyter `__" # d7b47f8c88964db889f77041e5e579ec #: ../../source/developer-docs/contrib_first_time.rst:87 #: b0610a0b8f2241be92e62b4f120dce42 #, python-format msgid "" -"`Notable Issues `__" +"`Notable Issues `__" msgstr "" # 2192a69a3d2f42008d5632996da49b7f @@ -388,7 +396,7 @@ msgstr "" #: ../../source/developer-docs/contrib_guide_bugs_enh.rst:3 #: d3b50a33f52247b9bedc4303a4f2fa5b msgid "Submitting a Bug" -msgstr "" +msgstr "Представление ошибки" # af25f25c2cec41d8831b2e67c2a3e69c #: ../../source/developer-docs/contrib_guide_bugs_enh.rst:4 @@ -457,7 +465,7 @@ msgstr "" #: ../../source/developer-docs/contrib_guide_code.rst:9 #: 0617023f333c4627b630a7111583cc66 msgid "A Note on Contributing to Open Source" -msgstr "" +msgstr "Заметка о вкладе в открытый исходный код" # b4b9389d3154437ba7df6c08d95bffb4 #: ../../source/developer-docs/contrib_guide_code.rst:11 @@ -488,7 +496,7 @@ msgstr "" #: ../../source/developer-docs/contrib_guide_code.rst:26 #: 5133a05720fe46aa84f8261fe19b4dfc msgid "How can I help?" -msgstr "" +msgstr "Чем я могу помочь?" # a37196b3fb6a4df1870786ea3235406a #: ../../source/developer-docs/contrib_guide_code.rst:28 @@ -509,8 +517,8 @@ msgstr "" #: 87e8c4192e714fe0836b40562e22bd01 msgid "" "`is:issue is:open is:sprint-friendly user:jupyter `_" +"q=is%3Aissue+is%3Aopen+is%3Asprint-" +"friendly+user%3Ajupyter&type=Issues&ref=searchresults>`_" msgstr "" # e2e8942ce25f4d44a4dc7cc2e67730b5 diff --git a/docs/source/locale/ru_RU/LC_MESSAGES/ipython.po b/docs/source/locale/ru_RU/LC_MESSAGES/ipython.po index 16b48def..b5d84429 100644 --- a/docs/source/locale/ru_RU/LC_MESSAGES/ipython.po +++ b/docs/source/locale/ru_RU/LC_MESSAGES/ipython.po @@ -9,15 +9,15 @@ msgstr "" "Project-Id-Version: Jupyter Documentation 4.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-09 11:43+0000\n" -"PO-Revision-Date: 2020-07-07 17:30+0500\n" +"PO-Revision-Date: 2023-12-08 12:08+0500\n" +"Last-Translator: Dmitriy Q \n" +"Language-Team: TranslAster \n" +"Language: ru_RU\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.8.0\n" -"Last-Translator: Dmitriy Q \n" -"Language-Team: TranslAster \n" -"Language: ru_RU\n" -"X-Generator: Poedit 2.3.1\n" +"X-Generator: Poedit 3.4.1\n" #: ../../source/ipython/content-ipython.rst:37 msgid "IPython website" diff --git a/docs/source/locale/ru_RU/LC_MESSAGES/migrating.po b/docs/source/locale/ru_RU/LC_MESSAGES/migrating.po index fc627cac..4470b326 100644 --- a/docs/source/locale/ru_RU/LC_MESSAGES/migrating.po +++ b/docs/source/locale/ru_RU/LC_MESSAGES/migrating.po @@ -9,15 +9,15 @@ msgstr "" "Project-Id-Version: Jupyter Documentation 4.1\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-07-04 19:51-0400\n" -"PO-Revision-Date: 2020-07-14 12:21+0500\n" +"PO-Revision-Date: 2023-12-08 12:18+0500\n" +"Last-Translator: Dmitriy Q \n" +"Language-Team: \n" +"Language: ru_RU\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.6.0\n" -"Last-Translator: Dmitriy Q \n" -"Language-Team: \n" -"Language: ru_RU\n" -"X-Generator: Poedit 2.3.1\n" +"X-Generator: Poedit 3.4.1\n" # 8f5cd3c486474d4b8a13ff41c24e3e75 #: ../../source/migrating.rst:5 @@ -132,12 +132,12 @@ msgstr "" # e5dc4b2fb1b2448a9fa739dddd5fdfdc #: ../../source/migrating.rst:69 msgid "IPython location" -msgstr "" +msgstr "Размещение IPython" # 716d92fb1fa94db28397bdfddd9c29f0 #: ../../source/migrating.rst:69 msgid "Jupyter location" -msgstr "" +msgstr "Размещение Jupyter" # 9678737a7e6342c7bb833a2c8242b625 #: ../../source/migrating.rst:71 @@ -462,12 +462,12 @@ msgstr "" # 4f027d18d7bd44c7a354068d322e7b32 #: ../../source/migrating.rst:239 msgid "IPython 3" -msgstr "" +msgstr "IPython 3" # 126977d37c5a49c09790822aabadb9fe #: ../../source/migrating.rst:239 msgid "Jupyter and IPython 4.0" -msgstr "" +msgstr "Jupyter и IPython 4.0" # 4243295b32bd48229e2f24ac3feb22c2 #: ../../source/migrating.rst:241 diff --git a/docs/source/locale/ru_RU2/LC_MESSAGES/architecture.po b/docs/source/locale/ru_RU2/LC_MESSAGES/architecture.po new file mode 100644 index 00000000..d2b2846c --- /dev/null +++ b/docs/source/locale/ru_RU2/LC_MESSAGES/architecture.po @@ -0,0 +1,280 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015, Jupyter Team, https://jupyter.org +# This file is distributed under the same license as the Jupyter +# Documentation package. +# FIRST AUTHOR , 2019. +# +msgid "" +msgstr "" +"Project-Id-Version: Jupyter Documentation 4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-07-06 16:40+0000\n" +"PO-Revision-Date: 2023-11-17 14:58+0500\n" +"Last-Translator: Dmitriy Q \n" +"Language-Team: \n" +"Language: ru_RU\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" +"Generated-By: Babel 2.8.0\n" +"X-Generator: Poedit 3.3.2\n" +"X-Poedit-SourceCharset: UTF-8\n" + +#: ../../source/architecture/content-architecture.rst:3 +#: ec6ef6528d7a4d5a9e8afbb96f7e0ff2 +msgid "Architecture" +msgstr "" + +# cc1b649f66b949ebb3984ea361c9ee45 +#: ../../source/architecture/content-architecture.rst:5 +#: 5dff249b734d4781bd740d49e81f989d +msgid "**A high level visual overview of project relationships**" +msgstr "" + +# 8ce5c1bb3b244604b361cd2384066f68 +#: ../../source/architecture/content-architecture.rst:15 +#: c6ca719d9a27496ea866661e20f36ca2 +msgid "How IPython and Jupyter Notebook work" +msgstr "" + +# 242c15d658d64a13a2b8b13502845298 +#: ../../source/architecture/content-architecture.rst:18 +#: 7994f223f78e4a908cda70a3084be5eb +msgid "Contents" +msgstr "" + +# a7b9fc6771f845528e8f7135c51754fa +#: ../../source/architecture/content-architecture.rst:21 +#: 5c2a67c9df3841df8cbadacaf8eea24b +msgid "Abstract" +msgstr "" + +# 3b9b38491da4493b95225b77bcd32438 +#: ../../source/architecture/content-architecture.rst:22 +#: b982fc7cf3ca4774afad6cbb3194f0df +msgid "" +"This section focuses on IPython and Jupyter notebook and how they " +"interact. When we discuss ``IPython``, we talk about two fundamental " +"roles:" +msgstr "" + +# 676993980a9e4a9082f9f313e09af108 +#: ../../source/architecture/content-architecture.rst:25 +#: 07c6da067ceb4475b93c18fe91352903 +msgid "Terminal IPython as the familiar REPL" +msgstr "" + +# 5164fcd91a8a4700ac734562245773ad +#: ../../source/architecture/content-architecture.rst:26 +#: 00e503be44f941ef906f17278580f866 +msgid "" +"The IPython kernel that provides computation and communication with the " +"frontend interfaces, like the notebook" +msgstr "" + +# e79b4b9cf0d4461e8c91e35c54941346 +#: ../../source/architecture/content-architecture.rst:29 +#: 8186366605cb484a999a75c3cc8a868d +msgid "" +"Jupyter Notebook and its flexible interface extends the notebook beyond " +"code to visualization, multimedia, collaboration, and more." +msgstr "" + +# f0e8484a13374e5ba11bc5673feecc30 +#: ../../source/architecture/content-architecture.rst:33 +#: b00f6803e5ab45138afd47655a1d14cd +msgid "Terminal IPython" +msgstr "" + +# d52946417b8a4a04a551622ce78e0c78 +#: ../../source/architecture/content-architecture.rst:35 +#: 4c678061b44a46f1a9a5103cb5983bf0 +msgid "" +"When you type ``ipython``, you get the original IPython interface, " +"running in the terminal. It does something like this::" +msgstr "" + +# 9c51878d67554820815080da49295cb3 +#: ../../source/architecture/content-architecture.rst:42 +#: f8c7332f2e27480c9a30db59fe5f35e7 +msgid "" +"Of course, it's much more complex, because it has to deal with multi-" +"line code, tab completion using :mod:`readline`, magic commands, and so " +"on. But the model is like code example: prompt the user for some code, " +"and when they've entered it, execute it in the same process. This model " +"is often called a :term:`REPL`, or Read-Eval-Print-Loop." +msgstr "" + +# 6948d86fd4fd47a1a4ca54d29e72d46e +#: ../../source/architecture/content-architecture.rst:49 +#: b762294ac7bd43c28c3a5db8b92dceae +msgid "The IPython Kernel" +msgstr "" + +# 61f9b43b0f3148a1b6c8c770dbe95970 +#: ../../source/architecture/content-architecture.rst:51 +#: 863961ccd061429e8f19a6e5074808ad +msgid "" +"All the other interfaces —- the Notebook, the Qt console, ``ipython " +"console`` in the terminal, and third party interfaces —- use the IPython " +"Kernel. The IPython Kernel is a separate process which is responsible " +"for running user code, and things like computing possible completions. " +"Frontends, like the notebook or the Qt console, communicate with the " +"IPython Kernel using JSON messages sent over `ZeroMQ `_ sockets; the protocol used between the frontends and the IPython " +"Kernel is described in :ref:`jupyterclient:messaging`." +msgstr "" + +# 6560f963da914c78b12c61e8795a9852 +#: ../../source/architecture/content-architecture.rst:60 +#: 1c4f192d64474b68ab0dd36ba1808af5 +msgid "" +"The core execution machinery for the kernel is shared with terminal " +"IPython:" +msgstr "" + +# b5bd0a2f608542fe92f8b57ddcb9ea7b +#: ../../source/architecture/content-architecture.rst:64 +#: 738c770480274d05931c2739c47a1161 +msgid "" +"A kernel process can be connected to more than one frontend " +"simultaneously. In this case, the different frontends will have access " +"to the same variables." +msgstr "" + +# 59dd6f3fbb4a46008c898b307aec5a25 +#: ../../source/architecture/content-architecture.rst:69 +#: b955aaa8d0c84f6196f56b6ca5cd91ab +msgid "" +"This design was intended to allow easy development of different " +"frontends based on the same kernel, but it also made it possible to " +"support new languages in the same frontends, by developing kernels in " +"those languages, and we are refining IPython to make that more practical." +msgstr "" + +# e35918a2fb124784a83c135812faf800 +#: ../../source/architecture/content-architecture.rst:74 +#: fea7ae3d8abe4570bfe8b08851c97a46 +msgid "" +"Today, there are two ways to develop a kernel for another language. " +"Wrapper kernels reuse the communications machinery from IPython, and " +"implement only the core execution part. Native kernels implement " +"execution and communications in the target language:" +msgstr "" + +# 3395f44193b54f5cb9b9d380fa4a16bd +#: ../../source/architecture/content-architecture.rst:81 +#: 8bc10d77503c4406a2c52559db662207 +msgid "" +"Wrapper kernels are easier to write quickly for languages that have good " +"Python wrappers, like `octave_kernel `_, or languages where it's impractical to implement the " +"communications machinery, like `bash_kernel `_. Native kernels are likely to be better maintained " +"by the community using them, like `IJulia `_ or `IHaskell `_." +msgstr "" + +# 59d8323c382a4adeb3d622424943b708 +#: ../../source/architecture/content-architecture.rst:91 +#: bafbf88b8f384a6da2f55bad481691bb +msgid ":ref:`jupyterclient:kernels`" +msgstr "" + +# 3418914ee39240879155089a0b29a69e +#: ../../source/architecture/content-architecture.rst:93 +#: b37db92f50fd411facaa691f43e2b01a +msgid ":ref:`Kernels `" +msgstr "" + +# 4866548d799b4cfc95159d7494d66afb +#: ../../source/architecture/content-architecture.rst:96 +#: 0a31ea6c9fa04484a22762a82f7ee84b +msgid "Notebooks" +msgstr "" + +# f414110d9cde4b048d6d4d0c65f274dd +#: ../../source/architecture/content-architecture.rst:98 +#: 039af9e76a8f4426bb7e86c0dd4c6b0a +msgid "" +"The Notebook frontend does something extra. In addition to running your " +"code, it stores code and output, together with markdown notes, in an " +"editable document called a notebook. When you save it, this is sent from " +"your browser to the notebook server, which saves it on disk as a JSON " +"file with a ``.ipynb`` extension." +msgstr "" + +# ce4a6fb377344df295e9512b1d36743c +#: ../../source/architecture/content-architecture.rst:106 +#: b45edaf8b20f4e3b985b0cfbffbd3842 +msgid "" +"The notebook server, not the kernel, is responsible for saving and " +"loading notebooks, so you can edit notebooks even if you don't have the " +"kernel for that language—you just won't be able to run code. The kernel " +"doesn't know anything about the notebook document: it just gets sent " +"cells of code to execute when the user runs them." +msgstr "" + +# 9041dc2c7e0b46e19e1694f6bb081592 +#: ../../source/architecture/content-architecture.rst:113 +#: 3ad3abba24b34dd786857f47b2260e67 +msgid "Exporting notebooks to other formats" +msgstr "" + +# dedd7458edfc44a99f423e2a9b8e1d93 +#: ../../source/architecture/content-architecture.rst:115 +#: 183a5c0a19b24ab381bb94185982dbca +msgid "" +"The Nbconvert tool in Jupyter converts notebook files to other formats, " +"such as HTML, LaTeX, or reStructuredText. This conversion goes through a " +"series of steps:" +msgstr "" + +# 082ebb9d5777479da8f71672f538c484 +#: ../../source/architecture/content-architecture.rst:121 +#: 736107be7a364e268222ade192c0330e +msgid "" +"Preprocessors modify the notebook in memory. E.g. ExecutePreprocessor " +"runs the code in the notebook and updates the output." +msgstr "" + +# c6be8db7ca164f379d97800723004956 +#: ../../source/architecture/content-architecture.rst:123 +#: 40fda823ef8242f298c4477e5b46689b +msgid "" +"An exporter converts the notebook to another file format. Most of the " +"exporters use templates for this." +msgstr "" + +# 9de2fa198489488fa316b950d1228fa3 +#: ../../source/architecture/content-architecture.rst:125 +#: d3a245f8328e42698ed632da34773808 +msgid "Postprocessors work on the file produced by exporting." +msgstr "" + +# e00d7f3b870a40879882ee53ed417463 +#: ../../source/architecture/content-architecture.rst:127 +#: 5d8438de7e8c4df9b2f180886a010a7a +msgid "" +"The `nbviewer `_ website uses nbconvert " +"with the HTML exporter. When you give it a URL, it fetches the notebook " +"from that URL, converts it to HTML, and serves that HTML to you." +msgstr "" + +# e30efeea3614465f95ff49220796d182 +#: ../../source/architecture/content-architecture.rst:132 +#: c20c615c0a8048d9b784e60545a2d163 +msgid "IPython.parallel" +msgstr "" + +# 074d0dac254c44b58ea96c7b4a451d27 +#: ../../source/architecture/content-architecture.rst:134 +#: 8a275f1d59d742449a681c8dfed6ebca +msgid "" +"IPython also includes a parallel computing framework, `IPython.parallel " +"`_. This allows you to " +"control many individual engines, which are an extended version of the " +"IPython kernel described above." +msgstr "" diff --git a/docs/source/locale/ru_RU2/LC_MESSAGES/community.po b/docs/source/locale/ru_RU2/LC_MESSAGES/community.po new file mode 100644 index 00000000..818cdf13 --- /dev/null +++ b/docs/source/locale/ru_RU2/LC_MESSAGES/community.po @@ -0,0 +1,6669 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015, Jupyter Team, https://jupyter.org +# This file is distributed under the same license as the Jupyter +# Documentation package. +# FIRST AUTHOR , 2019. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Jupyter Documentation 4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-05-03 22:07+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.9.1\n" + +#: ../../source/community/community-call-notes/2019-april.md:1 +#: f6b13568005a48d296b6a09003bdf685 +msgid "All-Jupyter Community Video Call - April 2019" +msgstr "" + +#: ../../source/community/community-call-notes/2019-april.md:3 +#: a8de79b2ea2049fa8ee1482c6b151f8b +msgid "" +"**Date:** 30 April 2019 at 9am PST (your " +"[timezome](http://arewemeetingyet.com/Los%20Angeles/2019-04-30/09:00/Jupyter%20Community%20Call))" +msgstr "" + +#: ../../source/community/community-call-notes/2019-april.md:5 +#: ../../source/community/community-call-notes/2019-march.md:5 +#: 38d1854a612b4402992054958c5ffcc7 5d0a134ca0c2403f8ccb7677771b3e5d +msgid "**Video-conference link:** https://calpoly.zoom.us/my/jupyter" +msgstr "" + +#: ../../source/community/community-call-notes/2019-april.md:8 +#: ../../source/community/community-call-notes/2019-march.md:9 +#: 2004a16179d14cb39f617a58c0a35088 77408fbd8dad4ff684552e5f279b9a98 +msgid "Welcome to the Team Meeting" +msgstr "" + +# 04d5ac5c03974dc3ad3024b473dd04b9 +# f796eb5b94c1489a9a5078a95e84a502 +# 678a64e0a30e4d9e8e37391ffb59c761 +#: ../../source/community/community-call-notes/2019-april.md:10 +#: ../../source/community/community-call-notes/2019-march.md:11 +#: 1c5bbdb39bca44559ea664543eb04b83 5511264bbe9045039d7e78ec5ea03cf0 +msgid "Hello!" +msgstr "" + +#: ../../source/community/community-call-notes/2019-april.md:12 +#: ../../source/community/community-call-notes/2019-march.md:13 +#: ../../source/community/community-call-notes/2019-may.md:14 +#: 1f7a774cabe648da8e30ed1c426fe15b 26ca44ebd9e7441686fbc29cc936dd80 +#: 5c8f76514ee6482e82150520b555c7aa +msgid "" +"The purpose of these monthly video conference calls is to share and " +"demonstrate the awesome things happening in Jupyter community. We invite " +"**anyone** to present their work, engage in discussion, or just sit in " +"and listen. Whether you have a new [lab " +"extension](https://github.com/jupyterlab) you've created, a new " +"[jupyterhub deployment](https://github.com/jupyterhub) you're excited " +"about, or an [nteract papermill](https://github.com/nteract) pipeline " +"powering your business, we'd love to hear about it! And, we'll record " +"and publish these calls on YouTube for anyone unable to attend." +msgstr "" + +#: ../../source/community/community-call-notes/2019-april.md:14 +#: ../../source/community/community-call-notes/2019-august.md:15 +#: ../../source/community/community-call-notes/2019-june.md:17 +#: ../../source/community/community-call-notes/2019-march.md:15 +#: ../../source/community/community-call-notes/2019-may.md:16 +#: ../../source/community/community-call-notes/2019-september.md:13 +#: ../../source/community/community-call-notes/2020-december.md:17 +#: ../../source/community/community-call-notes/2020-november.md:19 +#: ../../source/community/community-call-notes/2021-april.md:18 +#: ../../source/community/community-call-notes/2021-february.md:18 +#: ../../source/community/community-call-notes/2021-january.md:19 +#: ../../source/community/community-call-notes/2021-march.md:18 +#: 0480118c832449bbbcbcc21bdbad898b 091902f7c75249829a9520f7847c548c +#: 196fa5ff82bc410683dffae863f71866 1da2877e0ebd4846a365d6b6b33ba667 +#: 1e922a13d09f4382b4f8257c67658b24 365c9acb7f7c4791b0e4166088cc4b04 +#: 709dc6725f954189ad981726d78b475b 7d122a8978eb4c14a802fd159349f616 +#: b853496e3e4b4645add91d5591223a1f cd2eaa84e6a84cbdbdaccbd09cf81144 +#: e90f3ac22a6548faadb41ba2ebd25963 fd8cfa7a9e1244dda8cc0cf28b246a0a +msgid "" +"For more discussion on the format of these calls, see the thread " +"[here](https://discourse.jupyter.org/t/reviving-the-all-jupyter-team-" +"meetings/423)." +msgstr "" + +#: ../../source/community/community-call-notes/2019-april.md:16 +#: ../../source/community/community-call-notes/2019-august.md:17 +#: ../../source/community/community-call-notes/2019-june.md:19 +#: ../../source/community/community-call-notes/2019-march.md:17 +#: ../../source/community/community-call-notes/2019-may.md:18 +#: ../../source/community/community-call-notes/2019-september.md:15 +#: ../../source/community/community-call-notes/2020-november.md:21 +#: ../../source/community/community-call-notes/2021-april.md:20 +#: ../../source/community/community-call-notes/2021-february.md:20 +#: ../../source/community/community-call-notes/2021-january.md:21 +#: ../../source/community/community-call-notes/2021-march.md:20 +#: 240b82a3b4034c8099e70d74ae936306 52cfabdbf6694249850159afe6ac8745 +#: 5a411b67a0cf481d8a05aec445eb7d78 6715339e794748c9b3ba17f7673ef144 +#: 6e37484af5f3499584da337251eb6189 8d2e53cf33b54baf9adfb4c1aa90a54e +#: a8478c97b18d4b4e804fe445b26d461f b32ca60d17cf4ed6b3d2e3381a2dc6a0 +#: c341a64acb894c678ac973ea4c8b72b6 fa10d7dee44c4ee9b60bdedc4c3a5a72 +#: ff026d284b464c11bef99f2ee06ab5b9 +msgid "Short reports, celebrations, shout-outs" +msgstr "" + +#: ../../source/community/community-call-notes/2019-april.md:18 +#: ../../source/community/community-call-notes/2019-march.md:19 +#: ../../source/community/community-call-notes/2019-may.md:20 +#: 18ca25b54eb04d2cb21dd5878cdf21b4 623982a0f476414fb0d00bdd8ebd137a +#: f7df621f8484475c905fac6dd3ea7bcb +msgid "" +"This is a place to make *short* announcements (without a need for " +"discussion). This is also a great place to give shout-outs to " +"contributors! We’ll read through these at the beginning of the meeting." +msgstr "" + +# f56b988ddfe8483d9fb92075e202af10 +#: ../../source/community/community-call-notes/2019-april.md:20 +#: b2bb8417f1b543a18901500552b3985b +msgid "" +"[x] Shout-out to @GrahamDumpleton for continued well-researched " +"improvements to security (e.g., https://github.com/jupyter/docker-" +"stacks/pull/845) [name=Peter Parente]" +msgstr "" + +# 342129d844b54290a52b48c17b0b4ee8 +#: ../../source/community/community-call-notes/2019-april.md:21 +#: 731cf8fe2c4d49cab48f321a3a8cd4cb +msgid "" +"[x] Some initial work on enabling Jupyter documentation translation is " +"happening in https://github.com/jupyter/docker-stacks/issues/827. If you " +"would like to contribute a translation, review one in progress, or help " +"document the process itself, please reach out in the issue. Thanks to " +"@michiboo (Micky), @Nico769 (Nicola), and @Allanfs (Allan) for starting " +"translations! [name=Peter Parente]" +msgstr "" + +#: ../../source/community/community-call-notes/2019-april.md:22 +#: df9b858f6c50474195a84bf9d2177d42 +msgid "" +"[x] [Work](https://discourse.jupyter.org/t/aws-integration-work/864) is " +"being done to use BinderHub fully in AWS (hosted docker registry, ECR, " +"and hosted git repository, CodeCommit are the current areas). [name=Chico" +" Venancio]" +msgstr "" + +#: ../../source/community/community-call-notes/2019-april.md:23 +#: 338e2ae845654a1e98747cdbec8cb377 +msgid "" +"[x] JupyterLab 1.0.0a3 has been released since our last call. There are a" +" ton of updates. One thing I specifically want to give a shout out to is " +"the document search feature that Andrew Schlaepfer built which allows " +"building custom search functionality for different document types. " +"Install the new version to take it for a spin: `pip install --pre " +"jupyterlab` [name=Darian]" +msgstr "" + +# 1b353e5d8b4543e597ddbea86d2c2f1a +#: ../../source/community/community-call-notes/2019-april.md:24 +#: 4054d8dbae114fdf9de4afe796cac0e7 +msgid "" +"[x] RISE 5.5.0 was released, more info about the release in this " +"blogpost: http://damianavila.github.io/blog/posts/rise-550-is-out.html " +"[name=Damián]" +msgstr "" + +# e287ac4ceadf460a8f58ee7d52ff0d60 +#: ../../source/community/community-call-notes/2019-april.md:25 +#: 04b5079e47c44d899793aa05aac7f313 +msgid "" +"[x] A big shout-out to Paul Ivanov for helping organize a \"Jupyter Open " +"Studio Day\" at Bloomberg in SF. Lots of great people came, shared ideas," +" learned, and generally celebrated open source stuff! [name=Chris H (but " +"I won't be able to attend the meeting)]" +msgstr "" + +#: ../../source/community/community-call-notes/2019-april.md:26 +#: 6877e6c058c04052b2e12fff7d67b11c +msgid "" +"[x] (a few quick shout-outs from Chris) Papermill 1.0 is released! " +"Congrats to the nteract community for releasing papermill 1.0, a tool for" +" parametizing / pipelining notebooks. [See the Discourse for some more " +"links](https://discourse.jupyter.org/t/release-of-papermill-1-0/875). " +"[name=Chris H (but I won't be able to attend the meeting)]" +msgstr "" + +#: ../../source/community/community-call-notes/2019-april.md:27 +#: 026e765fd2e0491ea480867ca24ce70b +msgid "" +"[x] Many thanks to @KirstieJane and @betatim for improving the " +"contributing documentation in repo2docker ([link to one PR on " +"this](https://github.com/jupyter/repo2docker/pull/655)) [name=Chris H " +"(but I won't be able to attend the meeting)]" +msgstr "" + +# ea2c2e8e179b42b9801baf7ef40246e8 +#: ../../source/community/community-call-notes/2019-april.md:28 +#: 918ad7e515b4432094c2f4ace1c75c00 +msgid "" +"[x] IPython 7.5 out ! (mostly bugfixes) [name=Matthias, at airport so " +"will stay muted] (Shout out to Matthias for this too!)" +msgstr "" + +# 28ff4aa780564751a428ff478f2ab1b8 +#: ../../source/community/community-call-notes/2019-april.md:29 +#: 091a6b610bdd4f3cb6118ba63ba54bef +msgid "" +"[x] Matthias,Paul,Carol... are at PyCon for a tutorial (Thursday), and " +"have Jupyter stickers ! [name=Matthias, at airport so will stay muted]" +msgstr "" + +# 27ac1fb35460431682dceb89c631762b +#: ../../source/community/community-call-notes/2019-april.md:30 +#: 2d93f8a77f47443c889e65aa3dcfa334 +msgid "[ ] add item here [name=add your name]" +msgstr "" + +#: ../../source/community/community-call-notes/2019-april.md:32 +#: ../../source/community/community-call-notes/2019-august.md:27 +#: ../../source/community/community-call-notes/2019-june.md:36 +#: ../../source/community/community-call-notes/2019-march.md:30 +#: ../../source/community/community-call-notes/2019-may.md:28 +#: ../../source/community/community-call-notes/2019-september.md:25 +#: ../../source/community/community-call-notes/2020-december.md:32 +#: ../../source/community/community-call-notes/2020-november.md:27 +#: ../../source/community/community-call-notes/2021-april.md:26 +#: ../../source/community/community-call-notes/2021-february.md:28 +#: ../../source/community/community-call-notes/2021-january.md:34 +#: ../../source/community/community-call-notes/2021-march.md:26 +#: 06589dee1a03449186d27d6f8cd60022 0ea1c897c8304d03aee2afeee2411509 +#: 295f8f33fb1b4d5a97d0c6d0e3a8b32c 34269274c23241269697dcde2460a1a5 +#: 617f7279286e44ca80561d96a25b5403 773007bb78324c0f843ad37ddda554bf +#: 9e0174bf1fb4473faf0f3f1184828e4c a2d647a33a304d5a983b8cba1236d217 +#: b36faebdac4f423f960abcbfe646e832 b7dffa08645d48a4954aafe88e27c877 +#: d3281602f5984beda4d0312b6afc74fa f39df02613ef4fe5b52f503005ee643d +msgid "Agenda Items" +msgstr "" + +#: ../../source/community/community-call-notes/2019-april.md:34 +#: ../../source/community/community-call-notes/2019-may.md:30 +#: 31630cd94204455e86d9f22e9f7e367b 559b81303a5442d5829fc5c259a90e57 +msgid "" +"Add your potential agenda item here **24 hours before** the meeting at " +"the latest. We will reorganize the agenda so that it fits in the 60m " +"meeting slot." +msgstr "" + +# 41fe758403a54a7d9e589ea9a0083169 +#: ../../source/community/community-call-notes/2019-april.md:36 +#: 93c457244cbf47858dc4c54b2c14354d +msgid "[x] Updates from the nteract project [name=Safia Abdalla]" +msgstr "" + +# 06fa470ac82f40eb808455fae428d51d +#: ../../source/community/community-call-notes/2019-april.md:37 +#: a9dea372615243f590db3b9638609eb1 +msgid "New release of the cross-platform nteract desktop app is out." +msgstr "" + +# e8fd51d1b3924fe9bb344b5c2dcf9afc +#: ../../source/community/community-call-notes/2019-april.md:38 +#: 3cdfc17abd69483d8f58abc970f6671a +msgid "papermill v1.0 is released." +msgstr "" + +# 7d625dd6e5f84dc58b42d77493039790 +#: ../../source/community/community-call-notes/2019-april.md:39 +#: 833ff77a5b04431994aa03e64e919c6d +msgid "" +"[x] Jupyter at the University of Edinburgh, a walkthrough of the Noteable" +" service [name=James Slack]" +msgstr "" + +# 9d5bb4cbc8b24cd785c0c8daf9818472 +#: ../../source/community/community-call-notes/2019-april.md:40 +#: 93bc53e7f2c948c8b1a4061abc4aac1d +msgid "Overview of what's happening at University of Edinburgh" +msgstr "" + +# 0c8d73e860a3443b9486206bb2c56814 +#: ../../source/community/community-call-notes/2019-april.md:41 +#: 6e0a6aba66c14e479d1d40e236ab29ce +msgid "Large support teams." +msgstr "" + +# a314be8356e2421a979988b289a33f6c +#: ../../source/community/community-call-notes/2019-april.md:42 +#: 902e860efd394fa694a1bf2c3dd08077 +msgid "Very open mindset." +msgstr "" + +# 94f5bfff31c34f848386b41a3fb763ae +#: ../../source/community/community-call-notes/2019-april.md:43 +#: 8b47130ea77e41c9bbd32a364f2159ec +msgid "http://open.ed.ac.uk/" +msgstr "" + +# 9501a1c240b6400a9b3bf92f6ae0dc29 +#: ../../source/community/community-call-notes/2019-april.md:44 +#: 7322d7db33804ff39830a594e55deb25 +msgid "How Jupyter came to the University" +msgstr "" + +# 6804ebef6d9943d0b6f237e86f010b3a +#: ../../source/community/community-call-notes/2019-april.md:45 +#: 020da4a358074cda963919c3234d55be +msgid "Small scale adoption to start" +msgstr "" + +# cb445feb597649daad29ef6a17eba633 +#: ../../source/community/community-call-notes/2019-april.md:46 +#: 2abf7831446b4a2bbbbd1117ffe62a24 +msgid "Students were installing Jupyter on university computers." +msgstr "" + +# db381499ea9a4bd09e7f37a1f42f4ddc +#: ../../source/community/community-call-notes/2019-april.md:47 +#: 58ebbb1968a94c07be4246a1e889443d +msgid "Make Jupyter a shared central service." +msgstr "" + +# aa926fa3cf8a485e8b15457069062686 +#: ../../source/community/community-call-notes/2019-april.md:48 +#: dcdceb182b8f48ef8c20116541e92559 +msgid "JupyterHub service university wide for use in education." +msgstr "" + +#: ../../source/community/community-call-notes/2019-april.md:49 +#: d4de7cafd6d04e518a8b9537c22b844b +msgid "Pilot phase of [Noteable](https://noteable.edina.ac.uk/)." +msgstr "" + +# 7c466276d697401d98bc9915ec546e7f +#: ../../source/community/community-call-notes/2019-april.md:50 +#: cc04f5a1dc5d443cbe90491a7b42af5d +msgid "6 courses with 6 different schools (~600 students)." +msgstr "" + +# 18f0783d9cf54a60a2073ed2a5812aaa +#: ../../source/community/community-call-notes/2019-april.md:51 +#: e1ab8a8992394a2baf8f26021266e7ea +msgid "Political science, art, computer science..." +msgstr "" + +# f77898eab2664628b6681b7952a5ba87 +#: ../../source/community/community-call-notes/2019-april.md:52 +#: cf83e9ae75be4684ac28847173fe97c7 +msgid "Integrated with nbgrader." +msgstr "" + +#: ../../source/community/community-call-notes/2019-april.md:53 +#: 75207649f7724730944135eced65c12c +msgid "" +"[Jupyter Commnity Hackathon on NBGrader in " +"Edinburgh](https://thinking.is.ed.ac.uk/noteable/2018/12/07/jupyter-" +"community-workshop-proposal-nbgrader-and-jupyter-in-teaching/)." +msgstr "" + +# da7b6708b6424495947e1379778d2cd1 +#: ../../source/community/community-call-notes/2019-april.md:54 +#: d6778174ca2c4b9788fe7673b932a9a3 +msgid "Questions and comments:" +msgstr "" + +# aaba393bb774486f81ce54c99487da09 +#: ../../source/community/community-call-notes/2019-april.md:55 +#: 3a61df280dd84e40b7f45c094960fb80 +msgid "" +"Connections or interactions with Canadian group? https://syzygy.ca " +"[name=Lindsey Heagy]" +msgstr "" + +# a24cd6437e3b40d1bebe68f79791f705 +#: ../../source/community/community-call-notes/2019-april.md:56 +#: d6c28af8d1cc4a43abdf2a1f4eb70bd5 +msgid "Is this running in the cloud or university server? [name=Anton Akhmerov]" +msgstr "" + +# 1a55b9feb09647a5b322a4ac52b1c77a +#: ../../source/community/community-call-notes/2019-april.md:57 +#: 8ef8d6fb70994b72a836a8d8e4a08c46 +msgid "University server" +msgstr "" + +# c92677aeebe3404099c7a6d5099efd1a +#: ../../source/community/community-call-notes/2019-april.md:58 +#: 2fb211642b2d4dc1ae261dc8b08c4bc5 +msgid "Have you explored Binderhub? [name=Chico Vernancio]" +msgstr "" + +# 43fd1f8f66b34ed285a4098b2dd76bcf +#: ../../source/community/community-call-notes/2019-april.md:59 +#: 13add84d938e4b388c8a71241c6f77ff +msgid "" +"BinderHub now can run with \"auth\" and persistent storage, see " +"https://github.com/jupyterhub/binderhub/issues/794 for more details and a" +" live demo (ask @betatim if you have more questions)" +msgstr "" + +#: ../../source/community/community-call-notes/2019-april.md:60 +#: 785428f94cba448db5bda8742cc31a80 +msgid "" +"[ ] Introducing the rewrite of [jupyter-sphinx](https://github.com" +"/jupyter-widgets/jupyter-sphinx/) (example " +"[here](https://adaptive.readthedocs.io/en/latest/tutorial/tutorial.Learner2D.html))" +" and a discussion about markup format in the notebooks " +"(https://github.com/jupyter/nbformat/issues/80) [name=Anton Akhmerov]" +msgstr "" + +# 5a69fd142cc74281a51d934287eb223d +#: ../../source/community/community-call-notes/2019-april.md:61 +#: 492f70ea71cc43d7a37b18933d295d98 +msgid "Publishing documents with complex content and computed output." +msgstr "" + +#: ../../source/community/community-call-notes/2019-april.md:63 +#: 2a6919649eb64bdf852120f7c9a3af04 +msgid "" +"Questions/Comments: - [name=matthias (can't speak)]: I'd love to " +"merge that with ipython built-in sphinx-ext, /(deprecate sphinx-ext " +"potentially as it's not well maintained ([sphix-ext " +"docs](https://ipython.readthedocs.io/en/stable/sphinxext.html))" +msgstr "" + +#: ../../source/community/community-call-notes/2019-april.md:66 +#: 53fad81131694c148581ecc7b6dad5b4 +msgid "" +"[ ] Quantum Chemistry Database exploration with Jupyter through the " +"[QCArchive project](https://qcarchive.molssi.org), [name=Daniel Smith]." +msgstr "" + +# fba7c56c8b914ed9b43b5da90ea9ed61 +#: ../../source/community/community-call-notes/2019-april.md:67 +#: 98a7456b38f644fd806a6d00b00fb3e0 +msgid "The Molecular Sciences Software Institute" +msgstr "" + +# 706fd60e9f4a49a1bd39dba670195b24 +#: ../../source/community/community-call-notes/2019-april.md:68 +#: c5ac9582c5bf4b16aaaec5af10a02844 +msgid "NSF funded." +msgstr "" + +# 0014fb3a1de94a3bb3f32f1d8c1ddff8 +#: ../../source/community/community-call-notes/2019-april.md:69 +#: ea926eb928784575b6f125341eeec7db +msgid "" +"Designed to serve and enhance software development efforts of broad field" +" of computational molecular science." +msgstr "" + +# beee5940e94347c79137c16f548d9198 +#: ../../source/community/community-call-notes/2019-april.md:70 +#: d3731a0effff488da013ec6bd54a15ee +msgid "8 universities represented on Board of Directors" +msgstr "" + +# c1d969e8856e4171af4793fb45ca342a +#: ../../source/community/community-call-notes/2019-april.md:71 +#: 9037bcd3fb08464cabfeb1293b1620b2 +msgid "Github org: https://github.com/MolSSI" +msgstr "" + +# 2b1e1636b7af499ab63139437e2fe6c0 +#: ../../source/community/community-call-notes/2019-april.md:72 +#: c90822cde57e49bcbb18f44dc6e09290 +msgid "https://molssi.org" +msgstr "" + +#: ../../source/community/community-call-notes/2019-april.md:73 +#: e8d2e95467324aa288e1e6f3a5a57bf8 +msgid "[QCFractal](https://github.com/MolSSI/QCFractal)" +msgstr "" + +#: ../../source/community/community-call-notes/2019-april.md:74 +#: 3dbe4f582e7946d6b19c0c27c328103e +msgid "" +"Join our " +"[Slack](https://join.slack.com/t/qcdb/shared_invite/enQtNDIzNTQ2OTExODk0LWM3OTgxN2ExYTlkMTlkZjA0OTExZDlmNGRlY2M4NWJlNDlkZGQyYWUxOTJmMzc3M2VlYzZjMjgxMDRkYzFmOTE)" +" to get involved." +msgstr "" + +# 65d936b5b5a546c89af03964b32af243 +#: ../../source/community/community-call-notes/2019-april.md:75 +#: 14fc6ddcfe794a6fb5b876855f5ff76a +msgid "Questions/comments:" +msgstr "" + +# f85773a2fed94fd991a59fdd19bdfa73 +#: ../../source/community/community-call-notes/2019-april.md:76 +#: ae852a0cb6894e2c80604a19ee7f152b +msgid "Is this user created content or hostesd content?" +msgstr "" + +# 4aa7080662664070b2e65614c6546305 +#: ../../source/community/community-call-notes/2019-april.md:77 +#: e39ba0a212f84084b35899f98bd1503b +msgid "Completely user created." +msgstr "" + +#: ../../source/community/community-call-notes/2019-april.md:79 +#: 8cad47ea7c0f48a9aea88c5ab5651647 +msgid "" +"[ ] May 13 & 14 [W4A Hackathon on Accessibility of " +"JupyterLab](https://groups.google.com/forum/#!topic/jupyter/trUVgNj0deU)" +msgstr "" + +# 2f177e7a343c43f5bcb6dcc312ec9f8f +#: ../../source/community/community-call-notes/2019-april.md:80 +#: 77d0c97408374622a3a3b477f31d4ff5 +msgid "[ ] Add your item here [name=and your name]" +msgstr "" + +#: ../../source/community/community-call-notes/2019-april.md:82 +#: c5261dbf5d0e4d8d88acdd433057aaa4 +msgid "University of Edinburgh materials and contact:" +msgstr "" + +# 9a571f3c56554fc7b30eb83326ced2d7 +#: ../../source/community/community-call-notes/2019-april.md:84 +#: a8b3d74966f2462fa8ca154844dc9cee +msgid "Contact james.slack@ed.ac.uk" +msgstr "" + +# 7b188d49f40445a691eebb5287c9560a +#: ../../source/community/community-call-notes/2019-april.md:85 +#: 309fb8f84df9410faacfcde07db9538f +msgid "Noteable - https://noteable.edina.ac.uk/" +msgstr "" + +# f154c819041f4459a541d165a0d61497 +#: ../../source/community/community-call-notes/2019-april.md:86 +#: a1aeb4751c854f78b2225cfb26e212fb +msgid "Blog https://thinking.is.ed.ac.uk/noteable/" +msgstr "" + +# d5f1193dadf44db29f8e5e9a0756ffbd +#: ../../source/community/community-call-notes/2019-april.md:87 +#: 0ec70e41d8de4c9c847959cef9caf36b +msgid "nbgrader Hackathon - http://edin.ac/2SGmzNu" +msgstr "" + +# 0335a1ec922147428bcc1c61208a6cd4 +#: ../../source/community/community-call-notes/2019-april.md:88 +#: 564acd1aedf843afb627871deb217959 +msgid "Presentation - https://edin.ac/2PBJc1T" +msgstr "" + +#: ../../source/community/community-call-notes/2019-april.md:90 +#: ../../source/community/community-call-notes/2019-march.md:85 +#: 0fcee0b7528f428e8ed68331b84fee99 e4d202d0285d436980e7763645c365b7 +msgid "In Attendance" +msgstr "" + +# 42562fcb34704715bff217a5180cd439 +#: ../../source/community/community-call-notes/2019-april.md:92 +#: 0054a00d082344369c3de31c1900cc22 +msgid "Name / Institution / Github Handle" +msgstr "" + +# d09bd84909e94d15ab95533d4d7562ba +#: ../../source/community/community-call-notes/2019-april.md:94 +#: 975f7f97a06f4a85bf1a17a57435de8b +msgid "Zach / Jupyter Cal Poly / @Zsailer" +msgstr "" + +# be287aa0663642cea613afb34c63e192 +#: ../../source/community/community-call-notes/2019-april.md:95 +#: e8c953ea484d40f18b27d6f01b077408 +msgid "Pete / Thorn / @parente" +msgstr "" + +# c51c4c8e0e0e4c028df48691f7291065 +#: ../../source/community/community-call-notes/2019-april.md:96 +#: 51867cfe62fc483ca1ea943ce2369c1b +msgid "James Slack / University of Edinburgh / @jamesaslack" +msgstr "" + +# 55f5f19a346a4db2a9bc86b3e1e3dcc4 +#: ../../source/community/community-call-notes/2019-april.md:97 +#: 7d44ed1c5f4f41ffb3e7aec2e996227c +msgid "Anton Akhmerov / TU Delft / @akhmerov" +msgstr "" + +# 01c974ff81914cb281bb1dc5231e77dc +#: ../../source/community/community-call-notes/2019-april.md:98 +#: 4294fbdf67cc4718a1101d82b3e2b2fc +msgid "Peter Rose / UC San Diego / @pwrose" +msgstr "" + +#: ../../source/community/community-call-notes/2019-april.md:99 +#: 6aa6eb9d79aa4bec86f213629ced039f +msgid "A. T. Darian / Two Sigma / @afshin" +msgstr "" + +# 10d504db7f2d49ad9a6e5ab57b41fab5 +#: ../../source/community/community-call-notes/2019-april.md:100 +#: 992ae61fb9514ac0b365aaf1c30abbf7 +msgid "Ward Harold / Google / @wkharold" +msgstr "" + +# b14ce8eed0054e22b4c191df113909ac +#: ../../source/community/community-call-notes/2019-april.md:101 +#: 3ca7f5b85b894e6a83b7f282955d79ed +msgid "Damián Avila / / @damianavila" +msgstr "" + +#: ../../source/community/community-call-notes/2019-april.md:102 +#: 0163d6d1c14f424eba7cb76f42101d23 +msgid "" +"Chico Venancio / [BMC Group K.K.](http://www.bmc-group.co.jp/en/home/) / " +"@chicocvenancio" +msgstr "" + +#: ../../source/community/community-call-notes/2019-april.md:103 +#: 67ab54c1a8dc46ac85428891b5814478 +msgid "" +"Eric Lesch / [BMC Group K.K.](http://www.bmc-group.co.jp/en/home/) / " +"@EricLesch" +msgstr "" + +# ca568c83d79b4accb50b60680bd427c9 +#: ../../source/community/community-call-notes/2019-april.md:104 +#: c6c11b7028a24d1b8c42ee4fc2dfe13b +msgid "James Munroe / Memorial University of Newfoundland / @jmunroe" +msgstr "" + +# b26134512ca34ecca3fa2dffbe8d5860 +#: ../../source/community/community-call-notes/2019-april.md:105 +#: 8a5d8fc53ab14963be605159ed14da87 +msgid "Lindsey Heagy / UC Berkeley / @lheagy" +msgstr "" + +# 3952552d27f34fa098fcbbb6f713db7e +#: ../../source/community/community-call-notes/2019-april.md:106 +#: 44f754675a36400790023e269ea2da07 +msgid "Daniel Smith / The Molecular Sciences Software Institute / @dgasmith" +msgstr "" + +# 9d06cf89baca4dfd86bfc95cd9b80d5c +#: ../../source/community/community-call-notes/2019-april.md:107 +#: 45ab83557af441658edfd893a5eb3729 +msgid "Michael Milligan / U. Minnesota/MSI / @mbmilligan" +msgstr "" + +# 1467c37f42cb4c4cb4119a3dd29f3135 +#: ../../source/community/community-call-notes/2019-april.md:108 +#: ed42806b37b64770b9dd7ec381d46c14 +msgid "Kevin Bates / IBM / @kevin-bates" +msgstr "" + +# 25e45067de3f4262bbfbf0df2747321b +#: ../../source/community/community-call-notes/2019-april.md:109 +#: 0aa8d58a449844d69431722e99519948 +msgid "Cindy Wu / experiment.com / @cindywu" +msgstr "" + +# ab1d2ec08ce64f1c85e9154f51aab5b1 +#: ../../source/community/community-call-notes/2019-april.md:110 +#: 5efa438403e841cda99cce572bcb3ec2 +msgid "Joe Hamman / NCAR / @jhamman" +msgstr "" + +# 7077e51fe5884829ba4fd74741f61f0b +#: ../../source/community/community-call-notes/2019-april.md:111 +#: 89cfaeab5832407ca8a403cca4258c56 +msgid "Nick Bollweg / GTRI / @bollwyvl" +msgstr "" + +# aa19dbcc9b1642c89061c85e6d5a9a7b +#: ../../source/community/community-call-notes/2019-april.md:112 +#: a3c0caf891a840c8812eb159357b6c9f +msgid "Tom Baldwin / Cascade Data Labs / @baldwint" +msgstr "" + +# e914ee8e583840018ec681c69a4ba6d5 +#: ../../source/community/community-call-notes/2019-april.md:113 +#: aa1803f9a09c4e3fa81d3c8197d5c20d +msgid "Pete Blois / Google Colab / @blois" +msgstr "" + +# 8509e33906204614b41b177da02dd9dd +#: ../../source/community/community-call-notes/2019-april.md:114 +#: 06a333cc65524fac96d6824f8396ebe5 +msgid "Ana Ruvalcaba / Cal Poly, San Luis Obispo/Jupyter / @ruv7" +msgstr "" + +# 877bd91b3d324c49a569507fa672e423 +#: ../../source/community/community-call-notes/2019-april.md:115 +#: 5ca4351e792943e4b744a7fc7ec24c30 +msgid "Tim Head / Project Binder / Zurich / @betatim" +msgstr "" + +# e052dedf8ee8467a940fcacedfdadae6 +#: ../../source/community/community-call-notes/2019-april.md:116 +#: e83a3c9e052a4ae9a952ae1f83cad10d +msgid "Matthias Bussonnier / Jupyter Project / @carreau" +msgstr "" + +# 9ca6d660e28a4f8e942cc19ef4ede306 +#: ../../source/community/community-call-notes/2019-april.md:117 +#: a4027df4ef974bf98fa619d10ac4082c +msgid "Tim George / Cal Poly, San Luis Obispo/Jupyter / @tgeorgeux" +msgstr "" + +# 67d530ac592947f79ea603b5ff446c15 +# b17fcf6338a54b82a41b9406cba398cb +#: ../../source/community/community-call-notes/2019-august.md:1 +#: ../../source/community/community-call-notes/2019-june.md:2 +#: ../../source/community/community-call-notes/2019-may.md:1 +#: ../../source/community/community-call-notes/2019-september.md:1 +#: ../../source/community/community-call-notes/2020-november.md:1 +#: ../../source/community/community-call-notes/2021-january.md:1 +#: 141d768513994eee901bb2851c923926 5b830a84cd6a40f7aa6c0dd6770c0e00 +#: 78459ce58ed14d91b64f645ed12dd29f 8af94f9e90914192b83c1199f89f6dd1 +#: a585019e1ad94cf2b775ce6dcb1b7e5e ce3c8e5dec7d4995a11298c8519cd746 +msgid "Jupyter Community Call" +msgstr "" + +#: ../../source/community/community-call-notes/2019-august.md:3 +#: f300a89d0ae5482abc52c42fb40412a6 +msgid "August 27th, 2019" +msgstr "" + +#: ../../source/community/community-call-notes/2019-august.md:5 +#: 91313f1ae551482991d523a9e2247f46 +msgid "" +"**Date:** August 27, 2019, at 9am Pacific (your " +"[timezone](https://arewemeetingyet.com/Los%20Angeles/2019-08-27/09:00/Jupyter%20Community%20Call))" +msgstr "" + +#: ../../source/community/community-call-notes/2019-august.md:7 +#: 0fa0adb0bcf8404c901530adf7716fd2 +msgid "**Link:** [Youtube Video](https://youtu.be/k1-1XAML9fc)" +msgstr "" + +#: ../../source/community/community-call-notes/2019-august.md:9 +#: ../../source/community/community-call-notes/2019-june.md:10 +#: 3bf02c26da414dc9b5cc5e830d2b7abf b673409fc4e94c42ab6f11b613cf7229 +msgid "**Welcome!**" +msgstr "" + +#: ../../source/community/community-call-notes/2019-august.md:11 +#: ../../source/community/community-call-notes/2019-june.md:13 +#: ../../source/community/community-call-notes/2019-may.md:12 +#: ../../source/community/community-call-notes/2019-september.md:9 +#: ../../source/community/community-call-notes/2020-december.md:13 +#: ../../source/community/community-call-notes/2020-november.md:15 +#: ../../source/community/community-call-notes/2021-april.md:14 +#: ../../source/community/community-call-notes/2021-february.md:14 +#: ../../source/community/community-call-notes/2021-january.md:15 +#: ../../source/community/community-call-notes/2021-march.md:14 +#: 146b9792fb4a4fefb44d8356095eacb9 18a052be16ce462da221fa136b8c4394 +#: 42f1a2a23a6341d69a7fbd2729e832d0 4d686025a53749189729e2d48f2157f5 +#: 5d109e3616a149189ecd56c70adc895f 703d20560a8a4783a2cf73f24058943f +#: 7118538dc0f44da6a42f7a9dcd2f8163 845ed6c2efd647a9ab113a6f4a7f7a70 +#: 88ae12e9076047faa6ac3323aa6185b0 d54bbebdf5a74a0ca23a82c922681ae4 +msgid "Purpose" +msgstr "" + +# 3dfb78f319a54af3a5566b5e90b8f227 +# df5d8e5baf5349e5b4a772ba51aa9db5 +#: ../../source/community/community-call-notes/2019-august.md:13 +#: ../../source/community/community-call-notes/2019-june.md:15 +#: ../../source/community/community-call-notes/2019-september.md:11 +#: ../../source/community/community-call-notes/2020-december.md:15 +#: ../../source/community/community-call-notes/2020-november.md:17 +#: ../../source/community/community-call-notes/2021-april.md:16 +#: ../../source/community/community-call-notes/2021-february.md:16 +#: ../../source/community/community-call-notes/2021-january.md:17 +#: ../../source/community/community-call-notes/2021-march.md:16 +#: 150d9ff048b5478ca3bfaee31c0e1639 28e2d784d6e8487a8b1b3df778f74644 +#: 4dac50ca5c1f45019e6281f1edfb27e9 9331e8861d1049de8ce7ea7c9110b9ef +#: ba08dbda096f4e6f99d0c9d17c201490 bb959e1703a54d82a884cbe70d86f8af +#: be99710fab3c440da70e84cd5bd51476 e7745043c424440096c5f9a411819e9c +#: ef8f8b352436454bb9b218f1cb25bef7 +msgid "" +"Think of it as a monthly, virtual JupyterCon. It’s a place to announce " +"and share fun things happening in the Jupyter community." +msgstr "" + +#: ../../source/community/community-call-notes/2019-august.md:19 +#: ../../source/community/community-call-notes/2019-june.md:21 +#: ../../source/community/community-call-notes/2019-september.md:17 +#: 6319fd38c1404293b1666ba3b55e5817 b61dc50f38d84665b732d09828018b30 +#: ca22df6b9fb744f0bc2e186ab0ec44fe +msgid "" +"This is a place to make *short* announcements (without a need for " +"discussion)." +msgstr "" + +#: ../../source/community/community-call-notes/2019-august.md:21 +#: b8cd14436d124ab2bb360c934c2a128b +msgid "" +"[x] Tracking Jupyter Newsletter, [22nd " +"edition](https://tinyletter.com/TrackingJupyter/letters/tracking-jupyter-" +"newsletter-the-twenty-second). Thank you, Tony Hirst!" +msgstr "" + +#: ../../source/community/community-call-notes/2019-august.md:22 +#: 385fe656392b47d886c56abc156b49c3 +msgid "" +"[x] JupyterLab 1.1.0rc0 is up on PyPI and conda-forge. Please test! " +"JupyterLab 1.1.0 will be released tomorrow." +msgstr "" + +#: ../../source/community/community-call-notes/2019-august.md:23 +#: 4bf7678efd8742c58b1f07b3cf65c8d5 +msgid "`pip install --pre jupyterlab==1.1.0rc0` or" +msgstr "" + +#: ../../source/community/community-call-notes/2019-august.md:24 +#: 5ebd81d4ec8b46e89a98204641ea8481 +msgid "" +"`conda install -c conda-forge/label/prerelease-jupyterlab " +"jupyterlab=1.1.0rc0`" +msgstr "" + +# abf588a009c94510a22039358ab65a36 +# da313b5119cb433090c8c0735c863485 +#: ../../source/community/community-call-notes/2019-august.md:25 +#: ../../source/community/community-call-notes/2019-june.md:34 +#: 5b64186e7ebb4329ac1fa7eddabaa24d 7f226e740f7e445eacfd0f18faa885b4 +msgid "[ ] [name=yournamehere]" +msgstr "" + +#: ../../source/community/community-call-notes/2019-august.md:29 +#: ../../source/community/community-call-notes/2019-june.md:38 +#: ../../source/community/community-call-notes/2019-september.md:27 +#: ../../source/community/community-call-notes/2020-december.md:34 +#: ../../source/community/community-call-notes/2020-november.md:29 +#: 75ad16e09d234d05a86ab0e6d7ae1241 82c17154e5904082a883f2f209cb22d3 +#: 91b6960a675c47e8b60cb4edea818af7 affbb3b062ff436cbf8562b539d46adc +#: cc32cc4a463d4a66b09129e3f1411bbf +msgid "" +"Add agenda items here **before** the meeting. We will reorganize the " +"agenda so that it fits in the 60m meeting slot." +msgstr "" + +#: ../../source/community/community-call-notes/2019-august.md:31 +#: 327d53e25f0141949c321cbe70751302 +msgid "" +"[x] [name=Jupyter Cal Poly Intern Team] [Rich Text JupyterLab " +"extension](https://github.com/jupytercalpoly/jupyterlab-richtext-mode)" +msgstr "" + +#: ../../source/community/community-call-notes/2019-august.md:32 +#: facea6292f274af1bdc669bd12293796 +msgid "" +"[x] [name=Jupyter Cal Poly Intern Team] [Python Package Installer " +"JupyterLab extension](https://github.com/jupytercalpoly/jupyterlab-" +"pkginstaller)" +msgstr "" + +# bd3a96cb5b9c42ce9f23a1b210c43e0c +#: ../../source/community/community-call-notes/2019-august.md:33 +#: 13ab7a9b64be459c8d92d205854595c4 +msgid "[x] [name=Tony Fast] Gist to Binder" +msgstr "" + +# f60290d0faf24437bae7f8cd84d4dcee +#: ../../source/community/community-call-notes/2019-august.md:34 +#: 9273843590344d96a59f0e13150dd750 +msgid "https://gist.github.com/Zsailer/6da0dc3c97ec873685b7fe58e52d36d7" +msgstr "" + +# 3aa54d82bd4242268b4fa5cdcdfed27c +#: ../../source/community/community-call-notes/2019-august.md:35 +#: e1152f401a3f42dba5b8cecf6067df73 +msgid "People say reproducibility is hard." +msgstr "" + +# 73e3a2adef1d4816802d822e55e8ad45 +#: ../../source/community/community-call-notes/2019-august.md:36 +#: d6f9831c49874c3a814e30d85d3b3f06 +msgid "User mybinder.org to generate a live notebook from a Gist." +msgstr "" + +# cc2bc565c6d14abca6512edb0dd25da5 +#: ../../source/community/community-call-notes/2019-august.md:37 +#: df33f0e4e72f4a5fb87ddadded9c854f +msgid "dependencies in requirement.txt lead to a faster build." +msgstr "" + +#: ../../source/community/community-call-notes/2019-august.md:38 +#: eeae428e0da54323b0889a0727377391 +msgid "" +"[x] [name=Saul Shanabrook] [JupyterLab Rich Context " +"Extensions](https://discourse.jupyter.org/t/jupyterlab-rich-context-" +"extensions/1350)" +msgstr "" + +#: ../../source/community/community-call-notes/2019-august.md:39 +#: 4fca12542a54437aad8d718b6d442537 +msgid "" +"[ ] [Data registry](https://github.com/jupyterlab/jupyterlab-data-" +"explorer) with [HDF5 Viewer](https://github.com/telamonian/jupyterlab-" +"hdf/)" +msgstr "" + +# 2a0b448dced4418398535add43652f6e +#: ../../source/community/community-call-notes/2019-august.md:40 +#: b2a80af92c8249ebafd86b76a7a136c3 +msgid "" +"[ ] It's meant to make it easier to create new extensions in JupyterLab " +"that deal with different data formats. If you have a data viewer " +"extension, you shouldn't care if the data came from a file or from a " +"notebook output or a database, you just want to be able to render a " +"certain format." +msgstr "" + +# fe52e076c5664572980df5677f546b1d +#: ../../source/community/community-call-notes/2019-august.md:41 +#: aebcd121903246e9a5040ef3e6be6f8a +msgid "[ ] Able to visualize HDF5 datasets using this extension too!" +msgstr "" + +#: ../../source/community/community-call-notes/2019-august.md:42 +#: 8328b27a14b745119235365c3c2a20ef +msgid "" +"[ ] [Metadata/linked data service](https://github.com/jupyterlab" +"/jupyterlab-data-explorer)" +msgstr "" + +#: ../../source/community/community-call-notes/2019-august.md:44 +#: ../../source/community/community-call-notes/2019-june.md:57 +#: ../../source/community/community-call-notes/2019-may.md:60 +#: ../../source/community/community-call-notes/2019-september.md:44 +#: ../../source/community/community-call-notes/2020-december.md:53 +#: ../../source/community/community-call-notes/2020-november.md:38 +#: ../../source/community/community-call-notes/2021-april.md:66 +#: ../../source/community/community-call-notes/2021-february.md:98 +#: ../../source/community/community-call-notes/2021-january.md:93 +#: ../../source/community/community-call-notes/2021-march.md:56 +#: 022d2be3e78344e3b9a4bc46b0e4b603 08962f6873e44c1d82286114f42a4972 +#: 0cfc617007b14f30a82f4591256fc32d 7745b5401af1442a94fde53b392c839c +#: 8349689b30134ce09554b94580c6cd0d 84a8fa1d62854b6f9a21e8c2f64d8d41 +#: a57fae0b952c42d8b7609417db903f71 b080882709b045b3a4cb01751b7e06fd +#: c6c0408f761042d2aeb0bbf39c8a9df1 e5bfe21017184bdaa050327229c1e248 +msgid "Attendees" +msgstr "" + +# fc3e63f82fab46e4a57484fe9d8ca1fb +# a14aafdd62bb43c9be74b86f40987627 +#: ../../source/community/community-call-notes/2019-august.md:47 +#: ../../source/community/community-call-notes/2019-june.md:59 +#: 5766c67bd03947589c5cf100fe555791 5dd0b83762b94a869899c3b3c74eccb1 +msgid "" +"If you are joining the Jupyter Community Call, sign in below so we know " +"who was here." +msgstr "" + +# 214b40c5d407492aac8cf210fa49f089 +#: ../../source/community/community-call-notes/2019-august.md:49 +#: ../../source/community/community-call-notes/2019-september.md:47 +#: 40e7f7c41cf94edca9563c02e2491252 fcc74f0920774636bb7d2a4c8e216386 +msgid "Zach | Jupyter Cal Poly | @Zsailer |" +msgstr "" + +# c850262dfa8241afa4a195575fa7a9c9 +#: ../../source/community/community-call-notes/2019-august.md:50 +#: 90e76e9aa9b4474289b1ab958ff15416 +msgid "Derek | Jupyter Cal Poly (Intern) | @dLamSlo8 |" +msgstr "" + +# 86a650b3d5754ec4b0616654b382f7d8 +#: ../../source/community/community-call-notes/2019-august.md:51 +#: ca963fc5bb6a443d8d6c87b87783b580 +msgid "Isabela | Jupyter Cal Poly (Intern) | @isabela-pf |" +msgstr "" + +# 06b2e175880e4744a899b364f9cb89b4 +#: ../../source/community/community-call-notes/2019-august.md:52 +#: d24d08f946324c659ca75ef85fb6ec21 +msgid "Marisa | Jupyter Cal Poly (Intern) | @marisaaquilina |" +msgstr "" + +# 7fd569b0b2124ca6b72091c959788a71 +#: ../../source/community/community-call-notes/2019-august.md:53 +#: 0e70e9f99f274d8db835baaab1fec936 +msgid "Markelle | Jupyter Cal Poly (Intern) | @markellekelly |" +msgstr "" + +# 632ce11b167a450d9313f3b1b228a56b +#: ../../source/community/community-call-notes/2019-august.md:54 +#: 1b1e354287534667b10e741794a80bda +msgid "Javier | Jupyter Cal Poly (Intern) | @javag97 |" +msgstr "" + +# 056f27ff12a4459c95058f9205312b29 +#: ../../source/community/community-call-notes/2019-august.md:55 +#: 03aad899b81f44758c085921f40fdb28 +msgid "Denton | Project Drawdown | @dgentry |" +msgstr "" + +# 168efabbb3f6425dabbfb42e6600ec6c +#: ../../source/community/community-call-notes/2019-august.md:56 +#: 8a587acb9dcc42ab83881218be98765a +msgid "Tony | Quansight | @tonyfast |" +msgstr "" + +# 732d6b7583074b7ca3c2c71d8b36bf14 +#: ../../source/community/community-call-notes/2019-august.md:57 +#: 8599bc3d0d9f4ae8a4b9b658ccfbe978 +msgid "Chico Venancio| BMC Group K. K.| @chicocvenancio|" +msgstr "" + +# d20eaa785647473faabd23be9c0744c1 +#: ../../source/community/community-call-notes/2019-august.md:58 +#: 2972828a7a16482a95d5636b06f1e7bf +msgid "Elizabeth DuPre | McGill University | @emdupre|" +msgstr "" + +# 7d6d2cd4ce384e4aadec978d60ff97b5 +#: ../../source/community/community-call-notes/2019-august.md:59 +#: 1a129130487c4832821357eab1125a96 +msgid "Wayne Decatur | Upstate Medical University | @fomightez|" +msgstr "" + +# 5998deb954d442e08d3798744b992751 +#: ../../source/community/community-call-notes/2019-august.md:60 +#: d271fa58205e4837b91de04089c5682f +msgid "Saul Shanabrook | Quansight | @saulshanabrook |" +msgstr "" + +# 4d57c62f1600466bb92f277d422eb292 +#: ../../source/community/community-call-notes/2019-august.md:61 +#: ee02b218390849ecbf72e3832bebe93c +msgid "Joe | Mavenomics | @quigleyj-mavenomics|" +msgstr "" + +#: ../../source/community/community-call-notes/2019-august.md:62 +#: 4fff3d3b23ae4223aae3a4cf9e3a0347 +msgid "A. T. Darian | Two Sigma | @afshin |" +msgstr "" + +# 8fa7f9222d5f4ea48e62b0c77cc7e0a9 +#: ../../source/community/community-call-notes/2019-august.md:63 +#: 22a507f48e274ff39dc0d25540b4b842 +msgid "Erik Sundell | Sandvik | @consideRatio |" +msgstr "" + +# 534b69b41eb8461a8fb8d14486cce85e +#: ../../source/community/community-call-notes/2019-august.md:64 +#: fb985f8b8294412b896a786e98ab25cb +msgid "Kevin Bates | IBM | @kevin-bates |" +msgstr "" + +#: ../../source/community/community-call-notes/2019-june.md:4 +#: 2eafed696c204ad3b499272132bc8af4 +msgid "June 25th, 2019" +msgstr "" + +#: ../../source/community/community-call-notes/2019-june.md:6 +#: c7d9fec800614249829e1bc6ed115112 +msgid "" +"**Date:** June 25th, 2019, at 9am PST (your " +"[timezome](http://arewemeetingyet.com/Los%20Angeles/2019-06-25/09:00/Jupyter%20Community%20Call))" +msgstr "" + +#: ../../source/community/community-call-notes/2019-june.md:8 +#: a07254a6c0b44d918df99f90e5eefd71 +msgid "**Link** [Youtube Video](https://youtu.be/27pMFoJd0H4)" +msgstr "" + +#: ../../source/community/community-call-notes/2019-june.md:23 +#: 3927dcc44a294e1f9dea3d552d5825f3 +msgid "" +"[ ] [name=willingc] Congrats again to our [newest BinderHub/JupyterHub " +"team member, Sarah](https://discourse.jupyter.org/t/welcoming-our-new-" +"jupyterhub-team-member-sarah/1416) :tada:" +msgstr "" + +# fb23b23b3e684ca28874402cb265a324 +#: ../../source/community/community-call-notes/2019-june.md:24 +#: 57fab2d961a8463e8305342d5b22b9a1 +msgid "[ ] [name=Zsailer] Welcome the new Jupyter Cal Poly Intern team." +msgstr "" + +# 7072df0cf9f648f387a4d7ca6fda3f51 +#: ../../source/community/community-call-notes/2019-june.md:25 +#: 0afef5bec0f7490082c0d2c5f6da1ba3 +msgid "" +"[ ] [name=tgeorgeux] Introduction to Rich Context Work: Metadata, Data " +"Registry, Commenting and Annotation, Real-Time Collaboration, Telemetry." +msgstr "" + +#: ../../source/community/community-call-notes/2019-june.md:26 +#: 3de120e5980f401aaa4146c94cdc0573 +msgid "" +"[Data Registry/Explorer](https://github.com/jupyterlab/jupyterlab-data-" +"explorer)" +msgstr "" + +#: ../../source/community/community-call-notes/2019-june.md:27 +#: 79781338e7654ac998ed47801b14b2f9 +msgid "[Commenting](https://github.com/jupyterlab/jupyterlab-commenting)" +msgstr "" + +#: ../../source/community/community-call-notes/2019-june.md:28 +#: c37679687cf4442e8981a185c8ce7d05 +msgid "[Metadata](https://github.com/jupyterlab/jupyterlab-metadata-service)" +msgstr "" + +#: ../../source/community/community-call-notes/2019-june.md:29 +#: ffc724983e4f4c31882b5e6e88f0837f +msgid "[Telemetry](https://github.com/jupyter/telemetry)" +msgstr "" + +#: ../../source/community/community-call-notes/2019-june.md:30 +#: 7cf2b801e533487999421b7759c7e096 +msgid "" +"[ ] [name=Erik Sundell] " +"[repo2docker](https://github.com/jupyter/repo2docker) / MyBinder.org " +"support for git repositories with Pipfile / Pipfile.lock coming up soon I" +" hope ;D " +"[repo2docker#649](https://github.com/jupyter/repo2docker/pull/649)" +msgstr "" + +# 545fa94a22bb4e17bed6be059eb02fcc +#: ../../source/community/community-call-notes/2019-june.md:40 +#: 71aa1a85d4ce4892b53324458d75b43a +msgid "[ ] [name=kbates] Brief overview of Jupyter Enterprise Gateway" +msgstr "" + +# 575e8f96475e44279b48500c3d7a6036 +# 95b92a12b5fc4eae9bd0b5b6c98ee364 +#: ../../source/community/community-call-notes/2019-june.md:41 +#: ../../source/community/community-call-notes/2019-march.md:59 +#: ../../source/community/community-call-notes/2019-march.md:67 +#: 03729d3ece9c488faaae07578fcee4bb 05dc70257a4e45dcb9be21a1b9fd037a +#: ffa176da0ef34018b379181c9f11aa73 +msgid "Questions:" +msgstr "" + +# 5cef67cb787b469bac11ff11bd25ee48 +#: ../../source/community/community-call-notes/2019-june.md:42 +#: f4436232f91c413cb494ac4cc0fd61b3 +msgid "Where can we find information to share with others?" +msgstr "" + +#: ../../source/community/community-call-notes/2019-june.md:43 +#: a85cbea0a1ef48778c41cb5da8d5557d +msgid "" +"See this [post](https://blog.jupyter.org/on-demand-notebooks-with-" +"jupyterhub-jupyter-enterprise-gateway-and-kubernetes-e8e423695cbf)" +msgstr "" + +# a109573ad06f4685833b3f789b231cc9 +#: ../../source/community/community-call-notes/2019-june.md:44 +#: 408a5ddc90cb464e80c70d7d3c62ff50 +msgid "Comments:" +msgstr "" + +# af5bd56782184f5c8eb920cfbc79cae1 +#: ../../source/community/community-call-notes/2019-june.md:45 +#: ca53bfac019c47a0912ea45d3c8f4aac +msgid "Add talks to EG docs" +msgstr "" + +# b95d9e06395c4b09a9a807d4df0b8cef +#: ../../source/community/community-call-notes/2019-june.md:46 +#: ca71b1bc57f0409a93bf3ded9b500902 +msgid "Check if Docker Stacks has a link to the EG docker stacks" +msgstr "" + +# ac9542a7f10d4905bd45ebab1b57fef8 +#: ../../source/community/community-call-notes/2019-june.md:47 +#: 5d3fe1063621491484523172390999ad +msgid "Add link to this demo to the EG docs" +msgstr "" + +# 7beec91928de4ac890222116506e783f +#: ../../source/community/community-call-notes/2019-june.md:48 +#: 040e5ae07b0a4eeeabb237626227670b +msgid "" +"[ ] [name=dgentry] existing system for git commit+push without requiring " +"a forked repo? Similar to submitting homework for grading?" +msgstr "" + +# 948e4c278e1e4594b53418a21f3775eb +#: ../../source/community/community-call-notes/2019-june.md:49 +#: 560d094dccfb4d179317e9625ba27a3b +msgid "nbgrader and hubshare mentioned by Zach" +msgstr "" + +#: ../../source/community/community-call-notes/2019-june.md:50 +#: 3312ba8d4d2d436596f150cbe694aae0 +msgid "" +"[nbstripout](https://github.com/kynan/nbstripout) / [fastai-" +"nbstripout](https://github.com/fastai/fastai-nbstripout) can play a part " +"of making git merges more reasonable" +msgstr "" + +# 2941d97b294c49d9a44399b539e453e1 +#: ../../source/community/community-call-notes/2019-june.md:51 +#: 8cea08f7d2ab4b4e9389c910e62d0e24 +msgid "Ask the Jupyter education community" +msgstr "" + +#: ../../source/community/community-call-notes/2019-june.md:52 +#: f4865d5f78ee4b44b0720ffe5b59b4d7 +msgid "[Jupyter Education Mailing List](https://jupyter.org/community)" +msgstr "" + +#: ../../source/community/community-call-notes/2019-june.md:53 +#: 0a4187f6e11741629c594c165e3c488b +msgid "" +"Check out solutions from [Gigantum](https://gigantum.com/), a tech " +"company started out of Johns Hopkins" +msgstr "" + +# 6b470078de6c4d56a9b5147113c298d7 +# 09beb5999f2d4600838e4c855a626b3c +#: ../../source/community/community-call-notes/2019-june.md:54 +#: ../../source/community/community-call-notes/2019-june.md:55 +#: 574454e0549749f09f4fa9da358e1ca6 bc428e23289f4ccc8d9c8074cace6308 +msgid "[ ] [name=YourNameHere]" +msgstr "" + +# a5f40f6e13b84808b0e6bd80ca4faf86 +#: ../../source/community/community-call-notes/2019-june.md:61 +#: cd6598818fad451b91aa0767a2fdf94e +msgid "Zach | Jupyter Cal Poly | @Zsailer |" +msgstr "" + +# 35dbce6660f44c5c8762b79815f37321 +#: ../../source/community/community-call-notes/2019-june.md:62 +#: f962191439134516bbaabf78041ea3af +msgid "Erik | Sandvik | @consideRatio |" +msgstr "" + +# e2f6d95bb87044588a7538e22290595e +#: ../../source/community/community-call-notes/2019-june.md:63 +#: cf9a29445c5e42fc8547e5db4b205056 +msgid "Denton | individual | @DentonGentry |" +msgstr "" + +# 849f5928bcf2488d9994bbfbf3d59d99 +#: ../../source/community/community-call-notes/2019-june.md:64 +#: 4862be8f9df0479fbf2c1a9d8e3d6257 +msgid "Tim | Jupyter Cal Poly | @tgeorgeux |" +msgstr "" + +# 9eba765b73cf4901baab7c3d71a10c47 +#: ../../source/community/community-call-notes/2019-june.md:65 +#: 684ed907c6f4465c9b951e140bcc3052 +msgid "Kevin | IBM | @kevin-bates |" +msgstr "" + +# bd580edd7a1147fa993c941637857709 +#: ../../source/community/community-call-notes/2019-june.md:66 +#: 3fa11a113afa49efbe63184025ca20bb +msgid "Wayne | Upstate Medical University| @Fomightez |" +msgstr "" + +# 39788dc41fef46bba8335b5a2444706a +#: ../../source/community/community-call-notes/2019-june.md:67 +#: f36b355ed3c84627840d05cf8c12edcd +msgid "Dav | Gigantum | @davclark |" +msgstr "" + +# ab23397c870944cd91406099afd69b33 +#: ../../source/community/community-call-notes/2019-june.md:68 +#: 5920d65076714124a1abe93dd7a70496 +msgid "Mike Trizna | Smithsonian | @MikeTrizna |" +msgstr "" + +# be0a7274e1c34e5988d69e1342a03b4d +#: ../../source/community/community-call-notes/2019-june.md:69 +#: d86f06381701481ea6d7b9930b8e73bd +msgid "Anton Akhmerov | TU Delft | @akhmerov |" +msgstr "" + +# c574adb76c22402cbb55ff254f36314b +#: ../../source/community/community-call-notes/2019-june.md:70 +#: 0631174c30414e76845e28777f615553 +msgid "Markelle | Jupyter Cal Poly | |" +msgstr "" + +# 52a39c930c1640b99d87580de77ec9b0 +#: ../../source/community/community-call-notes/2019-june.md:71 +#: 96bc03c1acf040c0b2116adde21d998c +msgid "Carol | Jupyter | @willingc |" +msgstr "" + +# 8a3445588709466d9a3a073153961fa4 +#: ../../source/community/community-call-notes/2019-june.md:72 +#: 5a842714a5624695a758b5529bc8c705 +msgid "Saul | Quansight | @saulshanabrook |" +msgstr "" + +# a0800aa51b3c4d24b9de0ac8e61a5be8 +#: ../../source/community/community-call-notes/2019-june.md:73 +#: 9ec31a1906c642d88274e5498fd65997 +msgid "Yair | Mavenomics | @YairMarcowMavenomics|" +msgstr "" + +# 5f9eee8502ba4832a9c63f46d2e4cf5c +#: ../../source/community/community-call-notes/2019-june.md:74 +#: 728f2667b25743079a66a9c4f1096855 +msgid "Joe | Mavenomics | @quigleyj-mavenomics|" +msgstr "" + +# 148ee6b6bf234785952cddae2ac7ede3 +#: ../../source/community/community-call-notes/2019-june.md:75 +#: 0d172b7611c24e4bb6461ce626aa74aa +msgid "Ruixin | Microsoft | @ruixinxu |" +msgstr "" + +#: ../../source/community/community-call-notes/2019-march.md:1 +#: 733729e17ae34c729cd0bedd330d504b +msgid "All-Jupyter Community Video Call - March 2019" +msgstr "" + +#: ../../source/community/community-call-notes/2019-march.md:3 +#: 55d23f4328de43d78f91dfc2feaddbef +msgid "" +"**Date:** 26 March 2019 at 9am PST (your " +"[timezome](http://arewemeetingyet.com/Los%20Angeles/2019-03-26/09:00/Jupyter%20Team%20Meeting))" +msgstr "" + +#: ../../source/community/community-call-notes/2019-march.md:7 +#: 6e5cd84c45ff4cf1a9e3fc9f9280bb48 +msgid "" +"[Link to prior meeting's virtual meeting " +"report](https://paper.dropbox.com/doc/February-26-2019-Jupyter-Community-" +"Meetings--AYQW8rw8lRF~M7gNT9WrtW4iAg-6pRznjq5hGOPcJARLFtld)" +msgstr "" + +#: ../../source/community/community-call-notes/2019-march.md:21 +#: 3867abd0bf6f4cd4918efab2424f27fa +msgid "" +"[x] Shout out to Damian Avila for the second community docker stack: " +"[umsimads/education-notebook](https://github.com/umsi-mads/education-" +"notebook) [Peter Parente, jupyter/docker-stacks]" +msgstr "" + +#: ../../source/community/community-call-notes/2019-march.md:22 +#: d70a6a526ee341f49d878ee72ebfad50 +msgid "" +"[x] Thank you Tony Hirst for your weekly newsletter [*Tracking " +"Jupyter*](https://tinyletter.com/TrackingJupyter) [Carol Willing, " +"JupyterHub]" +msgstr "" + +# 4ea07ce04b3040449deb6931e15aa9a0 +#: ../../source/community/community-call-notes/2019-march.md:23 +#: 377c6d76422c4d4db70d6695c6a1382b +msgid "" +"[x] Thank you to Professor Lorena Barba at GWU for hosting the recent " +"Jupyter team meeting [Carol Willing, JupyterHub]" +msgstr "" + +#: ../../source/community/community-call-notes/2019-march.md:24 +#: 54395a6af66b4095b324973e073e35e4 +msgid "" +"[x] Kudos, Zach Sailer et al, for kicking off the revitalization of this " +"meeting over on the [Jupyter Discourse](https://discourse.jupyter.org/t" +"/reviving-the-all-jupyter-community-meetings/423/11) site [Peter Parente " +"(and everyone in attendance I suspect)]" +msgstr "" + +#: ../../source/community/community-call-notes/2019-march.md:25 +#: e5e74320ba004f549b3e23be2788edc5 +msgid "" +"[x] Leave your feedback about our new all-Jupyter community call " +"[here](https://discourse.jupyter.org/t/reviving-the-all-jupyter-" +"community-meetings/423)" +msgstr "" + +#: ../../source/community/community-call-notes/2019-march.md:26 +#: f4b7cbd5bb184d54a35d276db5a50afd +msgid "" +"[x] Come join us on the [Jupyter Discourse " +"Forum](https://discourse.jupyter.org)! (in case you aren't already tired " +"of me telling you this :-) )" +msgstr "" + +# 095d4c78eef24cbbbf17ad5f69877f49 +#: ../../source/community/community-call-notes/2019-march.md:27 +#: eb5569c506cf4480b1749a4c3011839c +msgid "https://discourse.jupyter.org/t/introduce-yourself/17" +msgstr "" + +# 8b6f8a96f6224c2783617b279ad16d8f +#: ../../source/community/community-call-notes/2019-march.md:28 +#: b13631342b21441fb8e2360d01c88364 +msgid "Turn off add blocker if you want to login with google or github." +msgstr "" + +#: ../../source/community/community-call-notes/2019-march.md:32 +#: cd3b5e5cee624e4fbb9e53d4ac5f351a +msgid "" +"Let’s collect all potential agenda items here before the start of the " +"meeting (closing time **24h before**). We will then attempt to create a " +"coherent agenda that fits in the 60m meeting slot. If there are similar " +"items try and group them already." +msgstr "" + +# 37e673b044fb4eaea7a3106c4e309772 +#: ../../source/community/community-call-notes/2019-march.md:34 +#: 8456fb2a96b24605a4ba3883e6d20372 +msgid "" +"[x] Suggested demo: docker-stacks project now posts image build manifests" +" back to the GitHub project wiki for inspection [Peter Parente, " +"https://github.com/jupyter/docker-stacks/wiki, 5 minutes]" +msgstr "" + +# 42265e1f00e546ddbd81db0bba6eb88c +#: ../../source/community/community-call-notes/2019-march.md:35 +#: 81927acafbbf475482104fea014efca8 +msgid "" +"[x] Introduction to mybinder.org, how to make a repository ready for " +"running on mybinder.org [Tim Head, 10minutes]" +msgstr "" + +# 24d5c9e1a338498ebda6a798cb3364f1 +#: ../../source/community/community-call-notes/2019-march.md:36 +#: 4ab9f84e080543b7b78fa7ca6b76e975 +msgid "https://mybinder.org/" +msgstr "" + +# 854f973f06d14ee28b19b00fedec7b61 +#: ../../source/community/community-call-notes/2019-march.md:37 +#: e2737e5dd3b545f08612bb3a33a3cbf0 +msgid "https://github.com/betatim/my-first-binder" +msgstr "" + +# e0de2e1622b246638188033646a13f6a +#: ../../source/community/community-call-notes/2019-march.md:38 +#: 399c9fe8837e4c908078f82d4e82d9db +msgid "Lots of example repositories: https://github.com/binder-examples/" +msgstr "" + +# b084dbfe6bd7455db583202d55e66ff8 +#: ../../source/community/community-call-notes/2019-march.md:39 +#: de5019bb5b424b8f8f4056902e595d9d +msgid "Not just notebooks: https://github.com/betatim/vscode-binder" +msgstr "" + +# f115663b207842d08e7f50c26bf8ea84 +#: ../../source/community/community-call-notes/2019-march.md:40 +#: 112ba3c693054222b1aa2633c0d580be +msgid "" +"Documentation on how to specify dependencies and such " +"https://repo2docker.readthedocs.io/en/latest/" +msgstr "" + +# bb63324fe45a433babf0f6ed99d90d5a +#: ../../source/community/community-call-notes/2019-march.md:41 +#: 8e35ac8a0587498db4d111222e2fa54a +msgid "Questions, comments and support: https://discourse.jupyter.org/c/questions" +msgstr "" + +# 85738a54e439443386fa6379f01e21cf +#: ../../source/community/community-call-notes/2019-march.md:42 +#: 8e21adc7e3f34ac293f63e2e7b88bf26 +msgid "Write questions you have here:" +msgstr "" + +# 8f6656c371754cf890fbf0ec645c129f +#: ../../source/community/community-call-notes/2019-march.md:43 +#: a403a2066f324043b98f415e166b461e +msgid "..." +msgstr "" + +# 1809dc99df1840eea5a3ba67e4a8293b +#: ../../source/community/community-call-notes/2019-march.md:44 +#: 4bc9f41cbd814298ae3d1b707f90bde4 +msgid "" +"Is it true that you personally are the only user of " +"https://github.com/Carreau/open-with-binder ?" +msgstr "" + +# 7fd9ece1b20c4b08bbdd623ad539370f +#: ../../source/community/community-call-notes/2019-march.md:45 +#: bd55334db7e3433b909e348bbc5d3768 +msgid "" +"If running an event/tutorial type thing with Binder, how many users " +"should we feel comfortable sending to MyBinder vs setting up our own Z2JH" +" infrastructure?" +msgstr "" + +# d584ca69a41c438d88c2d0e0d1cd8db5 +#: ../../source/community/community-call-notes/2019-march.md:46 +#: 3b9b884e349a407bb19f245df07e84d7 +msgid "" +"By default it prevents more than 100 concurent launches of the same repo." +" You can ask for more if you are nice." +msgstr "" + +# 0ecf242c9bec4cfa8f0f1173b255bd3b +#: ../../source/community/community-call-notes/2019-march.md:47 +#: c28515ff71ec4d88b7c5973e1b377c5b +msgid "" +"fun fact: apparently the reason this launch was slow is because somebody " +"is teaching a \"learn java\" course on Binder just now and a bunch of " +"people connected all at once https://github.com/santanche/java2learn" +msgstr "" + +# b310fceed5d14b7fbd7ff7f3aea1380f +#: ../../source/community/community-call-notes/2019-march.md:48 +#: d5ba7516fec04c61a9b0ef99357ee1a4 +msgid "Show the log dashboard :P" +msgstr "" + +# 53813024a5e74f90af276c84a1eced67 +#: ../../source/community/community-call-notes/2019-march.md:49 +#: 4f9e348cc3bd4a7abbec85483ed91fd1 +msgid "" +"sure thing: https://grafana.mybinder.org/d/fZWsQmnmz/pod-" +"activity?refresh=1m&panelId=1&fullscreen&orgId=1" +msgstr "" + +# ce5df9e9ff06483fa666e1ef54087f24 +#: ../../source/community/community-call-notes/2019-march.md:50 +#: f8a8a97b5e4b48359cd682193723dcc3 +msgid "We'd love to figure out a funding model for binder" +msgstr "" + +# 926b6a913747478baa9bae2c0338b473 +#: ../../source/community/community-call-notes/2019-march.md:53 +#: 9a0232942beb4ee9a510b851150ba6c8 +msgid "[x] [10minutes ] Update from the nteract team [Safia]." +msgstr "" + +# be841d1862024767b49b29fcfaee94c1 +#: ../../source/community/community-call-notes/2019-march.md:54 +#: 7b872a41d4254314bd40021fca9e3ddf +msgid "" +"Version 1.0 of papermill, notebook execution and parameterization " +"library, will be released in early April. " +"(https://github.com/nteract/papermill)" +msgstr "" + +# 5eb198cfcaa045029021da8b1d31697d +#: ../../source/community/community-call-notes/2019-march.md:55 +#: 345b54374a8646d79718bca11a59c8d2 +msgid "" +"Scrapbook, tool for extracting and assembling generated outputs and data " +"from notebooks, known as scraps, will allow you to host scraps remotely " +"on various cloud providers. (https://github.com/nteract/scrapbook)" +msgstr "" + +# 801440793f0e425aa2defa145970d24e +#: ../../source/community/community-call-notes/2019-march.md:56 +#: 8ba667e832c74f8498a745822bf10f15 +msgid "" +"Plan laid out for version 1.0 of the kernel-relay, a GraphQL API for " +"interfacing with Jupyter kernels. (https://github.com/nteract/kernel-" +"relay)" +msgstr "" + +# c23623786e5b4dd9acd259a455dfa7e2 +#: ../../source/community/community-call-notes/2019-march.md:57 +#: 9c2b5cb75d814302a7c73b6480aed085 +msgid "" +"Effort to modularize the Data Explorer, an automatic visualization " +"library, is underway." +msgstr "" + +# bab4d7361bae4ae9b2ff585598fa5ebd +#: ../../source/community/community-call-notes/2019-march.md:58 +#: f8bbfe3d20144684abac94248bb20f7d +msgid "" +"nteract is participating in Google Summer of Code " +"(https://summerofcode.withgoogle.com/organizations/5447807656263680/)" +msgstr "" + +# 23bb0f9e952c4f21aab28e692da49187 +#: ../../source/community/community-call-notes/2019-march.md:60 +#: afb423659107451f8df363db364324a7 +msgid "How to learn more:" +msgstr "" + +# 390b8f9c2d78493e99d76710077fb4ce +#: ../../source/community/community-call-notes/2019-march.md:61 +#: fa2e7bc796894f319e0ffc201d71f5ae +msgid "Nteract slack https://slack.nteract.io/" +msgstr "" + +# d88c460c30f1414fa878ce41d8d9e4f2 +#: ../../source/community/community-call-notes/2019-march.md:62 +#: 05639e66c4774223b3c82eb56d543b44 +msgid "Weekly meeting on Monday Afternoon" +msgstr "" + +# 578b2e5b5c7d4302b6ac9e2b2375fcf6 +#: ../../source/community/community-call-notes/2019-march.md:63 +#: 534a86e9e31d48f6a317616952536f61 +msgid "Where is the Data Explorer repo?" +msgstr "" + +# ebef350151214f508f0d6729916dd744 +#: ../../source/community/community-call-notes/2019-march.md:64 +#: 1f5ab59b74614c248d9d3e4508841398 +msgid "[x] deathbeds stuff [Nick, github.com/deathbeds, 5min]." +msgstr "" + +#: ../../source/community/community-call-notes/2019-march.md:65 +#: a7dcaef3e98e44b696b823d1c84be22a +msgid "" +"[lintotype](https://github.com/deathbeds/lintotype): interactive linting " +"& formatting" +msgstr "" + +#: ../../source/community/community-call-notes/2019-march.md:66 +#: 6d700068f7e44f93aed9d8c2a5a428db +msgid "[wxyz](https://github.com/deathbeds/wxyz): some crazy widgets" +msgstr "" + +# 1c89c48468524b7baec0c063e9789dfd +#: ../../source/community/community-call-notes/2019-march.md:68 +#: 92272727425544d79fbd6c6efabe0b5e +msgid "The SVG messed with my eyes. <3" +msgstr "" + +# 67555afea1fe46fbabfb35ef2daf0f3a +#: ../../source/community/community-call-notes/2019-march.md:69 +#: 4c6a45752d544833901d4024c3c30f5c +msgid "Can you expand upon the \"cell-id\" things?" +msgstr "" + +#: ../../source/community/community-call-notes/2019-march.md:70 +#: 209a10305d324622bfa25004a7601fc9 +msgid "" +"[cell id in " +"lintotype](https://github.com/deathbeds/lintotype/blob/4b83f784b56ef12a245c0ca92d48eb95a9b0f7da/packages/ipylintotype/src/ipylintotype/formatter.py#L116)" +msgstr "" + +#: ../../source/community/community-call-notes/2019-march.md:71 +#: f16846f260f94f94a3e32dfaae0919c5 +msgid "" +"[cell id in " +"irobotframework](https://github.com/gtri/irobotframework/blob/865311e0f89e2418e253f60cd7ae50990d4d6e6a/src/irobotframework/kernel.py#L90)" +msgstr "" + +# 6e2574521fe94e9ebb42406d92ce0894 +#: ../../source/community/community-call-notes/2019-march.md:72 +#: 0c3cfc00cd1a490fb08d942765c33e04 +msgid "Are those suposed to be extension ? Built-in ?...?" +msgstr "" + +# 012c1ebe05084778a57c646dc99871f8 +#: ../../source/community/community-call-notes/2019-march.md:73 +#: ff89e002324c436ea303da15514ebaf6 +msgid "ready to be packaged (not yet). Some of the stuff could go into ipywidgets" +msgstr "" + +# 248321ccf26d44aaa70813dcb24dc8f5 +#: ../../source/community/community-call-notes/2019-march.md:74 +#: dd261d0b36a7483e9038205ea964906f +msgid "" +"[x] IPython releases [Matthias, IPython, " +"https://github.com/ipython/ipython, 2min.]" +msgstr "" + +# 86328c25f6a440b18498fd75aa70a47f +#: ../../source/community/community-call-notes/2019-march.md:75 +#: c546f01f0856483db0d7f148f768671a +msgid "Trying to do monthly release close to End Of Month." +msgstr "" + +# a3bff58397d14548b0a589b6ed34b746 +#: ../../source/community/community-call-notes/2019-march.md:76 +#: 8f4f3d64290b4cc7ab14e6cd098cb7cb +msgid "7.4 has been released ! Thanks to everyone." +msgstr "" + +# 10cf7fd1b78140f586b0e030906d86d3 +#: ../../source/community/community-call-notes/2019-march.md:77 +#: 42041a4c808a4dde90be2646d5b3a586 +msgid "If you want to help with 7.5 subscribe to the following issue." +msgstr "" + +# 3cdd82e3aae0483390d52d067996ba29 +#: ../../source/community/community-call-notes/2019-march.md:78 +#: 8f17bf89f90848de85020e29c7481b4e +msgid "https://github.com/ipython/ipython/issues/11657" +msgstr "" + +#: ../../source/community/community-call-notes/2019-march.md:79 +#: fe9af32265374dfabdd56bb4fbd5979f +msgid "" +"[x] Async Kernels startup : [Matthias, Jupyter Client , " +"https://github.com/jupyter/jupyter_client/pull/428, 4min.]" +msgstr "" + +# 78e107a4d23e404f9e0894820a18b989 +#: ../../source/community/community-call-notes/2019-march.md:80 +#: 27a9f04725ac40de9b5d381db2ca1af2 +msgid "https://github.com/jupyter/jupyter_client/pull/428" +msgstr "" + +# ba575c52f6614673ba74d5a26511c9b7 +#: ../../source/community/community-call-notes/2019-march.md:81 +#: bd440e51dad94f53a474f20769a57237 +msgid "add item here [name, project name/url, estimated time for discussion]." +msgstr "" + +# 9a919edea46042fda80ad5719ba42c25 +#: ../../source/community/community-call-notes/2019-march.md:83 +#: feb3053e773948d688e91464db171806 +msgid "Don't get limited to technical discusions !" +msgstr "" + +# 6a1d536f3f6c46b2b79fcdecd6491c4c +#: ../../source/community/community-call-notes/2019-march.md:87 +#: a5b07294b3324e228d4b08e60031144d +msgid "Name | Institution | Github Handle" +msgstr "" + +# 1732e5aff57b4c4da3bb50f28c6b0c62 +#: ../../source/community/community-call-notes/2019-march.md:89 +#: e60e43ed33e14d43acd980a57e799870 +msgid "Zach | Jupyter Cal Poly | @Zsailer" +msgstr "" + +# b11a95084ddf4b2c9a29a2b4aab7f7d6 +#: ../../source/community/community-call-notes/2019-march.md:90 +#: 9cfbceaf43e247388a078165459ecddb +msgid "Kyle | Netflix | @rgbkrk" +msgstr "" + +# 98e54a5ef37643a7bd3ed27fd9a631c1 +#: ../../source/community/community-call-notes/2019-march.md:91 +#: 85573c2bf86a4d0a84622dbcf73a478e +msgid "Pete | Valassis Digital | @parente" +msgstr "" + +# 65a7b3e76af0494dbcd380b916cb375b +#: ../../source/community/community-call-notes/2019-march.md:92 +#: 38f900a851bc4036a20053679bf552f3 +msgid "" +"Carol | Project Jupyter | @willingc (will miss due to" +" OpenEdX conference)" +msgstr "" + +# 35546464a79a4d67a9291c47c369554f +#: ../../source/community/community-call-notes/2019-march.md:93 +#: 60ffde26919343ed9f3ae3c5f7823525 +msgid "Brian | AWS | @ellisonbg" +msgstr "" + +# 0440aca017e645d19de2bc481c5a797c +#: ../../source/community/community-call-notes/2019-march.md:94 +#: e347a3a1d532426eac92a3fb5bc66df7 +msgid "Darian | Two Sigma | @afshin" +msgstr "" + +# 77b9417cf46e46a38c0a47d5f29bf3fc +#: ../../source/community/community-call-notes/2019-march.md:95 +#: 90f6acbfcbfb49dc9dafbcdffa2e6f94 +msgid "Ward | Google | @wkharold" +msgstr "" + +# c50cf028579347d7a55a83faa4bd3382 +#: ../../source/community/community-call-notes/2019-march.md:96 +#: 50350a048fe84bc8b265c9f4f669a893 +msgid "Tim | Project Jupyter | @betatim" +msgstr "" + +# 49103926264a459291e15f49e7e5ed2e +#: ../../source/community/community-call-notes/2019-march.md:97 +#: 0374292a1c274dcca5747e85051539d0 +msgid "Chris | Berkeley/Project Jupyter| @choldgraf" +msgstr "" + +# 58a1958fa38b419eb6a9ed4b8ce60478 +#: ../../source/community/community-call-notes/2019-march.md:98 +#: 6ce407e7773c4e17a30c0ac46cec679d +msgid "Pete | Google Colab | @blois" +msgstr "" + +# 140b0f78582045b8b0d61a860a292a36 +#: ../../source/community/community-call-notes/2019-march.md:99 +#: c6f5d8bc84d7466ba29cb960435ce02e +msgid "Matthias | UC Merced | @carreau" +msgstr "" + +# e2831caffe3643739d2f2e1654fea586 +#: ../../source/community/community-call-notes/2019-march.md:100 +#: 084e8602285c4b96bb3383019cde64ea +msgid "Saul | Quansight | @saulshanabrook" +msgstr "" + +# c21bc34a60b244fd8d82e4c60736f7d6 +#: ../../source/community/community-call-notes/2019-march.md:101 +#: b8c09b798e8d4002a947d6d6164d50a9 +msgid "Vidar | Simula Research | @vidartf" +msgstr "" + +# 9559e6b327a544f0a342ad6957843444 +#: ../../source/community/community-call-notes/2019-march.md:102 +#: fab7a7c862454d1cb79f5a6dc8bffe82 +msgid "Lindsey Heagy | UC Berkeley | @lheagy" +msgstr "" + +# fcabe7d6182c4feaa5c68e2c1e7c2716 +#: ../../source/community/community-call-notes/2019-march.md:103 +#: c2f120c76f6a4d1b9451f70e342a0d9e +msgid "Safia ABdalla | Microsoft/nteract | @captainsafia" +msgstr "" + +# 24577687e8a2477cb670afb803a4dd0f +#: ../../source/community/community-call-notes/2019-march.md:104 +#: c348ba12002c4e9fb88402b8f0209c35 +msgid "Leticia Portella | - | @leportella" +msgstr "" + +# 7e4960f551e248e4970b53f55e895d1c +#: ../../source/community/community-call-notes/2019-march.md:105 +#: a45b2dfd6db74b26af50c05e826f8715 +msgid "Damián Avila | Project Jupyter | @damianavila" +msgstr "" + +# 6ff0836b9600403b94a196469214e269 +#: ../../source/community/community-call-notes/2019-march.md:106 +#: 25ce9b4401a04862b0009faaa1bba2b2 +msgid "Craig Citro | Google Colab | @craigcitro" +msgstr "" + +# 2b083f8a972240e9ac40611b77004932 +#: ../../source/community/community-call-notes/2019-march.md:107 +#: 2bfcf99198814cdcbf012ec4437b7135 +msgid "Nick Bollweg | GTRI | @bollwyvl" +msgstr "" + +# c512ec8cf1514a138acb0e2e071d4c5b +#: ../../source/community/community-call-notes/2019-march.md:108 +#: 2cdbfb20b7c54f8bbe98ac9294ee5a40 +msgid "Michael Milligan | U Minnesota / MSI | @mbmilligan" +msgstr "" + +# 18f7ee76c90f48a5969d057a6d9bd8b0 +#: ../../source/community/community-call-notes/2019-march.md:109 +#: bb4236c2d8ed48aa8ee230545f20c0f3 +msgid "Liang Bin Hsueh | InfuseAI | @hlb" +msgstr "" + +# 78fdf3bcb4d44055830b378dd73c452a +#: ../../source/community/community-call-notes/2019-march.md:110 +#: 8adec3ec8832469a94f6e3bffc3dbdc7 +msgid "Thomas Vander Velde | - | @tomasdelcampo" +msgstr "" + +# 161172282fa048429a2c2e24595ccdb1 +#: ../../source/community/community-call-notes/2019-march.md:111 +#: f545461682a746cf96c20ce63d030058 +msgid "Luciano Resende | IBM | @lresende" +msgstr "" + +# 8866787cffa8479d90cebf2e4e093ddb +#: ../../source/community/community-call-notes/2019-march.md:112 +#: ae22fa26bcf24ffbb396fa86d98405d3 +msgid "Tony Fast | Quansight | @tonyfast" +msgstr "" + +# c1a675c15f0e405abb5451925bcdfca2 +#: ../../source/community/community-call-notes/2019-march.md:113 +#: 5f4623d2c9d145b9905b1beed74ab881 +msgid "James Slack | University of Edinburgh | @jamesaslack" +msgstr "" + +# b2706534998848e79d847b02b2505493 +#: ../../source/community/community-call-notes/2019-march.md:114 +#: 9a8e73a8ef0e4de59fa66846d08285e9 +msgid "Erik Sundell | Sandvik | @consideratio" +msgstr "" + +#: ../../source/community/community-call-notes/2019-may.md:3 +#: ef96257bce034620b8b34e6a72d368b7 +msgid "May 28th, 2019" +msgstr "" + +#: ../../source/community/community-call-notes/2019-may.md:5 +#: fc4c8aa5509245b4ac692fb2b6c1b5ac +msgid "" +"**Date:** 28 May 2019 at 9am PST (your " +"[timezome](http://arewemeetingyet.com/Los%20Angeles/2019-05-28/09:00/Jupyter%20Community%20Call))" +msgstr "" + +#: ../../source/community/community-call-notes/2019-may.md:7 +#: 1e78dca1d70544809d52ed78e6c4c1bd +msgid "**Link:** [Youtube Video](https://youtu.be/mqZCa8j2K4s)" +msgstr "" + +#: ../../source/community/community-call-notes/2019-may.md:10 +#: 76ca52a8ec724a94b4e6a0a30b86819c +msgid "Welcome to the All-Jupyter Community Meeting" +msgstr "" + +#: ../../source/community/community-call-notes/2019-may.md:22 +#: 6782b88588d9408283e5be1967997763 +msgid "" +"Hello from [The Turing Way](https://github.com/alan-turing-institute/the-" +"turing-way) Book Dash :books::dash::dash: in London. This call is right " +"at the end of a day of 18 people working together to improve the openly " +"developed [Jupyter book](https://github.com/jupyter/jupyter-book/). Our " +"goal is to make \"Reproducibility too easy not to do\" " +"(:laughing::grimacing::scream_cat:), build a strong and supportive " +"community, and give people the knowledge and confidence they need to " +"contribute to open source projects [name=Kirstie & Turing Way team]" +msgstr "" + +#: ../../source/community/community-call-notes/2019-may.md:23 +#: 68cca030baf54e388fd3981b961323c7 +msgid "GitHub repo: https://github.com/alan-turing-institute/the-turing-way" +msgstr "" + +#: ../../source/community/community-call-notes/2019-may.md:24 +#: a15b0f889e594cfdacd4bed66ed7a297 +msgid "The book: https://the-turing-way.netlify.com" +msgstr "" + +#: ../../source/community/community-call-notes/2019-may.md:25 +#: 9805667c390b4168bfd09b4fabfe88fd +msgid "Chat room: https://gitter.im/alan-turing-institute/the-turing-way" +msgstr "" + +#: ../../source/community/community-call-notes/2019-may.md:32 +#: 6f84eb30685f4aee81c2809d8388e896 +msgid "Feedback and report from Research Software Reactor Sprint [name=Sarah]" +msgstr "" + +#: ../../source/community/community-call-notes/2019-may.md:33 +#: c0679b1270ce40aaa4ac90d9e5508e13 +msgid "" +"Event website: " +"https://www.microsoftevents.com/profile/form/index.cfm?PKformID=0x6927743abcd" +msgstr "" + +#: ../../source/community/community-call-notes/2019-may.md:34 +#: 637384c4e2294cbeacfc9b0f15effb0f +msgid "Project list: https://github.com/research-software-reactor" +msgstr "" + +#: ../../source/community/community-call-notes/2019-may.md:35 +#: 0c93328bbe024ec29899fae6d0b11d15 +msgid "" +"New binderhub in the world :baby: :confetti_ball: " +"https://twitter.com/gerardjgorman/status/1131097133292183553" +msgstr "" + +# cb3cf9c7532e4eefafef21622f5e5ee3 +#: ../../source/community/community-call-notes/2019-may.md:36 +#: eb5114fafbf24913b293b355fbc2d2c2 +msgid "" +"Feedback and report from Jupyter Server Design and Roadmap workshop " +"[name=Luciano]" +msgstr "" + +# cf170dce042a4fa9af4aa3c97080a854 +#: ../../source/community/community-call-notes/2019-may.md:37 +#: 02485a78fcd54e39be8abb2b60f0212d +msgid "sponsored by bloomberg" +msgstr "" + +# dfc0167e90054f48a87ca906289e5aae +#: ../../source/community/community-call-notes/2019-may.md:38 +#: 9e5f0ac32fbb4f7fa3ba73b9a2cad644 +msgid "thomas, kevin, etc." +msgstr "" + +# db8c534028974a04b8cca41a4635a4ff +#: ../../source/community/community-call-notes/2019-may.md:39 +#: 5624a6bc5f5242f89878fb38d9f69974 +msgid "functionality directions, high-level roadmap" +msgstr "" + +# 45971081706749199a95955a04941bc9 +#: ../../source/community/community-call-notes/2019-may.md:40 +#: fd0fc23589a94272ba2f45b101d492f9 +msgid "decouple frontend from backend: notebook, lab, nteract, voila" +msgstr "" + +# 8aab688ea9044652812de80acf7c4c4e +#: ../../source/community/community-call-notes/2019-may.md:41 +#: b5d533b6d8834002a41e70a2016ae46b +msgid "using the backend functionality, providing different UIs" +msgstr "" + +# ecdc0515ad3943ae97090a26a85c22f5 +#: ../../source/community/community-call-notes/2019-may.md:42 +#: d261ea2c797e410c83515cd6ce3a6963 +msgid "how do we accomplish that? jupyter_server extension points" +msgstr "" + +# ee80afd9ea044c49bbb6cec9742a3c90 +#: ../../source/community/community-call-notes/2019-may.md:43 +#: d2d441452e0641e4902c74bba6022bf6 +msgid "ui" +msgstr "" + +# ce36561a4e624c489f77ec0508c37264 +#: ../../source/community/community-call-notes/2019-may.md:44 +#: b4669cf8468a442881aa05132e2c6558 +msgid "backend" +msgstr "" + +# c67c120c090f4978a8fe171269f0c269 +#: ../../source/community/community-call-notes/2019-may.md:45 +#: ae3912c42e7c408db51806e29f68f4c0 +msgid "handlers" +msgstr "" + +# cf7a63882a10418fa6eda0ed55f9a59c +#: ../../source/community/community-call-notes/2019-may.md:46 +#: d55fd3eeeb8f443b8d3c06305b00cb35 +msgid "roadmap" +msgstr "" + +# ad54ad19c71741e1bd1b5c099f7bd084 +#: ../../source/community/community-call-notes/2019-may.md:47 +#: f0e46f44700d42ef922dd631616207b3 +msgid "phase 1: integrating with existing uis (notebookclassic, lab)" +msgstr "" + +# 54edb5a787fa43028b0eccc811ed2222 +#: ../../source/community/community-call-notes/2019-may.md:48 +#: 4ccfab3b474543bea55397da7724992f +msgid "phase 2: expand functionality" +msgstr "" + +# 82642dd5ee114d6c8d96581165506242 +#: ../../source/community/community-call-notes/2019-may.md:49 +#: b8e517d78386451a8bb192cabd1fc805 +msgid "" +"kernel provider pr (e.g. different kernel managers, like Enterprise " +"Kernel Gateway)" +msgstr "" + +# 37fa4b509f17412cb5196f304f3fd903 +#: ../../source/community/community-call-notes/2019-may.md:50 +#: 3aa278295f1342ffb71e27c68bab9519 +msgid "next steps:" +msgstr "" + +# 0a7f05066f404c538534e1f60d6355fa +#: ../../source/community/community-call-notes/2019-may.md:51 +#: f7638a4571854e7f881fa799b45b1162 +msgid "pr from zak" +msgstr "" + +# cd233eff74d549d79448285aa6e25862 +#: ../../source/community/community-call-notes/2019-may.md:52 +#: 29c482781ed94f249cdc9906d511ddcd +msgid "blog post (illustration)" +msgstr "" + +# b249ab49156e44e7904ea94a0cf0c3ea +#: ../../source/community/community-call-notes/2019-may.md:53 +#: 6d2e4aac0bea4ca7876091f1c8375283 +msgid "biweekly calls" +msgstr "" + +# 97d3aa18a57e4580a09ae4293ebd813e +#: ../../source/community/community-call-notes/2019-may.md:54 +#: 8a1bdd685f8142c1b3c1840786094550 +msgid "timeline:" +msgstr "" + +# e0ffef45c88f42cca859c993d36753b8 +#: ../../source/community/community-call-notes/2019-may.md:55 +#: caca55f02c88488aa11ef60a70ddf300 +msgid "6.0 release of notebook?" +msgstr "" + +# adffe082166f4c5f89c55f67f4b41e6f +#: ../../source/community/community-call-notes/2019-may.md:56 +#: 9434409f29744be8953e2c0be3c4240d +msgid "post jupyterlab 1.0?" +msgstr "" + +#: ../../source/community/community-call-notes/2019-may.md:57 +#: 271a32f9162a4efda317569f321b2a72 +#, python-format +msgid "" +"Qt(5.6)-based PDF output from JupyterLab (0.35) Quick demo of using " +"QtWebEngine to load a notebook in lab and make a PDF. $_{n+1}$th time's " +"the charm! " +"[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/deathbeds" +"/nbconvert-pdfqt/master?urlpath=lab%2Ftree%2Fnotebooks%2Findex.ipynb) | " +"[issue](https://github.com/jupyter/nbconvert/issues/1031) | " +"[repo](https://github.com/deathbeds/nbconvert-pdfqt) | [name=Nick]" +msgstr "" + +# 1ba7041adbf8498ebcaf7bfa6b1be2ed +#: ../../source/community/community-call-notes/2019-may.md:62 +#: c334a58748314d63bcc8e34064de34d8 +msgid "" +"If you are joining the All-Jupyter Community video meeting, sign in below" +" so we know who was here. Roll call:" +msgstr "" + +#: ../../source/community/community-call-notes/2019-may.md:64 +#: 20609c1a7439486dbe7b15941a98606d +msgid "| Zach | Jupyter Cal Poly | @Zsailer |" +msgstr "" + +#: ../../source/community/community-call-notes/2019-may.md:65 +#: 40bc982c318a43c6b5946004f63e9e15 +msgid "| Amit | ReviewNB | @amit1rrr |" +msgstr "" + +#: ../../source/community/community-call-notes/2019-may.md:66 +#: 1407c78e4e494d62bff69d8da2954adc +msgid "| Kirstie | Alan Turing Institute | @KirstieJane |" +msgstr "" + +#: ../../source/community/community-call-notes/2019-may.md:67 +#: 7832eb6a653840f780cf4fa6bb286c11 +msgid "| Pete | Thorn | @parente |" +msgstr "" + +#: ../../source/community/community-call-notes/2019-may.md:68 +#: 65f5790bef3640f288ce4866cbc52398 +msgid "| Tony | Quansight | @tonyfast |" +msgstr "" + +#: ../../source/community/community-call-notes/2019-may.md:69 +#: f52fff01833c473ea3b6dfc61f6d9b72 +msgid "| Nick | GTRI | @bollwyvl |" +msgstr "" + +#: ../../source/community/community-call-notes/2019-may.md:70 +#: 218d8e3fc3af4bb7a0a3256c60f213c6 +msgid "| Luciano | IBM | @lresende |" +msgstr "" + +#: ../../source/community/community-call-notes/2019-may.md:71 +#: db65d82103a949fdba6a022cfc253014 +msgid "| Sarah | The Alan Turing Institute | @sgibson91 |" +msgstr "" + +#: ../../source/community/community-call-notes/2019-may.md:72 +#: 2030c5483bd649f7ba44b9367c4a115f +msgid "| Saul | Quansight | @saulshanabrook |" +msgstr "" + +#: ../../source/community/community-call-notes/2019-may.md:73 +#: 8d939a88d69c4452887e4f401d32aaae +msgid "| James | MUN | @jmunroe |" +msgstr "" + +#: ../../source/community/community-call-notes/2019-may.md:74 +#: aca4273e6b43465499d0c6c973cf1645 +msgid "| Darian | Two Sigma | @afshin |" +msgstr "" + +#: ../../source/community/community-call-notes/2019-may.md:75 +#: 53965252be9b415683d52429a70b404b +msgid "| Matthias| UC Merced | @carreau |" +msgstr "" + +#: ../../source/community/community-call-notes/2019-may.md:76 +#: c05558ce32b74afb98afeb7a6642bb36 +msgid "| Tania | Microsoft | @trallard |" +msgstr "" + +#: ../../source/community/community-call-notes/2019-may.md:77 +#: 6539ef46a2d54497a097ce87cd091852 +msgid "| Carol | Project Jupyter | @willingc |" +msgstr "" + +#: ../../source/community/community-call-notes/2019-may.md:78 +#: 6be42f08b5254317ac896e3ce0fb349b +msgid "| Chris | UNC-Chapel Hill | @cbcunc |" +msgstr "" + +#: ../../source/community/community-call-notes/2019-september.md:3 +#: 0c4d308d015c47c8b08bbdb2e9162e20 +msgid "September 24th, 2019" +msgstr "" + +#: ../../source/community/community-call-notes/2019-september.md:5 +#: d520a885caf3480ca093e9c9dba23cd7 +msgid "" +"**Date:** September 24, 2019, at 9am Pacific (your " +"[timezone](https://arewemeetingyet.com/Los%20Angeles/2019-09-24/09:00/Jupyter%20Community%20Call))" +msgstr "" + +#: ../../source/community/community-call-notes/2019-september.md:7 +#: f6745ee9b0144ab497d4558370ad10dd +msgid "**Link:** [Youtube Video](https://youtu.be/so9F-Ha4q4U)" +msgstr "" + +#: ../../source/community/community-call-notes/2019-september.md:19 +#: 19630c88252d400fa920c028add875e5 +msgid "" +"[Co-locating a Jupyter Server and Dask Scheduler _By Matthew " +"Rocklin](https://blog.dask.org/2019/09/13/jupyter-on-dask) " +"[name=tonyfast]" +msgstr "" + +#: ../../source/community/community-call-notes/2019-september.md:21 +#: f5a7c0ef7875421f9204c13da50f7931 +msgid "" +"[Language server " +"protocol](https://github.com/jupyterlab/jupyterlab/issues/2163)" +msgstr "" + +#: ../../source/community/community-call-notes/2019-september.md:22 +#: 852c6aebd411407692c8f4790d28da45 +msgid "" +"[current work on jupyterlab-lsp](https://github.com/krassowski" +"/jupyterlab-lsp) [name=krassowski]" +msgstr "" + +#: ../../source/community/community-call-notes/2019-september.md:23 +#: 57f045a8d95042539fabf4f610f53624 +#, python-format +msgid "" +"[wip binder](https://mybinder.org/v2/gh/bollwyvl/jupyterlab-lsp/add-" +"traitlets-proxy?urlpath=lab%2Ftree%2Fexamples%2FPython.ipynb) " +"[name=bollwyvl]" +msgstr "" + +#: ../../source/community/community-call-notes/2019-september.md:29 +#: f98899d66f52431bb6cabefb6afa72ca +msgid "" +"**[importing notebooks with " +"`importnb`](https://gist.github.com/tonyfast/15c6ac8f005a5522291f08d95619e085)**" +" [name=tonyfast]" +msgstr "" + +#: ../../source/community/community-call-notes/2019-september.md:31 +#: 7201ad1d33164bd3a10959d0ffee50bf +msgid "" +"_[`importnb`](https://github.com/deathbeds/importnb) provides easy, " +"flexible reuse of IPython notebooks from other notebooks, `.py` scripts " +"and libraries, and even the command line._" +msgstr "" + +#: ../../source/community/community-call-notes/2019-september.md:33 +#: 83adc6d412c24c2393ed1e3e823993af +msgid "" +"**[🤖 RobotLab: a one-click Jupyter and Robot Framework " +"environment](https://github.com/robots-from-jupyter/robotlab)** " +"[name=bollwyvl]" +msgstr "" + +#: ../../source/community/community-call-notes/2019-september.md:35 +#: 76a7a112b2cd4fdca12bb2c6ae0ef8c9 +msgid "" +"_`RobotLab` was built to support a workshop introducing [acceptance-test-" +"driven](https://en.wikipedia.org/wiki/Acceptance_testing) development and" +" robot process automation with [robotkernel](https://github.com/robots-" +"from-jupyter/robotkernel), a [Robot " +"Framework](https://robotframework.org/) kernel, in JupyterLab. It is " +"built with [conda](https://github.com/conda/conda), " +"[constructor](https://github.com/conda/constructor) and [azure " +"pipelines](https://azure.microsoft.com/en-us/services/devops/pipelines). " +"You can use the [installers](https://github.com/robots-from-" +"jupyter/robotlab/releases/tag/v2019.9.0) to learn how you can use Robot " +"Framework and Jupyter, or adapt its pipeline to produce your own, cross-" +"platform installers_" +msgstr "" + +#: ../../source/community/community-call-notes/2019-september.md:38 +#: 031b109121874d98b7c765815db82116 +msgid "**Project Drawdown** [name=dgentry]" +msgstr "" + +#: ../../source/community/community-call-notes/2019-september.md:39 +#: e386ab28d7f34ceaa9e1e6517b3d5599 +msgid "" +"_Project Drawdown is a global research organization that identifies, " +"reviews, and analyzes the most viable solutions to climate change, and " +"shares these findings with the world._ _We'll show current state of " +"climate solution models using Voila and JupyterHub, and ask for " +"suggestions about git operation driven from the Notebook._" +msgstr "" + +# 56a88190763a4b149eaea8fc6eaf3d8d +#: ../../source/community/community-call-notes/2019-september.md:48 +#: aa940d0bee0c4049abeaf8e3ad6644a6 +msgid "Denton | Project Drawdown | @DentonGentry |" +msgstr "" + +# 09a6d7c4ff3d4ee5b3d73e9eab227531 +#: ../../source/community/community-call-notes/2019-september.md:49 +#: 0d0ee777b6f8426bb97f67a5886d29b9 +msgid "Nick | GTRI | @nrbgt |" +msgstr "" + +# 2aea07b7205241f68da015e495e392fe +#: ../../source/community/community-call-notes/2019-september.md:50 +#: 765eeda542114356843fe60f1519ade5 +msgid "Chico Venancio | BMC Group K. K. | @chicocvenancio |" +msgstr "" + +# 2ae4c693876a4d6db1252ced76c5a611 +#: ../../source/community/community-call-notes/2019-september.md:51 +#: c9635a8fb5be4c30bb7b30d295d7b351 +msgid "Tony Fast | Quansight | @tonyfast |" +msgstr "" + +# 2e782ce8de7a492984bc64cdd2b084f6 +#: ../../source/community/community-call-notes/2019-september.md:52 +#: 7930c162d9b34f1cb3305a754b15257e +msgid "Wayne Decatur | Upstate Medical | @fomightez |" +msgstr "" + +# 74fc5744ec6642d483b911cb4b1e031b +#: ../../source/community/community-call-notes/2019-september.md:53 +#: 54d1eb0a30dc4613a1fb7d06dd3f7f0c +msgid "Kevin Bates | IBM | @kevin-bates |" +msgstr "" + +# 6bd6bb6774b1433f8f1bf98b08d6725f +#: ../../source/community/community-call-notes/2019-september.md:54 +#: bd337ee87cae428fb45d85a42941cac5 +msgid "Carol | Jupyter | @willingc |" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md:1 +#: 5253776937394a8ba73a3a43d92b9485 +msgid "Jupyter Community Call December 15th, 2020" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md:3 +#: 8cbacd2006b54b6bb6cb3fc7ec0a52f5 +msgid "" +"**Date:** December 15, 2020, at time 9am Pacific (your " +"[timezone](https://arewemeetingyet.com/Los%20Angeles/2020-12-15/9:00/Jupyter%20Community%20Call))" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md:5 +#: a4b51861585447e5a023c08b4f87d173 +msgid "" +"[Discourse](https://discourse.jupyter.org/t/jupyter-community-calls/668) " +"[YouTube Link](https://youtu.be/IlYP6q2H1M8 )" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md:8 +#: ../../source/community/community-call-notes/2021-april.md:9 +#: ../../source/community/community-call-notes/2021-february.md:9 +#: ../../source/community/community-call-notes/2021-january.md:10 +#: ../../source/community/community-call-notes/2021-march.md:9 +#: 3bde8c99b1184f11853e31bdddd7b58d 83e56f32c77b4eb396a05d53d3e12217 +#: 8ee82791a16b4d6892bfb510c35c6f36 bcf93861a87c4786aa5c905e3c407c18 +#: cf73fbe5cc6f49edae25f3018424bb6c +msgid "**Please note:**" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md:9 +#: ../../source/community/community-call-notes/2020-november.md:11 +#: ../../source/community/community-call-notes/2021-april.md:10 +#: ../../source/community/community-call-notes/2021-february.md:10 +#: ../../source/community/community-call-notes/2021-january.md:11 +#: ../../source/community/community-call-notes/2021-march.md:10 +#: 2fe47c6de6cb450fb547f76774e17523 5492da1a5a6743319d23dbd3c6e63d02 +#: 91c60902a7624736955b87057a6eb1eb 962bab134b70416ca8df19a0db33b2d8 +#: 977a1d8ce3c64ca597d9b9252b58783d b64a4f0b42be408f90345549366b6f0d +msgid "" +"Community calls are recorded and posted to this " +"[playlist](https://www.youtube.com/playlist?list=PLUrHeD2K9Cmkoamm4NjLmvXC4Y6E1o8SP)" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md:10 +#: ../../source/community/community-call-notes/2020-november.md:12 +#: ../../source/community/community-call-notes/2021-april.md:11 +#: ../../source/community/community-call-notes/2021-february.md:11 +#: ../../source/community/community-call-notes/2021-january.md:12 +#: ../../source/community/community-call-notes/2021-march.md:11 +#: 15864878c83e4cc1a890ceff059a4d02 4f8aa83ff36747519c525780a30a382a +#: 79cf1d6f86ed49c6af7841a2a759a3d0 7d22795a84bd4163b06cdfc9433acd1a +#: b55c1e916e99421f9b93bbd6b55dfa10 d7eac30d41a7436fb35c4059a4353e98 +msgid "" +"These notes will be recorded and posted " +"[here](https://jupyter.readthedocs.io/en/latest/community/community-call-" +"notes/index.html)" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md:11 +#: ../../source/community/community-call-notes/2020-november.md:13 +#: ../../source/community/community-call-notes/2021-april.md:12 +#: ../../source/community/community-call-notes/2021-february.md:12 +#: ../../source/community/community-call-notes/2021-january.md:13 +#: ../../source/community/community-call-notes/2021-march.md:12 +#: 19408e9c12eb417dbc86fdaf71275503 34e96a33b1914a6e82c944b280a03208 +#: 60410c0042cb4dc383ee98119e9d2b82 6acb81cbce504d5890c3c98bd62d1118 +#: 8ad3060569084dfba6fa0a8a1242148a e13fc8065f114eeba236627d2cfa9215 +msgid "" +"Everyone present is held to the [Jupyter Code of " +"Conduct](https://jupyter.org/conduct)" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md:19 +#: 7c899239445f4ab69173c0cd93ff8eaf +msgid "Short reports, celebrations, shout-outs, PR of the month" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md:21 +#: ../../source/community/community-call-notes/2020-november.md:23 +#: ../../source/community/community-call-notes/2021-january.md:23 +#: 1f3ef01cfd13470eb283fde46e4547a7 47e3671deb524abf9b8129f411d0cd5c +#: cdafd0299e95400bbd3b0679b997d8a8 +msgid "" +"This is a place to make short announcements (without a need for " +"discussion)." +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md:23 +#: 2246fcdca12d4bf6bdb96de735d7b412 +msgid "" +"**[Accessibility testing for docs](https://github.com/pandas-dev/pydata-" +"sphinx-theme/pull/294)** - _Nick_" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md:24 +#: b0efd153179d4b509419d0db973c0751 +msgid "" +"WIP PR to show a way forward to establish and maintain an accessibility " +"roadmap for Sphinx-based documentation sites" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md:25 +#: 8a040dc6cb764ea698b523a745a714c1 +msgid "" +"**[jupyter-starters](https://github.com/deathbeds/jupyterlab-starters) " +"0.6.0a0 released** - _Nick_" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md:26 +#: b8f0020e3ea5490b8cce32e3e317b84c +msgid "a tool for defining JSON Schema-based workflows in JupyterLab" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md:27 +#: e9f146a30ca54a18a4036ef23e88e5c4 +msgid "Thanks to everyone who gave feedback on last month's call! - _Isabela_" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md:28 +#: 3e56c8c845a143c497231e23436b7cc3 +msgid "" +"Check out @jtp's repos for [Jupyterlab-Classic](https://github.com/jtpio" +"/jupyterlab-classic) and the [p5js " +"notebook](https://github.com/jtpio/p5-notebook). I'm looking forward to " +"sharing with students and teachers at Playfest conference in January. - " +"_Carol_" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md:29 +#: cf47485e752d4b93b277d445ff39252c +msgid "" +"Jupyter survey is now live! [Read more](https://blog.jupyter.org/survey-" +"jupyterlab-and-beyond-88c7fbd27a79) and [take the " +"survey](https://www.surveymonkey.com/r/LCB7GBF). - _Isabela_" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md:36 +#: e15e3610d69d47cf8d9a021c80460400 +msgid "" +"**WXYZDVCS** Work-in-progress report on " +"[`wxyz.dvcs`](https://github.com/deathbeds/wxyz), a bridge from Jupyter " +"Widgets to distributed version control - _Nick_" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md:37 +#: efb3bdbf280b4e42ae3bae9c5aaa3299 +msgid "" +"_Hopefully_ released this week 🤞, " +"[![][binder]](https://mybinder.org/v2/gh/deathbeds/wxyz/master?urlpath=lab/tree/src/py/wxyz_notebooks/src/wxyz/notebooks/index.ipynb)" +" works though!" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md:38 +#: 3782986f6b6b491a8d14bdd4f21d9baf +msgid "Pierre's notebooks for teaching Python and data science" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md:39 +#: 0c25bf75594e40b0a8c71e250941a74a +msgid "" +"[JupyterLab Classic](https://github.com/jtpio/jupyterlab-classic) - " +"*Jeremy*" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md:43 +#: ../../source/community/community-call-notes/2021-april.md:57 +#: ../../source/community/community-call-notes/2021-february.md:35 +#: ../../source/community/community-call-notes/2021-january.md:49 +#: ../../source/community/community-call-notes/2021-march.md:45 +#: 16fbff2f4a5c4c598439fa8d8f6c9a0f 2ea3eb8059d844aaab972edeb88fa79c +#: 376e22fe63324fb189fb51f0e325377d 90479d2cc7f240629d709112e01b7639 +#: e73f27b767b44e96b40af83795ca0850 +msgid "Other Links Shared" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md:45 +#: ../../source/community/community-call-notes/2021-april.md:59 +#: ../../source/community/community-call-notes/2021-february.md:37 +#: ../../source/community/community-call-notes/2021-march.md:47 +#: 6861aaea8154446985cf3f021cea0f9f 6a208fc0d5f54323b51e67b3966f18d7 +#: 9412960304694599a7bdc8c76984ebf4 d202213bb1f345e3ad154d328c664f01 +msgid "" +"This is a space to store links shared during community call discussions " +"related to or separate from the agenda items." +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md:46 +#: 0bf97fb0cb0247e8af28a19fec9542f5 +msgid "[deathbeds/importnb](https://github.com/deathbeds/importnb)" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md:47 +#: 183328a3a0ae4c44a188e51d1d7a7045 +msgid "[mwouts/jupytext](https://github.com/mwouts/jupytext)" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md:48 +#: c7bad48a67fb442e8779140fc4883516 +msgid "" +"[QuantEcon MATLAB-Python-Julia " +"Cheatsheet](https://cheatsheets.quantecon.org)" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md:49 +#: 251bd6ae03714a44a91009f62c38129a +msgid "" +"[SQLite Jupyter kernel](https://blog.jupyter.org/a-jupyter-kernel-for-" +"sqlite-9549c5dcf551)" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md:50 +#: 44e06699e3de46f2807e6569c355a697 +msgid "" +"[2i2c](https://2i2c.org/) (brought up around support for JuptyerHubs in " +"education)" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md:51 +#: f90f769daf9f488b996019b17968135b +msgid "" +"[p5 notebook example](https://p5-notebook.now.sh) (mentioned when talking" +" about JupyterLab Classic)" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2020-november.md +#: ../../source/community/community-call-notes/2021-april.md +#: ../../source/community/community-call-notes/2021-february.md +#: ../../source/community/community-call-notes/2021-january.md +#: ../../source/community/community-call-notes/2021-march.md +#: 18a7c1a78b7d417dbf21bca23241c9db 2c12eb27931d47fa96a69940cf8d53df +#: 6940ebdd26404d1b9150f92af2e7659c b5a51aa89e054fee843c935786aa870e +#: d64ea86dad0544d0999dba54a03f493a dd6d111a5cb84d96a3098a76dfd176a6 +msgid "Name" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2020-november.md +#: ../../source/community/community-call-notes/2021-april.md +#: ../../source/community/community-call-notes/2021-february.md +#: ../../source/community/community-call-notes/2021-january.md +#: ../../source/community/community-call-notes/2021-march.md +#: 19b68a0fa6564d4d9df18a329973ec21 41aaf57aa9294198a0bc51bf754330f9 +#: 423b593b4d9840b797f4237d4d1eecab d6003ffdfb344198896af0e267cd0da6 +#: da8e46f9a0614d998baf423763269e58 fca0bef5137442b9a27474c1f79b6b4b +msgid "Institution" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2020-november.md +#: ../../source/community/community-call-notes/2021-april.md +#: ../../source/community/community-call-notes/2021-february.md +#: ../../source/community/community-call-notes/2021-january.md +#: ../../source/community/community-call-notes/2021-march.md +#: 0ea599e4e83e43b09a77b162697ee632 6280586dfd994a79a430a8dd532f811b +#: a54af1487aa548ffaaec3ca00bbc4df0 b818f76c71ec4ce48f0a5e60c3b17ab2 +#: ea3d44e703af4f068afde5e6b26ece43 f0025da21fc34f3d8a7d7fe39b29dab3 +msgid "GitHub Handle" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2020-november.md +#: ../../source/community/community-call-notes/2021-february.md +#: ../../source/community/community-call-notes/2021-january.md +#: ../../source/community/community-call-notes/2021-march.md +#: 07ddb3c6dd1b4bacb312eb4f96fb9925 3c2cc1a4fef84dc9bdfad823d26d78f2 +#: 5556f532186c4c2986aef0581da33014 6d36f72534fa44a39f39fde0c3b6a924 +#: c77218c0c9684ebd841c702d69c914f1 +msgid "Nick Bollweg" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: a30f9261be474341b00521eb2478996c +msgid "Project Jupyter, GTRI, Deathbeds" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2020-november.md +#: ../../source/community/community-call-notes/2021-march.md +#: 5d289acebd06451eb656256d3b724e85 a97f7ae073d946b3add1b55e4571e84d +#: eb87df0dd77a46b993d7b387e5b808be +msgid "@bollwyvl @nrbgt" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2021-april.md +#: ../../source/community/community-call-notes/2021-february.md +#: 013caec9a2d44855bbae85de792cb6bb 20c1561274e741209e5af528c42b12ca +#: 466b5b73a9444859bb56de24891c243c +msgid "Steven Silvester" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2020-november.md +#: ../../source/community/community-call-notes/2021-february.md +#: ../../source/community/community-call-notes/2021-january.md +#: 06b36c31a39d4a9aab90f52891df8271 746ef3241aa740878130ff312f6cace9 +#: 7dc749308910419dad7dbc71d3db81f1 a9ade143ba3849ea921634b31c3709b5 +#: af24b5fe8384491cb73de7ca5778ca42 f0551b824f024f099f21a050bf67dd69 +msgid "Apple" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2021-april.md +#: ../../source/community/community-call-notes/2021-february.md +#: 4cf3be386da64aa297596c9d61e3c961 5ca2af90971e46909ed34f6ed0a98f0e +#: e50b66ca768b40bb8a717474338bfd7b +msgid "@blink1073" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2021-january.md +#: 4a3df5ced38644dc9e5244bd1eb736f9 6cc3146aae984b729578405ade71fb80 +msgid "Ryan Spencer" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2021-january.md +#: 1611d68504114a699142ac075f9dab9b df08d5e1808d4ac4b0d8d7d0c5b2e76b +msgid "GTRI" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2021-january.md +#: 232e060322634e12bd39cfbf0719511b e391756f2ef042e9a0fa915110b4b1fe +msgid "@ryspnc" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2021-february.md +#: ../../source/community/community-call-notes/2021-january.md +#: ../../source/community/community-call-notes/2021-march.md +#: 0c93c0a692fb412981019881f04b7153 6d88292c20664b7cbfb9a9a1f4638ca6 +#: 96bf02a908c94964a7203ddd178e3568 c7fcd606a44d45da9dda8e0583a2c8ea +msgid "Simon Li" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2021-february.md +#: ../../source/community/community-call-notes/2021-january.md +#: ../../source/community/community-call-notes/2021-march.md +#: 728c05106d404bcb992b3ed6ff25f1f0 be2fa8e080d1457ab5781c77f1eeecba +#: d2ea0099dfb846308b2b960138739729 fbdb635719d645eeb6df69707e909359 +msgid "University of Dundee" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2021-february.md +#: ../../source/community/community-call-notes/2021-january.md +#: ../../source/community/community-call-notes/2021-march.md +#: 28131244f67a4978b31d27e5b32963b4 3dc4adb365bd40a59cfed0662d598312 +#: bb0c7909b54f498698b9bb8a0936ea1e e818874d1ded46d58ff5b64b2bb32f31 +msgid "@manics" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2021-february.md +#: ../../source/community/community-call-notes/2021-january.md +#: 57b8d57a1da147b695dced1f662837c2 e989f298f0234053a87208b805bd2af1 +#: edee461cc5424b36b9ffb8523a7e4ad0 +msgid "Wayne Decatur" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: 634b215acdfa497a88f8b62797b24854 +msgid "Upstate Medical University" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2021-february.md +#: ../../source/community/community-call-notes/2021-january.md +#: 933403ce7cac4cb4b6f6bdaf8aa56706 bfeb0c709eed48c38d7f0b05b008bae6 +#: d99e3070c762461d95e746e5ce281119 +msgid "@fomightez" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2021-april.md +#: ../../source/community/community-call-notes/2021-february.md +#: ../../source/community/community-call-notes/2021-january.md +#: ../../source/community/community-call-notes/2021-march.md +#: 248ec8d9757148bf87c15c52f9308bad 2e27e3b254ac40be83b850ced3f8d5b4 +#: 69f4cefec0014487b24dbf1fafc7d331 c3b3f61d2f804a48b28b6d333070e713 +#: d3dc13b247c84f6dbddf40ed8adc70d2 +msgid "Pete Blois" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2021-january.md +#: ../../source/community/community-call-notes/2021-march.md +#: 00136f9e7ac444dc9a64a4870ae7ab72 748e28da6d924d83af126bbc27a7c75d +#: a14293f609794d78b11e00e12d4cef42 +msgid "Google Colab" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2021-april.md +#: ../../source/community/community-call-notes/2021-february.md +#: ../../source/community/community-call-notes/2021-january.md +#: ../../source/community/community-call-notes/2021-march.md +#: 3ec935a711f84a67b0a797306fce34a5 689b5fdcdcfa4844a2d3e5b075536e10 +#: 80c1f185d9804258847f6cc61cf562ee a8837b7ed9d94a9c9df224943ed7f291 +#: b47721d585a44afda516b6b35c881913 +msgid "@blois" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2021-march.md +#: 1317434808dc4c2295d741b1643abccc 4f3ac3fcfd9d493fa908f9ad224b37fb +msgid "Pierre-Olivier Simonard" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2020-november.md +#: ../../source/community/community-call-notes/2021-april.md +#: ../../source/community/community-call-notes/2021-march.md +#: 1b904ac7931b4560826e0acc9fc1aca9 3ce741163da641de866997e09176a50c +#: 4ffc4564eaa545f58a78e6dc46750071 55c8af7222294b3588c67d27844303da +#: d872c6135bff4b7ab2abc1b27efeaedf e06ebe0931fd4f249e79dbd6c0de4925 +msgid "Quansight" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2021-march.md +#: cdfb8c5801204ed790a43a5953c0472b de116a2e0ae7496abda99e9d8478d39d +msgid "@pierrotsmnrd" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: 63ca63a68c6a42c18147531a562ebe1d +msgid "Ryan C. Cooper" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: 279d920e1cfc44d5979d11103ec7f438 +msgid "University of Connecticut" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: 00905c34d78548208f66c892a418ba6c +msgid "@cooperrc" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2021-january.md +#: 0ce5254641e14f78b37fe58aec29a415 da05a38632fb4e698e6a6b0e4887e22f +msgid "Raman Tehlan" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: 6237b419dbb54bcca951e5acfba60bab +msgid "nteract" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: cdd987de7c7f4e6e9093cc7d5251dfc6 +msgid "[@ramantehlan](https://github.com/ramantehlan)" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2020-november.md +#: ../../source/community/community-call-notes/2021-april.md +#: ../../source/community/community-call-notes/2021-february.md +#: ../../source/community/community-call-notes/2021-january.md +#: 54444c5feeb645fcb455c872fe974ee4 60895653160d4ed7a33e47cbe94b3ca7 +#: 91e53af8e63a422e9d056f71ed7ba613 b5af318b40b440329e11ef5d602e0697 +#: e7dee5a45686405ab8b41cdad7931ea4 +msgid "A. T. Darian" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2020-november.md +#: ../../source/community/community-call-notes/2021-april.md +#: ../../source/community/community-call-notes/2021-february.md +#: ../../source/community/community-call-notes/2021-january.md +#: 3c38075bc9fb4291ad2695792b57e40f 4a6c91e6388a4d4b914f714256fb9f97 +#: b36ae48a67b84a10bc60be775f1055a0 cd46472828f946b0a7a8ad3ffb95b516 +#: fa789e66b7274292a42470acef6c0440 +msgid "Two Sigma" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2020-november.md +#: ../../source/community/community-call-notes/2021-april.md +#: ../../source/community/community-call-notes/2021-february.md +#: ../../source/community/community-call-notes/2021-january.md +#: 699573aca8d14cb49a6f4609fe02b025 969eb7c732a84e4a8d9779c6c80313f4 +#: b19910971ab748b0ba7241b882bd48f8 c1dd407f7e3d4a908b6dd9ee9385f5f8 +#: cf1af6d6f69b46c684ddc619be6450f0 +msgid "@afshin" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2021-april.md +#: ../../source/community/community-call-notes/2021-february.md +#: 144e3a2c3bc14aff83dc37dabea4781b 1f272102c60a4d7caa71fd38f2ab6ff7 +#: d18df4daf11e4a1ca9a96acafb3e16bf +msgid "Jeremy Tuloup" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2021-april.md +#: ../../source/community/community-call-notes/2021-february.md +#: 44f5492009684c04bc02645bfce643dc 4d05ffa550b04547baf4e2e6790bf6d6 +#: c72adcd664fa4df29f766d65e26f3139 d92b5c85a9e84db68b535a32e86bee88 +msgid "QuantStack" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2021-april.md +#: ../../source/community/community-call-notes/2021-february.md +#: 64738975ffc04b2b97549c2f2bd9b1ba 6c6d9095cc8d41619a3c5a10600ed7fc +#: ac57e7dcd6f74a1ab5fb1470b7b5ffb5 +msgid "@jtpio" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2021-april.md +#: 4e0da656314b4ec282a5e1851a57b570 8ae44f7b79c848cc932848f662204dd5 +msgid "Damián Avila" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: 0f91bea329354e988899de10c71ef791 +msgid "UMSI-MADS" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2021-april.md +#: 153876c058354b61aa36fac95b31491c 48787deaa9c347ccb016593b69f63142 +msgid "@damianavila" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: 6ed5ed7b17fe4e438c4c850d0d6d81fa +msgid "Tim George" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: fdeccdceb9724debac866a6d425a0194 +msgid "Freelance" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: 4486b63d5789468598ef274dcb7b9bd2 +msgid "@tgeorgeux" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: d0f6303f22854238bc24a8e5fb3792bd +msgid "Gonzalo Peña-Castellanos" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2021-april.md +#: 1900bd24037740ea9d87d2595b272f4c 79d19bf0f0aa48b0ae5e1782c0096956 +msgid "@goanpeca" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2020-november.md +#: ../../source/community/community-call-notes/2021-april.md +#: ../../source/community/community-call-notes/2021-february.md +#: ../../source/community/community-call-notes/2021-january.md +#: 2bfdea3aa8394a82b64225340b93d34d 402e105a61534555ae1d87b549378c8a +#: 9be60ec9bad54b0781e3a1f8aedee4df e14b96639e274cf2b0ba31d101686906 +#: fdba89e48e3f43dba9022eed0d75d201 +msgid "Zach Sailer" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2020-november.md +#: ../../source/community/community-call-notes/2021-april.md +#: ../../source/community/community-call-notes/2021-february.md +#: ../../source/community/community-call-notes/2021-january.md +#: 02696f87044042d7b825af7d9b54ee1f 3600118e00954e81ba669760b37e4448 +#: 763a696fa5be463198ec6de793228998 938747cf5f2b42619808ba750f49aa19 +#: de2111e3a27747f49a51baa74b758565 +msgid "@Zsailer" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2021-january.md +#: ../../source/community/community-call-notes/2021-march.md +#: 29c77f024ac04448ab6450776393caf3 57b3ce9ea7964f0888f9aa6188e7885a +#: a5ea27d733a04bb5b07e5ad13ea58120 +msgid "Carol Willing" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: efd5efca4b20403f91e7bc6b5341ae2d +msgid "Jupyter, noteable" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2021-january.md +#: ../../source/community/community-call-notes/2021-march.md +#: 025eb6f08f874abdb7bc61c85df74717 4b6a01ac3d2b44f386f2db4e79592164 +#: 8d06cb2740ff4dac8090f10cc907152a +msgid "@willingc" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: 819b93b7cdd04e4db48022eceb48fb76 +msgid "Sarah Gibson" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: d0df2d7d16e14c5184f0bc989fc39d60 +msgid "The Alan Turing Institute" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: 07435982563a4deda973bd2fa35a5d8f +msgid "@sgibson91" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: 8487bf242fad46ec8fe211777fa40e23 +msgid "Sharan Foga" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: 4b064a15bf4c42b4a0cd8df9aaf18493 +msgid "None" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: 8098da2a3ae642a3b9da11968e8d9d38 +msgid "@sharanf" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: bfb2d1669a264d8e9487a508c5216b59 +msgid "Tania Allard" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: b40da8e839c64aaebca9bcc8d0666ee1 +msgid "--" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: a104c57d32db4838898574232349e7bb +msgid "@trallard" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2021-april.md +#: 9b1a260805cb4af4919928d406a8214f baa700ef2a9f41c395826c9e7cd9c44e +msgid "Tony Fast" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2021-april.md +#: 441489e508424ed1b9770de5d6cbaca6 6def4b2821044092b122f28889bda4e0 +msgid "@tonyfast" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2020-november.md +#: ../../source/community/community-call-notes/2021-april.md +#: ../../source/community/community-call-notes/2021-february.md +#: ../../source/community/community-call-notes/2021-january.md +#: ../../source/community/community-call-notes/2021-march.md +#: 2af2b70044324cf3b16935b69f9c84ec 77ae10c65e9246bf8009894be2313fc1 +#: afa4c243bd0749f8a4b51a34b7a3b475 b5cb0f8d80f34f748362588554945ee9 +#: cc26a4b2b1634ae9a2cf1d2d1f1c6341 fd2de76631764efeaa29d5578e96960e +msgid "Isabela Presedo-Floyd" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2021-april.md +#: ../../source/community/community-call-notes/2021-february.md +#: ../../source/community/community-call-notes/2021-january.md +#: ../../source/community/community-call-notes/2021-march.md +#: 25ebfd7432d841eb9d6157b2959a0e89 93d14c3cd4fe460d8a6a0f071ba0dd91 +#: c7694fa77fc244408e16144bb75b5b3d caef43056fb24f69b26506c6b904e49c +#: de958822f9da407f881a80790c169adb +msgid "Quansight Labs" +msgstr "" + +#: ../../source/community/community-call-notes/2020-december.md +#: ../../source/community/community-call-notes/2020-november.md +#: ../../source/community/community-call-notes/2021-april.md +#: ../../source/community/community-call-notes/2021-february.md +#: ../../source/community/community-call-notes/2021-january.md +#: ../../source/community/community-call-notes/2021-march.md +#: 599a4a5142664694b05e39dd2187907e 7859a9d6c60c4bc0815d9f004355ecf5 +#: 857e00e6cad84a88ab64698fda406d9c 973e0df3e97a4aba9ef65c0d101e4d0c +#: ce52ab5dd8f64706bcce38e90d6452ff f4c5a7a3e16e4e1997888329ddaac3ea +msgid "@isabela-pf" +msgstr "" + +#: ../../source/community/community-call-notes/2020-november.md:2 +#: 7fdf80378fb3426cae32d1080de0a6b1 +msgid "November 17th, 2020" +msgstr "" + +#: ../../source/community/community-call-notes/2020-november.md:4 +#: 3c1ed3bd86e248678bef3b0f44ad9731 +msgid "" +"**Date:** November 17th, 2020, at 9am Pacific (your " +"[timezone](https://arewemeetingyet.com/Los%20Angeles/2020-11-17/09:00/Jupyter%20Community%20Call))" +msgstr "" + +#: ../../source/community/community-call-notes/2020-november.md:6 +#: 18347d3adf4d41ec9055d6afe9b871a4 +msgid "" +"**[Discourse](https://discourse.jupyter.org/t/jupyter-community-" +"calls/668)**" +msgstr "" + +#: ../../source/community/community-call-notes/2020-november.md:8 +#: 3e4f9a4faf6d48318af3946968b72849 +msgid "**[Youtube Link](https://youtu.be/bko-v1ZZoig)**" +msgstr "" + +#: ../../source/community/community-call-notes/2020-november.md:10 +#: 7635bcc41cdb4ef3bc74883f5482bad4 +msgid "**Please Note:**" +msgstr "" + +#: ../../source/community/community-call-notes/2020-november.md:25 +#: 9c098a81dd9d470aac92fd625b7002c6 +msgid "" +"**Zach** Shout out to Isabela for reviving the Jupyter Community Calls " +":tada:" +msgstr "" + +#: ../../source/community/community-call-notes/2020-november.md:31 +#: e660c925ab7a46058ffd9cd61fe67d7e +#, python-format +msgid "" +"🦌 [IPyElk 0.2.0](https://github.com/jupyrdf/ipyelk) [![binder-" +"badge](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/jupyrdf/ipyelk/42db3e3?urlpath=lab%2Ftree%2Fexamples%2F_index.ipynb)" +msgstr "" + +#: ../../source/community/community-call-notes/2020-november.md:32 +#: abd56c9a81ef47f9beba296dfff040b4 +msgid "" +"Jupyter Widgets for interactive graphs _at scale_ powered by the [Eclipse" +" Layout Kernel (ELK)](https://github.com/kieler/elkjs), " +"[sprotty](https://github.com/eclipse/sprotty), " +"[networkx](https://networkx.github.io)." +msgstr "" + +#: ../../source/community/community-call-notes/2020-november.md:34 +#: b43e62ca069343f2b906261354b9f4f1 +msgid "" +"[dgaf](https://github.com/deathbeds/dgaf) (deathbeds generalized " +"automation framework)" +msgstr "" + +#: ../../source/community/community-call-notes/2020-november.md:36 +#: 1ec1b5b7643a402e9373ef9e13fe374b +msgid "" +"**Eric** [What is a " +"Jovyan?](https://jupyter.readthedocs.io/en/latest/community/content-" +"community.html#what-is-a-jovyan)" +msgstr "" + +#: ../../source/community/community-call-notes/2020-november.md +#: cb21bf0e7d184333af02a294732c1ee1 +msgid "Jupyter, Deathbeds, GTRI" +msgstr "" + +#: ../../source/community/community-call-notes/2020-november.md +#: 381aa741897f4bb4b0ea4afea694ea40 +msgid "tony fast" +msgstr "" + +#: ../../source/community/community-call-notes/2020-november.md +#: e56194cc76934569849fccc0746a51db +msgid "@deathbeds" +msgstr "" + +#: ../../source/community/community-call-notes/2020-november.md +#: 632af7ebc5b34e9aa24f901a581261bc +msgid "Eric Charles" +msgstr "" + +#: ../../source/community/community-call-notes/2020-november.md +#: fbef85797bbb4b7b8c1d715f3beb6654 +msgid "Datalayer, Quansight" +msgstr "" + +#: ../../source/community/community-call-notes/2020-november.md +#: e83db0421701402eb9734b87185e2912 +msgid "@echarles" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md:1 +#: 20e33bbbe2454ead9039b22d283b0dcb +msgid "April 27, 2021" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md:3 +#: 2325941547b346639f0c2a4e1ea87222 +msgid "" +"**Date:** April 27, 2021, at 8am Pacific (your " +"[timezone](https://arewemeetingyet.com/Los%20Angeles/2021-04-27/8:00/Jupyter%20Community%20Call))" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md:5 +#: ../../source/community/community-call-notes/2021-february.md:5 +#: ../../source/community/community-call-notes/2021-march.md:5 +#: 2cd0b68fb7da43daba92c2bfc09c0f28 7f61d6c5ddce49e9bfd641e0518fe4cd +#: a5f026f1d9c8454796c2d75357d85a37 +msgid "" +"[**Discourse:**](https://discourse.jupyter.org/t/jupyter-community-" +"calls/668)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md:7 +#: 51d413762bac42309c725e8be4eb011f +msgid "[**Youtube Link**](https://youtu.be/k-oaQG459A0)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md:22 +#: 78f897d964814971aa74d6c3a62bb699 +msgid "" +"**Loïc Huder** New release of [jupyterlab-h5web](https://github.com/silx-" +"kit/jupyterlab-h5web) that brings HDF5 file exploration and visualization" +" to the notebook." +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md:24 +#: 0c4aa769cbe74c9eb3104bc2a5ab293e +msgid "" +"**Isabela Presedo-Floyd** As always, if anyone is interested in hosting, " +"co-hosting, or getting involved with planning a community call, please " +"reach out to me." +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md:28 +#: fffd02c6382a41a7a05ea08c203c91d3 +msgid "**Jeremy**:" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md:29 +#: 46fe1960f24a40e69830f2e4a129ea0e +msgid "" +"[JupyterLite](https://github.com/jtpio/jupyterlite), a JupyterLab " +"distribution that runs entirely in the browser" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md:30 +#: 589d8b2e34c143a68b983363b97672bf +msgid "Many thanks to Nick!" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md:31 +#: 8da48c198d4841b8b1ee1eb2174bd99b +msgid "" +"Try it online: " +"https://jupyterlite.readthedocs.io/en/latest/_static/lab/index.html" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md:33 +#: 83a327bb685c4ffd91cecedf6b1f35ca +msgid "**Gonzalo** Internationalization workflow for extension developers" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md:35 +#: 945788c30eb54e479987927ec80fc248 +msgid "Some feedback... :man-facepalming:" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md:36 +#: 2e6d1204404746578e3611b0df761b54 +msgid "" +"![Text asking why there is a delay for publishing the language packs " +"needed for internationalization](https://i.imgur.com/mho6Ka9.png)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md:38 +#: f2028c5b1e3844708538a1a5ef1573c7 +msgid "Releasing language packages :world_map::card_file_box:" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md:39 +#: 7263e03fb9124fc7ab53fa351f4b4a3e +#, python-format +msgid "" +"[Current packages and state](https://crowdin.com/project/jupyterlab) " +"(showing first 10) ![The top 10 translations by percent completed are " +"Spanish at 100%, Chinese Simplified at 100%, Hebrew at 88%, Turkish at " +"86%, Brazilian Portuguese at 83%, Ukranian at 83%, Japanese at 83% French" +" at 83%, Russian at 74%, and Polish at " +"60%](https://i.imgur.com/vNeRe8s.png)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md:41 +#: eba3e041df1e4fe3bbab5519fe87f8b2 +msgid "Releasing Spanish and Chinese simplified today evening. :eyes:" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md:42 +#: 6f90b19b9167465e92104d914ad9dcd5 +msgid "" +"Please attend the JLab dev meeting for more information on the internal " +"process for managing the translations and language packs." +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md:44 +#: 659c4e8d6baa4b7e93ee75e9b6c22880 +msgid "Resources :books:" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md:45 +#: e72e0ef5d8364d7c9dad0284196eb1a5 +msgid "" +"[Example PR to internationalize your " +"extension](https://github.com/jupyterlab/jupyterlab-git/pull/888) adding " +"internationalization to [Jupyterlab-Git](https://github.com/jupyterlab" +"/jupyterlab-git) extension." +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md:46 +#: 9e66b1fa2f4046be940eca34775d20f6 +msgid "" +"[Yaml File to update on the language packs centralized " +"repo](https://github.com/jupyterlab/language-packs/blob/master" +"/repository-map.yml) to update on the language packs repository." +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md:47 +#: c45a786a323c43089b3763e73d1932bb +msgid "[Language packs repository](https://github.com/jupyterlab/language-packs)." +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md:48 +#: adef7253d5744a49a6ac5c471688406f +msgid "[Start translating on Crowdin](https://crowdin.com/project/jupyterlab)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md:49 +#: eb3b520dfc5d4928813c96be71b40932 +msgid "" +"[JupyterCON " +"slides](https://cfp.jupytercon.com/2020/schedule/presentation/239" +"/bienvenido-bienvenue-welcome-jupyterlab-and-language-extensions/) - " +"[[Video]](https://www.youtube.com/watch?v=8-3eo1y5IrA)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md:51 +#: ceee0b66f269445d8ca074098145b9f9 +msgid "**David**:" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md:52 +#: ba20fc2eb929415f98756c2b79ca2587 +msgid "**Nbterm**" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md:53 +#: f293b9df9c194a0e914916f49f3c90c6 +msgid "" +"[Blog: Jupyter Notebooks in the terminal](https://blog.jupyter.org" +"/nbterm-jupyter-notebooks-in-the-terminal-6a2b55d08b70)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md:54 +#: 4c9f14cfb0eb4ef5b855f6355435c165 +msgid "" +"[Github Repository](https://github.com/davidbrochart/nbterm) ![Notebook " +"cell input and outputs represented in the " +"terminal](https://i.imgur.com/kzNyCno.png)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md:61 +#: 9ed810bf874a44f9aa57edace90d5303 +msgid "https://github.com/jupyterlab/jupyterlab-hdf5" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md:62 +#: 036dad91fd6e47aba503993a8e66509d +msgid "https://github.com/jtpio/jupyterlite/issues/41" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md:63 +#: 69abc0d0a0d64f989f0e6b548aa2ba05 +msgid "https://deathbeds.github.io/jyve/lab/" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md:64 +#: 1b4682d212024509bc7bb6a9d4099bb4 +msgid "https://github.com/capytale/capytale" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md +#: ../../source/community/community-call-notes/2021-february.md +#: ../../source/community/community-call-notes/2021-january.md +#: 3e5d2c7dc47f412c86028786dad03412 3e8625e79038413e9a9365004e22cca3 +#: cae5ff2ac26741a09117113dd1c26847 +msgid "Layne Sadler" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md +#: ../../source/community/community-call-notes/2021-february.md +#: 2b8fca639fde4c9ea3dab47586de383b 88b0e919bf9a4d1a8fd32159ff1a5bc2 +msgid "AIQC" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md +#: ../../source/community/community-call-notes/2021-february.md +#: ../../source/community/community-call-notes/2021-january.md +#: 84e7a2e428454b5da0a9b7ea80d6f5e5 8f45d20792d54f12b41b00373676c778 +#: 99275305e7cc4273b2c7c13e768b38b8 +msgid "@aiqc" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md +#: 2b881294df3b406a97bd0a929cdf3198 +msgid "Sylvain Corlay" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md +#: 55f7cc53e356455f90241c52ad0d80dc +msgid "@SylvainCorlay" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md +#: ../../source/community/community-call-notes/2021-february.md +#: c31536c97dc04222a7e4c2e424c724cc d8e15ea722f4443f9a2e82c434d133f4 +msgid "Loïc Huder" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md +#: ../../source/community/community-call-notes/2021-february.md +#: ../../source/community/community-call-notes/2021-january.md +#: 473fc39706b04d559207d8be79bd99ca 60717e523b864d7f81171cc6106eeeb5 +#: e533506fb74042c2b0d633a0a1edf7d3 +msgid "ESRF" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md +#: ../../source/community/community-call-notes/2021-february.md +#: ../../source/community/community-call-notes/2021-january.md +#: 6a1e49b3e9a64d96b53336da8d8ed36e 8dc3e249ecfe48f6ab26939f5e90631f +#: ece0717fb39b4a5abaceb858653be3bc +msgid "@loichuder" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md +#: c06004b238c140f78f48e91c1d036d15 +msgid "Claudia Regio" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md +#: 39aee4b03dca45569d7bb6c94d80ce76 c3f176c7fc6643f6a4506b790032e6ab +msgid "@Microsoft" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md +#: 264936b8e4c540adbd2d3846065a7c91 +msgid "@claudiaregio" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md +#: e36f37fc31cd4c8f951e136d2b412869 +msgid "Joyce Er" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md +#: 6f45528e62a44d2f8bc1bb4d2813a3b9 +msgid "@joyceerhl" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md +#: 166b83f987784bac8af76372d4af94f0 +msgid "@QuantStack" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md +#: 4bc349000a4e4507b660bb4e42d11445 78fd65c7107e4db8a477ba62507ed56a +msgid "@Apple" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md +#: 29f7dda88fcc466eb55fbccb4df2b7d8 +msgid "Gonzalo Peña-C." +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md +#: 6d13c8d0de944fa19bf066869e694882 +msgid "@Quansight" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md +#: b43b6406e55c428bb2deee08ecf0153c +msgid "MADS & 2i2c" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md +#: ../../source/community/community-call-notes/2021-february.md +#: ../../source/community/community-call-notes/2021-january.md +#: 334fa98ef53a4726b4466bdef7b3c990 5270f0bcdaaf4176b7ffe4c0a45f4647 +#: d178e9e20f134b989fbe663270c1600a +msgid "Google" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md +#: ../../source/community/community-call-notes/2021-february.md +#: 818403dd25b642238055f6059188fcd2 ec72db6f354540de828f105976b96c0e +msgid "Marvin Kastner" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md +#: ../../source/community/community-call-notes/2021-february.md +#: b2aa8379867f47429173e68f51b3f17e b9b3a7c4f1c4436fb8f267a1087b0de8 +msgid "Hamburg University of Technology" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md +#: ../../source/community/community-call-notes/2021-february.md +#: 2bb4e02a2ad44a21902927191fc1bee1 52b30f06a38a4bb0b07d69fc6d661db7 +msgid "@1kastner" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md +#: 3b51591e407d45d7976a384db2ad892a +msgid "David Brochart" +msgstr "" + +#: ../../source/community/community-call-notes/2021-april.md +#: 11992128b4bf48f08cf46dbe0e632db8 +msgid "@davidbrochart" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:1 +#: 3ac3c2207eef4f0ab1d72ef44ec614bb +msgid "February 23rd, 2021" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:3 +#: a45518b9076743059e0e1e8bcf41417b +msgid "" +"**Date:** February 23, 2021, at 9am Pacific (your " +"[timezone](https://arewemeetingyet.com/Los%20Angeles/2021-02-23/9:00/Jupyter%20Community%20Call))" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:7 +#: 2ee3bc8d7d474c1a87bce54253d82f69 +msgid "[**Youtube Link**](https://youtu.be/TG0w6WLunTk )" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:22 +#: f4b31fad29f7466ba8595afcb6db3b1d +msgid "" +"**Nick B**: Are you excited by... **JS license compliance**? Feedback " +"welcome on [lab#9779](https://github.com/jupyterlab/jupyterlab/pull/9779)" +" ([screenshot](https://user-" +"images.githubusercontent.com/45380/108773016-c25f4880-752b-11eb-945c-" +"32a20f2133b3.png))!" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:23 +#: 337a2de68d154a25955835f120a0a2c9 +msgid "" +"**Nick B**: The latest [Lab RTC " +"PR](https://github.com/jupyterlab/jupyterlab/pull/9785) " +"([demo](https://mybinder.org/v2/gh/QuantStack/jupyterlab/yjupyter?urlpath" +"=lab-dev)) is 🔥!" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:24 +#: 022df597d6f946d8927133b3ce1787b9 +msgid "" +"**Isabela Presedo-Floyd**: If you are interested in helping run or host a" +" community call, let me know (you won't have to do it alone :sunflower:)!" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:25 +#: 859f3d68261e4e97adee1fe32a0d52ac +msgid "" +"**Mike**: pyls fork [python-ls](https://github.com/python-ls/python-ls) " +"in cooperation with the Spyder team; preview of the changes to come in my" +" [personal fork](https://github.com/krassowski/python-language-server) " +"(**fast** and more clever autocompletion for [jupyterlab-" +"lsp](https://github.com/krassowski/jupyterlab-lsp)!)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:26 +#: b1e528beebf04b8d89581d6ff6e9b354 +msgid "" +"**Matt S**: [testbook](https://testbook.readthedocs.io/) had a talk at " +"PyCascades around unittesting Jupyter Notebooks." +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:30 +#: 0224bb9b2eb544b7abc9860587a756df +msgid "" +"**Loic Huder**: short presentation of [jupyter-h5web](https://github.com" +"/silx-kit/jupyterlab-h5web), a JLab extension to explore/visualize HDF5 " +"files" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:31 +#: 5f80828b68674f91b568fd3b351115db +msgid "" +"**Jagane Sundar**: short presentation of InfinStor's free hosted " +"Jupyterhub service (https://infinstor.com), a Cloud hosted free " +"Jupyterhub - our Jupyterhub service is free, you pay for Jupyterlab " +"instance resources consumed" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:32 +#: 594aa65a96f34ea8ac642d9ecacf9112 +msgid "" +"**Frédéric Collonval**: short presentation of " +"[papermill_report](https://github.com/ariadnext/papermill_report). " +"JupyterHub service to generate report from notebooks combining " +"[papermill](https://papermill.readthedocs.io/en/latest/) and " +"[nbconvert](https://github.com/ariadnext/papermill_report/blob/master/nbconvert.readthedocs.io)." +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:33 +#: fbec69054760408f9452c6280fe11ddc +msgid "" +"**Nick B**: " +"[demo](http://mybinder.org/v2/gh/deathbeds/ipydrawio/master?urlpath=lab/tree/docs/Poster.dio.svg)" +" of [ipydrawio](https://github.com/deathbeds/ipydrawio) (🍴 with 💖 of " +"[@quantstack/jupyterlab-drawio](https://github.com/QuantStack/jupyterlab-" +"drawio)), the full [diagrams.net](https://https://www.diagrams.net/) UI " +"(with all plugins, themes, shapes...) for Lab 3. Supports " +"`*.{ipynb,drawio,png,svg}` (plus `.pdf`, sorta)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:39 +#: 2da4d0c05fe54ed3a05c74bb2d700ac4 +msgid "agenda from [1/26 (last time)](https://hackmd.io/l2yBruUATC6yH4F2gOUPgw)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:40 +#: aee2de873e8b48a890fbf390c7f43dd8 +msgid "h5web" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:41 +#: 666451880ec5494ab2b4aed0fe556565 +msgid "" +"based on same backend as other hd5f extension, will share more code in " +"the future" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:42 +#: fe21fe56bd514ab89674445b538ab294 +msgid "other one's based on lumino datagrid" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:43 +#: 7c8d8c11691b40eb9168e1980cf75876 +msgid "" +"[merged cells](https://github.com/jupyterlab/lumino/pull/124) would be " +"awesome" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:44 +#: 2ea9bcf3ade747b894cb37ecb156f2dd +msgid "" +"keras: export [neural network " +"weights](https://keras.io/api/models/model_saving_apis/) as hdf5, " +"potential use case" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:45 +#: f0bcd623dbd54a91a8ac499c945fa0c0 +msgid "xray community currently" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:46 +#: 04d6628726b944aca23b12697919a4fc +msgid "viewer should work for all formats" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:47 +#: 21f766568fbe4201abde487362c249f4 +msgid "" +"[drug " +"discovery](https://academic.oup.com/bioinformatics/article/35/8/1427/5094509)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:48 +#: 1291020e13114b57b708f6e8238d47f1 +msgid "preventing jlab from sending all the data" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:49 +#: 2c7835b50af045ffa83cfc38eeb7ce46 +msgid "" +"quick fix: filetype `base64` to just send a little data (custom " +"contentsmanager?)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:50 +#: d5e7a095bb5245e2b862e60c7de77989 +msgid "would prefer basically _no_ data..." +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:51 +#: 0864e9a28a0e43acb88f2dcf7494669b +msgid "infinistor product" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:52 +#: 3332083254fd4237adcd9ea5d6074968 +msgid "hub" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:53 +#: 4e0fd57d221f4d2f9869503e830e14fe +msgid "custom spawner/authenticator (FOSS tbd)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:54 +#: 0ab122a84aee49d7915b9d78ed8302e9 +msgid "didn't want existing spawner (container/k8s)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:55 +#: c0bfc4c8cfef4f3f8dfa151d4cbd4b85 +msgid "vm interface granular enough" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:56 +#: 7310ddf566224dc8aef82862d5f36c1e +msgid "stoppable machines for lower idle cost" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:57 +#: b68d84d8e7de4b728b1f4dd97240ea73 +msgid "requires infinistor" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:58 +#: a73609f3982a4467b24826cf67bdac93 +msgid "aws auth" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:59 +#: 4e1813201101408c80d99ecf408f3076 +msgid "token refreshing" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:60 +#: 0f0b80e6357e487cb0db502bb7cd2d39 +msgid "hub runs on infinistor" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:61 +#: b11edf22ef744a258dfd0d5d0f06b80f +msgid "spawns in your own aws, shutdown on 15m of idle" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:62 +#: 9d408403a3a0479f853d32a9a7ea076e +msgid "stock Lab, BYO extensions" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:63 +#: daf7d610dad54e78a055eeac73cf9011 +msgid "custom tool for extensions" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:64 +#: d5bf787392ff4173ad0b01baa85d1fac +msgid "snapshots" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:65 +#: 6b9d1aae9eb549da9993b9c4ba688077 +msgid "dashboard" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:66 +#: e666794b841e46eca62d2ef34f2c3a3b +msgid "s3 storage" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:67 +#: 5653100aaa7d45dd8e5b7ece7bdef78a +msgid "users" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:68 +#: 85b4d935221b4200b5802e3c3483e0e9 +msgid "multicloud (aws, azure)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:69 +#: a7107dca348c4af69667480a8305605a +msgid "customize the python kernel?" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:70 +#: 16d0594afd574ddcb03a7f56a6680e13 +msgid "in backend, have transforms, use dockerfile, modify dockerfile" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:71 +#: 858e32e6cac94d7c891baceb0072f34c +msgid "stock open source distributions (pip, conda)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:72 +#: 547b5d17b7ea4ede92ffed4151f9ec0b +msgid "" +"[show and tell on discourse](https://discourse.jupyter.org/c/general" +"/show-and-tell/45)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:73 +#: 3280e480660243758b18e5f81923aacd +msgid "papermill_report" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:74 +#: b891a77417e34f63a75365ba212e944e +msgid "speaks python (other libraries could be added)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:75 +#: 0781e9210a72438c9101dc36269895e6 +msgid "install as a service on hub" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:76 +#: 3cc8d155692d4ea48d569e61dae8edc5 +msgid "pick notebook" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:77 +#: cfc0e3a69b7946659f92f2f44eea34af +msgid "fill out form from papermill" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:78 +#: 829ca315c2a94a3b9ee1e1ec0b3ec20c +msgid "click button, get report" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:79 +#: d9b5ff1655694e54baf66dd7a89a96b7 +msgid "shareable url" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:80 +#: 8de0b326d9b8492da2dc4676b8d2d3af +msgid "if break, get full traceback" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:81 +#: 62dac9af75db47f189cbe87dbf698331 +msgid "click to get annotated notebook report" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:82 +#: 03329378b7ed4c9bbe29ff24f47ff243 +msgid "next time: integration testing jupyterlab, screenshots w/ playwright, etc." +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:83 +#: 14a55b8002264e018b58867b1654572f +msgid "papermill inspect added for this purpose, first example of using in FOSS" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:84 +#: e9b6d116c6d74effaa75a3f745783bbd +msgid "multi-step wizard?" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:85 +#: dc02ebb9b11d41ce879277399988aa59 +msgid "schedulers" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:86 +#: 94fb45f35a1d49ec8201b32bed7c77c5 +msgid "cylc" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:87 +#: fa5578dac08844f0b2d4515c71e3147e +msgid "dagster" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:88 +#: 35f573b8e449433799f856d548ab6617 +msgid "prefect" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:89 +#: 4ebcf976c3684d5baf4289139d8c2d39 +msgid "hiding code?" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:90 +#: e0b0eabd97544278a68986e277431b22 +msgid "" +"nbconvert (use " +"[tags](https://nbconvert.readthedocs.io/en/latest/removing_cells.html" +"#removing-pieces-of-cells-using-cell-tags)?)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:91 +#: 97fcb450041d4113a65faef33cec09a0 +msgid "preprocessors" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:92 +#: 70ac7a4dbf4f43a2a4a24c8ce653ca19 +msgid "all standard stuff" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:94 +#: 89c037348ed141dab33e86a450da2ae3 +msgid "ipydrawio" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:95 +#: f55247d02aaa4e7f882d83fad01d7898 +msgid "" +"nb: most important takeaway: write the mimerenderer first, then it's " +"easier to write a widget/document" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md:96 +#: 2391deb61896499fafabf1d8e5a7cfc8 +msgid "More draw.io features available in notebooks" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: b314dce3560a4d60afefefa4028aea3d +msgid "Jagane" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: 17880137193948379a065c30dc5dca57 82e4e69167a142bbb36e97f375a0a328 +#: 927293bbb8714f99bde725cd3db57c4c +msgid "InfinStor, Inc." +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: 3094f59d30b84e0fa2712066b64cf7c6 +msgid "@jagane-opensource" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: ../../source/community/community-call-notes/2021-january.md +#: ../../source/community/community-call-notes/2021-march.md +#: 550ddd89212942fa80215b8045683c33 7a96a90a9765499aab75a045af6b8d5e +#: c3dec3eaa7b349eeb4631fda9c05bc53 +msgid "Frédéric Collonval" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: ../../source/community/community-call-notes/2021-january.md +#: ../../source/community/community-call-notes/2021-march.md +#: 2d59c658d07b44f6b0edba6dc9783c5f 2e402dc0be424aa78e62715fcd976c40 +#: e18bd70acfaa4b2fbe2cde53b0551cff +msgid "ARIADNEXT" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: ../../source/community/community-call-notes/2021-january.md +#: ../../source/community/community-call-notes/2021-march.md +#: 7fe66676d6814e798cbc27911b3cb92c 87cad068894b425dbec9aade2f83d3bb +#: 9fa048569eeb46b6b1808daacc1cf6ee +msgid "@fcollonval" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: aeac90cadb4945a4bc04daa30555c5e1 +msgid "GTRI, Project Jupyter" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: 0a25b44c065444b58fd8b2eaca3cf9c2 +msgid "@nrbgt @bollwyvl" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: bf9e53015077401aa64795efce7bbbcd +msgid "M. Krassowski (Mike)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: 866732ca4828425d9b9b21ccfb0ce633 +msgid "UOxf (on own behalf)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: e0565d56ab274c4ba70fc36a94329db0 +msgid "@krassowski" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: 91423e6fc8ac45da85cecb4d14aa15aa +msgid "Dan Lester" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: a9d10dd7cc5f4c449993ea0790dc003b +msgid "Ideonate" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: ce44b0c6db384558909758d072463e13 +msgid "@danlester" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: 3f8732794eb4414b982795701946f579 +msgid "Upstate University" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: 6511ea2366bc47f1a4ccfc30510633dd +msgid "Michael Milligan" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: 7d017b184f0c45b0846941b2f89d13da +msgid "MSI @ U of Minnesota" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: 4acbd5e893fa4d679d7e916e5f43cf0b +msgid "@mbmilligan" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: 2cb5a37687634979bb77e10e751932af +msgid "Matthew Seal" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: 406943649a324aeb9c44798bcd7dbdd3 +msgid "Noteable, Inc" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: 3744930dc9e04e52932e3e1aa0f06626 +msgid "@mseal" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: acdfdd4ed21140d7933db88e26ef2891 +msgid "Jose Ferro." +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: 903b91832db54ec096a9163bef04bcb1 +msgid "EPO (www.epo.org)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: bf44720b9d1d48cdaa31e2272174befc +msgid "@joseberlines" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: e2d9ea7d0beb43479f12b44dfb438f6a +msgid "W Stein" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: 416da09a84934047aab498e147f65dd7 +msgid "CoCalc" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: 8cccf6fa75a24afcbd1244c47668a15b +msgid "@williamstein" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: a46e955fa67b4d7f8e7cf61bdca24cb8 +msgid "Raja Rajendran" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: f7839bdeefa949d6a357cde0f0b24782 +msgid "@software-artisan" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: c59aea0b16e34232be32c3164ab87c5f +msgid "Adhitya Vadivel" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: 03fa8673407e4c25b76a7797a5233dcf +msgid "@adhityav" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: d5a72679ce1d402faea04c6b671364eb +msgid "Safia Abdalla" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: 424d681e4b1b40be8b51c1d7f05854d0 +msgid "Microsoft, nteract" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: 17289513930f4c96889bb6078caa65aa +msgid "@captainsafia" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: 48697a32c0af42c4a6713e55dc4b5f01 +msgid "Shelby Sturgis" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: 456822e4bc114ac4983072c9f6ec1f11 +msgid "Netflix" +msgstr "" + +#: ../../source/community/community-call-notes/2021-february.md +#: 1fb24cac5da942fa8e13a956e465ca23 +msgid "@stormpython" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:2 +#: 1881caeb74ab4c65bf34d20f1fc5f4c0 +msgid "January 26th, 2021" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:4 +#: 8740a4e51f3e45baaac006ccb50d18b4 +msgid "" +"**Date:** January 26, 2021, at 9am Pacific (your " +"[timezone](https://arewemeetingyet.com/Los%20Angeles/2021-01-26/9:00/Jupyter%20Community%20Call))" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:6 +#: 88e785393fd746a48e7182714a1d68ad +msgid "" +"[**Discourse**](https://discourse.jupyter.org/t/jupyter-community-" +"calls/668)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:8 +#: 1c4f73f3ce4b442e9b21d31aa46b821e +msgid "[**YouTube Link**](https://youtu.be/DS_J3mzulCw)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:25 +#: 71d3fbb534c14a0c87de2a216c63f45c +msgid "" +"**Frédéric Collonval** To improve visibility and group volunteer time on " +"maintenance of popular JupyterLab extensions, a unofficial GitHub " +"organization has been created: [jupyterlab-contrib](https://github.com" +"/jupyterlab-contrib)." +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:27 +#: ec46ffdbf41e4fe0a1ab484386b499b7 +msgid "" +"**Isabela Presedo-Floyd** In case you missed it, [JupyterLab 3.0 is " +"out](https://blog.jupyter.org/jupyterlab-3-0-is-out-4f58385e25bb)! " +"Congrats to the community and thanks for all the hard work that went " +"into this release." +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:29 +#: 266a37b8180e4d29874c4b91e20173cc +msgid "" +"**Isabela Presedo-Floyd** I've seen a resurgence of community interest in" +" making multiple Jupyter projects accessible. This is awesome! We also " +"have a group of people meeting every other week to coordinate JupyterLab " +"accessibility work (and talk about accessibility in general) that you " +"can join from the [community " +"calendar](https://jupyter.readthedocs.io/en/latest/community/content-" +"community.html#jupyter-community-meetings)." +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:32 +#: 4dfd2e672f224de494eb5246516d19ef +msgid "" +"**Layne Sadler** Plotly updated jupyter-dash labextension for 3.0 and " +"vows to prebuild. [issue](https://github.com/plotly/jupyter-" +"dash/issues/49)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:36 +#: 303e2441c6bf48a6aedf8315189d5945 +msgid "" +"**Nick Bollweg** [jupyterlab-lsp 3.2](https://pypi.org/project" +"/jupyterlab-lsp/) on `pypi` & `conda-forge`. JupyterLab :three:. :eight: " +"_[Language Client](https://langserver.org)_ features. Ju(lia)+Py(thon)+R " +"_Language Servers_+_Kernel_+_Notebook_, plus [more](https://jupyterlab-" +"lsp.readthedocs.io/en/latest/Language%20Servers.html). [Pre-JEP " +"Issue](https://github.com/jupyter/enhancement-proposals/issues/67) to " +"move towards an official sub-project 🚀." +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:40 +#: d093572d5e024b7982b8cf6d9c225317 +msgid "" +"**Nick Bollweg** (_or someone better :muscle:_) [JupyterLab " +"2.3.0rc0](https://github.com/jupyterlab/jupyterlab/blame/2.3.x/docs/source/getting_started/changelog.rst#L6-L12)" +" is a performance-focused prerelease, on `pypi`/`conda-forge`, these " +"features will land in 3.1. Ready for [testing](https://github.com/robots-" +"from-jupyter/robotframework-jupyterlibrary/pull/34)!" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:43 +#: 844c70f06f7745e7a56552f5a6729a9e +msgid "" +"**Frédéric Collonval**: Leverage JupyterLab modularity to customize the " +"UI with a alternative [launcher](https://github.com/jupyterlab-contrib" +"/jlab-enhanced-launcher) and a [cell toolbar](https://github.com" +"/jupyterlab-contrib/jlab-enhanced-cell-toolbar) - demonstrate easier " +"distribution thanks to JLab3." +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:45 +#: 6c3295d01633446ea1f6f2f0c47f5b25 +msgid "" +"**Corentin Cadiou**: presentation of " +"[ipysphaghetti](https://github.com/cphyc/node_editor) (name not settled " +"yet) a JLab (3+) extension implementing a node-based approach to " +"interact with your data." +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:47 +#: ed2c8c3d4a6d4eddb365a62e075d9b32 +msgid "" +"**Thorin Tabor:** Notebook Projects, a mechanism for encapsulating " +"multiple user environments in a JupyterHub instance" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:51 +#: d75a53fa48214e5798271af8b3bf6acd +msgid "" +"Take the [Jupyter survey](https://blog.jupyter.org/survey-jupyterlab-and-" +"beyond-88c7fbd27a79)!" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:52 +#: 2be2b0e560e4466280910c920b733fa7 +msgid "some nteract links after @raman's pre-demo:" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:53 +#: 071ef9625f14427da8ba85da9cec95c4 +msgid "https://docs.nteract.io/getting-started-with-nteract/" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:54 +#: 514a7193bdda4b49b6b3a81b0186378c +msgid "https://github.com/nteract/nteract" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:55 +#: 3602aeb857b4490cb59d793c142034a9 +msgid "semi-related \"instant-on\" compute/notebooks" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:56 +#: 36634fd105ff4e8a82f478b786aabc5c +msgid "[jyve](https://deathbeds.github.io/jyve/lab/), static JupyterLab build" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:57 +#: f29b62f1b4844bf7a9a705a5aa2fb966 +msgid "" +"[pyodide](https://github.com/iodide-project/pyodide), full CPython in the" +" browser" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:58 +#: 1b54b4663123464eb41e5eb4bfc95ea9 +msgid "" +"hackmd's FOSS flavor is now " +"[HedgeDoc](https://github.com/hedgedoc/hedgedoc)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:59 +#: d2234eae15d34276af87e7ae462edd4d +msgid "we need a Hub/Lab Extension :hedgehog:" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:60 +#: d426f8896e4e43f88ba7dc13c6c49154 +msgid "\"run cells with tags\"" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:61 +#: a57db7db78e24a96a2dc3b9c75379330 +msgid "from `cell-toolbar` demo" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:62 +#: 4ea74af9d7d344f694e8baed538c7931 +msgid "" +"could this be supported in multiple clients, e.g. _JupyterLab Notebook_ " +"UI and `nbclient`/`nbconvert` CLI" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:63 +#: dabb849a12194cd1a0b95c35511b6ece +msgid "workflows with (some) Jupyter integration" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:64 +#: 267b2ac39ab947a4bfab0f69d540e77f +msgid "[cylc](https://github.com/cylc/cylc-ui/issues/90)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:65 +#: 35b2955f583347058a64cf486790344d +msgid "[dask](https://docs.dask.org/en/latest/graphs.html)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:66 +#: ea8f373dc1a44bfa9eb817581401fd90 +msgid "" +"[dagster](https://github.com/dagster-io/dagster) " +"([binder](https://gist.github.com/bollwyvl/0fe7a6f89251992ab1a542ac2b4051c4))" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:67 +#: f7923c87278242569c94f4cbf88f52aa +msgid "[openmdao](https://github.com/OpenMDAO/OpenMDAO)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:68 +#: 88e6a000ed6a418ca788d5353cf8ca49 +msgid "[prefect](https://stories.dask.org/en/latest/prefect-workflows.html)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:69 +#: 9ae4fbbd4a344c1baa87d01ad454bf25 +msgid "" +"[GenePattern](https://github.com/genepattern) and " +"[GenePatternNotebook](https://notebook.genepattern.org/#gsc.tab=0)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:70 +#: a26e73ec01ef429f85fd32ec70b098e8 +msgid "" +"[Integrative Genetics " +"Viewer](http://software.broadinstitute.org/software/igv/) and their " +"[Jupyter extension](https://github.com/igvteam/igv-jupyter)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:73 +#: b6ca8f5a9ae748fd9e739d3e7974add6 +msgid "Q/A" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:75 +#: 5bfcd125caa848fba305b5cee0fbbfb9 +msgid "**As a company, how do we start contributing?**" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:76 +#: 908339ed13a84364a107b9b3dfa3fb98 +msgid "@willingc follow the projects that seem most within your team's wheelhouse" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:77 +#: 547a104333d9488482a96d2b1e99872e +msgid "" +"Visit the Jupyter [Discourse](https://discourse.jupyter.org/) and " +"[community calendar](https://discourse.jupyter.org/t/jupyter-community-" +"calendar/2485)!" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:78 +#: f2d93ca61a5e46d4b1e968d2c860c4a2 +msgid "" +"@jasongrout JupyterLab [4.0 release " +"plans](https://github.com/jupyterlab/jupyterlab/issues/9647) are " +"underway. There may be items there, or things you want to contribute." +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:79 +#: 4d25021a54ca45f7b841d66679fce119 +msgid "" +"translations always welcome! Check " +"[CrowdIn](https://crowdin.com/project/jupyterlab) for more info." +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:80 +#: 5511d81a4d6241c6beb2b0ba1075b47b +msgid "" +"[corporate " +"guidance](https://github.com/jupyterlab/jupyterlab/blob/master/CORPORATE.md)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:81 +#: f0da4d024da4499a9e0418396e7366d9 +msgid "" +"[team compass](https://github.com/jupyterlab/team-compass) is where many " +"of these larger discussions may happen." +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:82 +#: b84637d184f240f496cd5f34cd4f2eb1 +msgid "@jupyter/notebook is very starved for resources" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:83 +#: 06cd48f6e34141b88d41b0f19fc63bec +msgid "has a weekly meeting just trying to keep the issue count down." +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:84 +#: 0ef84ca862144048a6643968e686f0bf +msgid "many are low-touch to at least get triaged" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:85 +#: b0e8d2f6450a49eba9fb4134ce8a407d +msgid "really any help welcome" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:86 +#: 944d4580345a4cd2ad752a5ad1a5e48b +msgid "@isabela-pf accessibility on all projects." +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:87 +#: b7487bdf11f54a4eabd86a21a95498d0 +msgid "" +"We have been starting with JupyterLab Components, etc. Notes for our " +"meetings and all current team work live in [this " +"issue](https://github.com/jupyterlab/team-compass/issues/98)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:88 +#: c6c077f828bb4c67b81ae997fc55e04a +msgid "" +"And documentation in [pydata-sphinx-theme](https://github.com/pandas-dev" +"/pydata-sphinx-theme/pull/294) (upstream of `jupyter-book`, etc.)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:90 +#: 603e62b81049426eab84d75dc7e892cc +msgid "**What would you like to see in community calls?**" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md:91 +#: ba4c94b676994a2e9a92ea58257f73bc +msgid "Overview of JupterLab 3" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md +#: 30eac68b87084dc5829c4d5d03e92709 +msgid "Ross Stokoe" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md +#: 317f5b02a853406a83ada2a47a391a45 5ae181107942449ebff5fa4ed9febb21 +#: a4e76bac57d447dfb85a81c893670a53 f66b67f053cb4b7589e95329478250da +msgid "Refinitiv" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md +#: d55643792e6a41e891d59066965ff48c +msgid "@RR11WK" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md +#: 35ba7ca459724c3f9ce2a44151d511d2 +msgid "Julien Hoarau" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md +#: 65bba2c24f4045728a48ffc4b509eb52 +msgid "@julienhoarau" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md +#: f669285ab5b14441b65d4b50501391be +msgid "Greg Olmstead" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md +#: 6706e7f2aa424194bcad3779e5415f83 +msgid "@maynardflies" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md +#: fb08294a464f417d9918275cd77bce45 +msgid "Josias De Lima" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md +#: e4649fc48f3c4aa8bd9f50d0bda7f711 +msgid "@JoshDL" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md +#: 2ba3bc3f3b5046bcab3cfca1c7a5f1a1 +msgid "Loic Huder" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md +#: bcadd80ab09d4fd780ed2405184d40d5 +msgid "Thorin Tabor" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md +#: 1871bba8d99d40caa5c802b146f3a75e +msgid "UCSD" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md +#: f88f522d9e4747d1a6fd77c1b310b899 +msgid "@tmtabor" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md +#: f1a826992f594708bd46c7ea1ba64218 +msgid "Gonzalo Gasca Meza" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md +#: 209e286e47db4adca05bfe135b5ea43e +msgid "@gogasca" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md +#: 55d7891bfeda4766a605d1e8d65cdeb0 +msgid "free agent" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md +#: 37ee7d4ee93342faa99071e7335763ca +msgid "Corentin Cadiou" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md +#: ab27826875d9420c8069f0a3b596524d +msgid "University College London" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md +#: 5e7c49ffc7f9441daa00f65b59dba442 +msgid "@cphyc" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md +#: 67e5f5e696aa463a8b53e76f45a3a2be +msgid "Proj. Jupyter, GTRI, Deathbeds" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md +#: ab8306695ab94d86bebaa8d2e4ec0fb3 +msgid "@bollwyvl @nrbgt @deathbeds" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md +#: 5525f043a40d4b50bf7474fccd1a83cb +msgid "Upstate Medical Universtity" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md +#: 54b233de463542c88ce0e41d4a776555 +msgid "nteract, StockGro" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md +#: e521ceff4b3141a7bd515c42af4c91f9 +msgid "@ramantehlan" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md +#: 1f21cc6356b14cc2a2b0637da210bf1f +msgid "Noteable / Jupyter" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md +#: 483c89daa5c4494f95294757be7a4b1c +msgid "Karla Spuldaro" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md +#: 11a541938e3c433899d9db38fbe39da3 813a73484c974718af908a51649159ed +msgid "IBM" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md +#: db2bac6785e946b39c67ced08dfb1b7a +msgid "@karlaspuldaro" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md +#: 64bdadeef1474e3788c7a2df22b269de +msgid "Martha Cryan" +msgstr "" + +#: ../../source/community/community-call-notes/2021-january.md +#: 2d64c7e56b9146c1a4b32e2ba7d10028 +msgid "@marthacryan" +msgstr "" + +#: ../../source/community/community-call-notes/2021-march.md:1 +#: 35bf153abe5b4804ba232ea466c80fec +msgid "March 30th, 2021" +msgstr "" + +#: ../../source/community/community-call-notes/2021-march.md:3 +#: 51d4285f400e4b608c19880c1c8df8ca +msgid "" +"**Date:** March 30, 2021, at 8am Pacific (your " +"[timezone](https://arewemeetingyet.com/Los%20Angeles/2021-03-30/8:00/Jupyter%20Community%20Call))" +msgstr "" + +#: ../../source/community/community-call-notes/2021-march.md:7 +#: 7bb38edaa65f4f99bcd26d201e3a9526 +msgid "[**Youtube Link**](https://youtu.be/8JQoALd9KTo)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-march.md:22 +#: 55414b8104ca428f8c43efe1c566db8d +msgid "" +"**Isabela Presedo-Floyd** Congrats to anyone who started the cycle 4 CZI " +"EOSS grant application process! We have several in the community." +msgstr "" + +#: ../../source/community/community-call-notes/2021-march.md:23 +#: 228b415a0be34218bf4971fd7b97c287 +msgid "" +"**Nick B** [jupyter-starters 1.0.2](https://pypi.org/project/jupyter-" +"starters/)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-march.md:24 +#: 62481d2db62b4d2c9c2c0f29041b3937 +msgid "**Carol W** Darian for his work on the Jupyter Distinguished Contributors." +msgstr "" + +#: ../../source/community/community-call-notes/2021-march.md:28 +#: e4a2cd3dc461475bbafd0ee1fed255b4 +msgid "**Nick B.** Has anyone done `if this then that` in a JupyterHub?" +msgstr "" + +#: ../../source/community/community-call-notes/2021-march.md:29 +#: 7d986a5d05b14cf6b7cc17cce4e5b5b6 +msgid "General answer is no" +msgstr "" + +#: ../../source/community/community-call-notes/2021-march.md:30 +#: 8ee74bb2dd264bc8a67ab7505518df08 +msgid "Something like https://github.com/huginn/huginn?" +msgstr "" + +#: ../../source/community/community-call-notes/2021-march.md:31 +#: 26ff9eeea4f84c349a5d00981e5542c5 +msgid "For background, this is https://ifttt.com/" +msgstr "" + +#: ../../source/community/community-call-notes/2021-march.md:32 +#: 4acd8cc3e70b453e8eadf4637d1a723c +msgid "Use cases" +msgstr "" + +#: ../../source/community/community-call-notes/2021-march.md:33 +#: 5b1e9f81dc024e80bb12cc99af0d9075 +msgid "" +"**Tony Fast** schemata library (future traits library that complies more " +"with JSON schema than traitlets)" +msgstr "" + +#: ../../source/community/community-call-notes/2021-march.md:34 +#: b32bac63bc964a3e8c620f0188d050b3 +msgid "" +"Goal of having types being able to describe themselves. This is a work in" +" progress for IPython." +msgstr "" + +#: ../../source/community/community-call-notes/2021-march.md:35 +#: 7b891f504add4297822ec1cf7a4698fd +msgid "" +"Creates different types of interactive notebook outputs following JSON " +"standards that can allow them to interact with more backends." +msgstr "" + +#: ../../source/community/community-call-notes/2021-march.md:36 +#: 4cebe56a590f44ba9dcf858d20476db4 +msgid "Favorite notebooks/binders/plugins" +msgstr "" + +#: ../../source/community/community-call-notes/2021-march.md:37 +#: 4c8270dde21b4b77b29a8c3f22ad395a +msgid "" +"**Simon Li** Unexpected use of binder https://github.com/jupyterhub" +"/jupyter-remote-desktop-proxy/" +msgstr "" + +#: ../../source/community/community-call-notes/2021-march.md:38 +#: 830a75eb92af4d8b87248e68e487b7cf +msgid "" +"Can you run JupyterHub inside mybinder " +"https://gist.github.com/manics/cd04d42b211dfd6240430ee33349cd49" +msgstr "" + +#: ../../source/community/community-call-notes/2021-march.md:39 +#: 84cbcce7e5d54873ab8d56d0a4efc6e7 +msgid "" +"**Tony Fast** " +"https://nbviewer.jupyter.org/github/deathbeds/deathbeds.github.io/blob/master/deathbeds/2018-07-31" +"-Testing-notebooks.ipynb" +msgstr "" + +#: ../../source/community/community-call-notes/2021-march.md:40 +#: 286b4884eed843208a0f40ce606077c8 +msgid "" +"https://github.com/jennalandy/notebook-" +"research/blob/master/analysis_notebooks/16_HallOfFame.ipynb" +msgstr "" + +#: ../../source/community/community-call-notes/2021-march.md:41 +#: a93c47bc9f4a4fe88d0c4036f326ea66 +msgid "" +"**Nick B.** " +"https://gist.github.com/bollwyvl/7a128978b8ae89ab02bbd5b84d07a4b7" +msgstr "" + +#: ../../source/community/community-call-notes/2021-march.md:42 +#: e5208b1bb8094b7d824f84b27ba6cc00 +msgid "" +"Can we round-trip LaTeX to SymPy https://github.com/bollwyvl/sympy-latex-" +"hypothesis/blob/master/Hypothesize.ipynb" +msgstr "" + +#: ../../source/community/community-call-notes/2021-march.md:43 +#: 46b010daa5e7429486712d915fdd98d4 +msgid "" +"**Carol Willing** https://github.com/moorepants/pydy-tutorial-human-" +"standing" +msgstr "" + +#: ../../source/community/community-call-notes/2021-march.md:49 +#: afac93366dd5450c98401eb8709d8665 +msgid "https://w3c.github.io/annotation-aria/" +msgstr "" + +#: ../../source/community/community-call-notes/2021-march.md:50 +#: 947f9a14405e43c08457cc2d9b3fa2c5 +msgid "http://507movements.com/" +msgstr "" + +#: ../../source/community/community-call-notes/2021-march.md:51 +#: 51f228a680ff4b9d85b3a7903beeaf98 +msgid "http://rescience.github.io/ten-years/" +msgstr "" + +#: ../../source/community/community-call-notes/2021-march.md:52 +#: b645ff36c38c4d548f8df47c5556a45e +msgid "https://web.mit.edu/music21/" +msgstr "" + +#: ../../source/community/community-call-notes/2021-march.md:53 +#: 519470494dd246f78d19c3a81710b530 +msgid "https://pockit.ai/" +msgstr "" + +#: ../../source/community/community-call-notes/2021-march.md:54 +#: 677566bb25064829ad5f7a2a3ac48b4f +msgid "https://www.dexterindustries.com/gopigo3/" +msgstr "" + +#: ../../source/community/community-call-notes/2021-march.md +#: 2a0fdb9a86544108bb122d8e17077c56 +msgid "Jupyter" +msgstr "" + +#: ../../source/community/community-call-notes/2021-march.md +#: a33f855870de41b39aa3d8f4d8ffe005 +msgid "Jupyter, GaTech" +msgstr "" + +#: ../../source/community/community-call-notes/2021-march.md +#: 245d4ac38e004e5cbdc5f3bad6372b48 +msgid "Fatma Tarlaci" +msgstr "" + +#: ../../source/community/community-call-notes/2021-march.md +#: e5f45bdb3abf4cc991f3d86e9fb1216e +msgid "OpenTeams" +msgstr "" + +#: ../../source/community/community-call-notes/2021-march.md +#: 63e2d8463d9a46a49496730dc041862a +msgid "@ftarlaci" +msgstr "" + +#: ../../source/community/community-call-notes/index.rst:9 +msgid "April 2021" +msgstr "" + +#: ../../source/community/community-call-notes/index.rst:9 +msgid "March 2021" +msgstr "" + +#: ../../source/community/community-call-notes/index.rst:9 +msgid "February 2021" +msgstr "" + +#: ../../source/community/community-call-notes/index.rst:9 +msgid "January 2021" +msgstr "" + +#: ../../source/community/community-call-notes/index.rst:9 +msgid "December 2020" +msgstr "" + +#: ../../source/community/community-call-notes/index.rst:9 +msgid "November 2020" +msgstr "" + +#: ../../source/community/community-call-notes/index.rst:9 +msgid "September 2019" +msgstr "" + +#: ../../source/community/community-call-notes/index.rst:9 +msgid "August 2019" +msgstr "" + +#: ../../source/community/community-call-notes/index.rst:9 +msgid "June 2019" +msgstr "" + +#: ../../source/community/community-call-notes/index.rst:9 +msgid "May 2019" +msgstr "" + +#: ../../source/community/community-call-notes/index.rst:9 +msgid "April 2019" +msgstr "" + +#: ../../source/community/community-call-notes/index.rst:9 +msgid "March 2019" +msgstr "" + +#: ../../source/community/community-call-notes/index.rst:5 +#: 97e6a64065c24c969000f87a8b9b15b4 +msgid "Community Call Notes" +msgstr "" + +# 2bdfad80e4bc4c62a0f6f6a24e0fd7f2 +#: ../../source/community/community-call-notes/index.rst:7 +#: c1f11d5d261a4eb1a72b640e25681ffc +msgid "" +"The Jupyter Community Call is an open video call. Think of this as a " +"\"monthly, virtual JupyterCon\". It's a place for *anyone* to announce " +"and share fun things happening in the Jupyter community. Everyone is " +"welcome (even if you're not presenting). We record these videos and post " +"them on YouTube. For more information, `read this discourse thread " +"`__." +msgstr "" + +#: ../../source/community/content-community.rst:5 +#: 777a1bb056864437958c0413c9cd462e +msgid "Community" +msgstr "" + +# d54af2f83db8471499576db794d43eb0 +#: ../../source/community/content-community.rst:8 +#: 1fd74eb4ec604380a8003fd31bae6568 +msgid "" +"Welcome to the Community Guides for Jupyter. These guides are intended to" +" provide information about the Jupyter community such as background, " +"events, and communication channels. As our community is highly dynamic, " +"information may change, and we will do our best to keep it up to date." +msgstr "" + +#: ../../source/community/content-community.rst:21 +#: 21e67ad117dd49cda0e1b077291c3cf9 +msgid "Jupyter Community Meetings" +msgstr "" + +#: ../../source/community/content-community.rst:23 +#: 7c49149ebdd84db2be0913c0bc878081 +msgid "" +"The Jupyter community often meets (usually on-line) in order to discuss " +"matters in the Jupyter community, share new ideas and discussions, and " +"connect with one another. This often happens within specific sub-project " +"(more information below), though there are also occasional community-wide" +" meetings." +msgstr "" + +# 6baa512bd6c34089936b8ec1cfabb762 +#: ../../source/community/content-community.rst:28 +#: 5146ad9b4f6d4bd09986be1800ccadce +msgid "" +"This following calendar shows the various meetings and events from " +"Jupyter sub-projects:" +msgstr "" + +#: ../../source/community/content-community.rst:36 +#: bb90eec5a9394673a19e1fe963a7d86c +msgid "Jupyter-wide meetings" +msgstr "" + +#: ../../source/community/content-community.rst:38 +#: abf3b7d8ce5f49beaf6ca35c5d2c2fa0 +msgid "" +"**All-Jupyter Community Calls** generally happen on the last Tuesday of " +"the month, and are focused around demonstrations and sharing information " +"across all of the Jupyter projects." +msgstr "" + +# bab41d17142c4f01a84e8931031ef15b +#: ../../source/community/content-community.rst:41 +#: ab5f60121393414785832e86bd99fe7b +msgid "" +"Find information on `this Discourse thread " +"`_." +msgstr "" + +# b14012ac8c7d4f7d9b1fa40ad998d8a5 +#: ../../source/community/content-community.rst:42 +#: 8e6f8c55c5bb4e1698f5c7cdbfd5d0f5 +msgid "" +"Watch previous calls on `our YouTube channel " +"`_." +msgstr "" + +# 94fd509d19b04c98ac0e82a0aa3003aa +#: ../../source/community/content-community.rst:43 +#: bca5b2be809e42b58b37dec82c3107b5 +msgid "Read the `notes from previous calls `_." +msgstr "" + +#: ../../source/community/content-community.rst:45 +#: 889ba359c6044905a3c8310621fe3f11 +msgid "" +"In addition, you can find the notes from previous community meetings " +"below." +msgstr "" + +#: ../../source/community/content-community.rst:52 +#: a56eb297687248f39c8e043236d346f3 +msgid "Jupyter Project meetings" +msgstr "" + +# 1619503c14774902b78d65ca9b79d141 +#: ../../source/community/content-community.rst:54 +#: 1752982df2ba47b5af580985823dac5b +msgid "" +"The core developers of various Jupyter sub-projects have regular meetings" +" to discuss and demo what they have been working on, discuss future " +"plans, and bootstrap conversation. These meetings are public and you are " +"welcome to join remotely." +msgstr "" + +# f34a0721b4874356a8ac819e93fef795 +#: ../../source/community/content-community.rst:58 +#: ba3b341948144cf897656035f4d0b222 +msgid "" +"Each team has their own processes around logistics and planning for the " +"team meetings. The following pages should help you find the information " +"for each." +msgstr "" + +# b6c188f529e043bb8740f19fad6db3a2 +#: ../../source/community/content-community.rst:62 +#: c13e9e795f004b7f98ec2f41a3d34bd3 +msgid "" +"**JupyterHub meetings** happen monthly. For a calendar of future team " +"meetings, see `the JupyterHub team compass repository `_." +msgstr "" + +# d87217c537f04a3e94fee9b03871ddb8 +#: ../../source/community/content-community.rst:65 +#: 73aed6462dd94db0bfb082432d0d548f +msgid "" +"**JupyterLab meetings** happen weekly. For more information about when " +"these meetings happen, as well as notes from each meeting, see `the " +"JupyterLab README `_." +msgstr "" + +# 5cb8eb65c5d342cb82cd6e06b515c4bb +#: ../../source/community/content-community.rst:68 +#: 2337779382d1409e914f6da247d66115 +msgid "" +"**General meeting conversation and planning** often happens in the `dev-" +"meeting-attendance Gitter channel `_. We recommend checking it periodically for new information " +"about when meetings are happening." +msgstr "" + +# 85d662482e654ca8a60eb03ea3c16a49 +#: ../../source/community/content-community.rst:77 +#: abbb79c177f64ea9ae3cd0889e967f7a +msgid "Jupyter communications" +msgstr "" + +# af1931399f504fde9b5c379ab97c3788 +#: ../../source/community/content-community.rst:79 +#: cfe37eddf10a4a0cb1002f61e941e522 +msgid "" +"As a general rule, most project-wide conversation happens in the `Jupyter" +" community forum `_. There are also many " +"other kinds of communication that happens within the community. See below" +" for links and other relevant information." +msgstr "" + +# 2c02c8ede4514562b849edfba6bcc50e +#: ../../source/community/content-community.rst:84 +#: c20e4cf9435c4ffbbaa17c519ee2750e +msgid "Community forum ``_" +msgstr "" + +# fb525140606947bebc38796903ee7659 +#: ../../source/community/content-community.rst:85 +#: a615955fe9c647278dbb0fd5bdd976bb +msgid "Blog ``_" +msgstr "" + +# 64fab8ffafb24a7bb060d4359ec04feb +#: ../../source/community/content-community.rst:86 +#: 07719e4ff6a04531b338fc46f62f170d +msgid "Newsletter ``_" +msgstr "" + +# ef8f773e0424467eb83e939805663888 +#: ../../source/community/content-community.rst:87 +#: f90cee718323443e8b83581326421e90 +msgid "Website ``_" +msgstr "" + +# 8e575a689ab845919c525a57feacbdb3 +#: ../../source/community/content-community.rst:88 +#: f4b4b65d3ff64e748f5f6c6cc207e67d +msgid "Twitter ``_" +msgstr "" + +# 80103b709d94489da4c958855044ce23 +#: ../../source/community/content-community.rst:89 +#: 4c17016b385c4851843b96ef217158d9 +msgid "Gitter ``_" +msgstr "" + +# dd12e64a1c6242688e11b1e72d4b7d17 +#: ../../source/community/content-community.rst:90 +#: 30b433a0a0ef436fbc246490f1955ed2 +msgid "" +"Mailing lists (Jupyter, Jupyter in Education) " +"``_" +msgstr "" + +# d8926bc097014aa68efb0246f0e69e7e +#: ../../source/community/content-community.rst:94 +#: 58a909ef8ef44173a714be9a481e0e17 +msgid "Governance" +msgstr "" + +#: ../../source/community/content-community.rst:96 +#: 7f444ee4ac194d7ba346c629fbd891b7 +msgid "" +"Steering council: Information about the steering council and its members " +"can be found on the `Jupyter website `_." +msgstr "" + +#: ../../source/community/content-community.rst:98 +#: 7e6033403cd248afae34e3e3fbd2c5b9 +msgid "" +"Information about Jupyter's governance process can be found on `the " +"Jupyter governance website `_." +msgstr "" + +#: ../../source/community/content-community.rst:100 +#: dc45eb6418d74078a7e25bee5fd1a307 +msgid "" +"Jupyter Enhancement Proposal (JEP) process: Details about the process can" +" be found in the `enhancement proposals website `_." +msgstr "" + +# 03da538fdae3452f9e7fa72740db23a8 +#: ../../source/community/content-community.rst:105 +#: a1d2498122994fee855c46e77f7e694f +msgid "Code of conduct" +msgstr "" + +#: ../../source/community/content-community.rst:107 +#: 7f8752bc0d2d4aaea527ed00b41669af +msgid "" +"Information can be found in the `Jupyter Code of Conduct page " +"`_." +msgstr "" + +# 8631493f520c4c5d9aa3b82c61b18697 +#: ../../source/community/content-community.rst:112 +#: 65f70bd6d22745d9bd18133b54c563cc +msgid "Running Jupyter Events" +msgstr "" + +# 137649fb2f5245deafef6be8d2c45f67 +#: ../../source/community/content-community.rst:114 +#: b73a510ff3b94cdebadc8d3c118b9e36 +msgid "" +"Members of the Jupyter community often get together to share what they're" +" working on, to work together, and to teach and learn from one another." +msgstr "" + +# 18ab4d3d9f3740539a0ea04a1434ae48 +#: ../../source/community/content-community.rst:117 +#: 0bc2d2daf71f41179bfa194586d591a2 +msgid "" +"If you're organizing an event with the Jupyter community (whether it's as" +" small as a JupyterDays meetup, or as large as JupyterCon) you should " +"ensure that the event follows the values and goals of the Jupyter project" +" - to be a place where *everyone* feels welcome and supported and that " +"reflects the diversity of developers and users in the Jupyter community." +msgstr "" + +# da3a24e3be164ae5acc14cc40b89efa7 +#: ../../source/community/content-community.rst:123 +#: 2deefb47bca44905bde9f0df2b7aec95 +#, python-format +msgid "" +"Shoot for having **25% of your participants come from under-represented " +"groups**. If you're organizing a Jupyter event, here are some resources " +"to help out." +msgstr "" + +# c2b3b009069d47a68b80607d72c3aac3 +#: ../../source/community/content-community.rst:127 +#: 9e769dc4e87b45a5bb996cb925d3527a +msgid "" +"**Mozilla** has a number of excellent resources on hosting open events. " +"The `Mozilla Open Events guide " +"`_. " +"This is an excellent resource for planning and running an open, inclusive" +" event. In particular, `this section on making events more inviting " +"`_ is a good way to make your event more welcoming, " +"interesting, and accessible to the Jupyter community. Finally, the " +"`Diversity and Inclusion wiki includes conference calls related to this " +"topic " +"`_." +msgstr "" + +# caf59581a04945b19d2b984c39c0568b +#: ../../source/community/content-community.rst:134 +#: b79968fed28a40e597b96926c25d7ea0 +msgid "" +"The `NumFocus DISCOVER cookbook `_ is another collection of resources for making " +"your event more productive, diverse, and inclusive." +msgstr "" + +# f5d3e95f70224993a8ee5b6f06c1c366 +#: ../../source/community/content-community.rst:137 +#: 28ba267637494e0b859f39c7521cf082 +msgid "" +"The `National Center for Women & Information Technology " +"`_ has an excellent collection of resources for " +"creating a diverse and inclusive environment. In particular, we recommend" +" their `Inclusive Environment Assessment Guide " +"`_" +" and `10 actionable ways to actually increase diversity " +"`_." +msgstr "" + +# 3bc67786253a4cb4b32b9832fa2adb7f +#: ../../source/community/content-community.rst:141 +#: 2123d44b1ca248e8a39ea21d6928f4d6 +msgid "" +"The `PyCascades `_ community has `several efforts" +" in improving diversity and inclusion `_." +msgstr "" + +# d7ff8abd9f234f10889c38cb7f961992 +#: ../../source/community/content-community.rst:142 +#: 37a3cb9242404dd0aeef7f44ce4c43c3 +msgid "" +"`Write the Docs `_ has a `Welcome Wagon " +"Guide `_ to help first-time attendees feel welcome and included." +msgstr "" + +# f06cd4cad8664f3eb2130b00c6e909e2 +#: ../../source/community/content-community.rst:145 +#: 43b72b5e637042f292a72198bff413c1 +msgid "" +"Ultimately, making events more inclusive is not rocket science and there " +"is no magic bullet. It requires clear, focused dedication, planning " +"ahead, and sustained resources and effort over time. However, we believe " +"this effort is worth it!" +msgstr "" + +# 4546949c9a144a1298252a5bd089279d +#: ../../source/community/content-community.rst:152 +#: f5365aefc747448ba651ba57bc902d22 +msgid "What is a Jovyan?" +msgstr "" + +# b38815a36fd840c69333c684d44fc01e +#: ../../source/community/content-community.rst:154 +#: 071119b041cd4c5996178b9183287e9c +msgid "" +"You may see the word **Jovyan** used in Jupyter tools (such as the user " +"ID in the `Jupyter Docker stacks `_ or referenced in conversations. But what is a Jovyan?" +msgstr "" + +#: ../../source/community/content-community.rst:158 +#: 2c3ef4f1effe4c299223a44f9198eec5 +msgid "" +"In astronomical terms, the word \"Jovian\" means \"like Jupiter\". It " +"describes `several planets that share Jupiter-like properties " +"`_." +msgstr "" + +# 5f92f3a419da4e1aa815eb1ce1929306 +#: ../../source/community/content-community.rst:161 +#: 72418d1b31db42f19d68d204ecb9c9b3 +msgid "" +"Much like the planet Jupiter and our solar system, the Jupyter community " +"is large, distributed, and nebulous. We like to use the word **Jovyan** " +"to describe members of this community. Jovyans are fellow open " +"enthusiasts that use, develop, promote, teach, learn, and otherwise enjoy" +" tools in Jupyter's orbit. They make up the Jupyter community. If you're " +"not sure whether you're a Jovyan, you probably are :-)" +msgstr "" + +# c1508a5151854f74bf4c8deb7fde2c73 +#~ msgid "" +#~ "You may see the word **Jovyan** " +#~ "used in Jupyter tools (such as the" +#~ " user ID in the `Jupyter Docker " +#~ "stacks _[`importnb`](https://github.com/deathbeds/importnb) " +#~ "provides easy, flexible reuse of IPython" +#~ " notebooks from other notebooks, `.py` " +#~ "scripts and libraries, and even the " +#~ "command line._" +#~ msgstr "" + +#~ msgid "" +#~ "**[🤖 RobotLab: a one-click Jupyter " +#~ "and Robot Framework environment](https://github.com" +#~ "/robots-from-jupyter/robotlab)** [name=bollwyvl]" +#~ msgstr "" + +#~ msgid "" +#~ "> _`RobotLab` was built to support " +#~ "a workshop introducing [acceptance-test-" +#~ "driven](https://en.wikipedia.org/wiki/Acceptance_testing) " +#~ "development and robot process automation " +#~ "with [robotkernel](https://github.com/robots-from-" +#~ "jupyter/robotkernel), a [Robot " +#~ "Framework](https://robotframework.org/) kernel, in " +#~ "JupyterLab. It is built with " +#~ "[conda](https://github.com/conda/conda), " +#~ "[constructor](https://github.com/conda/constructor) and " +#~ "[azure pipelines](https://azure.microsoft.com/en-" +#~ "us/services/devops/pipelines). You can use the" +#~ " [installers](https://github.com/robots-from-" +#~ "jupyter/robotlab/releases/tag/v2019.9.0) to learn " +#~ "how you can use Robot Framework " +#~ "and Jupyter, or adapt its pipeline " +#~ "to produce your own, cross-platform " +#~ "installers_ >" +#~ msgstr "" + +#~ msgid "" +#~ "**Project Drawdown** [name=dgentry] > _Project" +#~ " Drawdown is a global research " +#~ "organization that identifies, reviews, and " +#~ "analyzes the most viable solutions to" +#~ " climate change, and shares these " +#~ "findings with the world._ > _We'll " +#~ "show current state of climate solution" +#~ " models using Voila and JupyterHub, " +#~ "and ask for suggestions about git " +#~ "operation driven from the Notebook._" +#~ msgstr "" + +# 1267e686bd0d4b039cedfdb4f29dd262 +#~ msgid "**Previous Community Calls**" +#~ msgstr "" + +# ddb34dc7214346588c43db31dd75a02c +#~ msgid "Monthly Meetings" +#~ msgstr "" + +# e191ff6ab041422b94c082b8194f1bb5 +#~ msgid "" +#~ "**All-Jupyter Community Calls** happen " +#~ "on the last Tuesday of every " +#~ "month, and are focused around " +#~ "demonstrations and sharing information across" +#~ " all of the Jupyter projects." +#~ msgstr "" + +# 415a23b6140845c1b39b127b61a35e6e +#~ msgid "" +#~ "Steering council: Information about the " +#~ "steering council and its members can " +#~ "be found on the `Jupyter website " +#~ "`_." +#~ msgstr "" + +# 9849b1d2be9949b790f8d9cb251e7531 +#~ msgid "" +#~ "Jupyter Enhancement Proposal (JEP) process:" +#~ " Details about the process can be " +#~ "found in the `jupyter/enhancement-proposals" +#~ " GitHub repo `_." +#~ msgstr "" + +# b6254391831147a4afcef3c22844e45c +#~ msgid "" +#~ "Information can be found in the " +#~ "`Jupyter Governance repo on GitHub " +#~ "`_." +#~ msgstr "" + +# 7a43f41ad815452bb5df25efb5a039bb +#~ msgid "" +#~ "In astronomical terms, the word " +#~ "\"Jovian\" means \"like Jupiter\". It " +#~ "describes `several planets that share " +#~ "Jupyter-like properties " +#~ "`_." +#~ msgstr "" + +#~ msgid "" +#~ "Qt(5.6)-based PDF output from JupyterLab " +#~ "(0.35) Quick demo of using QtWebEngine" +#~ " to load a notebook in lab and" +#~ " make a PDF. _{n+1}th time's the " +#~ "charm! Binder | issue | repo | " +#~ "[name=Nick]" +#~ msgstr "" + +#~ msgid "Date: December 15, 2020, at time 9am Pacific (your timezone)" +#~ msgstr "" + +#~ msgid "Discourse YouTube Link" +#~ msgstr "" + +#~ msgid "Please note:" +#~ msgstr "" + +#~ msgid "Community calls are recorded and posted to this playlist" +#~ msgstr "" + +#~ msgid "These notes will be recorded and posted here" +#~ msgstr "" + +#~ msgid "Everyone present is held to the Jupyter Code of Conduct" +#~ msgstr "" + +#~ msgid "Accessibility testing for docs - Nick" +#~ msgstr "" + +#~ msgid "jupyter-starters 0.6.0a0 released - Nick" +#~ msgstr "" + +#~ msgid "Thanks to everyone who gave feedback on last month's call! - Isabela" +#~ msgstr "" + +#~ msgid "" +#~ "Check out @jtp's repos for " +#~ "Jupyterlab-Classic and the p5js notebook." +#~ " I'm looking forward to sharing with" +#~ " students and teachers at Playfest " +#~ "conference in January. - Carol" +#~ msgstr "" + +#~ msgid "Jupyter survey is now live! Read more and take the survey. - Isabela" +#~ msgstr "" + +#~ msgid "" +#~ "WXYZDVCS Work-in-progress report on " +#~ "wxyz.dvcs, a bridge from Jupyter Widgets" +#~ " to distributed version control - " +#~ "Nick" +#~ msgstr "" + +#~ msgid "Hopefully released this week 🤞, works though!" +#~ msgstr "" + +#~ msgid "JupyterLab Classic - Jeremy" +#~ msgstr "" + +#~ msgid "deathbeds/importnb" +#~ msgstr "" + +#~ msgid "mwouts/jupytext" +#~ msgstr "" + +#~ msgid "QuantEcon MATLAB-Python-Julia Cheatsheet" +#~ msgstr "" + +#~ msgid "SQLite Jupyter kernel" +#~ msgstr "" + +#~ msgid "2i2c (brought up around support for JuptyerHubs in education)" +#~ msgstr "" + +#~ msgid "p5 notebook example (mentioned when talking about JupyterLab Classic)" +#~ msgstr "" + +#~ msgid "Date: November 17th, 2020, at 9am Pacific (your timezone)" +#~ msgstr "" + +#~ msgid "Discourse" +#~ msgstr "" + +#~ msgid "Youtube Link" +#~ msgstr "" + +#~ msgid "Please Note:" +#~ msgstr "" + +#~ msgid "" +#~ "Zach Shout out to Isabela for " +#~ "reviving the Jupyter Community Calls " +#~ ":tada:" +#~ msgstr "" + +#~ msgid "🦌 IPyElk 0.2.0 binder-badge" +#~ msgstr "" + +#~ msgid "" +#~ "Jupyter Widgets for interactive graphs " +#~ "at scale powered by the Eclipse " +#~ "Layout Kernel (ELK), sprotty, networkx." +#~ msgstr "" + +#~ msgid "dgaf (deathbeds generalized automation framework)" +#~ msgstr "" + +#~ msgid "Eric What is a Jovyan?" +#~ msgstr "" + +#~ msgid "Date: January 26, 2021, at 9am Pacific (your timezone)" +#~ msgstr "" + +#~ msgid "YouTube Link" +#~ msgstr "" + +#~ msgid "" +#~ "Frédéric Collonval To improve visibility " +#~ "and group volunteer time on maintenance" +#~ " of popular JupyterLab extensions, a " +#~ "unofficial GitHub organization has been " +#~ "created: jupyterlab-contrib." +#~ msgstr "" + +#~ msgid "" +#~ "Isabela Presedo-Floyd In case you " +#~ "missed it, JupyterLab 3.0 is out! " +#~ "Congrats to the community and thanks " +#~ "for all the hard work that went" +#~ " into this release." +#~ msgstr "" + +#~ msgid "" +#~ "Isabela Presedo-Floyd I've seen a " +#~ "resurgence of community interest in " +#~ "making multiple Jupyter projects accessible." +#~ " This is awesome! We also have " +#~ "a group of people meeting every " +#~ "other week to coordinate JupyterLab " +#~ "accessibility work (and talk about " +#~ "accessibility in general) that you can" +#~ " join from the community calendar." +#~ msgstr "" + +#~ msgid "" +#~ "Layne Sadler Plotly updated jupyter-dash" +#~ " labextension for 3.0 and vows to " +#~ "prebuild. issue" +#~ msgstr "" + +#~ msgid "" +#~ "Nick Bollweg jupyterlab-lsp 3.2 on " +#~ "pypi & conda-forge. JupyterLab :three:." +#~ " :eight: Language Client features. " +#~ "Ju(lia)+Py(thon)+R Language Servers+Kernel+Notebook, " +#~ "plus more. Pre-JEP Issue to move" +#~ " towards an official sub-project 🚀." +#~ msgstr "" + +#~ msgid "" +#~ "Nick Bollweg (or someone better " +#~ ":muscle:) JupyterLab 2.3.0rc0 is a " +#~ "performance-focused prerelease, on pypi/conda-" +#~ "forge, these features will land in " +#~ "3.1. Ready for testing!" +#~ msgstr "" + +#~ msgid "" +#~ "Frédéric Collonval: Leverage JupyterLab " +#~ "modularity to customize the UI with " +#~ "a alternative launcher and a cell " +#~ "toolbar - demonstrate easier distribution " +#~ "thanks to JLab3." +#~ msgstr "" + +#~ msgid "" +#~ "Corentin Cadiou: presentation of ipysphaghetti" +#~ " (name not settled yet) a JLab " +#~ "(3+) extension implementing a node-based" +#~ " approach to interact with your data." +#~ msgstr "" + +#~ msgid "" +#~ "Thorin Tabor: Notebook Projects, a " +#~ "mechanism for encapsulating multiple user " +#~ "environments in a JupyterHub instance" +#~ msgstr "" + +#~ msgid "Take the Jupyter survey!" +#~ msgstr "" + +#~ msgid "jyve, static JupyterLab build" +#~ msgstr "" + +#~ msgid "pyodide, full CPython in the browser" +#~ msgstr "" + +#~ msgid "hackmd's FOSS flavor is now HedgeDoc" +#~ msgstr "" + +#~ msgid "from cell-toolbar demo" +#~ msgstr "" + +#~ msgid "" +#~ "could this be supported in multiple " +#~ "clients, e.g. JupyterLab Notebook UI and" +#~ " nbclient/nbconvert CLI" +#~ msgstr "" + +#~ msgid "dask" +#~ msgstr "" + +#~ msgid "dagster (binder)" +#~ msgstr "" + +#~ msgid "openmdao" +#~ msgstr "" + +#~ msgid "GenePattern and GenePatternNotebook" +#~ msgstr "" + +#~ msgid "Integrative Genetics Viewer and their Jupyter extension" +#~ msgstr "" + +#~ msgid "As a company, how do we start contributing?" +#~ msgstr "" + +#~ msgid "Visit the Jupyter Discourse and community calendar!" +#~ msgstr "" + +#~ msgid "" +#~ "@jasongrout JupyterLab 4.0 release plans " +#~ "are underway. There may be items " +#~ "there, or things you want to " +#~ "contribute." +#~ msgstr "" + +#~ msgid "translations always welcome! Check CrowdIn for more info." +#~ msgstr "" + +#~ msgid "corporate guidance" +#~ msgstr "" + +#~ msgid "team compass is where many of these larger discussions may happen." +#~ msgstr "" + +#~ msgid "" +#~ "We have been starting with JupyterLab" +#~ " Components, etc. Notes for our " +#~ "meetings and all current team work " +#~ "live in this issue" +#~ msgstr "" + +#~ msgid "" +#~ "And documentation in pydata-sphinx-theme" +#~ " (upstream of jupyter-book, etc.)" +#~ msgstr "" + +#~ msgid "What would you like to see in community calls?" +#~ msgstr "" + diff --git a/docs/source/locale/ru_RU2/LC_MESSAGES/content-quickstart.po b/docs/source/locale/ru_RU2/LC_MESSAGES/content-quickstart.po new file mode 100644 index 00000000..d3d167a9 --- /dev/null +++ b/docs/source/locale/ru_RU2/LC_MESSAGES/content-quickstart.po @@ -0,0 +1,26 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015, Jupyter Team, https://jupyter.org +# This file is distributed under the same license as the Jupyter +# Documentation package. +# FIRST AUTHOR , 2019. +# +msgid "" +msgstr "" +"Project-Id-Version: Jupyter Documentation 4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-07-01 16:01+0000\n" +"PO-Revision-Date: 2023-11-17 15:01+0500\n" +"Last-Translator: Dmitriy Q \n" +"Language-Team: \n" +"Language: ru_RU\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" +"Generated-By: Babel 2.8.0\n" +"X-Generator: Poedit 3.3.2\n" +"X-Poedit-SourceCharset: UTF-8\n" + +#: ../../source/content-quickstart.rst:2 589c33c63605431e98df6ffa3d7faec0 +msgid "Get Started" +msgstr "Начать" diff --git a/docs/source/locale/ru_RU2/LC_MESSAGES/contents.po b/docs/source/locale/ru_RU2/LC_MESSAGES/contents.po new file mode 100644 index 00000000..1b64dcf3 --- /dev/null +++ b/docs/source/locale/ru_RU2/LC_MESSAGES/contents.po @@ -0,0 +1,141 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015, Jupyter Team, https://jupyter.org +# This file is distributed under the same license as the Jupyter +# Documentation package. +# FIRST AUTHOR , 2019. +# +msgid "" +msgstr "" +"Project-Id-Version: Jupyter Documentation 4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-06-09 19:33+0000\n" +"PO-Revision-Date: 2023-11-17 15:02+0500\n" +"Last-Translator: Dmitriy Q \n" +"Language-Team: \n" +"Language: ru_RU\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<12 || n%100>14) ? 1 : 2);\n" +"Generated-By: Babel 2.8.0\n" +"X-Generator: Poedit 3.3.2\n" +"X-Poedit-SourceCharset: UTF-8\n" + +# 33435e4f8e8e4d108f3ee03172fbca55 +#: ../../source/contents.rst:3 a349bc1c8c794f27a6b0869d75530e54 +msgid "Project Jupyter and IPython" +msgstr "" + +# a8847d2993b84d8a80a23f7807c1aff3 +#: ../../source/contents.rst:5 be504faaf8524a169e603dfd17398e9c +msgid "**Table of Contents**" +msgstr "" + +# 7d38cf5fdf954c39a2fe68592724bc41 +#: ../../source/contents.rst:62 84185ed36088452488af6ac76153dfa8 +msgid "Indices and tables" +msgstr "" + +# 289ae6113b3f4c9eb1d29b8e2c8fb24d +#: ../../source/contents.rst:64 d2d5cf98d8e343f3bcc973adfe86701d +msgid ":ref:`genindex`" +msgstr "" + +# 6421140cb92e40758c79f76b99f3e96f +#: ../../source/contents.rst:65 62642eea58e84f63b510ba08a541951f +msgid ":ref:`glossary`" +msgstr "" + +# a18e0af2c678400f9984da4463c144d0 +#: ../../source/contents.rst:66 b2c79dcd70e5413d81f08e73fac30f97 +msgid ":ref:`search`" +msgstr "" + +# 03b4d1007ed14d4d910b6c03fd6fd9f2 +#: ../../source/contents.rst:69 b0ecabc98fe947a49a40a4e599e28d7a +msgid "**Resources:**" +msgstr "" + +# 548ecdd6f5484efa80f8a2b05e4ef451 +#: ../../source/contents.rst:1 cca7fbfeea6443d8ba54fc35821cca75 +msgid "Site" +msgstr "" + +# 0ff92b1d24764e81957e7d1fc8ff8d9f +#: ../../source/contents.rst:1 0909ec3dd75d4b6dbd38bc3ca0ce5d40 +msgid "Description" +msgstr "" + +# 83e11f238d834561af6f97697b27f6fb +#: ../../source/contents.rst:1 ae0be1d422554801998a089b9327d361 +msgid "`Jupyter website `_" +msgstr "" + +# 920fa49c6db7411983595935f7e92f3e +#: ../../source/contents.rst:1 615d91bb975d48c0bb81c696cad32d4c +msgid "Keep up to date on Jupyter" +msgstr "" + +# 30a274f35cf2474797945a935da85cb4 +#: ../../source/contents.rst:1 60ff2651eff94a3894f2004f8e26c6dd +msgid "`IPython website `_" +msgstr "" + +# 88231b674ec542179be7c7445ec8583b +#: ../../source/contents.rst:1 3c6e59ce3d53440ea1ef94f26eaaee7f +msgid "Learn more about IPython" +msgstr "" + +# b8c70c9438f644118a68109f5eba874e +#: ../../source/contents.rst:1 c05c5b9300a24e49b44609d54664d750 +msgid "`jupyter/help repo `_" +msgstr "" + +# 72da60819619401b9a96f5504ba59c97 +#: ../../source/contents.rst:1 93298447265a4489aeff7d655e308437 +msgid "Start here for help and support questions" +msgstr "" + +# 0dc8121fb6244c189d0104edd3a0ad5d +#: ../../source/contents.rst:1 81e16684cf314696a58570a6bcb8f23a +msgid "`Jupyter mailing list `_" +msgstr "" + +# cbdb33adaed94934807dd96aad51d04c +#: ../../source/contents.rst:1 4fee8a0021d2486eb0a15f848c5d93d1 +msgid "General discussion of Jupyter's use" +msgstr "" + +# 90cd4bd7587a41baaa4fe9b254e06b73 +#: ../../source/contents.rst:1 4a9185b7b5564c9eb4f0c3aab7ac75cf +msgid "" +"`Jupyter in Education group `_" +msgstr "" + +# a53a7f1c3e0542529b17ea18db13af07 +#: ../../source/contents.rst:1 e6593a838e374634ad0b291b5d082271 +msgid "Discussion of Jupyter's use in education" +msgstr "" + +# be4502efd1b8405f9006fcc3b8d830f7 +#: ../../source/contents.rst:1 4a705b686cd64646bcf465e041a1f6c0 +msgid "`NumFocus `_" +msgstr "" + +# aad8855017f4495b9d094b28d9a17a7c +#: ../../source/contents.rst:1 97cda491b8874123aa1b99f344b91d8b +msgid "Promotes world-class, innovative, open source scientific software" +msgstr "" + +#: ../../source/contents.rst:1 d7252f4b088a46088a0dcc2c34d639dd +msgid "" +"`Donate to Project Jupyter `_" +msgstr "" + +# 46564fbd685543a9a25fb09fe204970a +#: ../../source/contents.rst:1 043e348e050f4b05b9b3dba4b61c6bff +msgid "Please contribute to open science collaboration and sustainability" +msgstr "" diff --git a/docs/source/locale/ru_RU2/LC_MESSAGES/contrib_docs.po b/docs/source/locale/ru_RU2/LC_MESSAGES/contrib_docs.po new file mode 100644 index 00000000..4b56834f --- /dev/null +++ b/docs/source/locale/ru_RU2/LC_MESSAGES/contrib_docs.po @@ -0,0 +1,1792 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015, Jupyter Team, https://jupyter.org +# This file is distributed under the same license as the Jupyter +# Documentation package. +# FIRST AUTHOR , 2019. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Jupyter Documentation 4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-07-06 03:44+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.8.0\n" + +#: ../../source/contrib_docs/doc-new-translation.md:1 +#: 83dcb74dbf914bb88014266e318dec91 +msgid "Supporting translations of documentation" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:3 +#: ec12f9c3c03746ef8e73887823ed4aa9 +msgid "" +"We support and encourage the translation of Jupyter documentation to " +"other languages as one way of making our community more inclusive and " +"diverse. We are working toward having a consistent model for translation " +"of Sphinx documentation across Jupyter projects based on prior work in " +"the Python and Django communities. This project " +"(https://jupyter.readthedocs.io) and the Jupyter Docker Stacks project " +"are early adopters, meant to prove out the workflows described on this " +"page." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:11 +#: 3aba6612a8bd4e728b1d47cb950fd7bb +msgid "Overview" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:13 +#: 305f57701883465a813a288875500e48 +msgid "" +"After initial project setup, changes to Sphinx documentation and its " +"translations follow a continuous integration (CI) and continuous " +"deployment (CD), much like project source code." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:16 +#: 6f99c57e47bc4bc8a61c2d2005cc1add +msgid "Who is involved in translating documentation" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:18 +#: 9e32aa58c86c4e1e87acce537b4e9141 +msgid "" +"Anyone is welcome to participate in writing and translating Jupyter " +"documentation by participating in the workflow described below. This " +"workflow has a handful of actors and components:" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:21 +#: c1fd70abb5db4978bb6f87a126c91ddd +msgid "A person who makes changes to the English project documentation" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:22 +#: 38ca9bdd22d04832bff8540641d259ce +msgid "" +"A person who translates snippets of text in the English documentations " +"into another language (locale)" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:24 +#: 6a71e8cc8ee446938fdf5534737344d3 +msgid "" +"Portable object files (.po) for the source documentation language (e.g., " +"U.S. English, en-US) and for other locales (e.g., Brazilian Portuguese, " +"pt-BR; Moroccan Arabic, ar-MA)" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:27 +#: 2bcde874b9da4373b0fa4a72506c968c +msgid "" +"A continuous integration system like TravisCI, CircleCI, or GitHub " +"Actions, responsible for" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:28 +#: 4b8dd0d33a80444e814901c3fafbc240 +msgid "ReadTheDocs, our preferred service for building and hosting documentation" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:30 +#: 10e77befcaf04997a83dae6a6f050afc +msgid "" +"Transifex, a localization platform with free plans for open source " +"projects, a friendly web interface, and support for .po files" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:33 +#: 4366c58cd7014526b2d76066f19a1ebb +msgid "The translation process" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:35 +#: 49cbe43111f848cbab48e2f9d27f329d +msgid "Translation CI/CD" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:38 +#: e40e38f4ac7b43329392f49004cdb30e +msgid "" +"A user creates or edits reStructuredText (.rst) or Markdown (.md) " +"documents written in U.S. English." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:40 +#: 55be5a89c5de454a9a54de363f58722a +msgid "The user submits a pull request on GitHub." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:41 +#: ../../source/contrib_docs/doc-new-translation.md:79 +#: 2ce7c28ffacc42379de0fd7d0c5ba28e 8e8d043b7e184b73ac1cd169f3320680 +msgid "A project maintainer reviews and merges the pull request." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:42 +#: 39c73568b6fc49ee941e900f0674668d +msgid "" +"ReadTheDocs runs Sphinx to convert U.S. English source documents into " +"HTML (e.g., " +"https://jupyter.readthedocs.io/en/latest/architecture/how_jupyter_ipython_work.html)" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:44 +#: 5011f264e6d940eb806781d5e898c2b1 +msgid "" +"Meanwhile, the CI service runs Sphinx commands to extract translatable " +"messages from U.S. English documents into en-US portable object (.po) " +"files. For example:" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:57 +#: 5be878b27245469680bea51a3f531349 +msgid "" +"The CI service commits the English .po files to the project on GitHub. " +"(e.g., " +"https://github.com/jupyter/jupyter/commit/1330bc409842d8b8a7bbb3a1c63259c34a543be0)" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:59 +#: d9c670ae026f42b0ad2508f4d71c35a5 +msgid "" +"Transifex makes the messages in the English .po files available for " +"translation in all configured languages." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:61 +#: e510379f66804ed1a0f2801711bb5bea +msgid "" +"Over time, translation teams use the Transifex web application to create," +" review, and update translations for those languages (e.g., " +"https://docs.transifex.com/translation/translating-with-the-web-editor)" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:64 +#: 6174abe41d5c4d7795242abef32239d3 +msgid "" +"Transifex submits a pull request to the GitHub project containing a " +"localized .po file when all of the English messages have been translated," +" and optionally reviewed, for a given language (e.g., " +"https://github.com/jupyter/jupyter/pull/485). For example:" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:80 +#: 0a08b3347d144ed19c17335afd20115b +msgid "" +"ReadTheDocs once again runs Sphinx to convert U.S. English source " +"documents into HTML." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:81 +#: 2e111e7e2b174acf862b2ffb12e45c22 +msgid "" +"ReadTheDocs also runs Sphinx to load localized .po files, substitute " +"translations into the original English text, and convert those translated" +" documents into HTML (e.g., " +"https://jupyter.readthedocs.io/pt_BR/latest/architecture/how_jupyter_ipython_work.html)" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:85 +#: bc585e732baa4b6992a25b6993e25dd8 +msgid "" +"Note: We recognize this flow assumes documentation starts life written in" +" U.S. English. We should look into removing this assumption in the future" +" if it becomes a significant barrier to new contributions." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:89 +#: 3e9e370a7bdc4cabbf887ea69806aa86 +msgid "Community translator workflows" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:91 +#: c12ef7e15a144dafb95e5914bcd646b9 +msgid "" +"We are delighted when members of the Jupyter community want to help " +"translate documentation. We use Transifex to on-board translators in a " +"friendly web interface without requiring knowledge of git, GitHub, " +"Sphinx, or other software developer tools." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:95 +#: 5dd0808463494a3eac7c14e73639e60e +msgid "Creating translations" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:97 +#: cb9b094433724fdbb065c7832594e4cc +msgid "" +"Getting Started as a Translator is an excellent on-boarding guide for new" +" Transifex users. Follow the instructions to create an account. When " +"prompted to join a team, look for jupyter-meta-documentation to start " +"contributing translations to this documentation site. Alternatively, " +"visit https://www.transifex.com/project-jupyter/jupyter-meta-" +"documentation/ after creating your account and request to join the " +"project. A project maintainer or language team coordinator will review " +"and approve your request." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:105 +#: 4cf1828fcbb849189627604d1d6e34a7 +msgid "Reviewing translations" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:107 +#: 76235156fd8141c2af5a461591b88dd1 +msgid "" +"Transifex supports Reviewing Translations, peer review by members of a " +"language team, to ensure translation quality. Project maintainers can " +"choose whether Transifex should immediately send a pull request when " +"translations of all text in a document are available or delay submitting " +"a pull request until after all of those translations are also reviewed " +"(the current setting for this project)." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:115 +#: 5d8c452c038f491289e674d65bb11fb9 +msgid "Coordinating translation teams" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:117 +#: 19a86f1b36114c36a37def6363bb6895 +msgid "" +"Project maintainers can also grant Transfex team members the role of " +"language coordinator. Language coordinators have permission to invite " +"users to language teams, approve or deny join requests, assign language " +"team roles, and perform other administrative actions for a particular " +"project language. Empowering trusted members of the community as " +"coordinators can help grow translation teams without software developer " +"involvement." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:124 +#: 8ca54a7752004aa0b4e1a42449d5b062 +msgid "Administrator workflows" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:126 +#: 76e5a1008ba94b7d9701021e4f97711a +msgid "" +"The translation CI/CD workflow described above requires configuration in " +"GitHub and in Transifex to function. Project maintainers can follow the " +"instructions below to enable translations for their Sphinx documentation." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:130 +#: 8f45c7e651224412b4b24ff8388cb6b1 +msgid "Creating a Transifex organization" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:132 +#: beca542f8d1f471e9c6150d80076908a +msgid "" +"Transifex organizes translation projects under organizations that mirror " +"organizations and repositories on GitHub. At present, only the " +"https://github.com/jupyter organization has a corresponding org on " +"Transifex (https://www.transifex.com/project-jupyter/public/) with the " +"following organization administrators:" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:138 +#: 6adb516ed8b8484e8070693e914befab +msgid "@choldgraf" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:139 +#: 238b081612514e9db2e466ed22842164 +msgid "@parente" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:140 +#: 0dcc769631b046e48fe4e1d69a2394b7 +msgid "@willingc" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:142 +#: d997583d0132479487e936dd79eac52f +msgid "" +"GitHub users with permissions to install applications in a GitHub org can" +" follow these instructions to create a new Transifex-GitHub organization " +"link (e.g., for https://github.com/jupyterhub, " +"https://github.com/jupyterlab)." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:146 +#: 61ea7ff28dc74699b18c9d3ee7587084 +msgid "Create a new user account at https://transifex.com." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:147 +#: a4adabca2ad04d90b55bfac74bb14049 +msgid "Complete the sign-up wizard." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:148 +#: de414c90f8ff42b8a8c3974d7b81915b +msgid "Create and name a new organization." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:149 +#: ../../source/contrib_docs/doc-new-translation.md:174 +#: 3bca157b324944429951c01d27d82c54 52d429f723524b13a5ac5f4f8075a5ed +msgid "" +"Click the organization drop down in the top right of the Transifex " +"dashboard page and select Organization Settings." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:151 +#: a759030fc91b4c70be4bc79d4a814270 +msgid "Click Details in the left sidebar." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:152 +#: b25a3567d6ed48d0b7c8f8127935aef4 +msgid "" +"Click inviting administrators in the Management section to add additional" +" admins to the Transifex org." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:154 +#: 25cd4974116748799af4446ebf060fae +msgid "Click Manage integrations in the left sidebar." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:155 +#: d69b0e9e70e14592badc41a8710dbd88 +msgid "Click Install the Transifex app in the GitHub section." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:156 +#: ed00798627a04a50adc5c39e6e4a3c2f +msgid "" +"Select the GitHub organization to associate with the new Transifex " +"organization." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:157 +#: 23425c03f37646fbbfd7c8bde594b235 +msgid "Select the repositories that Transifex will have permission to access." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:158 +#: 7c130a2f92794124bb02f1d2b2abd5a5 +msgid "" +"Return to the tab where you clicked Install the Transifex app and click " +"authorize Transifex in the GitHub section." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:160 +#: 4181a124907147fe9b8577417ad483a2 +msgid "Choose the GitHub organization you just configured in the popup dialog." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:162 +#: 4865e6e8dac348fd9c009ac4648499de +msgid "" +"Note that you can revise the GitHub-Transifex integration at any time by " +"visiting https://github.com/settings/installations." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:165 +#: 31c1ec878e0d47c79603997458d46458 +msgid "Creating a Transifex project" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:167 +#: 31556ba4ae614e078768aedb1360a5ca +msgid "" +"Transifex organization administrators can follow the instructions below " +"to configure new translation projects for GitHub projects in the GitHub " +"org corresponding to the one on Transifex." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:172 +#: ../../source/contrib_docs/doc-new-translation.md:196 +#: ../../source/contrib_docs/doc-new-translation.md:262 +#: 5a677a855a014c9d88299fb9cbfa7241 a16656f9277241fead989ebd90ee4732 +#: f8160c7c509541ef92a17f2e5089e9e9 +msgid "Visit https://www.transifex.com." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:173 +#: ../../source/contrib_docs/doc-new-translation.md:197 +#: 20840c94ad6b420c9d537b5c9b492c10 31c31a1bd2594ea48349318bd2625c13 +msgid "Sign in with the appropriate admin user account for the organization." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:176 +#: 03e618f033bd4e1dae7fead5edb48453 +msgid "Click Create new project in the lower left sidebar." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:177 +#: 83a95765de984a2388feef602f407167 +msgid "Name the translation project after the project on GitHub." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:178 +#: 21ca7a2a6c76459cbbd7a1cfac35f305 +msgid "" +"Select Public as the privacy type, indicate that the project is open " +"source, and provide the GitHub URL for the repository." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:180 +#: c8f71fe953994940b044fbd19cbd5ca8 +msgid "Select a file-based project." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:181 +#: 1e79fcfa639d439e89272a03bf30d4fe +msgid "Create a new team for the project." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:182 +#: 4ae9b8ff68fa4744a8794f8327359dc9 +msgid "Select English (en) as the source language." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:183 +#: 995ad94ef47447678a668b162f49a2c3 +msgid "Select known target languages. (You can add these later as well.)" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:184 +#: b34de8d21d474ae4a5e7fd69de1112fa +msgid "Click Create project." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:185 +#: ../../source/contrib_docs/doc-new-translation.md:263 +#: 19f8b437b1eb4235a262d27d4cab4266 1e5a091401a54bb0a8b3e5893be8c7ed +msgid "Click Settings under the project name in the left sidebar." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:186 +#: b63c38ee6f8b46759fd4ebf731cf0b38 +msgid "Click the Maintainers tab." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:187 +#: 939b7d24a8c6496a911bafddf6289fee +msgid "" +"Invite additional project maintainers, typically software developers who " +"will be responsible for maintaining the continuous integration and " +"bootstrapping language teams." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:192 +#: 7afc96952d334f3e90474afb33a92a20 +msgid "Configuring languages and teams" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:194 +#: 80d5d1f0f4744e1c8858234bf07b19c2 +msgid "" +"Transifex organization admins and project managers can add translation " +"languages to a project." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:198 +#: 301ff7c37fcb4af39e99638df75a18b3 +msgid "Click Languages under the project name in the left sidebar." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:199 +#: 1d666d9f354d4599a063555eb9fcf9bd +msgid "Click Edit languages." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:200 +#: eaa78ff1afcd485a86fe045b53a4ca6e +msgid "Add or remove target translation languages." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:201 +#: 673f2d2771794285a9626e3443b56b71 +msgid "Click Apply." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:203 +#: be8d6973cc2746ee84f5ce296c029a19 +msgid "" +"Organization admins, project maintainers, and team managers can add users" +" to translation teams with the roles of language coordinator, reviewer, " +"or translator." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:207 +#: ac29aaa93fe1479287f1e1139c20f014 +msgid "Click Teams in the top nav bar." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:208 +#: 00a036500f234510bbb7285d8633fc8a +msgid "Click the Invite Collaborators button in the top right." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:209 +#: 15b7607b8be746148a267864b5fb9ffb +msgid "" +"Enter the username, email address, or full name of a person to add to the" +" project. Note that the autocomplete in this field does not always " +"display a popup for the user you wish to invite. Confirm you've entered " +"the correct value and move on." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:212 +#: 0e2bf3414b7f49b1ad29c42390473f17 +msgid "Select the role to assign to the user." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:214 +#: 0fa16edb8b914c00b07ba81c59f67d05 +msgid "If the role applies to a specific team, select the team." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:215 +#: 2efee3042ddb4a0c9c50f7eece38445f +msgid "If the role applies to a specific language, select the language." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:216 +#: 7a3a615c268243b09e963becf0b4baca +msgid "Click Invite more to enter additional users or Send invitation." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:218 +#: b0a32a910f9342e38e48dfaae31d5026 +msgid "Configuring Transifex-GitHub integration" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:220 +#: 73c4ccd5a3cf4ea1ac1b5ca575d91e9c +msgid "" +"After configuring organization and project resources on Transifex, " +"project developers can:" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:222 +#: 5529961b4d414b89a6a83aea36c10d4d +msgid "" +"configure Sphinx to produce .po files for the source language and read " +".po files containing translations" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:224 +#: 89811c7946a543a681aed4610cdb7880 +msgid "configure Transifex to watch for source language .po file changes" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:225 +#: c58981eba95a421b974cda787eb4efbe +msgid "" +"configure the project CI service to update source language .po files when" +" contributors make changes to the source documentation" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:228 +#: 565847ca29bd4c468484155eaab2d4d4 +msgid "" +"The instructions in this section assume a git repository already contains" +" Sphinx documentation in the following directory structure:" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:241 +#: 552f9a54e3d54abd94de3b756678fcbc +msgid "" +"Project developers can do the following to configure Sphinx to seed " +"source .po files and recognization translation .po files." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:244 +#: 4fae6dfcf11d41218e98788a56123e11 +msgid "" +"Add sphinx-intl to your Sphinx project requirements.txt or " +"environment.yaml if it does not already exist." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:246 +#: d0aa4e0a35df456c87efd7ba5ab19ca3 +msgid "Run sphinx-intl create-txconfig in the docs/ directory." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:247 +#: 377afdd91f6341fea53fa860f9c27b6c +msgid "Add the following to the Sphinx source/conf.py file." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:256 +#: 44bef80bb89a4cbfb4f0a5735c2b9f31 +msgid "" +"Run make gettext to extract all strings from the English source " +"documentation." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:257 +#: 6f79fd45baad4fb781b9deccb0555c7e +msgid "Run sphinx-intl update -l en to generate the English source .po files." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:258 +#: 7c8ff647407a4b12bc3668565177bf18 +msgid "" +"Submit, review, and merge a pull request with the changes and generated " +".po files." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:260 +#: 892960d17c6b48afbbec21bc9df3c62a +msgid "" +"After merging the pull request, link to the Transifex project to the " +"GitHub repository." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:264 +#: c7aafffe93f1478a8923a367e1b7db72 +msgid "Click the Integrations tab." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:265 +#: 49a28f9db0574372923754362e2fb8df +msgid "Click Link Repository in the GitHub section." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:266 +#: 55be52bb344a482895b1c74b98ba3ce9 +msgid "" +"Select the appropriate GitHub repository and integration branch. Then " +"click Next." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:267 +#: 8eacf43753164453b87379ffc35e26e6 +msgid "" +"Copy and paste the following configuration into the dialog, adjusting the" +" commented values as appropriate, and then click Next." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:283 +#: ab9e6aede0ab4fb28833c55ce8d09c96 +msgid "" +"Select when Transifex will submit translations a back to the repository. " +"Then click Save & Sync." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:285 +#: 19911c4504504d3fa9598845a2353de4 +msgid "Click Close." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:286 +#: c9bb0d2367f04277b4b909166a238be0 +msgid "Watch the sync status progress." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:287 +#: fcfea529dc7b487093c3e60cfcbb680e +msgid "Click Resources in the left sidebar." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:288 +#: 65067827bb064f0abac66349fdc50019 +msgid "Click one of the .po files to see translation progress by language." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:289 +#: 2853c5167189464484010da1a0f7b14f +msgid "" +"Click one of the languages to see details about translation progress, " +"translate text, and review translations. See the Translator workflows " +"section above for details." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:292 +#: b2f4ece2cdfa4cf497923ec6d33dd2e2 +msgid "" +"After confirming the initial English .po files have reached Transifex, " +"set up continuous integration to ensure source strings are kept up-to-" +"date in Transifex whenever the English documentation changes. The steps " +"to accomplish this end vary depending on the CI provider. The following " +"describes how what to do when using GitHub Actions." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:297 +#: 401b9776c20947998bfcfab3d6a272c4 +msgid "" +"Create a new GitHub actions workflow file .github/workflows/gettext.yml " +"in the project." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:298 +#: 8db8ac76d1a34b58a5ea756f5f141ed2 +msgid "" +"Add the following content to the file. Note that secrets.GITHUB_TOKEN is " +"a built-in secret, not something you need to configure ahead of time." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:338 +#: 095478744919497da6d4ed941dc10c61 +msgid "Submit, review, and merge a pull request containing the workflow YAML." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:340 +#: 984be12bd3114c3c81742f35caf11ace +msgid "" +"Once you complete the steps in this section, any changes to the source " +"English documentation on the master branch are pulled into Transifex for " +"translation. Likewise, any translations completed on Transifex are " +"submitted as pull requests back to the project on GitHub." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:344 +#: 5ddb754a6a0b4809abe7c332b1718139 +msgid "Hosting translations on ReadTheDocs" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:346 +#: bce275e70ba846509248816353c12b45 +msgid "" +"ReadTheDocs supports building HTML documentation sites from a single " +"GitHub project and its translations. Administrators of the source " +"language documentation project on ReadTheDocs can following these " +"instructions to enable builds for other languages." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:350 +#: 25f9e37d7ad84053a0a4f4ece04ac89f +msgid "Visit https://readthedocs.org/dashboard/" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:351 +#: 0e525ae2a12b493aa1d1d609f6e8397d +msgid "" +"Note the name of existing ReadTheDocs project containing your source " +"language (e.g., jupyter)." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:352 +#: 431f72d042b7413e8459835c8e5ed90f +msgid "Click Import a Project." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:353 +#: d48db15517df4337a37602955290a5b1 +msgid "Click Import Manually." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:354 +#: de053c2c225545c0ad67b26c5411e8de +msgid "" +"Enter the project name you noted above suffixed with a target language " +"locale (e.g., jupyter-es, jupyter-pt-br)." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:356 +#: 8637b0dc4674437bbaa633312a61ada7 +msgid "Enter the GitHub URL of the project." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:357 +#: 3ff7979a1b44499c83309d7b48f8ab4d +msgid "Check Edit advanced project options." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:358 +#: d739deb9817c472f88e3514c8186bda2 +msgid "Click Next." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:359 +#: 7223bc91a6354627bad6750fdeabbbd4 +msgid "" +"Select the name of the target language from the Language drop down (e.g. " +"es -> Spanish, es-mx -> Mexican Spanish, pt-br -> Brazillian Portuguese)." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:361 +#: d49e063e1d214cf988c36b6073798936 +msgid "Click Finish." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:362 +#: 955e9b41433847098b2ac2189e503aa1 +msgid "Return to the list of projects at https://readthedocs.org/dashboard/" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:363 +#: 5174e3df0aad4ba1bb2d6d57557377ab +msgid "Click the project containing the source language." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:364 +#: d51dcf3ce28746908625b6e5665bf9b5 +msgid "Click Admin." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:365 +#: 77f0f83ae0a84e328d938c6c7c166a94 +msgid "Click Translations." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:366 +#: cd38e98295e24b859977c3fb3214dbf1 +msgid "" +"Choose the name of the translation project created in step 5 from the " +"Project drop down." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:367 +#: 69bb2b1f0dc3485baae7b2ccead4a3a0 +msgid "Click Add." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:368 +#: f2f6ce82ac15414fab385f6f67a8d5af +msgid "Repeat these steps for all other languages the project supports." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:370 +#: 394edf33bc20429bb9a6fcb8c054efa6 +msgid "" +"Now, any time you merge a pull request from Transifex containing .po " +"translation file updates, ReadTheDocs will build both the source " +"documentation site as well as sites for all supported languages. " +"ReadTheDocs will associate the sites with one another and make them " +"accessible via language links in a popup." +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:375 +#: de9eedbb5db54965a6367e19dd1e4d97 +msgid "ReadTheDocs popup" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:378 +#: f41c253875ee480385e34553076c782d +msgid "Reference" +msgstr "" + +#: ../../source/contrib_docs/doc-new-translation.md:380 +#: 4ce4968e8b984d77b6754afc80ec43c9 +msgid "" +"https://github.com/parente/helloworld-transifex-rtd is a mini-project " +"configured to support the entire workflow described in this document." +msgstr "" + +# bbd10f86669b4c6fb425b08981536b35 +#~ msgid "Resources section in" +#~ msgstr "" + +# 60e584f8cf344d5cbc1bd44ddb579f91 +#~ msgid "directory" +#~ msgstr "" + +# 521e95671d3349b79075277e3822bc61 +#~ msgid "" +#~ "In addition, you may need the " +#~ "following packages: sphinxcontrib-spelling, " +#~ "sphinx_rtd_theme, nbsphinx, pyenchant, recommonmark" +#~ " and jupyter_sphinx_theme, which can be " +#~ "installed via ``pip install sphinxcontrib-" +#~ "spelling sphinx_rtd_theme nbsphinx pyenchant " +#~ "recommonmark jupyter_sphinx_theme``." +#~ msgstr "" + +# e4db7b119bc747ab932bd5b9475de798 +#~ msgid "`Sphinx `_" +#~ msgstr "" + +# 232486a6287c412b99f0022d6d84e90a +#~ msgid "Building automatically on ReadTheDocs" +#~ msgstr "" + +# 27905f3382e1420588048c37cb32d617 +#~ msgid "Using the ReadTheDocs service" +#~ msgstr "" + +# 1ff476bad0cf4c0bab9ba8c06d1af401 +#~ msgid "Navigate to Settings" +#~ msgstr "" + +# c3fb69257cb4414f8c0b7af8054e4811 +#~ msgid "" +#~ "Each GitHub repo has a Settings " +#~ "tab at the far right of the " +#~ "repo menubar. Navigate to Settings and" +#~ " then the Webhooks & services submenu" +#~ " tab." +#~ msgstr "" + +# 3dedea5f462f482580216a01d0730972 +#~ msgid "Settings and Webhooks & services submenu" +#~ msgstr "" + +# e1791743951046f796933c3014462134 +#~ msgid "Add the ReadTheDocs service" +#~ msgstr "" + +# b492918cb93240ed8719e6876a9ef1d9 +#~ msgid "" +#~ "Select Add service and enter ReadTheDocs" +#~ " in the Available Services input box." +#~ msgstr "" + +# 55a4fff635a5445fb6d765c4e40ce046 +#~ msgid "" +#~ "The Services/Add ReadTheDocs window will " +#~ "open. Press the green Add service " +#~ "button to activate the ReadTheDocs " +#~ "service." +#~ msgstr "" + +# 505867437b214d4f812e8fb9b70ca0d9 +#~ msgid "Add ReadTheDocs service" +#~ msgstr "" + +# 112b55c373134049a1fc640695b3799e +#~ msgid "Success" +#~ msgstr "" + +# 4012a2bd5b4a452aa2bc78013a0ae401 +#~ msgid "Service successfully added" +#~ msgstr "" + +# c03788a9bdba433c9198fb72eaf07450 +#~ msgid "Created: 01-07-2016" +#~ msgstr "" + +# 64bec8ddf86a46e3be1010335ab3b857 +#~ msgid "Setting up a README" +#~ msgstr "" + +# f3c2890b764d4be989a58f23591ac8f4 +#~ msgid "" +#~ "On a larger scope, having the " +#~ "Jupyter name appear prominently in a " +#~ "repo's README.md file improves the " +#~ "project's name awareness." +#~ msgstr "" + +# 36da1d4b745446a184f24d86860ee5cf +#~ msgid "Recommended elements in Jupyter project repos" +#~ msgstr "" + +# d7ed0a7e260844f3929c586a5bcec7d6 +#~ msgid "Link in repo description" +#~ msgstr "" + +# 3188a81d5e804531bc59f4fc56d45db5 +#~ msgid "Please include a link to the documentation in the repo's description." +#~ msgstr "" + +# 7077cfb8652645adb68f9d5bf15d8c2b +#~ msgid "Repo description and documentation link" +#~ msgstr "" + +# 362deb326ee04287888a851b40b75f26 +#~ msgid "Badges in README" +#~ msgstr "" + +# ac386bdd61694670af3624cef2c354fa +#~ msgid "" +#~ "One common way that individuals find " +#~ "documentation is to look for and " +#~ "click on the doc badge that " +#~ "commonly is found right after the " +#~ "title. Another benefit is an easy " +#~ "visual indication if the docs are " +#~ "not rendering properly." +#~ msgstr "" + +# b7335017aa17487d8a3e44cbdc89d333 +#~ msgid "Badges in README.md" +#~ msgstr "" + +# 16fc8f66cf7b406b8c2876ba146d5761 +#~ msgid "Resources section in README" +#~ msgstr "" + +# 85c29f39bd9e4b7b9148b6d98300bf75 +#~ msgid "" +#~ "A Resources section at the end of" +#~ " the README.md gives useful links and" +#~ " information to users about the " +#~ "individual project and the larger " +#~ "Project Jupyter organization. Make sure " +#~ "to include any links to the " +#~ "individual project's demo notebooks, if " +#~ "available." +#~ msgstr "" + +# e3415ff12b4b44e49f2851fb583115a4 +#~ msgid "The Resources section includes:" +#~ msgstr "" + +# 1b42fb1633d64f88b651ae5509fc2bea +#~ msgid "Resources section in README.md" +#~ msgstr "" + +# 49575d164ce8451592d3bc3717307aa3 +#~ msgid "Checklist adding docs to a new or existing GitHub Repo" +#~ msgstr "" + +# f07c40e2f2e647e8b825d52f3563785e +#~ msgid "[ ] Add badges to README (Edit README.md and submit pull request)" +#~ msgstr "" + +# bf01c15439204d35b9a4a91ffc86f239 +#~ msgid "" +#~ "[ ] Add resources section to " +#~ "README (Edit README.md and submit pull" +#~ " request)" +#~ msgstr "" + +# 335e33a3a2ec4b8994a769c697be5039 +#~ msgid "Dated: 1-4-2016 Revised: 1-7-2016" +#~ msgstr "" + +# 785e0d441719499ab42d427cbc7d6247 +#~ msgid "Structuring a repo for docs" +#~ msgstr "" + +# 90d5b35701d841f49957792e24da870a +#~ msgid "Root level of the repo" +#~ msgstr "" + +# d0b32743c3ad4a5886315590d3892ea0 +#~ msgid "docs directory : All source files for documentation go here." +#~ msgstr "" + +# d57907b568b343cca47c18ffaeb3671e +#~ msgid "" +#~ "readthedocs.yml : configuration file for " +#~ "readthedocs to build using conda" +#~ msgstr "" + +# 7367f9983e43442b8e2e72da5ed51518 +#~ msgid "Repo root directory" +#~ msgstr "" + +# 98dae640b1424bad968989a88f0bbbac +#~ msgid "Inside the docs directory" +#~ msgstr "" + +# 777d45f1bb1646df8b6ad7aad5debcb9 +#~ msgid "" +#~ "source directory : contains all content" +#~ " source files in .rst, .md, or " +#~ ".ipynb" +#~ msgstr "" + +# eecddf6ec78e476da0f09fa9a5ca6ffa +#~ msgid "makefile : used by Sphinx to build the docs" +#~ msgstr "" + +# 28bc9914229b4259b586741106d9d7a3 +#~ msgid "environment.yml : conda build instructions" +#~ msgstr "" + +# cf9eb215541d434c85b47db86d4444d9 +#~ msgid "docs directory" +#~ msgstr "" + +# 18b0121e5dbd4d0cbfdc139f2087f09c +#~ msgid "Sphinx" +#~ msgstr "" + +# a3e4b0243ffd4bf5bddada96c44151e6 +#~ msgid "conf.py : Sphinx configuration file" +#~ msgstr "" + +# c9f4d0451fdc454fb3f359696e241f9a +#~ msgid "index.rst of contents.rst : Sphinx master table of contents file" +#~ msgstr "" + +# dc22bda3587e4032942c8c8e4474a2c6 +#~ msgid "_static directory : contains images, drawings, icons" +#~ msgstr "" + +# 9c91324873de4da996554cd0d18ec4a9 +#~ msgid "_templates directory: overrides theme templates and layouts" +#~ msgstr "" + +# ca1c2a5b5670489ebfb0fcabba566457 +#~ msgid "" +#~ "build directory : html files generated" +#~ " by Sphinx (do not check this " +#~ "directory into GitHub)" +#~ msgstr "" + +# 8951f6f4ecb1413bbb04b398218015c5 +#~ msgid "Setting up a project's documentation infrastructure" +#~ msgstr "" + +# 7cdfc8fab5b84b2a888d19fbfe55aa37 +#~ msgid "Contents:" +#~ msgstr "" + +# 1bde3a53c29249958887df3f45554bdf +#~ msgid "" +#~ "This section helps a contributor set " +#~ "up the documentation infrastructure for " +#~ "a new project or an existing " +#~ "project without Sphinx documentation." +#~ msgstr "" + +#~ msgid "# Building automatically on ReadTheDocs" +#~ msgstr "" + +# fbc01acaa56d459985a5988de5128194 +#~ msgid "" +#~ "This explains how to automatically " +#~ "rebuild documentation on ReadtheDocs every " +#~ "time a pull request is merged into" +#~ " its corresponding GitHub repo." +#~ msgstr "" + +#~ msgid "## Using the ReadTheDocs service" +#~ msgstr "" + +# 548f76347eeb494da8083cb3c13d39f2 +#~ msgid "" +#~ "Webhooks and services can be enabled " +#~ "in GitHub repo settings to allow " +#~ "third party services such as " +#~ "ReadTheDocs. The ReadTheDocs service rebuilds" +#~ " the project documentation whenever a " +#~ "pull request is merged into the " +#~ "GitHub repo." +#~ msgstr "" + +#~ msgid "### Navigate to Settings" +#~ msgstr "" + +#~ msgid "" +#~ "Each GitHub repo has a Settings " +#~ "tab at the far right of the " +#~ "repo menubar. Navigate to Settings and" +#~ " then the **Webhooks & services** " +#~ "submenu tab." +#~ msgstr "" + +#~ msgid "" +#~ "![Settings and Webhooks & services " +#~ "submenu](static/gh-webhooks-services.png " +#~ "\"Screenshot of GitHub repo settings\")" +#~ msgstr "" + +#~ msgid "### Add the ReadTheDocs service" +#~ msgstr "" + +#~ msgid "" +#~ "Select **Add service** and enter " +#~ "*ReadTheDocs* in the **Available Services**" +#~ " input box." +#~ msgstr "" + +#~ msgid "" +#~ "The Services/Add ReadTheDocs window will " +#~ "open. Press the green **Add service**" +#~ " button to activate the ReadTheDocs " +#~ "service." +#~ msgstr "" + +#~ msgid "" +#~ "![Add ReadTheDocs service](static/gh-add-" +#~ "rtd.png \"Screenshot of adding ReadTheDocs " +#~ "service\")" +#~ msgstr "" + +#~ msgid "### Success" +#~ msgstr "" + +# f38a664a1d164422ae6a4aa7b3d5bb50 +#~ msgid "" +#~ "The ReadTheDocs service is added " +#~ "successfully. The service will take " +#~ "effect on the next merged pull " +#~ "request to the project repo." +#~ msgstr "" + +#~ msgid "" +#~ "![Service successfully added](static/gh-rtd-" +#~ "hook-success.png \"Screenshot of service " +#~ "successfully added\")" +#~ msgstr "" + +#~ msgid "*Created: 01-07-2016*" +#~ msgstr "" + +#~ msgid "# Setting up a README" +#~ msgstr "" + +# d22ac7f8b0574e0493a17b325c369177 +#~ msgid "" +#~ "Providing users and developers consistency " +#~ "across repos is a valuable time " +#~ "saver and improves user productivity." +#~ msgstr "" + +#~ msgid "" +#~ "On a larger scope, having the " +#~ "Jupyter name appear prominently in a " +#~ "repo's `README.md` file improves the " +#~ "project's name awareness." +#~ msgstr "" + +#~ msgid "## Recommended elements in Jupyter project repos" +#~ msgstr "" + +#~ msgid "" +#~ "### Link in repo description Please " +#~ "include a link to the documentation " +#~ "in the repo's description." +#~ msgstr "" + +#~ msgid "" +#~ "![Repo description and documentation " +#~ "link](static/repo-description.png \"Screenshot of" +#~ " documentation link in GitHub repo " +#~ "description\")" +#~ msgstr "" + +#~ msgid "" +#~ "### Badges in README One common " +#~ "way that individuals find documentation " +#~ "is to look for and click on " +#~ "the doc badge that commonly is " +#~ "found right after the title. Another " +#~ "benefit is an easy visual indication " +#~ "if the docs are not rendering " +#~ "properly." +#~ msgstr "" + +#~ msgid "" +#~ "![Badges in README.md](static/repo-badges.png " +#~ "\"Screenshot of badges displayed under " +#~ "the repo title in the README " +#~ "file\")" +#~ msgstr "" + +#~ msgid "### Resources section in README" +#~ msgstr "" + +#~ msgid "" +#~ "A *Resources* section at the end " +#~ "of the `README.md` gives useful links" +#~ " and information to users about the" +#~ " individual project and the larger " +#~ "Project Jupyter organization. Make sure " +#~ "to include any links to the " +#~ "individual project's demo notebooks, if " +#~ "available." +#~ msgstr "" + +#~ msgid "The *Resources* section includes:" +#~ msgstr "" + +#~ msgid "" +#~ "![Resources section in `README.md`](static/repo-" +#~ "resources.png \"Screenshot of resource list" +#~ " at end of README file\")" +#~ msgstr "" + +#~ msgid "## Checklist adding docs to a new or existing GitHub Repo" +#~ msgstr "" + +# 4843875169d544fca6173c7f5221420c +#~ msgid "" +#~ "[ ] Add a link to documentation" +#~ " in repo description (requires GitHub " +#~ "repo privileges)" +#~ msgstr "" + +#~ msgid "[ ] Add badges to README (Edit `README.md` and submit pull request)" +#~ msgstr "" + +#~ msgid "" +#~ "[ ] Add resources section to " +#~ "README (Edit `README.md` and submit pull" +#~ " request)" +#~ msgstr "" + +#~ msgid "*Dated: 1-4-2016* *Revised: 1-7-2016*" +#~ msgstr "" + +# 7f017745d5c34b3f91c54f653b2793d1 +#~ msgid "Tools for documentation" +#~ msgstr "" + +# f82aa18212984518ac1371f956fc5f12 +# 0e6a4fd1bdd7427dbc0d45d78f5cd710 +#~ msgid "Contents" +#~ msgstr "" + +# 70ea135c1ab44fbba9a46a8f7992d014 +#~ msgid "Packages" +#~ msgstr "" + +# 0cd99c51dc1344f2a28d229978446fdb +#~ msgid "" +#~ "For user documentation, contributor guides," +#~ " and communications content, we use:" +#~ msgstr "" + +#~ msgid "`Sphinx `_" +#~ msgstr "" + +# 89cb08a083b7405b899da55da2c386dc +#~ msgid "" +#~ "For developer API documentation (especially" +#~ " for JupyterLab js repos), we use:" +#~ msgstr "" + +# 66229f6c114e4652b13bd066643cae2a +#~ msgid "`swagger `_" +#~ msgstr "" + +# 4241f08f75b745cc91401487dfb43473 +#~ msgid "Source file formats" +#~ msgstr "" + +# 0e502ec731f24f729b096c7ef2aac637 +#~ msgid "" +#~ "We use the following input source " +#~ "file formats when developing Sphinx " +#~ "documentation:" +#~ msgstr "" + +# c35638daf71349ab94f174d9c40088fa +#~ msgid "reStructuredText (``.rst``)" +#~ msgstr "" + +# 31a7dcfa85f545308ff3c24f7f5fa6da +#~ msgid "Markdown (``.md``)" +#~ msgstr "" + +# 99f22d7ed28e4ec6b6739ab4d3b0fca1 +#~ msgid "Notebook (``.ipynb``)" +#~ msgstr "" + +# 6bc8c61685c94741b9a52990ac840a31 +#~ msgid "" +#~ "A modern code editor should be " +#~ "used. Many are available including Atom," +#~ " SublimeText, gedit, vim, emacs. `Atom " +#~ "`_ is a good choice " +#~ "for new contributors." +#~ msgstr "" + +# 36d19549dd2e4365a6c5e8e035cd54c6 +#~ msgid "Sphinx themes" +#~ msgstr "" + +# 1eb43a99bb26411382f63038cc477cee +#~ msgid "Our projects use the following themes:" +#~ msgstr "" + +# 29670e07c5044935b15456980e34fae1 +#~ msgid "sphinx_rtd_theme (currently used by Jupyter projects)" +#~ msgstr "" + +# f9cd1912e9bc4bd79e22274b5ce9acdf +#~ msgid "jupyter_sphinx_theme (used by ipywidgets)" +#~ msgstr "" + +# d987578c0b164c1ba1296f4b300cac54 +#~ msgid "Git and Github Resources" +#~ msgstr "" + +# 50b964b050404597b31edeb7431ffb85 +#~ msgid "" +#~ "If this is your first time working" +#~ " with Github or git, you can " +#~ "leverage the following resources to " +#~ "learn about the tools." +#~ msgstr "" + +# 0b58d8ea7318429ba17fb25d493dbe11 +#~ msgid "`Try Git `_" +#~ msgstr "" + +# 319d5b76f66a42d3894269987178b99c +#~ msgid "`Github Guides `_" +#~ msgstr "" + +# 3b0ab86be2604595be117b97ae517309 +#~ msgid "`Git Real `_" +#~ msgstr "" + +# 9bf487d7abfc44c3ab65fc60610916db +#~ msgid "`Git Documentation `_" +#~ msgstr "" + +# 6f130c2608c74cd481206a5302ce6ab4 +#~ msgid "" +#~ "`Git Rebase `_" +#~ msgstr "" + +# 73369309d0264c91801dadff4096eda3 +#~ msgid "Understanding our workflow" +#~ msgstr "" + +# 3ad46563bdea4c718af906b06996645d +#~ msgid "**High level documentation workflow**" +#~ msgstr "" + +# bea011364bb5447f9a5ee2e0a1813bb7 +#~ msgid "Identify a documentation change." +#~ msgstr "" + +# 0ecc5172dfa9449bb3fd7ddee5ab7a8f +#~ msgid "*Typos:* please go ahead and fix it (or report as a bug)." +#~ msgstr "" + +# d2eec42d01aa43c49c9f599c56cf67f7 +#~ msgid "" +#~ "*Open issues:* leave a note in the" +#~ " issue comments that you are working" +#~ " on the issue." +#~ msgstr "" + +# 5594fd91be4844ba8361a65dfea30f57 +#~ msgid "" +#~ "*New documentation:* open an issue with" +#~ " your idea or suggestion. We'll " +#~ "review the issue and work with you" +#~ " to identify next steps." +#~ msgstr "" + +# df7b4d15c41f4003b695a2e4ba5f9257 +#~ msgid "Update the source file." +#~ msgstr "" + +# 0a600b26d0214280b77a6ae44f71294f +#~ msgid "Commit the change." +#~ msgstr "" + +# 241782c238de4ebeb594ebe6cc2fe7a6 +#~ msgid "Test changes locally." +#~ msgstr "" + +# b8f4ff91d74f453e8e4c680f537967de +#~ msgid "Open a pull request." +#~ msgstr "" + +# e943c50580c64ecaa32dd38a2ac2f8e2 +#~ msgid "Check response of automated tests." +#~ msgstr "" + +# 47edb06fb3c0469f87b591aa0e30925c +#~ msgid "" +#~ "If tests pass: Nice job. Wait for" +#~ " reviewer feedback and/ or your pull" +#~ " request to be merged." +#~ msgstr "" + +# 6b9c7c1cbd7d4772a778cc9c2f33a0d4 +#~ msgid "" +#~ "If tests show an error: Revise and" +#~ " resubmit your pull request. You do" +#~ " not need to open a new pull" +#~ " request. If needed, please ask for" +#~ " assistance." +#~ msgstr "" + +# 6c100a83bc8547909df09e2de4fa16f2 +#~ msgid "Celebrate your documentation contribution." +#~ msgstr "" + +# 7f491e4696da4e01af2e68b97352a3f4 +#~ msgid "" +#~ "Repeat. If you would like suggestions" +#~ " for a new documentation issue to " +#~ "work on, please ask." +#~ msgstr "" + +# 4837ec4c20d84023875b77de40950374 +#~ msgid "Thanks for contributing!" +#~ msgstr "" + +# 96f8c8d5bd6b48b79a6fbfdadfe293b9 +#~ msgid "Getting started" +#~ msgstr "" + +# 41b8445aaef14b0f9277132ef8f7c64d +#~ msgid "Preparing for your first contribution" +#~ msgstr "" + +# 5ff1615eb97f4322bc6b824fe2975e78 +#~ msgid "Our documentation uses reStructured Text as well as Jupyter notebooks." +#~ msgstr "" + +# 4f862af8ce2648e6a6f36a65f166c17a +#~ msgid "We use Sphinx extensively to build documentation." +#~ msgstr "" + +# 074f79e5aada4cf48e49e75da9a6f2e4 +#~ msgid "We host our documentation on Read the Docs." +#~ msgstr "" + +# 273c21f2f4c64cdc905c4b9c65df07e6 +#~ msgid "Developing your contribution" +#~ msgstr "" + +# d34708a450ae4c98b03feb4ff944a1cc +#~ msgid "" +#~ "Jupyter's documentation is split across " +#~ "several projects, listed on the `Jupyter" +#~ " documentation home page " +#~ "`_. These " +#~ "instructions apply to all Jupyter " +#~ "projects, though some projects have " +#~ "further contribution guidelines." +#~ msgstr "" + +# 583255d870384645b0b076e657c2e763 +#~ msgid "Clone the repository" +#~ msgstr "" + +# 024a7bc45f3a45fab5500b2d1904d9bc +#~ msgid "" +#~ "Fork the appropriate project repository " +#~ "on GitHub, depending on which project's" +#~ " documentation you want to contribute " +#~ "to." +#~ msgstr "" + +# 7e9da73cdb4c469db3dce5d160b5208a +#~ msgid "Clone the repository to your system." +#~ msgstr "" + +# 9e4c1b704e594ce19b00ef8075748237 +#~ msgid "Edit the documentation source file" +#~ msgstr "" + +# a6b8f285170c4f8eb6aecdd1cbfdb7b9 +#~ msgid "" +#~ "Source files for projects are typically" +#~ " found in the project's ``docs/source`` " +#~ "directory. The reStructured text filenames " +#~ "end with ``.rst``, and Jupyter notebook" +#~ " files end with ``.ipynb``." +#~ msgstr "" + +# 8b7b25fa65204498b0a9266c8541311e +#~ msgid "" +#~ "In your favorite text editor, make " +#~ "desired changes to the ``.rst`` file " +#~ "when working with a reStructured text" +#~ " source file." +#~ msgstr "" + +# 28f854c4861346b09d69499d50d03dd4 +#~ msgid "" +#~ "If a notebook file requires editing, " +#~ "you will need to install Jupyter " +#~ "notebook according to the :ref:`Installation" +#~ " ` document. Then, run the " +#~ "Jupyter notebook and edit the desired" +#~ " file. Before saving the Jupyter " +#~ "``.ipynb`` file, please clear the output" +#~ " cells. Save the file and test " +#~ "your change." +#~ msgstr "" + +# 41995af34a5046bca276d62634ae3b10 +#~ msgid "Testing changes" +#~ msgstr "" + +# 65e377a9fbe04a0b8775881db9467ab8 +#~ msgid "" +#~ "Sphinx should be installed to test " +#~ "your documentation changes. For best " +#~ "results, we recommend that you install" +#~ " the stable development version Sphinx " +#~ "(``pip install git+https://github.com/sphinx-" +#~ "doc/sphinx@stable``) or the current released" +#~ " version of Sphinx (``pip install " +#~ "sphinx``)." +#~ msgstr "" + +# 5d5be81cd19e45f5acc196516a7aa1ec +#~ msgid "" +#~ "In addition, you may need the " +#~ "following packages: sphinxcontrib-spelling, " +#~ "sphinx_rtd_theme, nbsphinx, pyenchant, recommonmark" +#~ " 0.4.0 and jupyter_sphinx_theme, which can" +#~ " be installed via ``pip install " +#~ "sphinxcontrib-spelling sphinx_rtd_theme nbsphinx " +#~ "pyenchant recommonmark==0.4.0 jupyter_sphinx_theme``." +#~ msgstr "" + +# 1140b74d6bd547d2923b29eb2c769293 +#~ msgid "" +#~ "If you are on Linux, you may " +#~ "also need to install the Enchant C" +#~ " library by running ``sudo apt-get" +#~ " install enchant``." +#~ msgstr "" + +# 710e465eeb7d49f8bcf3279361e211ea +#~ msgid "" +#~ "Once everything is installed, the " +#~ "following commands should be executed " +#~ "using the Terminal/command line from the" +#~ " ``docs`` directory:" +#~ msgstr "" + +# 874edec47dfe41aab09ca2dc976ac9be +#~ msgid "" +#~ "``make html`` builds a local html " +#~ "version of the documentation. The output" +#~ " message will either display errors " +#~ "or provide the location of the " +#~ "html documents. For example, the " +#~ "location provided may be ``build/html`` " +#~ "and to view these documents in " +#~ "your browser enter ``open " +#~ "build/html/index.html``." +#~ msgstr "" + +# 3c47075546064151940cfddaa6b97e97 +#~ msgid "" +#~ "``make linkcheck`` will check whether " +#~ "the external links in the documentation" +#~ " are valid or if they are not" +#~ " longer current (i.e. cause a 500 " +#~ "not found error)." +#~ msgstr "" + +# 3b5e8519815b43ab82350bed26580555 +#~ msgid "" +#~ "Note: We recommend using Python 3.4+ " +#~ "for building the documentation. If you" +#~ " are editing the documentation, you " +#~ "can use Python 2.7.9+ or the " +#~ "Github editor." +#~ msgstr "" + +# 3a598ce6355d49589108ebb8b3584478 +#~ msgid "Creating a pull request" +#~ msgstr "" + +# c5b5c1b181a54762a10f3d97ce5d19e8 +#~ msgid "" +#~ "Once you are satisfied with your " +#~ "changes, submit a GitHub pull request," +#~ " per the instructions above. If the" +#~ " documentation change is related to " +#~ "an open GitHub issue, please mention " +#~ "the issue number in the pull " +#~ "request message." +#~ msgstr "" + +# 4ae44c0cf02a45b99d0c7f14640c4f6e +#~ msgid "" +#~ "A project reviewer will look over " +#~ "your changes and provide feedback or " +#~ "merge your changes into the " +#~ "documentation." +#~ msgstr "" + +# baccae949fb54e6491856084b68e4827 +#~ msgid "Asking questions" +#~ msgstr "" + +# 990c9e57e8fc4e9c9da2ea3980ddebac +#~ msgid "" +#~ "Feel free to ask questions in the" +#~ " Google Group for Jupyter or on " +#~ "an open issue on GitHub." +#~ msgstr "" + +# 6ad43967c19843df85781d3ee0ba0658 +#~ msgid "Documentation Guide" +#~ msgstr "" + +# e53cdb8f3ebb4f9d97c7824dfd462fef +#~ msgid "**Contents**" +#~ msgstr "" + +# 8710f55c2e51435881a40b68457010b8 +#~ msgid "" +#~ "Documentation helps guide new users, " +#~ "fosters communication between developers, and" +#~ " shares tips and best practices with" +#~ " other community members. That's why " +#~ "the Jupyter project is focused on " +#~ "documenting new features and to keeping" +#~ " the documentation up-to-date." +#~ msgstr "" + +#~ msgid "# Structuring a repo for docs" +#~ msgstr "" + +#~ msgid "## Root level of the repo" +#~ msgstr "" + +#~ msgid "``docs`` directory : All source files for documentation go here." +#~ msgstr "" + +#~ msgid "" +#~ "``readthedocs.yml`` : configuration file for" +#~ " readthedocs to build using conda" +#~ msgstr "" + +#~ msgid "" +#~ "![Repo root directory](static/repo-root.png " +#~ "\"Screenshot of GitHub repo root\")" +#~ msgstr "" + +#~ msgid "## Inside the docs directory" +#~ msgstr "" + +#~ msgid "" +#~ "``source`` directory : contains all " +#~ "content source files in ``.rst``, " +#~ "``.md``, or ``.ipynb``" +#~ msgstr "" + +#~ msgid "``makefile`` : used by Sphinx to build the docs" +#~ msgstr "" + +#~ msgid "``environment.yml`` : conda build instructions" +#~ msgstr "" + +#~ msgid "" +#~ "![``docs`` directory](static/docs-directory.png " +#~ "\"Screenshot of docs directory\")" +#~ msgstr "" + +#~ msgid "## Sphinx" +#~ msgstr "" + +#~ msgid "``conf.py`` : Sphinx configuration file" +#~ msgstr "" + +#~ msgid "" +#~ "``index.rst`` of ``contents.rst`` : Sphinx " +#~ "master table of contents file" +#~ msgstr "" + +#~ msgid "``_static`` directory : contains images, drawings, icons" +#~ msgstr "" + +#~ msgid "``_templates`` directory: overrides theme templates and layouts" +#~ msgstr "" + +#~ msgid "" +#~ "``build`` directory : html files " +#~ "generated by Sphinx (do not check " +#~ "this directory into GitHub)" +#~ msgstr "" + diff --git a/docs/source/locale/ru_RU2/LC_MESSAGES/contributing.po b/docs/source/locale/ru_RU2/LC_MESSAGES/contributing.po new file mode 100644 index 00000000..59df5b32 --- /dev/null +++ b/docs/source/locale/ru_RU2/LC_MESSAGES/contributing.po @@ -0,0 +1,7606 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015, Jupyter Team, https://jupyter.org +# This file is distributed under the same license as the Jupyter +# Documentation package. +# FIRST AUTHOR , 2020. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Jupyter Documentation 4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-02-28 00:41+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.9.0\n" + +#: ../../source/contributing/communication-contributions.rst:3 +#: 3a48728f7bca4c35a3ffcba8d0a17ccf +msgid "Communications Guide" +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:6 +#: ../../source/contributing/dev-contributions/contrib_guide.rst:6 +#: ../../source/contributing/docs-contributions/doc-tools.rst:5 +#: ../../source/contributing/docs-contributions/getting-started.rst:5 +#: ../../source/contributing/start-contributing.rst:6 +#: 073374d1502549b7878ed1961ecfe9e2 27a67c8134a64053af215f0e0fe85475 +#: 46a85edb1b5747d99529da69fd0558dd fcb56ef4731d402f9c94a204e73091f8 +#: fd8a6b5a7e934142bff69f7244c22834 +msgid "Contents" +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:9 +#: bd99471ba84444fe925d271b8e727ffb +msgid "Blog" +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:11 +#: 4d1eb01f0d574d7885ddd429590456b3 +msgid "" +"We publish our blog at ``_. We welcome ideas " +"for posts or guest posts to the Jupyter blog. If you have a suggestion " +"for a future post, please feel free to share your idea with us. We would " +"like to discuss the idea with you." +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:16 +#: ee59eae250014360b7eb425c3a1c3d77 +msgid "" +"Do you enjoy writing? Please contact us about becoming a guest blogger. " +"We can help guide you through the process of creating a post." +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:20 +#: b30de3bc4c524ed1ba5f1b0c5d0298f3 +msgid "Technical overview" +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:22 +#: b92614e7b6284d6e865cb59854292a2b +msgid "" +"Jupyter's blog uses the Ghost blog platform for its contributor " +"flexibility and ease of use. Jupyter's blog is deployed at " +"``_." +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:26 +#: 892d40217212430180a29c99b4acfbcf +msgid "Basic workflow from blog idea to published post" +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:28 +#: 45e9e12f5274452eb91e5571129a1e02 +msgid "" +"There are several major steps in the workflow from blog idea to a " +"published post including:" +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:31 +#: baed0ed084954f4692b6aeedb34b846d +msgid "Be inspired to write a post" +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:32 +#: 970403a7ed1f42249119226089f02b49 +msgid "" +"Send us a message on the Jupyter mailing list and ask us for an author " +"account on our blog" +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:33 +#: ../../source/contributing/communication-contributions.rst:42 +#: 34f132326872472399492b713c2fec78 67a284a2432b4034b58303faacee8247 +msgid "Creating a draft" +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:34 +#: 057010aafc914fec90bf739bc5a9182f +msgid "Draft Review" +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:35 +#: ../../source/contributing/communication-contributions.rst:99 +#: 5bc661048d184d62abf853746b67a037 60afc776a22041a5b949fa0e1b007238 +msgid "Editorial acceptance" +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:36 +#: ../../source/contributing/communication-contributions.rst:102 +#: 55d61cc2f1814f9aaab93a65361c6772 a86d78ecb86247b0ad42eb42c47e37ed +msgid "Publishing the post" +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:38 +#: cfc77f2441af4b5bb7ed67a32222439f +msgid "" +"We'll cover each of these as well as how to update a post once it has " +"been published." +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:45 +#: 7a1b8a979d4246328ca46da770c2f717 +msgid "Title and metadata" +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:47 +#: c8e7bc7057b24f8d9554020875627fb4 +msgid "" +"Alway check in the metadata fields that a blog post has a title and a " +"canonical URL. It is possible to put the date in the canonical URL, in " +"particular for events like jupyter-day, that can occur several times. The" +" date of the event can differ from the date of the blog post." +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:52 +#: 3bbf7eabc55e41d99ac459bb6c751c70 +msgid "" +"Once a post is published, **never** change the post's title or the url. " +"These changes will break links of tweets and RSS feeds that have already " +"referenced the existing, published URL. Keep in mind that when publishing" +" some platforms cache the url immediately; as a result changing the title" +" will direct people to a 404 page." +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:58 +#: 7a37b89bc53d47d0ac300fe533fb5d23 +msgid "" +"Title and metadata can always be refined after the actual content of the " +"blog is written, but should not be changed after publication. As a guest " +"you do not have to worry about metadata, the editor or admins will take " +"care of that." +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:63 +#: 5a6e6e35bb764fa8a027ae7e8d07bce0 +msgid "Working with images" +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:65 +#: dc87867e48ff4041bc6865af2f1c7e65 +msgid "" +"Try not to link to external images. If you want to put an image in the " +"post, insert ``![]()`` in the editor view and drag and drop an image from" +" your desktop into the newly created field in the preview. External " +"images can change, and can break the blog post if they are taken down. " +"This cannot append if you drag and drop images. Moreover, these images " +"will be served from the same CDN (Content Delivery Network) as the blog, " +"which will insure the best overall experience for our readers." +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:73 +#: 18f1a29c1ca2400e980d7bc78ae434a6 +msgid "" +"The featured image you see at the top of a blog posts is set from within " +"the metadata field, not using the `![]()`. The featured image is treated " +"differently than inlined images by many feedreaders (especially on " +"mobile) and allows a user on a slow connection to read the content of the" +" blog earlier, which is a much better experience for the user than " +"waiting for the featured image to render." +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:80 +#: bd9891ed006441d59322812923f0ed0e +msgid "Links" +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:82 +#: 9c3dba1548654201b9f793ab6ea124e7 +msgid "" +"Do not use minified links when possible. The multiple redirects of " +"minified links degrades the mobile browsing experience. If you need " +"analytics of the number of page views, this information is tracked by " +"Google Analytics." +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:87 +#: 12539f1dac324801a4b79d1c266f7834 +msgid "Draft review" +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:90 +#: 2ea273e90bdc4f449f1f24e4e88b9f9d +msgid "Ask for a review" +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:92 +#: 5727f3a922b54b6eafc94baf87463614 +msgid "" +"Once you think you are done, ask someone else to reread your post, and " +"check the various parameters that you might have forgotten before " +"publishing. You are not on your own, this is teamwork, we are here to " +"help you. If we do things in a hurry you will probably spend more time " +"fixing mistakes that actually doing things right in a first place." +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:104 +#: 24846c8891a247cabaaf61e416ea9721 +msgid "" +"Usually an editor or admin will take care of publishing the post. The " +"task of the Editor/Admin is to check all metadata are correctly set, that" +" no external images are used, as well as all other quality check describe" +" before." +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:108 +#: 8402165c9f78492f9ef430d086753e9d +msgid "It is then just a matter of making th post visible to everyone." +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:111 +#: 7263302f62024139a9bf87a67281bf0b +msgid "Changing an existing post" +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:114 +#: fe137941910740c5b331fda039e4d085 +msgid "Posts Updates" +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:116 +#: ff5a3d9a7c974a6b9692cb8f10dfd570 +msgid "" +"Blog subscribers may receive notification at every update. So use updates" +" and fixes parsimoniously. It is OK to wait a few hours to fix a typo." +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:119 +#: 035aa79dcb804bee9234db146f8e5d7d +msgid "" +"If some substantial updates have to be made, like change of location, " +"time etc, please insert an `[Update]` section at top (or bottom of the " +"blog post depending on importance) with the Date/Time of the update. If " +"the information in the body of the blog is wrong, try not to replace it, " +"and just use strike-through to mark it as obsolete. This would help " +"reader determine which information is correct when dealing with multiple " +"source giving different informations." +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:128 +#: 05095693d7034bc3b846fa04f8965b17 +msgid "Newsletter" +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:130 +#: ../../source/contributing/communication-contributions.rst:136 +#: 10bce39530c848b4803a2ec8b5b7b68c 7bb00732a60346c0aa11c15c22272b3b +msgid "Documentation in progress." +msgstr "" + +#: ../../source/contributing/communication-contributions.rst:134 +#: bc37472c89a54d8b8a5ec6ae20a53889 +msgid "Website" +msgstr "" + +#: ../../source/contributing/content-contributor.rst:2 +#: 8f0601935d4d4e008e37c7d5cd60babd +msgid "Contributing" +msgstr "" + +#: ../../source/contributing/content-contributor.rst:14 +#: 8245ccdb14ec4b47a6f716db031a03cb +msgid "" +"Whether you are a new, returning, or current contributor to Project " +"Jupyter's subprojects or IPython, **we welcome you**." +msgstr "" + +#: ../../source/contributing/content-contributor.rst:17 +#: 82e19741d87a42529be4a34749e9e612 +msgid "" +"Project Jupyter has seen steady growth over the past several years, and " +"it is wonderful to see the many ways people are using these projects. As " +"a result of this rapid expansion, our project maintainers are balancing " +"many requirements, needs, and resources. We ask contributors to take some" +" time to become familiar with our contribution guides and spend some time" +" learning about our project communication and workflow." +msgstr "" + +#: ../../source/contributing/content-contributor.rst:24 +#: b88e133f5cee4caa9e6bb5b2ee6b0da4 +msgid "" +"The Contributor Guides and individual project documentation offer " +"guidance. If you have a question, please ask us. `Community Resources " +"`_ provides information on our " +"commonly used communication methods." +msgstr "" + +#: ../../source/contributing/content-contributor.rst:29 +#: 04d38c68fdd64bbe8d6340d5ee64c40a +msgid "" +"We are very pleased to have you as a contributor, and we hope you will " +"find valuable your impact on the projects. **Thank you** for sharing your" +" interests, ideas, and skills with us." +msgstr "" + +#: ../../source/contributing/content-contributor.rst:34 +#: a34c9e08cd624f4b8bf47687c95fdee8 +msgid "Do I really have something to contribute to Jupyter?" +msgstr "" + +#: ../../source/contributing/content-contributor.rst:36 +#: 2b3f4b8cad0f4305975910e603644182 +msgid "" +"Absolutely ✅. There are always ways to contribute to this community! " +"Whether it is is contributing code, improving documentation and " +"communications, teaching others, or participating in conversations in the" +" community, we welcome and value your contribution!" +msgstr "" + +#: ../../source/contributing/content-contributor.rst:42 +#: 800ce4ae20a140589f772ceb5663417a +msgid "What kinds of contributions can I make?" +msgstr "" + +#: ../../source/contributing/content-contributor.rst:44 +#: 4cede984f525459ca6d8119e8e94f8c8 +msgid "" +"The following sections try to provide inspirations for different ways " +"that you can contribute to the Jupyter ecosystem. They're non-complete - " +"if you can think up any way to make an improvement, we appreciate it!" +msgstr "" + +#: ../../source/contributing/content-contributor.rst:49 +#: 8d8387d5e7cf40ee85d4491e54852274 +msgid "Improving documentation" +msgstr "" + +#: ../../source/contributing/content-contributor.rst:51 +#: 1c71f4af2db142d9bf50d440d8ff96cd +msgid "" +"One of the most important parts of the Jupyter ecosystem is its " +"documentation. Good documentation makes it easier for users to learn how " +"to use the tools. It also makes it easier to teach others, and to " +"maintain and improve the code itself. There are many ways to improve " +"documentation, such as **reading tutorials and reporting confusing " +"parts**, **finding type-os and minor errors in docs**, **writing your own" +" guides and tutorials**, **improving docstrings within the code**, and " +"**improving documentation style and design**." +msgstr "" + +#: ../../source/contributing/content-contributor.rst:58 +#: 253021b9205c4727b634287929a4d47d +msgid "" +"If you'd like to improve documentation in the Jupyter community, check " +"out the :ref:`documentation-guide`." +msgstr "" + +#: ../../source/contributing/content-contributor.rst:61 +#: 059f1789bc3c4b0f8affc8723cc351d5 +msgid "Improving code" +msgstr "" + +#: ../../source/contributing/content-contributor.rst:63 +#: e6ffcd01e785483b8e74cd35916fe7cd +msgid "" +"There are many different codebases that make up the tools in the Jupyter " +"ecosystem. These are split across many repositories in several GitHub " +"organizations. They cover many different parts of interactive computing, " +"such as **user interfaces**, **kernels**, **shared infrastructure**, " +"**interactive widgets**, or **structured documents**." +msgstr "" + +#: ../../source/contributing/content-contributor.rst:68 +#: 040ce73d2d1e46bfbbe1c2ef16ed6893 +msgid "" +"We recommend checking out the :ref:`developer-guide` for more information" +" about how you can find the right project to contribute to, and where to " +"go next." +msgstr "" + +#: ../../source/contributing/content-contributor.rst:72 +#: 3d23b3320445470ba6f3429aaf1adaeb +msgid "Participating in the community" +msgstr "" + +#: ../../source/contributing/content-contributor.rst:74 +#: bed5fbe3f4ee4ff7a77a9a4e178acdae +msgid "" +"The most important part of Jupyter is its community - this is a large and" +" diverse group of people spread across the globe. One of the best ways to" +" contribute to Jupyter is to simply be a positive and helpful member of " +"this community. Whether it **participating in online conversations**, " +"**offering to help others**, **coming to community meetings**, or " +"**teaching others about Jupyter**, there are many ways to improve the " +"Jupyter community. For more information about this, we recommend starting" +" with the :ref:`community-guide`." +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:3 +#: 304ab885d4f44411839e0449ce70df93 +msgid "How can I help?" +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:8 +#: c556ab27189a49afb226bf41b20c4317 +msgid "" +"Contributing to open source can be a nerve-wrecking process, but don't " +"worry everyone on the Jupyter team is dedicated to making sure that your " +"open source experience is as fun as possible. At any time during the " +"process described below, you can reach out to the Jupyter team on Gitter " +"or the mailing list for assistance. If you are nervous about asking " +"questions in public, you can also reach out to one of the Jupyter " +"developers in private. You can use the public Gitter to find someone who " +"has the best knowledge about the code you are working with and interact " +"with the in a personal chat." +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:17 +#: 4b17047e40534a7fb616858d5c55359b +msgid "" +"As you begin your open source journey, remember that it's OK if you don't" +" understand something, it's OK to make mistakes, and it's OK to only " +"contribute a small amount of the code necessary to fix the issue you are " +"tackling. Any and all help is welcome and any and all people are " +"encouraged to contribute." +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:24 +#: a0d19f6b78c24827a32d37a436a653fb +msgid "Submitting Pull Requests" +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:26 +#: 1d295b603e604b938f2f2eefe21e6ec0 +msgid "" +"Individuals are welcome, and encouraged, to submit pull requests and " +"contribute to the Jupyter source. If you are a first-time contributor " +"looking to get involved with Jupyter, you can use the following query in " +"a GitHub search to find beginner-friendly issues to tackle across the " +"Jupyter codebase. This query is particularly useful because the Jupyter " +"codebase is scattered across several repositories within the jupyter " +"organization, as opposed to a single repository. You can click the link " +"below to find sprint-friendly issues." +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:34 +#: 0844b56ac4324e2690e0585a27df745d +msgid "" +"`is:issue is:open is:sprint-friendly user:jupyter " +"`_" +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:37 +#: f5220427ba7944ed9fea76cb545b3aac +msgid "" +"Once you've found an issue that you are eager to solve, you can use the " +"guide below to get started. If you experience any problems while working " +"on the issue, leave a comment on the issue page in GitHub and someone on " +"the core team will be able to lend you assistance." +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:42 +#: 21ea586c4346444c9227e7c11982ee3e +msgid "" +"Please keep in mind that what follows are guidelines. If you work through" +" the steps and have questions or run into time constraints, please submit" +" what you already have worked on as a pull request and ask questions on " +"it. Your effort, including partial or in-progress work, is appreciated." +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:47 +#: 187dd0e76b5b4f2793727a2a6fdbe849 +msgid "" +"Fork the repository associated with the issue you are addressing and " +"clone it to a local directory on your machine." +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:50 +#: bd83f9d413b84c10ac147a0c76e8a35e +msgid "" +"``cd`` into the directory and create a new branch using ``git checkout -b" +" insert-branch-name-here``. Pick a branch name that gives some insight " +"into what the issue you are fixing is. For example, if you are updating " +"the text that is logged out by the program when a certain error happens " +"you might name your branch `update-error-text`." +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:56 +#: 9cb9a6352dd1400592ba68f435a7e581 +msgid "" +"Refer to the repository's README and documentation for details on " +"configuring your system for development." +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:59 +#: 146e44c1f03d4d0eb3f6004c148c830f +msgid "" +"Identify the module or class where the code change you will make will " +"reside and leave a comment in the file describing what issue you are " +"trying to address." +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:63 +#: 3af626c8ae004b61adc7f3531cc5493b +msgid "" +"Open a pull request to the repository with ``[WIP]`` appended to the " +"front so that the core team is aware that you are actively pursuing the " +"issue. When creating a pull request, make sure that the title clearly and" +" concisely described what your code does. For example, we might use the " +"title \"Updated error message on ExampleException\". In the body of the " +"pull request, make sure that you include the phrase \"Closes #issue-" +"number-here\", where the issue number is the issue number of the issue " +"that you are addressing in this PR." +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:72 +#: 7624a4b5b1ee463aa4c1180591d7f595 +msgid "" +"Feel free to open a PR as early as possible. Getting early feedback on " +"your approach will save you time and prevent the need for an extensive " +"refactor later." +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:76 +#: 5c38a6cdf3de41529860712963b52977 +msgid "" +"Run the test suite locally in order to ensure that everything is properly" +" configured on your system. Refer to the repository's README for " +"information on how to run the test suite. This will typically require " +"that you run the ``nosetests`` command on the commandline. Alternatively," +" you may submit a pull request. Our Continuous Integration system will " +"test your code and report test results." +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:83 +#: 3901a11b764c4676827234595c771db5 +msgid "" +"Find the test file associated with the module that you will be changing. " +"In the test file, add some tests that outline what you expect the " +"behavior of the change should be. If we continue with our example of " +"updating the text that is logged on error, we might write test cases that" +" check to see if the exception raised when you induce the error contains " +"the appropriate string. When writing test cases, make sure that you test " +"for the following things." +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:91 +#: b70076254ce644f2a9e3691059cac4f6 +msgid "What is the simplest test case I can write for this issue?" +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:92 +#: c6a108daf91b46e8a3f3176011bcb5c2 +msgid "What will happen if your code is given messy inputs?" +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:93 +#: e7c71a176ae240ca9ff9ab23d1519e9a +msgid "What will happen if your code is given no inputs?" +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:94 +#: 6509e8e4e16c49c2b741c3ffe6c727b8 +msgid "What will happen if your code is given too few inputs?" +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:95 +#: 5de551c92eca4ac3aefee4ddd640bfde +msgid "What will happen if your code is given too many inputs?" +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:97 +#: cbb78fcc84104c04a6b41ce39a9d5d2c +msgid "" +"If you need assistance writing test cases, you can place a comment on the" +" pull request that was opened earlier and one of the core team members " +"will be able to help you." +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:101 +#: 2b2b02f7147d4224a5c738f0df2d8238 +msgid "" +"Go back to the file that you are updating and begin adding the code for " +"your pull request." +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:104 +#: e980e66a860d4d68a5cf7442143baa9c +msgid "" +"Run the test suite again to see if your changes have caused any of the " +"test cases to pass. If any of the test cases have failed, go back to your" +" code and make the updates necessary to have them pass." +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:108 +#: 80219b2a8820441ebdf0c639242b8474 +msgid "" +"Once all of your test cases have passed, commit both the test cases and " +"the updated module and push the updates to the branch on your forked " +"repository." +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:111 +#: 2c11a89867f94dabb3c3288afe835712 +msgid "" +"Once you are ready for your pull request to be reviewed, remove the [WIP]" +" tag from the front of issue, a project reviewer will review your code " +"for quality. You can expect the reviewer to check for the documentation " +"provided in the changes you made, how thorough the test cases you " +"provided are, and how efficient your code is. Your reviewer will provide " +"feedback on your code and you will have the chance to edit your code and " +"apply fixes." +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:118 +#: 5b742c77773e4490bb9e990d281a9ff3 +msgid "" +"Once your PR is ready to become a part of the code base, it will be " +"merged by a member of the core team." +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:122 +#: aebf26e740a646df8b76fca476de6aea +msgid "Contribution Workflow" +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:128 +#: bc810b0e18f348589cf5075e3dd63775 +msgid "Core Developer Workflow" +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:130 +#: 0e5526f2088e4c85b1357485d61b03bb +msgid "" +"To help you understand our review process by core developers after you " +"submit a pull request, here's a guide that outlines the general process " +"(specifics may vary a bit across our repositories). Here is an example " +"for Jupyter notebook 4.x:" +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:137 +#: 10c45e7ff4a3467a9d0bd6cec08c95c0 +msgid "" +"In general, Pull Requests are against ``master`` unless they only affect " +"a backport branch. If a PR affects master and should be backported, the " +"general flow is:" +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:141 +#: 9ee999496ce14fc4ac5a28b46f871839 +msgid "mark the PR with milestone for the next backport release (4.3)" +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:142 +#: 044fc9a14ee34c3493008a79d0a54f7a +msgid "merge into master" +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:143 +#: 55bfe6ca5e294a0a8ad68364941fc5dd +msgid "backport to 4.x" +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:144 +#: b9cab57c889b43ddaa282bbf3be7ad0d +msgid "push updated 4.x branch" +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:146 +#: 10e5f4e9c6154693ac29121a27652987 +msgid "" +"Backports can be done in a variety of ways, but we have `a script " +"`_ " +"for automating the common process to:" +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:150 +#: c6e5bcc4e796450c8b73f8fec558f608 +msgid "" +"download the patch ` e.g. `" +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:151 +#: 4ad12f7e5f0d44d3bfbf5d34aac52ae8 +msgid "checkout the 4.x branch" +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:152 +#: caef8e474c92484ba26d830b588d1b41 +msgid "apply the patch" +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:153 +#: c7f960d689e2484f91825860906d3f75 +msgid "make a commit" +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:155 +#: 5b61df074ca74353b3d15b35e76bf37d +msgid "which works for simple cases, at least." +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:157 +#: 617f166feb3c4007a2e3cd937bfb4d4d +msgid "In this case, it would be:" +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:159 +#: 197ba05f14c24c98a167bd401a00a8b2 +msgid "" +"python /path/to/ipython-repo/tools/backport_pr.py jupyter/notebook 4.x " +"1645" +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:163 +#: 3ece006658e143ecba31e4a5f9986ec8 +msgid "Submitting a Bug" +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:165 +#: 3800293c8b4940ceabda60603e08db80 +msgid "" +"While using the Notebook, you might experience a bug that manifests " +"itself in unexpected behavior. If so, we encourage you to open issues " +"on GitHub. To make the navigating issues easier for both developers and " +"users, we ask that you take the following steps before submitting an " +"issue." +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:170 +#: b9ff45938ce94bc08532f3c70b7effd0 +msgid "" +"Search through StackOverflow and existing GitHub issues to ensure that " +"the issue has not already been reported by another user. If so, provide " +"your input on the existing issue if you think it would be valuable." +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:174 +#: a3128a8468954aafb65fc4601a6c73ee +msgid "" +"Prepare a small, self-contained snippet of code that will allow others to" +" reproduce the issue that you are experiencing." +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:177 +#: 4bbabecbd1a849668f649f73b749a322 +msgid "" +"Prepare information about the environment that you are executing the code" +" in, in order to aid in the debugging of the issue. You will need to " +"provide information about the Python version, Jupyter version, operating " +"system, and browser that you are using when submitting bugs. You can also" +" use ``pip list`` or ``conda list`` and ``grep`` in order to identify " +"the versions of the libraries that are relevant to the issue that you are" +" submitting." +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:185 +#: 7778452a7a184ee095f20b82f401e27e +msgid "" +"Prepare a simple test that outlines the expected behavior of the code or " +"a description of the what the expected behavior should be." +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:188 +#: 45dfa845fbe14a5f9c8e8e3253ba64d0 +msgid "" +"Prepare an explanation of why the current behavior is not desired and " +"what it should be." +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:192 +#: a0d21dce01fc4a61baf2446737852109 +msgid "Reporting a Vulnerability" +msgstr "" + +#: ../../source/contributing/dev-contributions/contrib_guide.rst:194 +#: 69c9e1cfcf744ced9348647503e470c3 +msgid "" +"If you believe you've found a security vulnerability in a Jupyter " +"project, please report it to `security@ipython.org " +"`_. If you prefer to encrypt your security " +"reports, you can use `this PGP public key `_." +msgstr "" + +#: ../../source/contributing/dev-contributions/index.rst:5 +#: cb2bd7024d2d41b29b28d2397edff251 +msgid "Developer Guide" +msgstr "" + +#: ../../source/contributing/dev-contributions/index.rst:7 +#: ../../source/contributing/docs-contributions/index.rst:7 +#: 739b45dec6ca44ff838a88caad114266 a711ea6d544c458599070f4ec317b4f6 +msgid "**Contents**" +msgstr "" + +#: ../../source/contributing/dev-contributions/index.rst:16 +#: e5118134caaf4d02b8b036b60a4624b3 +msgid "" +"Whether you are a new contributor or a seasoned developer, we're pleased " +"that you are working on Jupyter. We hope you find the Developer Guide is " +"useful. Please suggest changes or ask questions about the contents. " +"Thanks!" +msgstr "" + +#: ../../source/contributing/dev-contributions/index.rst:20 +#: 86f67544f89342708addd825b19083ed +msgid "" +"If you are interested in installing a specific project from source, each " +"project has documentation on ReadTheDocs. For example, IPython " +"documentation can be found on `ReadTheDocs " +"`_. Most of our packages can be installed from " +"the source directory like any other Python package, by running:" +msgstr "" + +#: ../../source/contributing/dev-contributions/index.rst:30 +#: 2a214a8b2a1f4027bbc22d24b8fdf05d +msgid "" +"The Jupyter notebook needs some extra pieces to build Javascript " +"components; the information about that is in the `notebook contributor " +"documentation `_." +msgstr "" + +#: ../../source/contributing/dev-contributions/jupyter_enhancement_proposals.rst:2 +#: 45c861930123442e8df169de8e1c5929 +msgid "Jupyter Enhancement Proposals" +msgstr "" + +#: ../../source/contributing/dev-contributions/jupyter_enhancement_proposals.rst:5 +#: 3e2cf0df503f44dea0cdb2858d6ffa6e +msgid "Submitting an Enhancement Proposal" +msgstr "" + +#: ../../source/contributing/dev-contributions/jupyter_enhancement_proposals.rst:6 +#: 67b1eac7cf454b35ac2fd8a00f82e1c5 +msgid "" +"While using the Notebook, you might discover opportunities for growth and" +" ideas for useful new features. If so, feel free to submit an enhancement" +" proposal. The process for submitting enhancements is as follows:" +msgstr "" + +#: ../../source/contributing/dev-contributions/jupyter_enhancement_proposals.rst:10 +#: abd85316fcf44f12b1e536da22544a8c +msgid "" +"Identify the scope of the enhancement. Is it a change that affects only " +"on part of the codebase? Is the enhancement, to the best of your " +"knowledge, fairly trivial to implement? If the scope of the enhancement " +"is small, it should be be submitted as an issue in the project's " +"repository. If the scope of your enhancement is large, it should be " +"submitted to the official `Jupyter Enhancement Proposals repository " +"`_." +msgstr "" + +#: ../../source/contributing/dev-contributions/jupyter_enhancement_proposals.rst:17 +#: f2c2929abc8e45abb270a86185edb174 +msgid "" +"Prepare a brief write-up of the problem that your enhancement will " +"address." +msgstr "" + +#: ../../source/contributing/dev-contributions/jupyter_enhancement_proposals.rst:19 +#: 3249ea435b1e4e01875a52f0de15808d +msgid "Prepare a brief write-up of the proposed enhancement itself." +msgstr "" + +#: ../../source/contributing/dev-contributions/jupyter_enhancement_proposals.rst:21 +#: 656f801a8b8c46a0b4f72597cf2aa7c4 +msgid "" +"If the scope of your enhancement (as defined in step 1) is large, then " +"prepare a detailed write-up of how your enhancement can be potentially " +"implemented." +msgstr "" + +#: ../../source/contributing/dev-contributions/jupyter_enhancement_proposals.rst:24 +#: c4df9ccfebdb4cc58da01d25a436a4e1 +msgid "" +"Identify a brief list of the pros and cons associated with implementing " +"the enhancement that you propose." +msgstr "" + +#: ../../source/contributing/dev-contributions/jupyter_enhancement_proposals.rst:27 +#: dcd5ed43b2664ee1ba51adc3642ea93c +msgid "" +"Identify the individuals who might be interested in implementing the " +"enhancement." +msgstr "" + +#: ../../source/contributing/dev-contributions/jupyter_enhancement_proposals.rst:29 +#: b06b6c0f06ea42e0a5db3f9bdefc6776 +msgid "" +"Depending on the scope of your enhancement, submit it either as an issue " +"to the appropriate repository or as a Jupyter Enhancement Proposal." +msgstr "" + +#: ../../source/contributing/dev-contributions/releasing.rst:5 +#: fb6a5aa8e03a45a3b715aec5d6750e5e +msgid "Basic template for releasing a Jupyter project" +msgstr "" + +#: ../../source/contributing/dev-contributions/releasing.rst:7 +#: b548743fb3054cde9d8ef02b74ac223b +msgid "" +"Jupyter consists of a bunch of small projects, and a few larger ones. " +"This lays out the basic process of releasing a smaller project, which " +"should also apply to larger projects, though they may have some added " +"steps." +msgstr "" + +#: ../../source/contributing/dev-contributions/releasing.rst:14 +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:14 +#: 1789ea5c5d16469890cf2bd5b91bf5b7 e7ae4caea1d74057995ee81c48979b64 +msgid "Milestones" +msgstr "" + +#: ../../source/contributing/dev-contributions/releasing.rst:16 +#: 5e12dade53ea4a2aa6b0e083847983ed +msgid "" +"Most Jupyter projects use a GitHub milestone system for marking issues " +"and pull requests in releases. Each release should have a milestone " +"associated with it. The first step in preparing for a release is to make " +"sure that every issue and pull request has the right milestone." +msgstr "" + +#: ../../source/contributing/dev-contributions/releasing.rst:20 +#: 36e1887c1d84456e9cc556c6dd5ec585 +msgid "" +"Go through any **open** Issues and Pull Requests marked with the current " +"milestone. If there are any, they need to be resolved or bumped to the " +"next milestone. It's fine to bump issues - they are typically marked with" +" the earliest feasible milestone, but many such optimistically marked " +"tasks aren't complete when it's time to release. There's always next " +"time!" +msgstr "" + +#: ../../source/contributing/dev-contributions/releasing.rst:25 +#: 8f8956de93f44c6d8a355eab30ea6b02 +msgid "" +"Check **closed** Issues and Pull Requests, using the milestone filter " +"\"Issues with no milestone\". There should never be any closed issues or " +"pull requests without a milestone. If you find any, go through and mark " +"them with the current milestone or \"no action\" as appropriate." +msgstr "" + +#: ../../source/contributing/dev-contributions/releasing.rst:31 +#: 1363770e32d5422facbf815e86d924e8 +msgid "" +"A release may be ready to go when it has zero open issues or pull " +"requests." +msgstr "" + +#: ../../source/contributing/dev-contributions/releasing.rst:35 +#: ed097c4e02c64c8aa1900b1cbb4c2fb5 +msgid "Release notes" +msgstr "" + +#: ../../source/contributing/dev-contributions/releasing.rst:37 +#: 5abf8e1561f14d11a03b9d2171436f9f +msgid "" +"Once all of the issues and pull requests are dealt with, it's time to " +"make release notes. The smaller projects generally have a " +":file:`changelog.rst` in the docs directory, where you can add a section " +"for the new release. Look through the pull requests merged for the " +"current milestone (this is why we use milestones), and write a short " +"summary of the highlights of the changes in this release. There should " +"generally be a link to the milestone itself for more details." +msgstr "" + +#: ../../source/contributing/dev-contributions/releasing.rst:45 +#: a3a3a5f212254a1c8e3e5ef34eb29374 +msgid "" +"Make a pull requests with these notes. It's a good idea to cc @willingc " +"for review of this PR. Make sure to mark this PR with your release's " +"milestone!" +msgstr "" + +#: ../../source/contributing/dev-contributions/releasing.rst:51 +#: 0540aea494784ab3b048a70c0b31a345 +msgid "Making the release" +msgstr "" + +#: ../../source/contributing/dev-contributions/releasing.rst:53 +#: 2941c1a01aaf46ab9110f906677ddf00 +msgid "" +"Now that your changelog is merged, we can actually build and publish the " +"release. We'll assume that ``V`` has been declared as a shell variable " +"containing the release version::" +msgstr "" + +#: ../../source/contributing/dev-contributions/releasing.rst:58 +#: 9d8a2a184b524256b0a69dc2a4649c3c +msgid "" +"Start by making sure you have a clean checkout of master, with no extra " +"files::" +msgstr "" + +#: ../../source/contributing/dev-contributions/releasing.rst:63 +#: 1ffcdd20c39347ff8a5c80f3f5e587f9 +msgid "" +"First, update the version of the package, often in the file " +":file:`/_version.py` or similar." +msgstr "" + +#: ../../source/contributing/dev-contributions/releasing.rst:65 +#: 3d10ef5ff51844488fcbdb10845dd4aa +msgid "Commit that change::" +msgstr "" + +#: ../../source/contributing/dev-contributions/releasing.rst:71 +#: 701291bda6b14ae4b9c50a95c25cdaea +msgid "" +"At this point, I like to run the tests just to be sure that setting the " +"version didn't confuse anything." +msgstr "" + +#: ../../source/contributing/dev-contributions/releasing.rst:74 +#: 6cfd7bf5306043ada4f14320534d5315 +msgid "Build the distributions::" +msgstr "" + +#: ../../source/contributing/dev-contributions/releasing.rst:79 +#: a33e3cbce2f240f99a5cfc819203cbff +msgid "Tag the commit::" +msgstr "" + +#: ../../source/contributing/dev-contributions/releasing.rst:83 +#: a753ead605ae47a2a6c57a43b4373d63 +msgid "" +"And finally, publish everything, to github and PyPI using `twine " +"`_::" +msgstr "" + +#: ../../source/contributing/dev-contributions/releasing.rst:89 +#: 6abb3a55faf9470abf557d02cb79f6f7 +msgid "" +"We have a release! You can now bump the version to the next '.dev' " +"version, by editing :file:`/_version.py` (or similar) again, and " +"commit::" +msgstr "" + +#: ../../source/contributing/dev-contributions/releasing.rst:97 +#: 639e020047414b878ad8389f506061d2 +msgid "" +"The pushes assume that `origin` points to the main jupyter/ipython repo. " +"Depending how you use git, this could be `upstream` or something else." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-future-index.rst:2 +#: fea98a6b70964c19963e38adf8caff2c +msgid "Setting up a project's documentation infrastructure" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-future-index.rst:4 +#: 97d789258af44dc2b5fd01e6d8de6947 +msgid "Contents:" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-future-index.rst:14 +#: 8a44a9d68f814886bbfa53b1834efa95 +msgid "" +"This section helps a contributor set up the documentation infrastructure " +"for a new project or an existing project without Sphinx documentation." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-build.md:1 +#: 6b4b783dd68b44be9ae9b97a99fecc70 +msgid "Building automatically on ReadTheDocs" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-build.md:3 +#: 18ef0ea1ca1c4937b848a0078c927579 +msgid "" +"This explains how to automatically rebuild documentation on ReadtheDocs " +"every time a pull request is merged into its corresponding GitHub repo." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-build.md:6 +#: b6bbf76d2c4844c7815c7c65a67ac4c4 +msgid "Using the ReadTheDocs service" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-build.md:8 +#: 628092cfca7e430ebab8d94d37b08970 +msgid "" +"Webhooks and services can be enabled in GitHub repo settings to allow " +"third party services such as ReadTheDocs. The ReadTheDocs service " +"rebuilds the project documentation whenever a pull request is merged into" +" the GitHub repo." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-build.md:12 +#: b2809bf2243946cbbfda7f09822c79ac +msgid "Navigate to Settings" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-build.md:14 +#: 52ea0bb2fc9e4d01b0c0bc4a12c9df8e +msgid "" +"Each GitHub repo has a Settings tab at the far right of the repo menubar." +" Navigate to Settings and then the **Webhooks & services** submenu tab." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-build.md:16 +#: ccc2632460864b4abf18b4368747e4a0 +msgid "" +"![Settings and Webhooks & services submenu](static/gh-webhooks-" +"services.png \"Screenshot of GitHub repo settings\")" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-build.md:18 +#: 0cf14b4f68de498b8d23ed631a6d74e6 +msgid "Add the ReadTheDocs service" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-build.md:20 +#: 256deb59d5c0474a8c9f980aa993c174 +msgid "" +"Select **Add service** and enter *ReadTheDocs* in the **Available " +"Services** input box." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-build.md:22 +#: c51a8843686c41e49d58061a04cdc998 +msgid "" +"The Services/Add ReadTheDocs window will open. Press the green **Add " +"service** button to activate the ReadTheDocs service." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-build.md:24 +#: 2c97122128fc4204b22ee4bea97eb259 +msgid "" +"![Add ReadTheDocs service](static/gh-add-rtd.png \"Screenshot of adding " +"ReadTheDocs service\")" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-build.md:26 +#: 539ec58c517643e7bcd3120cf7749560 +msgid "Success" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-build.md:28 +#: f70d31a5dfcc405dbc059363e3a9bbd1 +msgid "" +"The ReadTheDocs service is added successfully. The service will take " +"effect on the next merged pull request to the project repo." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-build.md:30 +#: 802fb6a5b3484e11a49316cbd0bbe45d +msgid "" +"![Service successfully added](static/gh-rtd-hook-success.png \"Screenshot" +" of service successfully added\")" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-build.md:33 +#: 1f77cb953a664e7c89900e2350833072 +msgid "*Created: 01-07-2016*" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-repos.md:1 +#: ff6fa5fb8ac74448a6eddebab72a90b6 +msgid "Setting up a README" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-repos.md:3 +#: f5a25bc48b0140a1b05d2f9ad6565b52 +msgid "" +"Providing users and developers consistency across repos is a valuable " +"time saver and improves user productivity." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-repos.md:6 +#: e85f978a62f640488670fa69cfa75039 +msgid "" +"On a larger scope, having the Jupyter name appear prominently in a repo's" +" `README.md` file improves the project's name awareness." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-repos.md:9 +#: 9bc3c6611dbe47a78367416e16e36305 +msgid "Recommended elements in Jupyter project repos" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-repos.md:11 +#: e1e2b8a8c7b9413da8ecd4cd3a6277ab +msgid "Link in repo description" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-repos.md:12 +#: 337fb9055ed740bc80c4a785b450ea7d +msgid "Please include a link to the documentation in the repo's description." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-repos.md:14 +#: d8a2b5e8fbae411b8728dc8a8e884ca8 +msgid "" +"![Repo description and documentation link](static/repo-description.png " +"\"Screenshot of documentation link in GitHub repo description\")" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-repos.md:16 +#: 101573b73b464f6bb3d8fca855a0520b +msgid "Badges in README" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-repos.md:17 +#: 8070f4a4ba38473a9f20ae20c1d3b166 +msgid "" +"One common way that individuals find documentation is to look for and " +"click on the doc badge that commonly is found right after the title. " +"Another benefit is an easy visual indication if the docs are not " +"rendering properly." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-repos.md:21 +#: 7d29b0975a6340bf88cd942f4badd3f4 +msgid "" +"![Badges in README.md](static/repo-badges.png \"Screenshot of badges " +"displayed under the repo title in the README file\")" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-repos.md:23 +#: 591fa4ba1caf42a08412cd1c93e26c54 +msgid "Resources section in README" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-repos.md:25 +#: 33162f5977ac49b398caccd90b405565 +msgid "" +"A *Resources* section at the end of the `README.md` gives useful links " +"and information to users about the individual project and the larger " +"Project Jupyter organization. Make sure to include any links to the " +"individual project's demo notebooks, if available." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-repos.md:30 +#: bb8fa53a16bc4e1089a84a37b5a5308b +msgid "The *Resources* section includes:" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-repos.md:32 +#: d8bef17bd33e4727be9555325169ddf4 +msgid "" +"![Resources section in `README.md`](static/repo-resources.png " +"\"Screenshot of resource list at end of README file\")" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-repos.md:35 +#: b4885f52b09244d1b23c754350fbed7c +msgid "Checklist adding docs to a new or existing GitHub Repo" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-repos.md:37 +#: 1b36055fa35842a7aa12772c34804540 +msgid "" +"[ ] Add a link to documentation in repo description (requires GitHub repo" +" privileges)" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-repos.md:38 +#: 1f1f53ee19ed4087a31f56064ec86054 +msgid "[ ] Add badges to README (Edit `README.md` and submit pull request)" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-repos.md:39 +#: 163e17f2e36440cc8cdb56011d88df51 +msgid "" +"[ ] Add resources section to README (Edit `README.md` and submit pull " +"request)" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-repos.md:42 +#: d23c7fe0d15c4f968530903efc0e3748 +msgid "*Dated: 1-4-2016* *Revised: 1-7-2016*" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:1 +#: 179271c7e8ad4f5d98fb50521b1a324e +msgid "Supporting translations of documentation" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:3 +#: f8ad7b4cd1f948f29c08b19acca296ec +msgid "" +"We support and encourage the translation of Jupyter documentation to " +"other languages as one way of making our community more inclusive and " +"diverse. We are working toward having a consistent model for translation " +"of [Sphinx](https://www.sphinx-doc.org/) documentation across Jupyter " +"projects based on prior work in the [Python](https://python.org) and " +"[Django](https://www.djangoproject.com/) communities. This project " +"(https://jupyter.readthedocs.io) and the [Jupyter Docker Stacks " +"project](https://jupyter-docker-stacks.readthedocs.io/) are early " +"adopters, meant to prove out the workflows described on this page." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:11 +#: ../../source/contributing/ipython-dev-guide/testing.rst:10 +#: 3b81f989eb7c47668cb62993155cd497 46ac0ec44fff4ae98117a1f730b4628e +msgid "Overview" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:13 +#: aed9f4dc2ab44b95a42dca203dbf203e +msgid "" +"After initial project setup, changes to Sphinx documentation and its " +"translations follow a continuous integration (CI) and continuous " +"deployment (CD), much like project source code." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:16 +#: 5b29d2efd05545edb306615560eb8abd +msgid "Who is involved in translating documentation" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:18 +#: ab58ebc2f7454db98e427a252d80e2a6 +msgid "" +"Anyone is welcome to participate in writing and translating Jupyter " +"documentation by participating in the workflow described below. This " +"workflow has a handful of actors and components:" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:21 +#: 28e0e58540f147deb5f637ef8f04c2a9 +msgid "A person who makes changes to the English project documentation" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:22 +#: 0ca9f85fe4da4734af21b9efa279e2e6 +msgid "" +"A person who translates snippets of text in the English documentations " +"into another language (locale)" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:24 +#: 939805472b6b41e39fb1b25fd28ae77f +msgid "" +"[Portable object files (`.po`)](https://en.wikipedia.org/wiki/Gettext) " +"for the source documentation language (e.g., U.S. English, `en-US`) and " +"for other locales (e.g., Brazilian Portuguese, `pt-BR`; Moroccan Arabic, " +"`ar-MA`)" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:27 +#: 1421b1c9e9c940f1a569cc39e8fd7146 +msgid "" +"A continuous integration system like TravisCI, CircleCI, or GitHub " +"Actions, responsible for" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:28 +#: 1e19fd0861d447d8893fc132f8720bc7 +msgid "" +"[ReadTheDocs](https:/readthedocs.org), our preferred service for building" +" and hosting documentation" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:30 +#: 1622611494854c9d9ce02783038943a0 +msgid "" +"[Transifex](https://transifex.com), a localization platform with free " +"plans for open source projects, a friendly web interface, and support for" +" `.po` files" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:33 +#: a1ed9ab794f94c4d802c12adabfdfeec +msgid "The translation process" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:35 +#: a85e4481a94e4f94bd3692cdda100cee +msgid "" +"![Translation CI/CD](static/translation-ci-cd.png \"Diagram of the " +"translation continuous integration and deployment flow\")" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:38 +#: d49871ad852841cf8db58d74cbe77361 +msgid "" +"A user creates or edits reStructuredText (`.rst`) or Markdown (`.md`) " +"documents written in U.S. English." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:40 +#: b4f369e43b4d422c91f680b8184dfce7 +msgid "The user submits a pull request on GitHub." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:41 +#: ../../source/contributing/docs-contributions/doc-new-translation.md:79 +#: 1918ee71d65b4870b1577d08ab77b52f aea0d1ceaa7f403ab5e41cb6b96d9be6 +msgid "A project maintainer reviews and merges the pull request." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:42 +#: 4cc5da05b80a4c0b90ec08027d2d3636 +msgid "" +"ReadTheDocs runs Sphinx to convert U.S. English source documents into " +"HTML (e.g., " +"https://jupyter.readthedocs.io/en/latest/architecture/how_jupyter_ipython_work.html)" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:44 +#: 38406183a1d845c0bea1272c8ce476d9 +msgid "" +"Meanwhile, the CI service runs Sphinx commands to extract translatable " +"_messages_ from U.S. English documents into `en-US` portable object " +"(`.po`) files. For example:" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:57 +#: 7bc80c6f4cb041b1b8ab5f329264d911 +msgid "" +"The CI service commits the English `.po` files to the project on GitHub. " +"(e.g., " +"https://github.com/jupyter/jupyter/commit/1330bc409842d8b8a7bbb3a1c63259c34a543be0)" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:59 +#: e72a9992e4b743e08f2145778aa0f353 +msgid "" +"Transifex makes the messages in the English `.po` files available for " +"translation in all configured languages." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:61 +#: 6e9170d95bf648d291b7b159f6ecdcaa +msgid "" +"Over time, translation teams use the Transifex web application to create," +" review, and update translations for those languages (e.g., " +"https://docs.transifex.com/translation/translating-with-the-web-editor)" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:64 +#: 66c4f3cee4b0475d8628c310c9134ece +msgid "" +"Transifex submits a pull request to the GitHub project containing a " +"localized `.po` file when all of the English messages have been " +"translated, and optionally reviewed, for a given language (e.g., " +"https://github.com/jupyter/jupyter/pull/485). For example:" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:80 +#: 8a7737f0d23549c49b3a62074a9c6164 +msgid "" +"ReadTheDocs once again runs Sphinx to convert U.S. English source " +"documents into HTML." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:81 +#: 8f66dc9f43ba4f4abccf8b45d94a8d80 +msgid "" +"ReadTheDocs also runs Sphinx to load localized `.po` files, substitute " +"translations into the original English text, and convert those translated" +" documents into HTML (e.g., " +"https://jupyter.readthedocs.io/pt_BR/latest/architecture/how_jupyter_ipython_work.html)" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:85 +#: 3ef0da657a2949f2b2dc7ea7a0532740 +msgid "" +"Note: We recognize this flow assumes documentation starts life written in" +" U.S. English. We should look into removing this assumption in the future" +" if it becomes a significant barrier to new contributions." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:89 +#: f3655db9f43b45baa8d463937993fcfd +msgid "Community translator workflows" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:91 +#: ee088359a91e41bc8b120e2dda7932cd +msgid "" +"We are delighted when members of the Jupyter community want to help " +"translate documentation. We use [Transifex](https://transifex.com) to on-" +"board translators in a friendly web interface without requiring knowledge" +" of git, GitHub, Sphinx, or other software developer tools." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:95 +#: e85c591c48ab44c994bac16e92edd3c6 +msgid "Creating translations" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:97 +#: 430fdc05f67e40de8a7a8b95a259236f +msgid "" +"[Getting Started as a Translator](https://docs.transifex.com/getting-" +"started-1/translators) is an excellent on-boarding guide for new " +"Transifex users. Follow the instructions to create an account. When " +"prompted to join a team, look for _jupyter-meta-documentation_ to start " +"contributing translations to this documentation site. Alternatively, " +"visit https://www.transifex.com/project-jupyter/jupyter-meta-" +"documentation/ after creating your account and request to join the " +"project. A project maintainer or language team coordinator will review " +"and approve your request." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:105 +#: 7c641ec9efdc4cbd8693f51aabb12cd6 +msgid "Reviewing translations" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:107 +#: 3a4520bfb4154c9d98a9da26debb2006 +msgid "" +"Transifex supports [Reviewing " +"Translations](https://docs.transifex.com/translation/reviewing-strings), " +"peer review by members of a language team, to ensure translation quality." +" Project maintainers can choose whether Transifex should immediately send" +" a pull request when translations of all text in a document are available" +" or delay submitting a pull request until after all of those translations" +" are also reviewed (the [current setting for this " +"project](https://github.com/jupyter/jupyter/issues/430#issuecomment-552138547))." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:115 +#: 0eff3cdff37a4064a8b51d31bc4aa8ab +msgid "Coordinating translation teams" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:117 +#: 453c06a9eed74c7ea56b51c29a3729d9 +msgid "" +"Project maintainers can also grant Transfex team members the role of " +"[language coordinator](https://docs.transifex.com/teams/understanding-" +"user-roles#organization-administrator). Language coordinators have " +"permission to invite users to language teams, approve or deny join " +"requests, assign language team roles, and perform other administrative " +"actions for a particular project language. Empowering trusted members of " +"the community as coordinators can help grow translation teams without " +"software developer involvement." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:124 +#: d4da4522f1404dcebc82fb0fdb446fab +msgid "Administrator workflows" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:126 +#: 13f13c07792145228b2688628e28cf59 +msgid "" +"The translation CI/CD workflow described above requires configuration in " +"GitHub and in Transifex to function. Project maintainers can follow the " +"instructions below to enable translations for their Sphinx documentation." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:130 +#: f44038761e8e46b19f7973dc91d79867 +msgid "Creating a Transifex organization" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:132 +#: 6719fdfe424d4af4bec7ee3f0b4e97a9 +msgid "" +"Transifex organizes translation projects under organizations that mirror " +"organizations and repositories on GitHub. At present, only the " +"https://github.com/jupyter organization has a corresponding org on " +"Transifex (https://www.transifex.com/project-jupyter/public/) with the " +"following [organization administrators](https://docs.transifex.com/teams" +"/understanding-user-roles#organization-administrator):" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:138 +#: ab8fd7bf3d954ac88402e45b010d1529 +msgid "@choldgraf" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:139 +#: f3bb2ad6fbf24bb8a233cf53e8b24f2c +msgid "@parente" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:140 +#: aa1680938be34b1ab89113068426436c +msgid "@willingc" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:142 +#: 6be4bd47b48a41feb1b2d0819e413e29 +msgid "" +"GitHub users with permissions to install applications in a GitHub org can" +" follow these instructions to create a new Transifex-GitHub organization " +"link (e.g., for https://github.com/jupyterhub, " +"https://github.com/jupyterlab)." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:146 +#: 6215439cd23d4af381cbc1fec6dea217 +msgid "Create a new user account at https://transifex.com." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:147 +#: bed3dfbf112c4eddbc977722bbfa775c +msgid "Complete the sign-up wizard." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:148 +#: 061a94189cba4cc5baa3bfb065a44577 +msgid "Create and name a new organization." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:149 +#: ../../source/contributing/docs-contributions/doc-new-translation.md:174 +#: 20ee8ebd6ba949508ce369c97f655eb0 a048e26f20a549e48d8921c6a3830296 +msgid "" +"Click the organization drop down in the top right of the Transifex " +"dashboard page and select _Organization Settings_." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:151 +#: 6e6c1708f06d44328aae9500c4f06391 +msgid "Click _Details_ in the left sidebar." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:152 +#: 55ac5a129900454a8bd39dbf813ab666 +msgid "" +"Click _inviting administrators_ in the _Management_ section to add " +"additional admins to the Transifex org." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:154 +#: 728b2a92b7c44a81b9dd8802c2212edc +msgid "Click _Manage integrations_ in the left sidebar." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:155 +#: af52c0d6c0d5475fb51d2f82e7dfb44b +msgid "Click _Install the Transifex app_ in the GitHub section." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:156 +#: 783675ae774547e7b672336f0030e938 +msgid "" +"Select the GitHub organization to associate with the new Transifex " +"organization." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:157 +#: c2ccf5ea41de4d69b672b7ab66dc7d2f +msgid "Select the repositories that Transifex will have permission to access." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:158 +#: 138218fbc77646c7a88a15de77f6bd35 +msgid "" +"Return to the tab where you clicked _Install the Transifex app_ and click" +" _authorize Transifex_ in the GitHub section." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:160 +#: d48d4b20cba84ed98f87b7cfe005f3e6 +msgid "Choose the GitHub organization you just configured in the popup dialog." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:162 +#: cfba854de46f4dbc9dc984268f01bb71 +msgid "" +"Note that you can revise the GitHub-Transifex integration at any time by " +"visiting https://github.com/settings/installations." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:165 +#: 62f649f77633428b8cafcd98d9bc077b +msgid "Creating a Transifex project" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:167 +#: 5d0a49ff892342d99a277f2bba1ea2d0 +msgid "" +"Transifex [organization administrators](https://docs.transifex.com/teams" +"/understanding-user-roles#organization-administrator) can follow the " +"instructions below to configure new translation projects for GitHub " +"projects in the GitHub org corresponding to the one on Transifex." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:172 +#: ../../source/contributing/docs-contributions/doc-new-translation.md:196 +#: ../../source/contributing/docs-contributions/doc-new-translation.md:262 +#: 59399440440d434d815f3d70eb130e7c 8f70a185628a4550afe05500dec25467 +#: d7c92dcafedd41509e5bbef4afc0d20d +msgid "Visit https://www.transifex.com." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:173 +#: ../../source/contributing/docs-contributions/doc-new-translation.md:197 +#: 12afc6fc8cfa4fd3ae41529df57b603b 12bcae1f8d364cefb59c6cb566cda423 +msgid "Sign in with the appropriate admin user account for the organization." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:176 +#: 8ac4026db0634af6ac1ca030a95a08e2 +msgid "Click _Create new project_ in the lower left sidebar." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:177 +#: 8208b08ba1354734ac033d1b8b23ae8f +msgid "Name the translation project after the project on GitHub." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:178 +#: 0f302e9304744518b12253f4e3226671 +msgid "" +"Select _Public_ as the privacy type, indicate that the project is open " +"source, and provide the GitHub URL for the repository." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:180 +#: 14b642e501b14f129b3b7e6ba68812df +msgid "Select a file-based project." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:181 +#: c1124e271ee04f0cbb86e1bc7cf68765 +msgid "Create a new team for the project." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:182 +#: b9e3ab3a9dce40809ea58803b1b5530c +msgid "Select _English (en)_ as the source language." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:183 +#: 8072a84a41804fffa4097d8137dce894 +msgid "Select known target languages. (You can add these later as well.)" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:184 +#: 35283be38a6e407392dade701d00a24f +msgid "Click _Create project_." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:185 +#: ../../source/contributing/docs-contributions/doc-new-translation.md:263 +#: 4ea630b863fd48dc8d6a75e74baefe3e cc2469b077fb40e1b1d6b56b11acffaa +msgid "Click _Settings_ under the project name in the left sidebar." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:186 +#: c9c963fa13dc4ee58c2f085e9ae71230 +msgid "Click the _Maintainers_ tab." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:187 +#: bac3d78e6fea4831b317c91c1b864c34 +msgid "" +"Invite additional [project maintainers](https://docs.transifex.com/teams" +"/understanding-user-roles#project-maintainers), typically software " +"developers who will be responsible for maintaining the continuous " +"integration and bootstrapping language teams." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:192 +#: ec7ac8ce1a27459d9ce3c39db1c31145 +msgid "Configuring languages and teams" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:194 +#: 2ffb477fea0a41b6817b6647665b907a +msgid "" +"Transifex organization admins and project managers can add translation " +"languages to a project." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:198 +#: 3d0fbe4d4f044562b509eaa6991a503a +msgid "Click _Languages_ under the project name in the left sidebar." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:199 +#: 363969f3e5cf4ac08455199c36b160b6 +msgid "Click _Edit languages_." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:200 +#: d0d62a5eb30c4f7ab8910729599ec2e3 +msgid "Add or remove target translation languages." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:201 +#: 8b21b95738964b04823e4f33931b99e1 +msgid "Click _Apply_." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:203 +#: 6e1d53e93fa845659900ab751bcaa6c1 +msgid "" +"Organization admins, project maintainers, and [team " +"managers](https://docs.transifex.com/teams/understanding-user-roles#team-" +"managers) can add users to translation teams with the roles of language " +"coordinator, reviewer, or translator." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:207 +#: 60ab837b4b03484f89d9e71d5f3dc7a1 +msgid "Click _Teams_ in the top nav bar." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:208 +#: 7dfe61305e7a4ae3a279b0387699a241 +msgid "Click the _Invite Collaborators_ button in the top right." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:209 +#: 142b89777a43486eaa28e741d6c9fe60 +msgid "" +"Enter the username, email address, or full name of a person to add to the" +" project. Note that the autocomplete in this field does not always " +"display a popup for the user you wish to invite. Confirm you've entered " +"the correct value and move on." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:212 +#: 1c8004312c094cfebb1608ea74013b68 +msgid "" +"Select [the role](https://docs.transifex.com/teams/understanding-user-" +"roles) to assign to the user." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:214 +#: 546ccec00a68479687f49a1da9888747 +msgid "If the role applies to a specific team, select the team." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:215 +#: 6a9d55d18e844e4f8631125041e5701d +msgid "If the role applies to a specific language, select the language." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:216 +#: 515b77d2525d40cf94a00d1492b46c06 +msgid "Click _Invite more_ to enter additional users or _Send invitation_." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:218 +#: 12b51c23f8e74a4aa90d63f75f2b41f2 +msgid "Configuring Transifex-GitHub integration" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:220 +#: 4133a4f906294e50b64bdec51ebea3f2 +msgid "" +"After configuring organization and project resources on Transifex, " +"project developers can:" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:222 +#: ed07e4f42ea642cead8706623c7f5d42 +msgid "" +"configure Sphinx to produce `.po` files for the source language and read " +"`.po` files containing translations" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:224 +#: 079158d74aa1494b8a0b9a17941faa21 +msgid "configure Transifex to watch for source language `.po` file changes" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:225 +#: 7000d4f9d7b743468fc4bfb10a875b9c +msgid "" +"configure the project CI service to update source language `.po` files " +"when contributors make changes to the source documentation" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:228 +#: 4ad6f05deb60443ca4f446da5110fda3 +msgid "" +"The instructions in this section assume a git repository already contains" +" Sphinx documentation in the following directory structure:" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:241 +#: e28043879122403b8dec79362b39efe7 +msgid "" +"Project developers can do the following to configure Sphinx to seed " +"source `.po` files and recognization translation `.po` files." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:244 +#: cd3146dc4ed648b7aa82ce588f45ef76 +msgid "" +"Add `sphinx-intl` to your Sphinx project `requirements.txt` or " +"`environment.yaml` if it does not already exist." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:246 +#: 123f6cb3c0c142db87ade925feb17bee +msgid "Run `sphinx-intl create-txconfig` in the `docs/` directory." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:247 +#: 96a05f04652c41508ab2d8ec793db7fd +msgid "Add the following to the Sphinx `source/conf.py` file." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:256 +#: 19cc9423e80743d2b32467e30c22f47f +msgid "" +"Run `make gettext` to extract all strings from the English source " +"documentation." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:257 +#: 55024a59110741a894233a6d55fd4ebb +msgid "Run `sphinx-intl update -l en` to generate the English source `.po` files." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:258 +#: 4dd12494841f4f32bbc76a0b3816055f +msgid "" +"Submit, review, and merge a pull request with the changes and generated " +"`.po` files." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:260 +#: 945fea75836744ce83383cc73a732a71 +msgid "" +"After merging the pull request, link to the Transifex project to the " +"GitHub repository." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:264 +#: fbd33c2c31744a24a3f46b2060b55939 +msgid "Click the _Integrations_ tab." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:265 +#: 9d9ab1e8950a42378a3154fe44865d26 +msgid "Click _Link Repository_ in the GitHub section." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:266 +#: 101c4235819c4abbb2d889988e5b0a36 +msgid "" +"Select the appropriate GitHub repository and integration branch. Then " +"click _Next_." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:267 +#: 937aedb9eac946fab4b0314ff34e18e5 +msgid "" +"Copy and paste the following configuration into the dialog, adjusting the" +" commented values as appropriate, and then click _Next_." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:283 +#: c6993d1e3bfe473aa964305a1c14b128 +msgid "" +"Select when Transifex will submit translations a back to the repository. " +"Then click _Save & Sync_." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:285 +#: 2eeec3b154af4106aa047bc19a975fa3 +msgid "Click _Close_." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:286 +#: 3a8e28e8a5e64842af891463a6a39734 +msgid "Watch the sync status progress." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:287 +#: 1981b3d769464d4e8fceb19b9b5aa350 +msgid "Click _Resources_ in the left sidebar." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:288 +#: 204e63b5ca87400ca447e9f46f1f813c +msgid "Click one of the `.po` files to see translation progress by language." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:289 +#: 2bfded1ec9114585a2f2d51eedde5bc0 +msgid "" +"Click one of the languages to see details about translation progress, " +"translate text, and review translations. See the [Translator workflows" +"](#translator-workflows) section above for details." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:292 +#: acd1a604251040309b442ea07ed6666b +msgid "" +"After confirming the initial English `.po` files have reached Transifex, " +"set up continuous integration to ensure source strings are kept up-to-" +"date in Transifex whenever the English documentation changes. The steps " +"to accomplish this end vary depending on the CI provider. The following " +"describes how what to do when using GitHub Actions." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:297 +#: a3dc6cb0376549cd9fccb71809e0b8cb +msgid "" +"Create a new GitHub actions workflow file `.github/workflows/gettext.yml`" +" in the project." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:298 +#: 78265fb56baf481da81be774d01bf4c2 +msgid "" +"Add the following content to the file. Note that `secrets.GITHUB_TOKEN` " +"is a built-in secret, not something you need to configure ahead of time." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:338 +#: 6bda1f481509461fbcb0d4c7b44fd785 +msgid "Submit, review, and merge a pull request containing the workflow YAML." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:340 +#: 275919297d9b404984e1a400c7c725dc +msgid "" +"Once you complete the steps in this section, any changes to the source " +"English documentation on the master branch are pulled into Transifex for " +"translation. Likewise, any translations completed on Transifex are " +"submitted as pull requests back to the project on GitHub." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:344 +#: b091151be190458e82a05f2b549c694f +msgid "Hosting translations on ReadTheDocs" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:346 +#: 5e30121435a94db49f8c1f5ee1a319d2 +msgid "" +"ReadTheDocs supports building HTML documentation sites from a single " +"GitHub project and its translations. Administrators of the source " +"language documentation project on ReadTheDocs can following these " +"instructions to enable builds for other languages." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:350 +#: 1ecbfc7cddfa45e8a56ec08c250bce5c +msgid "Visit https://readthedocs.org/dashboard/" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:351 +#: cae52b8517c840be87acb36246b51330 +msgid "" +"Note the name of existing ReadTheDocs project containing your source " +"language (e.g., `jupyter`)." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:352 +#: 13a64c8a417b4c36af889899b6a82866 +msgid "Click `Import a Project`." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:353 +#: 25560f4406a247b191328b71eb7f49c1 +msgid "Click `Import Manually`." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:354 +#: fe14fa6cf10f4b94854e3ac44c50d190 +msgid "" +"Enter the project name you noted above suffixed with a target language " +"locale (e.g., `jupyter-es`, `jupyter-pt-br`)." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:356 +#: 39eab265916d4faea999451cb6097c90 +msgid "Enter the GitHub URL of the project." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:357 +#: 6327ba17f465463097f62fd9b30e3d53 +msgid "Check _Edit advanced project options_." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:358 +#: 1e7261e0079646d19f7f0805c549b08f +msgid "Click _Next_." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:359 +#: c0377d8c02ae45759f66775eef482a6d +msgid "" +"Select the name of the target language from the _Language_ drop down " +"(e.g. `es` -> _Spanish_, `es-mx` -> _Mexican Spanish_, `pt-br` -> " +"_Brazillian Portuguese_)." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:361 +#: 4e7076a1ca5647829f8f006a8d836e32 +msgid "Click `Finish`." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:362 +#: 61893eae617b47dcb9f23b4a9d08443e +msgid "Return to the list of projects at https://readthedocs.org/dashboard/" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:363 +#: 332b0ff68088429bb61b568c5e7d4f20 +msgid "Click the project containing the source language." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:364 +#: 9acb0e625d5d4d308a12e212949059d0 +msgid "Click _Admin_." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:365 +#: 35f076bf7bde408c8fe9d07587fb62bc +msgid "Click _Translations_." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:366 +#: b8054334dea844d1bcfdcf87148175ca +msgid "" +"Choose the name of the translation project created in step 5 from the " +"_Project_ drop down." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:367 +#: c4eab1f361f34afd804daca14121667b +msgid "Click _Add_." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:368 +#: 172f7198362f4445b6ecb35d9f03b60f +msgid "Repeat these steps for all other languages the project supports." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:370 +#: 890349f4f34c428f8c42bff26d40b902 +msgid "" +"Now, any time you merge a pull request from Transifex containing `.po` " +"translation file updates, ReadTheDocs will build both the source " +"documentation site as well as sites for all supported languages. " +"ReadTheDocs will associate the sites with one another and make them " +"accessible via language links in a popup." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:375 +#: 55742d32c7d647a2a1d79a335e75c3c6 +msgid "" +"![ReadTheDocs popup](static/translation-rtd-popup.png \"Screenshot of the" +" ReadTheDocs popup that allows a user to view documentation in a " +"different language\")" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:378 +#: db980506d349459f9a50c6b3d29bac5f +msgid "Reference" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-new-translation.md:380 +#: 929547d58a304154bb4209dc2a497fbd +msgid "" +"https://github.com/parente/helloworld-transifex-rtd is a mini-project " +"configured to support the entire workflow described in this document." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-tools.rst:2 +#: 7674c668a64745bb9f2b0a689b1b9733 +msgid "Tools for documentation" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-tools.rst:8 +#: 4bf1880bbd634bacbff0040b9112f27b +msgid "Packages" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-tools.rst:9 +#: ec91db3759444beab4f8cf417620fd28 +msgid "" +"For user documentation, contributor guides, and communications content, " +"we use:" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-tools.rst:12 +#: 345e9ae0d64045e0a1e683ac67604225 +msgid "`Sphinx `_" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-tools.rst:14 +#: 57e62c568d3b43d5b28f8fc633590f2b +msgid "" +"For developer API documentation (especially for JupyterLab js repos), we " +"use:" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-tools.rst:16 +#: a4485bbe319b409d96a23e6e6dfacb95 +msgid "`swagger `_" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-tools.rst:19 +#: 75ca44fb8d81432c99c9196fa9700545 +msgid "Source file formats" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-tools.rst:20 +#: b0e65aea21e6402894f9f9ec61a22729 +msgid "" +"We use the following input source file formats when developing Sphinx " +"documentation:" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-tools.rst:23 +#: 8036a07505f942b3a813de8faeda5804 +msgid "reStructuredText (``.rst``)" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-tools.rst:24 +#: 39956708b5b34c99b91dc50c9febd35c +msgid "Markdown (``.md``)" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-tools.rst:25 +#: ba20899851aa434b8dc80280841b767c +msgid "Notebook (``.ipynb``)" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-tools.rst:27 +#: 5d2871aa6cfc4973a0dcbb039e003180 +msgid "" +"A modern code editor should be used. Many are available including Atom, " +"SublimeText, gedit, vim, emacs. `Atom `_ is a good " +"choice for new contributors." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-tools.rst:32 +#: 0b8b6424ad5047b5bfb28ce2bd77e875 +msgid "Sphinx themes" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-tools.rst:33 +#: 5ca282cfa6b14836bdc5910a2a2abcc8 +msgid "Our projects use the following themes:" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-tools.rst:35 +#: 1037205a2c5c49a399b9018e3b18cbe4 +msgid "sphinx_rtd_theme (currently used by Jupyter projects)" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-tools.rst:36 +#: d084dea65fef48bbbef16a48b74514af +msgid "jupyter_sphinx_theme (used by ipywidgets)" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-tools.rst:39 +#: 4b2b07b5adb6430294c8803c6c7ee7a8 +msgid "Git and Github Resources" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-tools.rst:40 +#: 4a4a5ed771d246cf95352f00b7adc81e +msgid "" +"If this is your first time working with Github or git, you can leverage " +"the following resources to learn about the tools." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-tools.rst:43 +#: 23ec14cafe4b4723885d8abc441910c6 +msgid "`Try Git `_" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-tools.rst:44 +#: 697f21690e9846a18f7f801c86fc5649 +msgid "`Github Guides `_" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-tools.rst:45 +#: 1e91aaad93c846bd8ed8ed445aeb880c +msgid "`Git Real `_" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-tools.rst:46 +#: e0752dfaec414fdd89a7e73241e77120 +msgid "`Git Documentation `_" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-tools.rst:47 +#: e54b9cc2ac034a368bc9f6618e48806d +msgid "" +"`Git Rebase `_" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-workflow.rst:2 +#: 5a83327e952c4ca4bfb606bc29b91b0b +msgid "Understanding our workflow" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-workflow.rst:4 +#: 7c2bc51e7d5541739d2569544d85157f +msgid "**High level documentation workflow**" +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-workflow.rst:6 +#: f6e991d463cc4576b1d3db6ec5887188 +msgid "Identify a documentation change." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-workflow.rst:8 +#: 23c7cf8e23884365b8282ae34d1a5663 +msgid "*Typos:* please go ahead and fix it (or report as a bug)." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-workflow.rst:9 +#: e0244ab26da94acbb2cba3376fcd0da5 +msgid "" +"*Open issues:* leave a note in the issue comments that you are working on" +" the issue." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-workflow.rst:11 +#: a16c3794aa034fc3bf8084b2a45dce57 +msgid "" +"*New documentation:* open an issue with your idea or suggestion. We'll " +"review the issue and work with you to identify next steps." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-workflow.rst:14 +#: 4eb5a3f1817341d9980d0094712d4511 +msgid "Update the source file." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-workflow.rst:16 +#: 497cc300c62c4f429711312fdb65c411 +msgid "Commit the change." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-workflow.rst:18 +#: 0fc7b72a721a4d919e63dd2701704189 +msgid "Test changes locally." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-workflow.rst:20 +#: c9fef1506c414b78bd4669791fb77618 +msgid "Open a pull request." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-workflow.rst:22 +#: 569c8ecbcb59445d9f7d231dd7c156d1 +msgid "Check response of automated tests." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-workflow.rst:24 +#: 567d09178cde40bda3e2aa8f9787b476 +msgid "" +"If tests pass: Nice job. Wait for reviewer feedback and/ or your pull " +"request to be merged." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-workflow.rst:27 +#: db63534ae6514744b321a439b578c48f +msgid "" +"If tests show an error: Revise and resubmit your pull request. You do not" +" need to open a new pull request. If needed, please ask for assistance." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-workflow.rst:31 +#: 923e8a8f4c7a49289188f658c0f16fdf +msgid "Celebrate your documentation contribution." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-workflow.rst:33 +#: 9888fb4ff2a34bb7889f775be7b417ba +msgid "" +"Repeat. If you would like suggestions for a new documentation issue to " +"work on, please ask." +msgstr "" + +#: ../../source/contributing/docs-contributions/doc-workflow.rst:37 +#: 79714dd419454e9f99cfc2fcc68ed14a +msgid "Thanks for contributing!" +msgstr "" + +#: ../../source/contributing/docs-contributions/getting-started.rst:2 +#: 682672fd7cb946689c07456fe4808337 +msgid "Getting started" +msgstr "" + +#: ../../source/contributing/docs-contributions/getting-started.rst:8 +#: 4ed4b223ce11431089595e4673fba176 +msgid "Preparing for your first contribution" +msgstr "" + +#: ../../source/contributing/docs-contributions/getting-started.rst:9 +#: 5a4bc40fb4bc4100bb2a4f50252a6bd4 +msgid "Our documentation uses reStructured Text, Markdown, and Jupyter notebooks." +msgstr "" + +#: ../../source/contributing/docs-contributions/getting-started.rst:10 +#: 210c40c2d1cc4e648c22e86578b654d7 +msgid "We use Sphinx extensively to build documentation." +msgstr "" + +#: ../../source/contributing/docs-contributions/getting-started.rst:11 +#: ce80b03dd18644679c6f18757459de3c +msgid "We use Transifex to help translate documentation to multiple languages." +msgstr "" + +#: ../../source/contributing/docs-contributions/getting-started.rst:12 +#: a322619f953b4a3cb4289b5caa4705f8 +msgid "We host our documentation on Read the Docs." +msgstr "" + +#: ../../source/contributing/docs-contributions/getting-started.rst:15 +#: 1607ad3491fb4d2fbb18c59646668a1e +msgid "Developing your contribution" +msgstr "" + +#: ../../source/contributing/docs-contributions/getting-started.rst:17 +#: f3473aaf2e0c4816a995596adddb919e +msgid "" +"Jupyter's documentation is split across several projects, listed on the " +"`Jupyter documentation home page " +"`_. These instructions apply " +"to all Jupyter projects, though some projects have further contribution " +"guidelines." +msgstr "" + +#: ../../source/contributing/docs-contributions/getting-started.rst:20 +#: d5e22056150e458f9ebdbc598c7e4577 +msgid "Clone the repository" +msgstr "" + +#: ../../source/contributing/docs-contributions/getting-started.rst:21 +#: c6d953e9dd444de9a69cb1920c879451 +msgid "" +"Fork the appropriate project repository on GitHub, depending on which " +"project's documentation you want to contribute to." +msgstr "" + +#: ../../source/contributing/docs-contributions/getting-started.rst:22 +#: b58e42b81cfc465c8956d2983c2e8799 +msgid "Clone the repository to your system." +msgstr "" + +#: ../../source/contributing/docs-contributions/getting-started.rst:25 +#: ba4a564b665d4e35a2376b5d54ad5d6b +msgid "Edit the documentation source file" +msgstr "" + +#: ../../source/contributing/docs-contributions/getting-started.rst:27 +#: f49da90745c645e5b57bb79820c2211d +msgid "" +"Source files for projects are typically found in the project's " +"``docs/source`` directory. The reStructured text filenames end with " +"``.rst``, and Jupyter notebook files end with ``.ipynb``." +msgstr "" + +#: ../../source/contributing/docs-contributions/getting-started.rst:31 +#: 871a6a92291a4db0ace38adf221b892d +msgid "" +"In your favorite text editor, make desired changes to the ``.rst`` file " +"when working with a reStructured text source file." +msgstr "" + +#: ../../source/contributing/docs-contributions/getting-started.rst:33 +#: f1e3aae88c4d4a4b979d98d1128aa530 +msgid "" +"If a notebook file requires editing, you will need to install Jupyter " +"notebook according to the :ref:`Installation ` document. Then, " +"run the Jupyter notebook and edit the desired file. Before saving the " +"Jupyter ``.ipynb`` file, please clear the output cells. Save the file and" +" test your change." +msgstr "" + +#: ../../source/contributing/docs-contributions/getting-started.rst:40 +#: 32623049fe5e4c1b8e2090e5b2b2eeda +msgid "Testing changes" +msgstr "" + +#: ../../source/contributing/docs-contributions/getting-started.rst:42 +#: ac0fe1f59e6d4c4ea79cb0dd2631830b +msgid "" +"Sphinx should be installed to test your documentation changes. For best " +"results, we recommend that you install the stable development version " +"Sphinx (``pip install git+https://github.com/sphinx-doc/sphinx@stable``) " +"or the current released version of Sphinx (``pip install sphinx``)." +msgstr "" + +#: ../../source/contributing/docs-contributions/getting-started.rst:47 +#: e37ddcd09a5a4c39b592f26d38d274ab +msgid "" +"In addition, you may need the following packages: sphinxcontrib-spelling," +" sphinx_rtd_theme, nbsphinx, pyenchant, recommonmark 0.4.0 and " +"jupyter_sphinx_theme, which can be installed via ``pip install " +"sphinxcontrib-spelling sphinx_rtd_theme nbsphinx pyenchant " +"recommonmark==0.4.0 jupyter_sphinx_theme``." +msgstr "" + +#: ../../source/contributing/docs-contributions/getting-started.rst:49 +#: 4a4098e09b904a35b278a5e7297056c9 +msgid "" +"If you are on Linux, you may also need to install the Enchant C library " +"by running ``sudo apt-get install enchant``." +msgstr "" + +#: ../../source/contributing/docs-contributions/getting-started.rst:51 +#: 2091e3eda7a3499dbc5907f1ee9befda +msgid "" +"Once everything is installed, the following commands should be executed " +"using the Terminal/command line from the ``docs`` directory:" +msgstr "" + +#: ../../source/contributing/docs-contributions/getting-started.rst:54 +#: ddc4b749fe1a47e699d3f39f69078232 +msgid "" +"``make html`` builds a local html version of the documentation. The " +"output message will either display errors or provide the location of the " +"html documents. For example, the location provided may be ``build/html`` " +"and to view these documents in your browser enter ``open " +"build/html/index.html``." +msgstr "" + +#: ../../source/contributing/docs-contributions/getting-started.rst:59 +#: c39b69cf069c4796b0f9831b04bbebe9 +msgid "" +"``make linkcheck`` will check whether the external links in the " +"documentation are valid or if they are not longer current (i.e. cause a " +"500 not found error)." +msgstr "" + +#: ../../source/contributing/docs-contributions/getting-started.rst:63 +#: cb938808091746c79c94c1d8ed5f1976 +msgid "" +"Note: We recommend using Python 3.4+ for building the documentation. If " +"you are editing the documentation, you can use Python 2.7.9+ or the " +"Github editor." +msgstr "" + +#: ../../source/contributing/docs-contributions/getting-started.rst:66 +#: e6331a5c435e4f0e868c16f2961ed7cb +msgid "Creating a pull request" +msgstr "" + +#: ../../source/contributing/docs-contributions/getting-started.rst:67 +#: 3c8897d67b5a49ca9098fde73c696cee +msgid "" +"Once you are satisfied with your changes, submit a GitHub pull request, " +"per the instructions above. If the documentation change is related to an " +"open GitHub issue, please mention the issue number in the pull request " +"message." +msgstr "" + +#: ../../source/contributing/docs-contributions/getting-started.rst:71 +#: e81b032f01034b6784349dfb80d581d9 +msgid "" +"A project reviewer will look over your changes and provide feedback or " +"merge your changes into the documentation." +msgstr "" + +#: ../../source/contributing/docs-contributions/getting-started.rst:75 +#: 515ea81f03204990aaaf8187530832bd +msgid "Asking questions" +msgstr "" + +#: ../../source/contributing/docs-contributions/getting-started.rst:76 +#: d99e0f981c064a8bbaa11b9a740e6295 +msgid "" +"Feel free to ask questions in the Google Group for Jupyter or on an open " +"issue on GitHub." +msgstr "" + +#: ../../source/contributing/docs-contributions/index.rst:5 +#: 2f8edade1bc046afb5f28e575f0bd68c +msgid "Documentation Guide" +msgstr "" + +#: ../../source/contributing/docs-contributions/index.rst:17 +#: 9b8265cb8b6e477292ec8d73c8c88162 +msgid "" +"Documentation helps guide new users, fosters communication between " +"developers, and shares tips and best practices with other community " +"members. That's why the Jupyter project is focused on documenting new " +"features and to keeping the documentation up-to-date." +msgstr "" + +#: ../../source/contributing/docs-contributions/repo-structure.md:1 +#: 9c2b0eb70f3d4e89a6f03dd9d5de900d +msgid "Structuring a repo for docs" +msgstr "" + +#: ../../source/contributing/docs-contributions/repo-structure.md:4 +#: f541558c579547b5bafd40882689335a +msgid "Root level of the repo" +msgstr "" + +#: ../../source/contributing/docs-contributions/repo-structure.md:6 +#: cc04471f78e847a8aa9ec57e5487ed61 +msgid "``docs`` directory : All source files for documentation go here." +msgstr "" + +#: ../../source/contributing/docs-contributions/repo-structure.md:7 +#: 992894b9d7d64cdf93ac686ff0f145e6 +msgid "" +"``readthedocs.yml`` : configuration file for readthedocs to build using " +"conda" +msgstr "" + +#: ../../source/contributing/docs-contributions/repo-structure.md:10 +#: 8906b5fe94e24cdc89ee6ab89b1728db +msgid "" +"![Repo root directory](static/repo-root.png \"Screenshot of GitHub repo " +"root\")" +msgstr "" + +#: ../../source/contributing/docs-contributions/repo-structure.md:12 +#: da546f3b25b545b2a60256c20e4f9d00 +msgid "Inside the docs directory" +msgstr "" + +#: ../../source/contributing/docs-contributions/repo-structure.md:14 +#: a2f70c8185374f548a7d353f5356e592 +msgid "" +"``source`` directory : contains all content source files in ``.rst``, " +"``.md``, or ``.ipynb``" +msgstr "" + +#: ../../source/contributing/docs-contributions/repo-structure.md:16 +#: 6d85a7374b984f35b2da01b73777093e +msgid "``makefile`` : used by Sphinx to build the docs" +msgstr "" + +#: ../../source/contributing/docs-contributions/repo-structure.md:17 +#: b656b685e5f841f48a2deeab5a4066ac +msgid "``environment.yml`` : conda build instructions" +msgstr "" + +#: ../../source/contributing/docs-contributions/repo-structure.md:19 +#: 2dedf50e3fcc4874b951a477b3136315 +msgid "" +"![``docs`` directory](static/docs-directory.png \"Screenshot of docs " +"directory\")" +msgstr "" + +#: ../../source/contributing/docs-contributions/repo-structure.md:22 +#: 82d903c8592e4bea88802bc20f2c91cb +msgid "Sphinx" +msgstr "" + +#: ../../source/contributing/docs-contributions/repo-structure.md:24 +#: 2479b066231a43d7b82d691ef5ebf216 +msgid "``conf.py`` : Sphinx configuration file" +msgstr "" + +#: ../../source/contributing/docs-contributions/repo-structure.md:25 +#: 21899618746a4cda9ab38ebbf0cc51a6 +msgid "``index.rst`` of ``contents.rst`` : Sphinx master table of contents file" +msgstr "" + +#: ../../source/contributing/docs-contributions/repo-structure.md:26 +#: e7c2cd0bd32e469e99ce8ffd51cf99a1 +msgid "``_static`` directory : contains images, drawings, icons" +msgstr "" + +#: ../../source/contributing/docs-contributions/repo-structure.md:27 +#: f51203d3af124741b398bdc6963bba7c +msgid "``_templates`` directory: overrides theme templates and layouts" +msgstr "" + +#: ../../source/contributing/docs-contributions/repo-structure.md:28 +#: 105e384b0c3141139967988ca863f70a +msgid "" +"``build`` directory : html files generated by Sphinx (do not check this " +"directory into GitHub)" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/boot2docker.rst:4 +#: c140323e4d4f4fdd9c5d24d657876f2f +msgid "Setup IPython development environment using boot2docker" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/boot2docker.rst:7 +#: ../../source/contributing/ipython-dev-guide/closing_prs.rst:7 +#: ../../source/contributing/ipython-dev-guide/coding_style.rst:7 +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:7 +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:7 +#: ../../source/contributing/ipython-dev-guide/index.rst:7 +#: ../../source/contributing/ipython-dev-guide/js_events.rst:7 +#: ../../source/contributing/ipython-dev-guide/lab_meetings.rst:7 +#: ../../source/contributing/ipython-dev-guide/less.rst:7 +#: ../../source/contributing/ipython-dev-guide/pull_request.rst:7 +#: ../../source/contributing/ipython-dev-guide/py3compat.rst:7 +#: ../../source/contributing/ipython-dev-guide/releasing.rst:7 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:7 +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:7 +#: ../../source/contributing/ipython-dev-guide/testing.rst:7 +#: ../../source/contributing/ipython-dev-guide/testing_kernels.rst:7 +#: 0d5e2f4a8f054ac3a622e9d3c8c9ee93 3c7bc86c71b448daab950e3e78634623 +#: 411d4ece8bf5448bbb629e8c39cb0bd9 52631f0a693a486d99869c03b275a88a +#: 6bd491ef455d466abb71920df6b790df 7b203d3464ae49bf90ba7f84f0a1d39f +#: 80c375c7170c494d9ebfd4715788607f 823adb3b4b7d4b608d8322e6e83fca5d +#: 83355318ea3c43fcac853e78a4982f5f a101417b4a7148c69e950e9cc5a854ab +#: b5dd6b1078f84e4f8f0fc0e677ba4ebc b671103e46f349bebf5eaf68ca40cb90 +#: bc8e5531412c4e7f89470db1eba80fa2 e04dea07292e4178a7c0eceaeb8908f6 +#: e1e3ef18f3f24ae99d57b8801caaa3f6 f3f26423f5e94f6f963189e406f2223e +msgid "" +"This is copied verbatim from the old IPython wiki and is currently under " +"development. Much of the information in this part of the development " +"guide is out of date." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/boot2docker.rst:9 +#: 54cb55a3bc4049418e8b32b172e0dbc7 +msgid "" +"The following are instructions on how to get an IPython development " +"environment up and running without having to install anything on your " +"host machine, other than ```boot2docker`` " +"`__ and ```docker`` " +"`__." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/boot2docker.rst:16 +#: 8628ed43b0bb47a98149fab3ea6a476d +msgid "Install ``boot2docker``" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/boot2docker.rst:18 +#: d7cb922850b0453c90680423a0f1c50e +msgid "" +"Install `boot2docker `__. " +"There are multiple ways to install, depending on your environment. See " +"the `boot2docker docs `__." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/boot2docker.rst:24 +#: feed9647e192490ba361a26beb570b31 +msgid "Mac OS X" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/boot2docker.rst:26 +#: 2dd5da64ead14694ae4e2993abbceb9e +msgid "On a Mac OS X host with `Homebrew `__ installed:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/boot2docker.rst:33 +#: 99461fdb5f494c7fa0a3cca8c0fd011a +msgid "Initialize ``boot2docker`` VM" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/boot2docker.rst:40 +#: 8caf76ffdacc4503a8f14373609e7352 +msgid "Start VM" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/boot2docker.rst:46 +#: dfc0900168ee46ce967a57717fd5c7be +msgid "" +"The ``boot2docker`` CLI communicates with the docker daemon on the " +"``boot2docker`` VM. To do this, we must set some environment variables, " +"e.g. ``DOCKER_HOST``," +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/boot2docker.rst:54 +#: e54d471e7ea940eabdd51bd8e7f63706 +msgid "To view the IP address of the VM:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/boot2docker.rst:62 +#: 8b78e40a434945b4922e73380d4e9a53 +msgid "Install ``ipython`` from Development Branch" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/boot2docker.rst:69 +#: 26b530e4f20f46de8e22d8111f736429 +msgid "Build Docker Image" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/boot2docker.rst:71 +#: 20e776e136384cf7aa3528ced1849c6d +msgid "" +"Use the Dockerfile in the cloned ``ipython`` directory to build a Docker " +"image." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/boot2docker.rst:80 +#: 0ee96f15dcfe4b9aab94da7b70692cf2 +msgid "Run Docker Container" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/boot2docker.rst:82 +#: 87d967c7cbfa45a58449f10a3643f1fa +msgid "" +"Run a container using the new image. We mount the entire ``ipython`` " +"source tree on the host into the container at ``/srv/ipython`` to enable " +"changes we make to the source on the host immediately reflected in the " +"container." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/boot2docker.rst:93 +#: f8fca82516ff4f56a04575d472006a9c +msgid "To list the running container from another shell on the host:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/boot2docker.rst:103 +#: a0267609e9564e3cb16349e0273108f5 +msgid "Install IPython in Editable Mode" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/boot2docker.rst:105 +#: 7f8c6e0ea6a94b27a778a174777b160f +msgid "" +"Once in the container, you'll need to uninstall the ``ipython`` package " +"and re-install in editable mode to enable your dev changes to be " +"reflected in your environment." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/boot2docker.rst:120 +#: 5bda56f3cb6249aa9bb6d48252e4caf3 +msgid "Run Notebook Server" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/boot2docker.rst:127 +#: f15e19cfd9824fdc886b83fed4566376 +msgid "Visit Notebook Server" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/boot2docker.rst:129 +#: 8c6510aaa7c9475492725f6661c8fb49 +msgid "" +"On your host, run the following command to get the IP of the boot2docker " +"VM if you forgot:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/boot2docker.rst:138 +#: a54975f3efb4416b975ca175ea10d162 +msgid "Then visit it in your browser:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/boot2docker.rst:145 +#: 37ee3200d0384adda4b0970a283b6a68 +msgid "" +"As a shortcut on a Mac, you can run the following in a terminal window " +"(or make it a bash alias):" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/closing_prs.rst:4 +#: 4dfb9d2e93ab452781afa3d774292185 +msgid "Policy on Closing Pull Requests" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/closing_prs.rst:9 +#: e52f393cea0242f4b6ec899334e01d11 +msgid "" +"IPython has the following policy on closing pull requests. The goal of " +"this policy is to keep our pull request queue small and allow us to focus" +" on code that is being actively developed and has a strong chance of " +"being merged in master soon." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/closing_prs.rst:14 +#: 5e94c7bae9b04de1b5ab77586088f38b +msgid "A pull request will be closed when:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/closing_prs.rst:16 +#: 3e126952cde148a5ac8867ed5705b41a +msgid "" +"It has been reviewed, but has sat for a month or more waiting for the " +"submitter to commit more code to address the comments." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/closing_prs.rst:18 +#: b7474b7ebfa943c3a329a792a6af3d71 +msgid "" +"The review process has uncovered larger design or technical issues that " +"extend beyond the details of the specific pull request." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/closing_prs.rst:21 +#: 35d276888850428194e9fca273290b3c +msgid "" +"In particular, we do not accept whole large \"cleanup\" changes which do " +"not address any specific bug. This includes trailing whitespace, PEP8, " +"etc. One of the reasons is that such massive cleanup provide plenty of " +"opportunities to introduce new and subtle bugs." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/closing_prs.rst:27 +#: ada3d033e17647869d810c9aa781384f +msgid "" +"In general we will not close pull requests because of a lack of review. " +"If a pull request has sat for a month or more without review, we need to " +"kick ourselves and get to reviewing it." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/closing_prs.rst:31 +#: e49f37c9349c40e488fea149c45ebddf +msgid "When a pull request is closed we will do the following:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/closing_prs.rst:33 +#: 19d1191d188d4022a25a34e200dd2351 +msgid "" +"Post a github message to the pull request to confirm that everyone is " +"fine with closing the pull request. This message should cite this policy." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/closing_prs.rst:36 +#: e9fdacf79ba44aadb223b09934581109 +msgid "" +"Open an issue to track the pull request. This issue should describe what " +"would be needed in order to reopen the pull request." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/closing_prs.rst:38 +#: cd21baa45d0845e98f15b04d997ef077 +msgid "" +"Post a github message to the pull request encouraging the submitter to " +"continue with the work and detail what issues need to be addressed in " +"order for the pull request to be reopened." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/closing_prs.rst:42 +#: d20bfbd9d2414fb0b1c9de460f772834 +msgid "This policy was discussed in the following thread:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/closing_prs.rst:44 +#: ba848bd1bd8949bdbbb20d057439cdba +msgid "https://mail.scipy.org/pipermail/ipython-dev/2012-August/010025.html" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/closing_prs.rst:47 +#: 733d6d63937744188e0d3e39accfba11 +msgid "Example Message:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/coding_style.rst:4 +#: 346948f45bbd4cb3bb66290f13f9cef1 +msgid "Coding Style" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/coding_style.rst:9 +#: ad6f1325cbd34a719273c2a90cc80b8c +msgid "" +"This document describes our coding style. Coding style refers to the " +"following:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/coding_style.rst:12 +#: 9ec8b2d64fec4eb89369317a905ef9f3 +msgid "How source code is formatted (indentation, spacing, etc.)" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/coding_style.rst:13 +#: 0468e31698db4300b893cb18ff7296c9 +msgid "How things are named (variables, functions, classes, modules, etc.)" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/coding_style.rst:16 +#: d7e5c8742a4741969a1a8d7328b3e7a9 +msgid "General coding conventions" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/coding_style.rst:18 +#: b2ddeefffb434f03bacae9617eba69f3 +msgid "" +"In general, we follow the standard Python style conventions as described " +"in Python's `PEP 8 `__, the " +"official Python Style Guide." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/coding_style.rst:22 +#: 5e55ff1bc2264d9ea40e5ee3abfcfb2d +msgid "Other general comments:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/coding_style.rst:24 +#: 0f92d11125944d1bb28087efa3de672c +msgid "" +"In a large file, top level classes and functions should be separated by 2" +" lines to make it easier to separate them visually." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/coding_style.rst:27 +#: 02e9d598955d45a79df5583c425b779b +msgid "Use 4 spaces for indentation, **never** use hard tabs." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/coding_style.rst:29 +#: c068f29111ea41eab6c55b140142ac4c +msgid "" +"Keep the ordering of methods the same in classes that have the same " +"methods. This is particularly true for classes that implement similar " +"interfaces and for interfaces that are similar." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/coding_style.rst:34 +#: 7e0f97db851e42748491a2bffa22cc1d +msgid "Naming conventions" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/coding_style.rst:36 +#: 311087d241e046e99a54a4cdc89e2b98 +msgid "" +"For naming conventions, we also follow the guidelines of `PEP 8 " +"`__. Some of the existing code" +" doesn't honor this perfectly, but for all new and refactored IPython " +"code, we'll use:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/coding_style.rst:41 +#: 4ef82fb500e745f69a4dab98b23d2aa0 +msgid "" +"All ``lowercase`` module names. Long module names can have words " +"separated by underscores (``really_long_module_name.py``), but this is " +"not required. Try to use the convention of nearby files." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/coding_style.rst:45 +#: 69855bc5dc694cc8a5b65887247ec4fd +msgid "``CamelCase`` for class names." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/coding_style.rst:47 +#: 7a123055a2954f00af0291977d7c9274 +msgid "" +"``lowercase_with_underscores`` for methods, functions, variables and " +"attributes." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/coding_style.rst:50 +#: e2e592ed44ed4c3fad084ffa8d7baa89 +msgid "" +"Implementation-specific *private* methods will use " +"``_single_underscore_prefix``. Names with a leading double underscore " +"will *only* be used in special cases, as they makes subclassing difficult" +" (such names are not easily seen by child classes)." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/coding_style.rst:55 +#: abdd869acd764f23b30647e8233f0fde +msgid "" +"Occasionally some run-in lowercase names are used, but mostly for very " +"short names or where we are implementing methods very similar to existing" +" ones in a base class (like ``runlines()`` where ``runsource()`` and " +"``runcode()`` had established precedent)." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/coding_style.rst:60 +#: 7801f8a3e6bb43f2993df7eb0e08a95d +msgid "" +"The old IPython codebase has a big mix of classes and modules prefixed " +"with an explicit ``IP`` of ``ip``. This is not necessary and all new code" +" should not use this prefix. The only case where this approach is " +"justified is for classes or functions which are expected to be imported " +"into external namespaces and a very generic name (like Shell) that is " +"likely to clash with something else. However, if a prefix seems " +"absolutely necessary the more specific ``IPY`` or ``ipy`` are preferred." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/coding_style.rst:69 +#: 2208befd9df642af8d0731844a074cc9 +msgid "All JavaScript code should follow these naming conventions as well." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/coding_style.rst:72 +#: be63adb2a988460f8963d69f72d4a1ea +msgid "Attribute declarations for objects" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/coding_style.rst:74 +#: 5189fc0d34ee4721bcfa8a882db911f6 +msgid "" +"In general, objects should declare, in their *class*, all attributes the " +"object is meant to hold throughout its life. While Python allows you to " +"add an attribute to an instance at any point in time, this makes the code" +" harder to read and requires methods to constantly use checks with " +"hasattr() or try/except calls. By declaring all attributes of the object " +"in the class header, there is a single place one can refer to for " +"understanding the object's data interface, where comments can explain the" +" role of each variable and when possible, sensible defaults can be " +"assigned." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/coding_style.rst:84 +#: cf2eaafb32a64c46a632d71413ec0774 +msgid "" +"If an attribute is meant to contain a mutable object, it should be set to" +" ``None`` in the class and its mutable value should be set in the " +"object's constructor. Since class attributes are shared by all instances," +" failure to do this can lead to difficult to track bugs. But you should " +"still set it in the class declaration so the interface specification is " +"complete and documented in one place." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/coding_style.rst:91 +#: 99efdfb5a2a84182a02fe5ac3aebccde +msgid "A simple example:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/coding_style.rst:108 +#: 64ff2e07b3b6425bb87a02cf8e26793a +msgid "New files" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/coding_style.rst:110 +#: 12495e2205fe40f9ad109c54e3b276bd +msgid "" +"When starting a new Python file for IPython, you can use the `following " +"template <./template.py>`__ as a starting point that has a few common " +"things pre-written for you." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:4 +#: 63fb027f476d49f7ae535d02fec75ac4 +msgid "Documenting IPython" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:9 +#: c22cb1f4e9e145899ae1933818a8f8d6 +msgid "" +"When contributing code to IPython, you should strive for clarity and " +"consistency, without falling prey to a style straitjacket. Basically, " +"'document everything, try to be consistent, do what makes sense.'" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:13 +#: 63138515f6204be7bbba47bfb88978e9 +msgid "" +"By and large we follow existing Python practices in major projects like " +"Python itself or NumPy, this document provides some additional detail for" +" IPython." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:18 +#: 83092ba804224fa1b06974604282208e +msgid "Standalone documentation" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:20 +#: 79b92f286b594b59a723ce3c281d8839 +msgid "" +"All standalone documentation should be written in plain text (``.txt``) " +"files using reStructuredText [reStructuredText]\\_ for markup and " +"formatting. All such documentation should be placed in the directory " +"docs/source of the IPython source tree. Or, when appropriate, a suitably " +"named subdirectory should be used. The documentation in this location " +"will serve as the main source for IPython documentation." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:27 +#: 7fd4d03f575b4c308d3082a13ac3a2a1 +msgid "" +"The actual HTML and PDF docs are built using the Sphinx [Sphinx]\\_ " +"documentation generation tool. Once you have Sphinx installed, you can " +"build the html docs yourself by doing:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:36 +#: 665231896f5949c0a6fc3fe79306ecae +msgid "" +"Our usage of Sphinx follows that of matplotlib [Matplotlib]\\_ closely. " +"We are using a number of Sphinx tools and extensions written by the " +"matplotlib team and will mostly follow their conventions, which are " +"nicely spelled out in their documentation guide [MatplotlibDocGuide]\\_. " +"What follows is thus a abridged version of the matplotlib documentation " +"guide, taken with permission from the matplotlib team." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:43 +#: 12a7ca751446453ea6d70077354e91e9 +msgid "" +"If you are reading this in a web browser, you can click on the \"Show " +"Source\" link to see the original reStricturedText for the following " +"examples." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:47 +#: 1cb20a82f1d640a4917df7602d01e474 +msgid "A bit of Python code:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:55 +#: b2bbabfcf02146089195856258bab800 +msgid "An interactive Python session:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:63 +#: 80d465cb64e244d18536e99a498badb7 +msgid "An IPython session:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:75 +#: 25072428da6c46ba9c5458a0105589b3 +msgid "A bit of shell code:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:84 +#: a91500cc041c476fb1841c8dfbe02042 +msgid "Docstring format" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:86 +#: 4e9432648fc04e2190b091964bda32ac +msgid "" +"Good docstrings are very important. Unfortunately, Python itself only " +"provides a rather loose standard for docstrings [PEP257]\\_, and there is" +" no universally accepted convention for all the different parts of a " +"complete docstring. However, the NumPy project has established a very " +"reasonable standard, and has developed some tools to support the smooth " +"inclusion of such docstrings in Sphinx-generated manuals. Rather than " +"inventing yet another pseudo-standard, IPython will be henceforth " +"documented using the NumPy conventions; we carry copies of some of the " +"NumPy support tools to remain self-contained, but share back upstream " +"with NumPy any improvements or fixes we may make to the tools." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:97 +#: bb8e768f8df243d7a21e0d092b6420f4 +msgid "" +"The NumPy documentation guidelines [NumPyDocGuide]\\_ contain detailed " +"information on this standard, and for a quick overview, the NumPy example" +" docstring [NumPyExampleDocstring]\\_ is a useful read." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:101 +#: 2779b0cf5d054671943aef1b833023df +msgid "" +"For user-facing APIs, we try to be fairly strict about following the " +"above standards (even though they mean more verbose and detailed " +"docstrings). Wherever you can reasonably expect people to do " +"introspection with:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:110 +#: 4eca534668754040b95a972a2e450e59 +msgid "the docstring should follow the NumPy style and be fairly detailed." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:112 +#: 184e0770a22c425f817c381c05855846 +msgid "" +"For purely internal methods that are only likely to be read by others " +"extending IPython itself we are a bit more relaxed, especially for " +"small/short methods and functions whose intent is reasonably obvious. We " +"still expect docstrings to be written, but they can be simpler. For very " +"short functions with a single-line docstring you can use something like:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:125 +#: f226699b235b4146a7c7656603ca8a49 +msgid "and for longer multiline strings:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:136 +#: f4a49ae230a04a218640498c0601d034 +msgid "" +"Here are two additional PEPs of interest regarding documentation of code." +" While both of these were rejected, the ideas therein form much of the " +"basis of docutils (the machinery to process reStructuredText):" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:140 +#: 659c16196ebf4574ace5058c5d5814da +msgid "" +"`Docstring Processing System Framework " +"`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:142 +#: 7c3b17b44a8e4a6babd908c6c2153feb +msgid "" +"`Docutils Design Specification " +"`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:145 +#: 6f957565106b4f29950044fb03f04ca0 +msgid "**note**" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:147 +#: f46c97866bcd4285823aecfbca0b01fb +msgid "" +"In the past IPython used epydoc so currently many docstrings still use " +"epydoc conventions. We will update them as we go, but all new code should" +" be documented using the NumPy standard." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:152 +#: 73258e34e93946c69563d8d957804dfe +msgid "Building and uploading" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:154 +#: 4677ba9408ce4dab93f81d27fbde1828 +msgid "" +"The built docs are stored in a separate repository. Through some github " +"magic, they're automatically exposed as a website. It works like this:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:157 +#: c83830983fe14c078d164c3ed41f0306 +msgid "" +"You will need to have sphinx and latex installed. In Ubuntu, install " +"``texlive-latex-recommended texlive-latex-extra texlive-fonts-" +"recommended``. Install the latest version of sphinx from PyPI (``pip " +"install sphinx``)." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:161 +#: 2c19b0484cbe4d3780138d01cb680836 +msgid "" +"Ensure that the development version of IPython is the first in your " +"system path. You can either use a virtualenv, or modify your PYTHONPATH." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:164 +#: 078eb126470e420780b06f2d5a540adf +msgid "" +"Switch into the docs directory, and run ``make gh-pages``. This will " +"build your updated docs as html and pdf, then automatically check out the" +" latest version of the docs repository, copy the built docs into it, and " +"commit your changes." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:168 +#: a8a75de9fe614b08a98a58f975df72be +msgid "Open the built docs in a web browser, and check that they're as expected." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:170 +#: 30707409abff4244bd024338995f36d7 +msgid "" +"(When building the docs for a new tagged release, you will have to add " +"its link to index.rst, then run ``python build_index.py`` to update " +"index.html. Commit the change.)" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:173 +#: 8eab53df139c43d39235f98305d5a31d +msgid "" +"Upload the docs with ``git push``. This only works if you have write " +"access to the docs repository." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/documenting_ipython.rst:175 +#: 129a0f86590b4b99bc1b047adf0b6d19 +msgid "" +"If you are building a version that is not the current dev branch, nor a " +"tagged release, then you must run gh-pages.py directly with ``python gh-" +"pages.py ``, and *not* with ``make gh-pages``." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:4 +#: 299d8ad7a5c441fbbea4bfde35fbc002 +msgid "IPython on GitHub" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:9 +#: 37fad670de6140b9a64e0643d58d5cfd +msgid "Notes on working with GitHub" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:16 +#: 5d24f3b25f3a40b28d96c56f4582b7b0 +#, python-format +msgid "100% of confirmed issues should have a milestone." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:17 +#: f1979ad04b8c4655bd2ce0d8b55047d9 +msgid "An issue should never be closed without a milestone." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:18 +#: de0202ae003a4851a6f551e5b15a88e4 +msgid "All pull requests should have a milestone." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:19 +#: bf3e6677fba24b3e9ea8aafc715d426e +msgid "" +"All issues closed should be marked with the next release milestone, next " +"backport milestone, or **no action**." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:21 +#: 3dc1a857d68c4e01b26beb55fa49c081 +msgid "Open issues should only lack a milestone if:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:23 +#: dd23a19011f24f8797ca80f9da1a1b26 +msgid "more clarification is required (label: ``needs-info``)" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:25 +#: 51940ea22b584bad8ac674c429616ace +msgid "In general, there will be four milestones with open issues:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:27 +#: aba751e221ad4265870ee49bc939e27c +msgid "" +"**next minor release**. This milestone contains issues that should be " +"backported for the next minor release. See `below <#backporting>`__ for " +"information on backporting." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:30 +#: 4075bbf76d924a44b34caa0e100b69c2 +msgid "" +"**next major release**. This should be the default milestone of all " +"issues. As the release approaches, issues can be explicitly bumped to " +"next release + 1." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:33 +#: 18f44fb1700b4e70a6d1c65d827f879c +msgid "" +"**next major release + 1**. Only issues that we are confident will *not* " +"be included in the next release go here. This milestone should be mostly " +"empty until relatively close to release." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:36 +#: 00b233ad6c064b9ca9c1b17d8a932018 +msgid "" +"**wishlist**. This is the milestone for issues that we have no immediate " +"plans to address." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:39 +#: d9609a46331349d3ae6967229babb28f +msgid "" +"The remaining milestone is **no action** for open or closed issues that " +"require no action:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:42 +#: 7213d15bccc94280820cf752e958210a +msgid "Not actually an issue (e.g. questions, discussion, etc.)" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:43 +#: 8d27013401ae454bb8ed4dc640c118df +msgid "Duplicate of an existing Issue" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:44 +#: de45304279c24157a5caf53257b4b2ae +msgid "Closed because we won't fix it" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:45 +#: dd3d93b328b6401683f7f9dc538b2532 +msgid "" +"When an issue is closed with **no action**, it means that the issue will " +"not be fixed, or it was not an issue at all." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:48 +#: aacc5373e42c4f65b8bf3964c3cf86b2 +msgid "When closing an issue, it should always have one of these milestones:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:50 +#: 65f820dadd4c45f6a855b9c98a84d2fe +msgid "**next minor release** because the issue has been addressed" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:51 +#: 0b7c37fe2be44156ad2ed7350096580a +msgid "**next major release** because the issue has been addressed" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:52 +#: aa3e34f55acc45aeb13f654acc285c7a +msgid "" +"**no action** because the issue *will not* be addressed, or it is a " +"duplicate/non-issue." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:55 +#: 47c18d9a4059434980a1d2f546cb9212 +msgid "" +"In general: When in doubt, mark with **next release**. We can always push" +" back when we get closer to a given release." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:59 +#: 2fa2aaa3111e4a8894630a2a246bd91b +msgid "Labels and issues" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:61 +#: 1b48ef44ae784cd782676bd1357e1101 +msgid "" +"Issues should always be labeled once they are confirmed (not necessary " +"for issues that are still being clarified, or may be duplicates or not " +"issues at all)." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:65 +#: b44525579f41421995671dd3aec20383 +msgid "Some significant labels:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:67 +#: f223982e318c4bd1b8254dbaf2b7b34b +msgid "" +"``needs-info``: issue needs more information from submitter before " +"progress can be made" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:69 +#: 3ddd55768b164b50980b048cfa5a03c7 +msgid "``bug``: errors are raised, or unintended behavior occurs" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:70 +#: 9017abab2e704649bc4b6bb520fc1b03 +msgid "``enhancement``: improvements that are not bugs" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:77 +#: cd461c4473084484a8e892f26aaab74e +msgid "" +"backport-X.Y.Z: Any fix for this issue should be backported to the " +"maintenance branch. backports are expressed with milestones, starting " +"with 2.1." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:80 +#: f127f07d960e41d0848b00a3b902f5b4 +msgid "" +"``prio-foo``: a priority level for ranking issues - nonessential, but " +"prio-high/low are useful for explicitly promoting/demoting issues, " +"particularly when nearing release." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:83 +#: 445f1c07afa84ec3805764cef81dff09 +msgid "" +"``ClosedPR``: This issue is a reminder for a PR that was closed for going" +" stale." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:85 +#: e2e269db996643ce9347ad23f9f9741d +msgid "``sprint-friendly``: Obvious or easy fixes, where" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:87 +#: c10161d28be34f95bc2141525679f258 +msgid "" +"All confirmed issues should at least have a ``bug`` or ``enhancement`` " +"label, and be marked with any affected components (e.g ``parallel``, " +"``qtconsole``, ``htmlnotebook``), or particular sources of error (e.g. " +"``py3k`` or ``unicode``) if we have appropriate labels." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:92 +#: 59731c86d2914a17990c5f4168c9c0dd +msgid "" +"The ``sprint-friendly`` label is probably the best place for new " +"contributors to start." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:96 +#: f74fde18d79b45edba4cbced65fc5e03 +msgid "Pull Requests" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:98 +#: 50b967fabae345fb8f4ddb2ad7f763fc +msgid "All work is submitted via Pull Requests." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:99 +#: 762f4d269a0a42f4a19388315a88d4c1 +msgid "" +"Pull Requests can be submitted as soon as there is code worth discussing." +" Pull Requests track the branch, so you can continue to work after the PR" +" is submitted. Review and discussion can begin well before the work is " +"complete, and the more discussion the better. The worst case is that the " +"PR is closed." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:104 +#: b6fc11ed4c8e4195a818bb5627864ed2 +msgid "" +"Pull Requests that have stalled should be closed (see [[our policy on " +"closing PRs\\|Dev: Closing Pull Requests]])" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:106 +#: 25f1dcbdcfab43d8b9b3cf775397fbc4 +msgid "" +"Pull Requests should always be made against master (backporting PRs is " +"described below)." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:108 +#: 8cbf00642b324d43ace3fbfc0c33690b +msgid "Pull Requests should be tested, if feasible:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:110 +#: a4ad8679c5de4c6c890385da6c5879e6 +msgid "bugfixes should include regression tests" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:111 +#: dec77406bb5645f1bb23fcb09e3869f3 +msgid "new behavior should at least get minimal exercise" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:113 +#: 8ee3f5b6c1ed4531a66cc7791a48ff01 +msgid "" +"`Travis `__ does a pretty good job" +" testing IPython and Pull Requests, but it may make sense to manually " +"perform tests (possibly with our ``test_pr`` script), particularly for " +"PRs that affect ``IPython.parallel`` or Windows." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:119 +#: 5517d9f6aacd49ee811271221de6423f +msgid "Opening an Issue" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:121 +#: d7d1f727e0a748c884634a654bb969f9 +msgid "When opening a new issue, please take the following steps:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:123 +#: 69ea872f0dc0456b86c4ab96147547da +msgid "" +"Search GitHub and/or Google for your issue to avoid duplicate reports. " +"Keyword searches for your error messages are most helpful." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:125 +#: 47f172581d634af0abfed9f70011fea7 +msgid "" +"If possible, try updating to master and reproducing your issue, because " +"we may have already fixed it." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:127 +#: 287dd2b6c2ad49f9924c73ab42a1cf1d +msgid "Try to include a minimal reproducible test case" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:128 +#: 8eb7315f58354cb1ab5fc776b0708315 +msgid "Include relevant system information. Start with the output of:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:134 +#: eb90284ac4bc43e5a6552cd82d2e6420 +msgid "" +"And include any relevant package versions, depending on the issue, such " +"as matplotlib, numpy, Qt, Qt bindings (PyQt/PySide), tornado, web " +"browser, etc." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:139 +#: 4ef15ae94d004f9983f87435f8b7f5c4 +msgid "Backporting" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:141 +#: 44153b4dd5db4a25a521e334e1e69c90 +msgid "" +"We should keep an ``A.x`` maintenance branch for backporting fixes from " +"master." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:143 +#: 31cb704136a841a6a4bb2b9b146e1c19 +msgid "" +"That branch shall be called ``A.x``, e.g. ``2.x``, not ``2.1``. This way," +" there is only one maintenance branch per release series." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:145 +#: dd3b958dd360438ea3a7a855e5b19a7f +msgid "" +"When an Issue is determined to be appropriate for backporting, it should " +"be marked with the ``A.B`` milestone." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:147 +#: 2cf9406eada24d94afb076aee29d554b +msgid "" +"Any Pull Request which addresses a backport issue should also receive the" +" same milestone." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/github_workflow.rst:149 +#: 500fbea5eb314bb1bbe9ee3786c96a49 +msgid "" +"Patches are backported to the maintenance branch by applying the pull " +"request patch to the maintenance branch (currently with the " +"`backport\\_pr " +"`__ " +"script)." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/index.rst:14 +#: 38a902ac7491485eadc53107287c8234 +msgid "Core Documents" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/index.rst:23 +#: 8f52b71a952b42f4976d227401dcb870 +msgid "Lab Meetings" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/index.rst:29 +#: c3f50d264e0d4e99b5b04525948d36fc +msgid "Development Policies" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/index.rst:35 +#: 2ab40139f0374a4e8897a5d26dd77ae8 +msgid "Other Information" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/index.rst:4 +#: dbfbb15c334343c38079e949c884326f +msgid "IPython Development Guide (source: old IPython wiki)" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/index.rst:9 +#: 21721286f4d14beb8d5c38395bb68d06 +msgid "" +"IPython does all of its development using GitHub. All of our development " +"information is hosted on this GitHub wiki. This page indexes all of that " +"information. Developers interested in getting involved with IPython " +"development should start here." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/index.rst:49 +#: 8808c0ab0ff24a89876444f4e16bc46f +msgid "" +"A template for new Python files in IPython: `template.py " +"<./template.py>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:4 +#: 12eac4be1953427bbe90bcc8e567d866 +msgid "JavaScript Events" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:9 +#: 930541cf50af4da7a134c932c5ac412c +msgid "(Note: this page is not currently consistent with IPython/Jupyter master)" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:11 +#: e841fcb3131940f891fcde0e292f600d +msgid "" +"Javascript events are used to notify unrelated parts of the notebook " +"interface when something happens. For example, if the kernel is busy " +"executing code, it may send an event announcing as such, which can then " +"be picked up by other services, like the notification area. For details " +"on how the events themselves work, see the `JQuery documentation " +"`__." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:18 +#: 96e06005de4d4e45b3e5f6f84ca9e1fd +msgid "" +"This page documents the core set of events, and explains when and why " +"they are triggered." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:22 +#: 6886a44c4e9345bcb491a652548a4a94 +msgid "Cell-related events" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:24 +#: 7156cb4067ad403ba217fe010d24b7a3 +msgid "`command\\_mode.Cell <#command_modecell>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:25 +#: 73c5ca4c41c9438889a644f60116fb2f +msgid "`create.Cell <#createcell>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:26 +#: 5548ca1142a1428886163215c6a74f2f +msgid "`delete.Cell <#deletecell>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:27 +#: 308f296e0b154d49ab6f956a9d1124d7 +msgid "`edit\\_mode.Cell <#edit_modecell>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:28 +#: 272c5cda82ec4c6b8bad73d88e1706bd +msgid "`select.Cell <#selectcell>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:29 +#: 6a66b9271d0942d48ca10ee603b08d23 +msgid "`output\\_appended.OutputArea <#output_appendedoutputarea>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:32 +#: 23b7b71918a84d67bda255bdc681b687 +msgid "CellToolbar-related events" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:34 +#: 1f54c0b1da014495b5323a598912db2f +msgid "`preset\\_activated.CellToolbar <#preset_activatedcelltoolbar>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:35 +#: 9f9fa5dde119497ab2fc39c097d65c08 +msgid "`preset\\_added.CellToolbar <#preset_addedcelltoolbar>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:38 +#: 0d4b4df394484c4d81876be52dff5058 +msgid "Dashboard-related events" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:40 +#: e9b4db3eb2984ac5937b5dd89b692046 +msgid "`app\\_initialized.DashboardApp <#app_initializeddashboardapp>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:41 +#: 4d914bb79f2f4f48bd582aaab4b4a844 +msgid "`sessions\\_loaded.Dashboard <#sessions_loadeddashboard>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:44 +#: 1d58d37f01374b0399769286826b32ec +msgid "app\\_initialized.DashboardApp" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:46 +#: baaeb912728441b6b3b9e4223d6db50f +msgid "" +"When the Jupyter Notebook browser window opens for the first time and " +"initializes the Dashboard App. The Dashboard App lists the files and " +"notebooks in the current directory. Additionally, it lets you create and " +"open new Jupyter Notebooks." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:52 +#: 89eb9ad67b244308910574cb55c87967 +msgid "Kernel-related events" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:54 +#: 6fa5db3b64d3418c810762a7a1de7deb +msgid "`execution\\_request.Kernel <#execution_requestkernel>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:55 +#: 4576d28234c842f4a3395853a392dff1 +msgid "`input\\_reply.Kernel <#input_replykernel>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:56 +#: 0db8674cc9d0452f9b049a9c2f182e57 +msgid "`kernel\\_autorestarting.Kernel <#kernel_autorestartingkernel>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:57 +#: 7d3e414e2ccc40a196d1ae88bb504b0d +msgid "`kernel\\_busy.Kernel <#kernel_busykernel>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:58 +#: 20a9107c6b354c3b8768f98115357269 +msgid "`kernel\\_connected.Kernel <#kernel_connectedkernel>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:59 +#: c6ed7fa4f51f4b00b301633ca6508368 +msgid "`kernel\\_connection\\_failed.Kernel <#kernel_connection_failedkernel>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:60 +#: 1e494eb7e5bc4ca8a450460aec5cf2f0 +msgid "`kernel\\_created.Kernel <#kernel_createdkernel>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:61 +#: a7ebd8f6d2fa4a05abb31ace9f48bc53 +msgid "`kernel\\_created.Session <#kernel_createdsession>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:62 +#: f36f97d2e2994f6da0d2cf822a059ced +msgid "`kernel\\_dead.Kernel <#kernel_deadkernel>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:63 +#: f3d36814e34e4e09967bd1097d4a6b95 +msgid "`kernel\\_dead.Session <#kernel_deadsession>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:64 +#: 88d18eb1d12f4438b8097491b230689e +msgid "`kernel\\_disconnected.Kernel <#kernel_disconnectedkernel>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:65 +#: 3e15171f93184051bfc32c8725654afd +msgid "`kernel\\_idle.Kernel <#kernel_idlekernel>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:66 +#: 56f0f3e7f3ba46e5bc0b4433959f66d1 +msgid "`kernel\\_interrupting.Kernel <#kernel_interruptingkernel>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:67 +#: 9c32dbe056c74d7ca12d06fdac4a98d2 +msgid "`kernel\\_killed.Kernel <#kernel_killedkernel>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:68 +#: 1f94d12d3212408281feb5603473c1a6 +msgid "`kernel\\_killed.Session <#kernel_killedsession>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:69 +#: 856b1b8fe049473ba0fb645f707efeae +msgid "`kernel\\_ready.Kernel <#kernel_readykernel>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:70 +#: d7a0c77ec18c429290e1a0537514ae24 +msgid "`kernel\\_reconnecting.Kernel <#kernel_reconnectingkernel>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:71 +#: f2cf450497e54bdda65002f7082e6937 +msgid "`kernel\\_restarting.Kernel <#kernel_restartingkernel>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:72 +#: 4e7a953c3b59449e82207955f44dba55 +msgid "`kernel\\_starting.Kernel <#kernel_startingkernel>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:73 +#: 12d039a2869e481bbe590d56b8c4a702 +msgid "`send\\_input\\_reply.Kernel <#send_input_replykernel>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:74 +#: 6bf7f2fdce4c41e8939d7daa30110f70 +msgid "`shell\\_reply.Kernel <#shell_replykernel>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:75 +#: 91045c387ebf4633aef2e315cae121cc +msgid "`spec\\_changed.Kernel <#spec_changedkernel>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:78 +#: e221b2bf5eb94319800b0f61f9230a87 +msgid "kernel\\_created.Kernel" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:80 +#: f8041b4223a14e1fbc0c39c5384ceab3 +msgid "" +"The kernel has been successfully created or re-created through " +"``/api/kernels``, but a connection to it has not necessarily been " +"established yet." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:85 +#: a4ac49fbefe3421d898b00a8eb68ebb9 +msgid "kernel\\_created.Session" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:87 +#: 10c6872ebe6c44f29cd3e771a9549e5b +msgid "" +"The kernel has been successfully created or re-created through " +"``/api/sessions``, but a connection to it has not necessarily been " +"established yet." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:92 +#: da3466d2f10d4f76bda63e999b08641b +msgid "kernel\\_reconnecting.Kernel" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:94 +#: ad3bbed201304e2c8ba98b9448de5585 +msgid "" +"An attempt is being made to reconnect (via websockets) to the kernel " +"after having been disconnected." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:98 +#: cab422bc96ee46afbe55a08997f581f2 +msgid "kernel\\_connected.Kernel" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:100 +#: ec73ddc1b7b14d50bcb9165e58132351 +msgid "" +"A connection has been established to the kernel. This is triggered as " +"soon as all websockets (e.g. to the shell, iopub, and stdin channels) " +"have been opened. This does not necessarily mean that the kernel is ready" +" to do anything yet, though." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:106 +#: c0f4e60d66814b9d86d7a0e328bdf466 +msgid "kernel\\_starting.Kernel" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:108 +#: ccdc1b915102440d805854bad8f33827 +msgid "" +"The kernel is starting. This is triggered once when the kernel process is" +" starting up, and can be sent as a message by the kernel, or may be " +"triggered by the frontend if it knows the kernel is starting (e.g., it " +"created the kernel and is connected to it, but hasn't been able to " +"communicate with it yet)." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:115 +#: 6eccbde5c0d0412aaa7d320c3880ac69 +msgid "kernel\\_ready.Kernel" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:117 +#: 413d1ce830014341a3b67b1693f5efa2 +msgid "" +"Like kernel\\_idle.Kernel, but triggered after the kernel has fully " +"started up." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:121 +#: 099a754a33eb47f08a76a0521eb80da8 +msgid "kernel\\_restarting.Kernel" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:123 +#: d02ce6e0406e4f64bc7c8d523fa17f3c +msgid "" +"The kernel is restarting. This is triggered at the beginning of an " +"restart call to ``/api/kernels``." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:127 +#: 129fb9835fe34ee1a0465e97c91fd0d9 +msgid "kernel\\_autorestarting.Kernel" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:129 +#: 1463637585fe4fe7abbbbb13ecd522e8 +msgid "" +"The kernel is restarting on its own, which probably also means that " +"something happened to cause the kernel to die. For example, running the " +"following code in the notebook would cause the kernel to autorestart:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:139 +#: 0574a1735f6b4b2ba9e2872f47e7e09f +msgid "kernel\\_interrupting.Kernel" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:141 +#: 2ae7b46ecc554a2db55119b39c56534a +msgid "" +"The kernel is being interrupted. This is triggered at the beginning of a " +"interrupt call to ``/api/kernels``." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:145 +#: 11999de0bdf34236ab2a059d2d8e4112 +msgid "kernel\\_disconnected.Kernel" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:147 +#: dd812e97ae624dd895872cff6643a2b2 +msgid "The connection to the kernel has been lost." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:150 +#: 1a7c697e1b314d7ba8e4e27aa1f77319 +msgid "kernel\\_connection\\_failed.Kernel" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:152 +#: a64c18354a45409cb3cf11b0914270ac +msgid "" +"Not only was the connection lost, but it was lost due to an error (i.e., " +"we did not tell the websockets to close)." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:156 +#: 4188adddcd684b72a10bc9ff020781bc +msgid "kernel\\_idle.Kernel" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:158 +#: ec3c8daab18a4fad83e9d684fad1ae88 +msgid "The kernel's execution state is 'idle'." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:161 +#: 4903daed0f66496faaa1599260d2d96f +msgid "kernel\\_busy.Kernel" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:163 +#: b8323a1d6dcb4b76bfd35263c65c4666 +msgid "The kernel's execution state is 'busy'." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:166 +#: d3ede50bc09f4939bfaee884995cf9d3 +msgid "kernel\\_killed.Kernel" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:168 +#: e8406c290fc74c7196b4efc2d543ea5c +msgid "The kernel has been manually killed through ``/api/kernels``." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:171 +#: 03d5c63f86ea44f986201454695987a9 +msgid "kernel\\_killed.Session" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:173 +#: 3a75c2a4eb09424fbb4653094d5ae796 +msgid "The kernel has been manually killed through ``/api/sessions``." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:176 +#: db09406450344e799342afe12013ba74 +msgid "kernel\\_dead.Kernel" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:178 +#: 9abbeb7e88b340ce8aafb37c34d5f2d5 +msgid "" +"This is triggered if the kernel dies, and the kernel manager attempts to " +"restart it, but is unable to. For example, the following code run in the " +"notebook will cause the kernel to die and for the kernel manager to be " +"unable to restart it:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:192 +#: dac25fd1c8b3410b89625b25db327df9 +msgid "kernel\\_dead.Session" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:194 +#: 5e1ba16cdabb49a18631848accb9e733 +msgid "" +"The kernel could not be started through ``/api/sessions``. This might be " +"because the requested kernel type isn't installed. Another reason for " +"this message is that the kernel died or was killed, but the session " +"wasn't." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:200 +#: b6eb125cd3a34cd4b8dc55c3bcf0cdbe +msgid "Notebook-related events" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:202 +#: 30e10ff242464f8f922281c798ca1413 +msgid "`app\\_initialized.NotebookApp <#app_initializednotebookapp>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:203 +#: 9bf4ca7760fe44afab3e2b95efbca54b +msgid "`autosave\\_disabled.Notebook <#autosave_disablednotebook>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:204 +#: 7961d9e84b2341fe97ba748fee01dbdc +msgid "`autosave\\_enabled.Notebook <#autosave_enablednotebook>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:205 +#: f6e98dd179754a0584128b6487cebc94 +msgid "`checkpoint\\_created.Notebook <#checkpoint_creatednotebook>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:206 +#: f897a664a9314ebaa9e8456ff5897453 +msgid "" +"`checkpoint\\_delete\\_failed.Notebook " +"<#checkpoint_delete_failednotebook>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:207 +#: bb986fa00ad04e449dc7ed25f78a11e3 +msgid "`checkpoint\\_deleted.Notebook <#checkpoint_deletednotebook>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:208 +#: 3eec24f8dbe944c8b59da21f4cb5c470 +msgid "`checkpoint\\_failed.Notebook <#checkpoint_failednotebook>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:209 +#: e606e74e117345a4b30317c8dbd99fd3 +msgid "" +"`checkpoint\\_restore\\_failed.Notebook " +"<#checkpoint_restore_failednotebook>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:210 +#: 4b76a34c908040119889da6671ac6a2d +msgid "`checkpoint\\_restored.Notebook <#checkpoint_restorednotebook>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:211 +#: 2b7fbb64d48943bcb6ca6d2304483bab +msgid "`checkpoints\\_listed.Notebook <#checkpoints_listednotebook>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:212 +#: f73b758d9088483286021a937acc2d26 +msgid "`command\\_mode.Notebook <#command_modenotebook>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:213 +#: 72afa358c9474157b31e141f0fb612f7 +msgid "`edit\\_mode.Notebook <#edit_modenotebook>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:214 +#: cbb305a30c864a0da359ecb17a1363c6 +msgid "" +"`list\\_checkpoints\\_failed.Notebook " +"<#list_checkpoints_failednotebook>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:215 +#: 24cdf3b9f0174cdc97fbbf7044896347 +msgid "`notebook\\_load\\_failed.Notebook <#notebook_load_failednotebook>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:216 +#: aa196de6b3de4fc785c2693a175f3987 +msgid "`notebook\\_loaded.Notebook <#notebook_loadednotebook>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:217 +#: 903d2498a8f54f2dbd8c292575936b57 +msgid "`notebook\\_loading.Notebook <#notebook_loadingnotebook>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:218 +#: f3fcb30204e04eb1bbcfa4222c74150a +msgid "`notebook\\_rename\\_failed.Notebook <#notebook_rename_failednotebook>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:219 +#: a9211d30582e4901926eabb2272d71ae +msgid "`notebook\\_renamed.Notebook <#notebook_renamednotebook>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:220 +#: dd643f6ecf124eb184c8a18dd68f4497 +msgid "`notebook\\_restoring.Notebook <#notebook_restoringnotebook>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:221 +#: b7b53bbc8d9e4dd195507f53e1a160ff +msgid "`notebook\\_save\\_failed.Notebook <#notebook_save_failednotebook>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:222 +#: 9f14b1e00bca4c96a1527c2eb45d248f +msgid "`notebook\\_saved.Notebook <#notebook_savednotebook>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:223 +#: 5ee51d8080e84c84a41cb670deb1d265 +msgid "`notebook\\_saving.Notebook <#notebook_savingnotebook>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:224 +#: 98b66bb36cc543a289bdb13b9bde7cf6 +msgid "`rename\\_notebook.Notebook <#rename_notebooknotebook>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:225 +#: 73586be7987e4d6c91526ac18956896e +msgid "" +"`selected\\_cell\\_type\\_changed.Notebook " +"<#selected_cell_type_changednotebook>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:226 +#: 47d6bb6c7b134119a1b430509bfee21d +msgid "`set\\_dirty.Notebook <#set_dirtynotebook>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:227 +#: c5c312cf295d472385293d2640af3af5 +msgid "`set\\_next\\_input.Notebook <#set_next_inputnotebook>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:228 +#: d6b6775efa6e4b14a8f519abd25806af +msgid "`trust\\_changed.Notebook <#trust_changednotebook>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:231 +#: de3142404f1e4135870eb5ab504ac07e +msgid "Other" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:233 +#: 4b73c650019a4cbb8bcc01817956c0f3 +msgid "`open\\_with\\_text.Pager <#open_with_textpager>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/js_events.rst:234 +#: f05e735dafde420291698bb1a1d464c3 +msgid "`rebuild.QuickHelp <#rebuildquickhelp>`__" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/lab_meetings.rst:4 +#: a50067b434754e41b8d6c473c1c48103 +msgid "Lab Meetings on Air" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/lab_meetings.rst:9 +#: 8fee303e13ad4a26ad54e01da97302da +msgid "" +"Academic labs have long had the tradition of the weekly lab meeting, " +"where all topics of interest to the lab are discussed. IPython has strong" +" roots in academia, but it is also an open source project that needs to " +"engage an active international community. So while our goal with IPython " +"is not to publish the next paper, we've been thinking about the value " +"these regular discussions bring to how teams work on sustained efforts " +"involving difficult problems, and wanted to bring that bit of academic " +"practice into the open source workflow. So we have decided to conduct " +"weekly \"lab meetings\" for IPython, that will be held publicly using a " +"Google Hangout on Air." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/lab_meetings.rst:21 +#: 74717f1cfe44459e909a66186d02dac1 +msgid "Logistics" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/lab_meetings.rst:23 +#: bd0d5f399e764ecf93c56141e9d73f3e +msgid "" +"We are trying to keep things simple and with a minimum of new moving " +"parts:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/lab_meetings.rst:26 +#: 2155f2d3a494425e977bbe9a93f6e69c +msgid "" +"Meetings happen on Tuesdays at 10am California time (i.e. UTC-8 or -7 " +"depending on the time of year)." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/lab_meetings.rst:28 +#: 3163793eb46048e08162d624430b3aad +msgid "" +"We broadcast the meeting as it happens via G+ and leave the public " +"YouTube link afterwards." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/lab_meetings.rst:30 +#: 1ec3a71c315b4f4e9f773d25c921a099 +msgid "" +"During the meeting, all chat that needs to happen by typing can be done " +"on our `Gitter chat room `__." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/lab_meetings.rst:33 +#: e16c4874c5244de09302a49d60c7a3ea +msgid "" +"We keep a running document with `minutes of the meeting on HackPad " +"`__ where we summarize main points. (`2015 " +"part 1 `__)" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/lab_meetings.rst:37 +#: 4c79599a3236424881e4715ac420392e +msgid "" +"We welcome and encourage help from others in updating these minutes " +"during the meeting, but we'll make no major effort in ensuring that they " +"are a detailed and accurate record of the whole discussion. We simply " +"don't have the time for that." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/lab_meetings.rst:43 +#: cd07019147764d1f93240205327d2909 +msgid "Prior meetings" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/lab_meetings.rst:45 +#: fffb91a98b4a4c3eb183ec6d3f53bf9e +msgid "" +"You can find a list of the videos on the `ipythondev YouTube user page " +"`__." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/less.rst:4 +#: 7b76ec58440b4d3da9c9f02691ef3936 +msgid "How to Compile .less Files" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/less.rst:9 +#: fb751ceab04346aeb3ec76b78e1a5a52 +msgid "" +"For testing your development work in CSS, you'll need to compile the " +".less files to CSS. Make sure you have dependencies that LESS requires, " +"including fabric, node, and lessc. Follow the below steps to compile the " +".less files:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/less.rst:18 +#: 618f0cce130a4b4dbcd2ab96bd678df2 +msgid "Alternatively, you can:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/pull_request.rst:4 +#: 965e93d753f748329c423901980c9e86 +msgid "The Perfect Pull Request" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/pull_request.rst:9 +#: 94c0bed369b34bbb93fc3bd40084de85 +msgid "A brief guide to making and reviewing pull requests." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/pull_request.rst:12 +#: ea3ce79a446a47c88007c49822c1c2aa +msgid "1. It works" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/pull_request.rst:14 +#: c15d2f1fcec1480f85621f0210934e66 +msgid "The code does what it's supposed to!" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/pull_request.rst:17 +#: 731d8fc210314c1eae68a3e5248d8d95 +msgid "2. It works on all of the platforms that IPython officially supports" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/pull_request.rst:19 +#: 131922db44da4eb09554df888e92261d +msgid "IPython has to work on:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/pull_request.rst:21 +#: f49c853347644fcbb5188e292009eca9 +msgid "Linux of various kinds, Windows & Mac" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/pull_request.rst:22 +#: 73918beb0d0a4278ac3815cdc279f9d5 +msgid "Python 2 & 3" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/pull_request.rst:25 +#: 268cd49ef6de4fe1ae805dae3a03abd2 +msgid "3. Handles unicode issues properly" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/pull_request.rst:27 +#: 7eb86ea3510e4d8c8ad6082750a23a12 +msgid "" +"Much of our code base deals with strings and unicode. This needs to be " +"done in a manner that is unicode aware and works on Python 2 and 3. [This" +" article] (http://www.joelonsoftware.com/articles/Unicode.html) is a good" +" intro to unicode." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/pull_request.rst:33 +#: 8ebf077c4367412f8b6f07de3bc73cd1 +msgid "4. Adheres to our coding style" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/pull_request.rst:35 +#: d43586a6e403489e91bfb83ba0ce4044 +msgid "" +"Coding style refers to how source code is formatted and how variables, " +"functions, methods and classes are named. Your code should follow our " +"coding style, which is described [[here\\|Dev: Coding style]]." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/pull_request.rst:40 +#: ec8172329526419c8294f14fec27c63d +msgid "5. Clean & commented" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/pull_request.rst:42 +#: 790898753f614c699dd9b5d5f845f955 +msgid "" +"The code should be well organized, and have inline comments where " +"appropriate. When we look at the code, it should be clear what it's doing" +" and why. It should not break abstractions that we have established in " +"the project." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/pull_request.rst:48 +#: 939e47bb4e444316ac430e7cefac638d +msgid "6. Tested" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/pull_request.rst:50 +#: d550c0493ce34f54b6d634393ad62e80 +msgid "" +"If it fixes a bug, the pull request should ideally add an automated test " +"that fails without the fix, and passes with it. Normally it should be " +"sufficient to copy an existing test and tweak it. New functionality " +"should come with its own tests as well. Details about testing IPython can" +" be found [[here\\|Dev: Testing]]." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/pull_request.rst:57 +#: 73023d3c0ac44592a5b2716bd58b59aa +msgid "7. Well documented" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/pull_request.rst:59 +#: cc0fec5482bc4d56a0b196f262423daa +msgid "" +"Don't forget to update docstrings, and any relevant parts of `the " +"official documentation `__. " +"New features or significant changes warrant an entry in the *What's New* " +"section too. Details about documenting IPython can be found [[here\\|Dev:" +" Documenting IPython]]." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/py3compat.rst:4 +#: 2241671799624631b314084dcfeba8c4 +msgid "Python 3 Compatibility Module" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/py3compat.rst:9 +#: 965808c0426c4068bcc1acbbe1346ef9 +msgid "" +"The ``IPython.utils.py3compat`` module provides a number of functions to " +"make it easier to write code for Python 2 and 3. We also use 2to3 in the " +"setup process to change syntax, and the ``io.open()`` function, which is " +"essentially the built in open function from Python 3." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/py3compat.rst:11 +#: 31d884dcab7e4ad78d3bf80f84c9f36a +msgid "The names provided are:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/py3compat.rst:13 +#: eca585e3905b4057962c602a9655be62 +msgid "**PY3**: True in Python 3, False in Python 2." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/py3compat.rst:16 +#: 34bbdc8ad7104cf6b38ee383505f0cb2 +msgid "Unicode related" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/py3compat.rst:17 +#: d443889e4c884e579806ca38bf360f3e +msgid "" +"**decode**, **encode**: Shortcuts to decode or encode strings, using " +"``sys.stdin.encoding`` by default, and using replacement characters on " +"errors." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/py3compat.rst:18 +#: 70edfc3d27184489a33f7c63879d3856 +msgid "" +"**str_to_unicode**, **unicode_to_str**, **str_to_bytes**, " +"**bytes_to_str**: Convert to/from the platform's standard ``str`` type " +"(bytes in Python 2, unicode in Python 3). Each function is a no-op on one" +" of the two platforms." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/py3compat.rst:19 +#: 7335c7f6b8c84a9c8c090f8ace7a602d +msgid "" +"**cast_unicode**, **cast_bytes**: Accept unknown unicode or byte strings," +" and convert them accordingly." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/py3compat.rst:20 +#: a5d62bf10fba4f8da90710883c1baf55 +msgid "" +"**cast_bytes_py2**: Casts unicode to byte strings on Python 2, but " +"doesn't do anything on Python 3." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/py3compat.rst:23 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:20 +#: 0950a45b3bf149b8b7b1468ba6a2e92e 6283e3e0086749b5aca5cd9108520583 +msgid "Miscellaneous" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/py3compat.rst:24 +#: 3d842709175149ce8c8379d6a84f54a7 +msgid "" +"**input**: Refers to ``raw_input`` on Python 2, ``input`` on Python 3 " +"(needed because 2to3 only converts calls to raw_input, not assignments to" +" other names)." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/py3compat.rst:25 +#: 7908097dce1c4fe8940b2e96ffd03762 +msgid "" +"**builtin_mod_name**: The string name you import to get the builtins " +"(``__builtin__`` --> ``builtins``)." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/py3compat.rst:26 +#: 82370719f3b548a49cd71b1683b93b2a +msgid "**isidentifier**: Checks if a string is a valid Python identifier." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/py3compat.rst:27 +#: 9ebe685583254b42ac120798fe27102d +msgid "" +"**open**: Simple wrapper for Python 3 unicode-enabled open. Similar to " +"``codecs.open``, but allows universal newlines. The current " +"implementation only supports the very simplest use." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/py3compat.rst:28 +#: dc16c4e1720b4d22a1da77c0921dac70 +msgid "" +"**MethodType**: ``types.MethodType`` from Python 3. Takes only two " +"arguments: function, instance. The class argument for Python 2 is filled " +"automatically." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/py3compat.rst:29 +#: f7f2baba95514a9db5267ca84d33b899 +msgid "" +"**doctest_refactor_print**: Can be called on a string or a function (or " +"used as a decorator). In Python 3, it converts print statements in " +"doctests to print() calls. 2to3 does this for real doctests, but we need " +"it in several other places. It simply uses a regex, which is good enough " +"for the current cases." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/py3compat.rst:30 +#: 341a8fcf2f5b4523b35dd64e42f9a690 +msgid "" +"**u_format**: Where tests use the repr() of a unicode string, it should " +"be written ``'{u}\"thestring\"'``, and fed to this function, which will " +"produce ``'u\"thestring\"'`` for Python 2, and ``'\"thestring\"'`` for " +"Python 3. Can also be used as a decorator, to work on a docstring." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/py3compat.rst:31 +#: ea158fe6b8ba4312ab84611b8dcbfab3 +msgid "" +"**execfile**: Makes a return on Python 3 (where it's no longer a " +"builtin), and upgraded to handle Unicode filenames on Python 2." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:4 +#: 014d0c39373c4afbb8fa56c3e41f5cf9 +msgid "Steps for Releasing IPython" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:9 +#: 6dbdb1993bb24cd48be68612259b6aad +msgid "" +"This document contains notes about the process that is used to release " +"IPython. Our release process is currently not very formal and could be " +"improved." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:13 +#: 80e9b1b34b1c49e894adc29f59efc0c5 +msgid "" +"Most of the release process is automated by the ``release`` script in the" +" ``tools`` directory of our main repository. This document is just a " +"handy reminder for the release manager." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:18 +#: d943db6a7daa412ab45c73b8906f5108 +msgid "0. Environment variables" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:20 +#: 63774855e1e14aa6a59bcaf1b414a1fe +msgid "" +"You can set some env variables to note previous release tag and current " +"release milestone, version, and git tag:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:31 +#: 54dd6b017a654c2988a558402b4edb28 +msgid "" +"These will be used later if you want to copy/paste, or you can just type " +"the appropriate command when the time comes. These variables are not used" +" by scripts (hence no ``export``)." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:36 +#: ef38fd381c854dfe957126871b470ffc +msgid "1. Finish release notes" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:38 +#: 8f7dd48d4eb94b57a6a635fc5be18725 +msgid "If a major release:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:40 +#: 76a8a5ee9779481a966574ec866d3202 +msgid "merge any pull request notes into what's new:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:46 +#: b7b62f57f9b045c095784ba16b70382b +msgid "" +"update ``docs/source/whatsnew/development.rst``, to ensure it covers the " +"major points." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:48 +#: 4af4ba8dec3a47d68f6973d140646553 +msgid "move the contents of ``development.rst`` to ``versionX.rst``" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:49 +#: 81da28abe2be4079bbc2cf897b8a5a64 +msgid "generate summary of GitHub contributions, which can be done with:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:55 +#: bd5b51c9cd00410b84d2f972658f8bde +msgid "" +"which may need some manual cleanup. Add the cleaned up result and add it " +"to ``docs/source/whatsnew/github-stats-X.rst`` (make a new file, or add " +"it to the top, depending on whether it is a major release). You can use:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:63 +#: c161e072c3044fac827983850d2a8c2a +msgid "" +"to find duplicates and update ``.mailmap``. Before generating the GitHub " +"stats, verify that all closed issues and pull requests :ref:`have " +"appropriate milestones `. `This search " +"`__" +" should return no results." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:71 +#: 4385d3c02f74449dba98d812fe7a7edf +msgid "2. Run the ``tools/build_release`` script" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:73 +#: 3502b9cfe3ba4154a64ef9ce0e77ced9 +msgid "" +"This does all the file checking and building that the real release script" +" will do. This will let you do test installations, check that the build " +"procedure runs OK, etc. You may want to also do a test build of the docs." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:79 +#: 53e0536ea65b42f5b817dace09f038d3 +msgid "3. Create and push the new tag" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:81 +#: 6f1bcb5361394ac69a197760852fbb1c +msgid "Edit ``IPython/core/release.py`` to have the current version." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:83 +#: f59151b5c3ab47669ad0335d9ff9a335 +msgid "Commit the changes to release.py and jsversion:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:90 +#: c284717259914f9e8fc67661ba77fc15 +msgid "Create and push the tag:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:97 +#: 81193b2cc8814d24bf008d753e484860 +msgid "Update release.py back to ``x.y-dev`` or ``x.y-maint``, and push:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:105 +#: f02efff268b34520936661ace689013f +msgid "4. Get a fresh clone of the tag for building the release:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:113 +#: 41ca63fccbb04708a0d08c6166d6e389 +msgid "5. Run the ``release`` script" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:119 +#: 5d90754b1ea14be4bf1e9ae0522c3993 +msgid "" +"This makes the tarballs, zipfiles, and wheels. It posts them to " +"archive.ipython.org and registers the release with PyPI." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:122 +#: b9a8229176b344758142783d496590ae +msgid "This will require that you have current wheel, Python 3.4 and Python 2.7." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:126 +#: 1f994d07c1d040d29dd72dabd3ccd1bc +msgid "7. Update the IPython website" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:128 +#: 53dbb2fe69b34a4981e58eb11ada0966 +msgid "release announcement (news, announcements)" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:129 +#: 3e209bb7490447f69768e32f04663cc9 +msgid "update current version and download links" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:130 +#: 5558ff7d13d94060870d0ccabbe76d33 +msgid "(If major release) update links on the documentation page" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:133 +#: db97ec6df7824fa2a46b2162a18f529f +msgid "8. Drafting a short release announcement" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:135 +#: de8b51dfde3b42d485a29e72d03477a2 +msgid "" +"This should include i) highlights and ii) a link to the html version of " +"the *What's new* section of the documentation." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:138 +#: 4d0e98d8ee604291965ac0a598d9349b +msgid "Post to mailing list, and link from Twitter." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:141 +#: 7513e7438b5e4bf6a3d6024287d1a128 +msgid "9. Update milestones on GitHub" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:143 +#: fe763311c61f44a09b4e75d4c7348f86 +msgid "close the milestone you just released" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:144 +#: 8a224ee2405e46f5a0408bccebf56df4 +msgid "open new milestone for (x, y+1), if it doesn't exist already" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/releasing.rst:147 +#: fbd0c7a2dc294bf1876ce0b07cbfcab8 +msgid "10. Celebrate!" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:4 +#: 36840a5604bd4e30ac5ec6dfb138b7a2 +msgid "Architecture of IPython notebook's Dashboard" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:9 +#: 0b87ec7675e447aeb315c21d26bdc11d +msgid "" +"The tables below show the current RESTful web service architecture " +"implemented in IPython notebook. The listed URL's use the HTTP verbs to " +"return representations of the desired resource." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:13 +#: 07914de32f0047419e774a960341a383 +msgid "" +"We are in the process of creating a new dashboard architecture for the " +"IPython notebook, which will allow the user to navigate through multiple " +"directory files to find desired notebooks." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:18 +#: 7a1d111b89994d32b8015209014ef295 +msgid "Current Architecture" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:23 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:38 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:112 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:145 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:169 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:189 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:212 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:242 +#: 108764fe60e3461c87939f1aa31dafce 2ac9a0cd686942038aff8a84294deb5b +#: 62f7cd4ddeea4e888531c19aed455674 6fb856b95bc4499cac61eb9a9b61b2bc +#: 71f00f1ab5594001aa34710ab9fb798e 9409082c70924a47a11c7b6232decb1e +#: af649f918c974642a59a1051431be3a3 c97ccb36fc184c15808974baa4ba1930 +msgid "HTTP verb" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:23 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:38 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:145 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:169 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:189 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:212 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:242 +#: 0c20a2bac7344c7d932e320cda7e47ec 343032433b614cd492bcd2fecb23ddc6 +#: cd66dc21a78b4d709e71021d8ce58fb0 ce6afd04a8a14a8e868122aca847c992 +#: d6e6a8cfaf0a47c6a8e767d87b24a320 e886e15858e541539a4f8d7004bf9a9c +#: fc8f721e32aa4c7181645c9fe3980e66 +msgid "URL" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:23 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:38 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:112 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:145 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:169 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:189 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:212 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:242 +#: 0173b4249b7243e29809a49cdc06a9b9 049a3be56f544a4dad6b6bf97688c0fb +#: 299dea5ca90b4cd6b0439766cb3c3d24 754ee359198449cc906dfaec7755e0ac +#: 8040598737ad4f779797e3930d4aea48 a2f6677bb9354d15be2bbf9bf21eeb82 +#: aeaa2a33c64c4d30bfbc4ab294cf084d bf8bf25f8c2a45348e6145c0bed6b397 +msgid "Action" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:26 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:28 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:32 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:41 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:44 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:48 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:88 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:115 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:117 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:134 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:137 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:148 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:155 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:172 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:174 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:192 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:199 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:215 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:218 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:220 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:224 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:227 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:231 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:235 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:245 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:248 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:251 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:255 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:259 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:263 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:266 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:268 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:276 +#: 0227ea879a5144a9a3aef08bae4c0d85 02e93feebcb84dc187e483aeba8c1ca1 +#: 03a54302ccc64f59b1dacd1b43e2b989 12f1595bc689463ea3b510caa121f73f +#: 173634557a5241f19c764721d42fb293 1ccfcc41b028430fbb8a24c490292def +#: 1f068d42a1c74ff3ae1a38c05d630e00 1feee400f99640eea70ccb4b998b4fe9 +#: 22157d759fab4491b52a9420241d922d 2f9277b56fc246879761a637cc22d820 +#: 3abc69b43eb047fab8f11d114883861f 4844c50fcdbf4b368666b6abdf0c7e30 +#: 4f75d64a18c64218b01dafe002327e97 5ee1d9ecd71e4ab49b3a6dc33735e91b +#: 5fbb96ac2a064c4d9ed8169a110bda30 6678b2ba73114b63a1463f58caaf0439 +#: 6860df49342a4a58a527f383b2a5e245 6a335330ab644be1bc972fdd924a1b8c +#: 6b7e05e8a3e84795b4448b11d6c73003 7573d4720a974f6c9bdd18f8c15dd380 +#: 7887c24c2cb446efb9ceb9f97cd758d8 7e7b7afdb5cf4163b6bff0f0fa31ea80 +#: 8313bc8df63842c78b645cb1b3d993c3 a2e91beba76044769ec6f629e6b464cd +#: b72a67cd4fa54f27920ba6d7595536b5 be2807a5b3a448739db238fdb3b81e46 +#: ca0382559e2a486380ec519a3036c52b d38c2589d1154f63a6e8e20e59596d33 +#: d5c31cd17b284d8b9d59261f89e9ae31 d66fc6a2daa440abb69e488d70d73098 +#: d982f362dccd42a5a92413226707c72a e256b1ea79cc4a259680a946f7efafd8 +#: e2b342ad5d614c149d79c04e4938f3ce +msgid "``GET``" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:26 +#: 41e4dad553174a6d94f0c89ad503c3dd +msgid "/.\\*/\\" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:26 +#: 76b94360d81047d3bf3aa444712a1635 +msgid "Strips trailing slashes." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:28 +#: ae7d69e286e945b494e002a00f2fa397 +msgid "\\/api\\" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:28 +#: af0bbfdd5b5d4c928193b9a10eae1782 +msgid "Returns api version information." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:30 +#: 097a806884aa4a658da18ce5dc3db321 +msgid "``*``" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:30 +#: 94b261585b984229b688f0dc4d3c7e5d +msgid "\\/api/notebooks" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:30 +#: 80a37c13d79943fd80d151cf2d395055 +msgid "Deprecated: redirect to /api/contents" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:32 +#: e6b669cd663e4b1e9edc20f15880e591 +msgid "\\/api/nbconvert" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:35 +#: e4c6a60e12484924892cf832223ba63c +msgid "Notebook contents API." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:41 +#: 7e631c4e4dd7416b8da081fe493e804d +msgid "/api/contents" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:41 +#: ddd03f10502d475c9e16a266f80adfbc +msgid "Return a model for the base directory. See /api/contents//." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:44 +#: 11a8643be4544c39980e82d3cce5842b +msgid "/api/contents/ " +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:44 +#: 9659cfdf10d14e8cbcffbdccd286c14d +msgid "" +"Return a model for the given file in the base directory. See " +"/api/contents//." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:48 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:53 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:70 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:73 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:85 +#: 42f24e5e418c40ca8584ba42ff27c41f 6904e86e195c4b6c9f23f77846a3d3a2 +#: 93467ade7c904fcd9f023660b2c5108d 9c5e6a68881e4849aa8c324393a12599 +#: fcc38a149fd046d68ea2c31f4c7fc10f +msgid "/api/contents/ /" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:48 +#: 1ab58e24ec1a4c96a792c41e2fb556b9 +msgid "" +"Return a model for a file or directory. A directory model contains a list" +" of models (without content) of the files and directories it contains." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:53 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:202 +#: 5d9e0e4a830a475288e93f37f02f9af3 85944679bba64fdf84974cf6af2f866a +msgid "``PUT``" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:53 +#: b5cebb33e65d49f383f5bbb0549cf847 +msgid "" +"Saves the file in the location specified by name and path. PUT is very " +"similar to POST, but the requester specifies the name, where as with " +"POST, the server picks the name. PUT /api/contents/path/Name.ipynb Save " +"notebook at ``path/Name.ipynb``. Notebook structure is specified in " +"``content`` key of JSON request body. If content is not specified, create" +" a new empty notebook. PUT /api/contents/path/Name.ipynb with JSON body " +"{\"copy\\_from\" : \"[path/to/] OtherNotebook.ipynb\"} Copy OtherNotebook" +" to Name" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:70 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:158 +#: 8c0e0d6c0c5d45bab7b3301429720ff6 92edf36f575f42d4991e1e07f181ffee +msgid "``PATCH``" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:70 +#: afee33ba88af4f70ab677cedf4bfd4bc +msgid "Renames a notebook without re-uploading content." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:73 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:92 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:96 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:120 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:126 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:150 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:177 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:195 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:271 +#: 148dab03d0cb4e0c93fd370697ea1845 161c1d823ddb49499a8b7e6d49b2e5f0 +#: 2c1c466ae33146899917997e4d1577f8 3de2284649bd4a119060452d71ae60d6 +#: 877293a12b204b2b8edf78b05f000fdd 975f0a56f63448b2a995622d7f4bcfba +#: a6a0256eb97544cfa051ba751b46a35d bde83325329c4dc8b5b9f3e9ccf25ff1 +#: ffa6c57ef4fe4650ae9ce6b634b86345 +msgid "``POST``" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:73 +#: 13c7e29c1b6a4785bb2aa871ad4e07f4 +msgid "" +"Creates a new file or directory in the specified path. POST creates new " +"files or directories. The server always decides on the name. POST " +"/api/contents/path New untitled notebook in path. If content specified, " +"upload a notebook, otherwise start empty. POST /api/contents/path with " +"body {\"copy\\_from\":\"OtherNotebook.ipynb\"} New copy of OtherNotebook " +"in path" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:85 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:102 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:123 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:162 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:205 +#: 11a688582fc640d1b156935328800091 b619c6eedc9a44978df12a262150570c +#: c63acc16c4bd47fc93461099e9c3c2f6 d2a4917d0ff8414b8d27e75ac3005991 +#: fb98a1821a2549fc92d179b35afb2052 +msgid "``DELETE``" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:85 +#: 322aa686dae641c28e3e2d3f2715c029 +msgid "delete a file in the given path." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:88 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:92 +#: a137190b365446449e52125125e54b60 b58543a5993448e48a79e5fb6dee24d5 +msgid "/api/contents/ / /checkpoints" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:88 +#: bf57bf246ba34029bba9598c222c8918 +msgid "get lists checkpoint for a file." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:92 +#: c5aa36e7649a42c1961d605d70a70905 +msgid "post creates a new checkpoint." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:96 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:102 +#: 4dbe00412f7446e0a4545808a3d8bffa 6f2c438f52da4b7294b7676d972969d8 +msgid "/api/contents/ / /checkpoints/ " +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:96 +#: 9ac6e7c4a84f43ce916f1e0c13cf2192 +msgid "post restores a file from a checkpoint." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:102 +#: 9b290c927fb545f6830125b89803a9dc +msgid "delete clears a checkpoint for a given file." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:109 +#: f9ee85758003456abe2eaef97768de96 +msgid "Kernel API" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:112 +#: 2dfd8d0f3b7f4f26bf2bbe05d5622117 +msgid "URI" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:115 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:120 +#: 025111c110fa4db1baa2517028268b57 b138fdad48714b5781335dae1f13eb3f +msgid "/api/kernels" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:115 +#: ed18d0178b7f43c08d698020818c581d +msgid "Return a model of all kernels." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:117 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:123 +#: 005a6add2aea470da7443242b7c6e215 bc5ced58f9b24ba8933290fb3b23933f +msgid "/api/kernels /" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:117 +#: 264fa092fbf740828db346f80aebfb8b +msgid "Return a model of kernel with given kernel id." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:120 +#: f662e79f05bb436bb2fc98ae334068de +msgid "Start a new kernel with default or given name." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:123 +#: 66136d2ea0974b17ae3a247d44ceaf37 +msgid "Shutdown the given kernel." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:126 +#: 6e042623c90047ccb2fc03d04604e9a1 +msgid "/api/kernels / /" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:126 +#: b88f4c04c3804e41a1d2c9b3f15c4094 +msgid "" +"Perform action on kernel with given kernel id. Actions can be " +"\"interrupt\" or \"restart\"." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:130 +#: cebf3372c80e45cd81429b6518d4a31d +msgid "``WS``" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:130 +#: c68add2ef4a54853917760e9d49bd814 +msgid "/api/kernels / /channels" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:130 +#: 2d62bb4411e648839c8b0282df8ae571 +msgid "Websocket stream" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:134 +#: 3197d2efa52a4e0dbf1ea82a53c7e75f +msgid "/api/kernel specs" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:134 +#: 542496a6c9eb4436b8ad2d601095359f +msgid "Return a spec model of all available kernels." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:137 +#: a67b6bf154954fe19b5d0868dcb00368 +msgid "/api/kernel specs/ " +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:137 +#: 6821a89284a44a8889f01e12ce784091 +msgid "Return a spec model of all available kernels with a given kernel name." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:142 +#: 836532dbe49143fa8b81ea57e333b1a2 +msgid "Sessions API" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:148 +#: 0b6b02fafd1a477c8d4ed22f5d276d9b +msgid "/api/sesions" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:148 +#: ec6d574902b84ddcaaaa100479149f9f +msgid "Return model of active sessions." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:150 +#: 9b9a7727fed24a888c1a956706248403 +msgid "/api/sessions" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:150 +#: 230612fad0534830bc508b1a034b8694 +msgid "" +"If session does not already exist, create a new session with given " +"notebook name and path and given kernel name. Return active session." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:155 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:158 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:162 +#: 64054d69906940bcad0c4041c88d21b2 922408cdde21480b9da4d180575cf0f2 +#: f6ed38a2665c4e669cefc8472bb90e16 +msgid "/api/sessions /" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:155 +#: 4244560785f74fc3bc68cd69e237f8e9 +msgid "Return model of active session with given session id." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:158 +#: f5f9a9fe926f4395b0e422519ee72e36 +msgid "" +"Return model of active session with notebook name or path of session with" +" given session id." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:162 +#: 01ab012e707345869fc18dbe557cb357 +msgid "Delete model of active session with given session id." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:166 +#: 4e7712c6ec8f465e9988a083f7687c88 +msgid "Clusters API" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:172 +#: bc0893670f8149b1b1ee49ebe2b22f3a +msgid "/api/clusters" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:172 +#: 628d0d76df7f41aa836981ec7754c417 +msgid "Return model of clusters." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:174 +#: 09f5bde88c2c4cf29b5f67e3a7f74a0e +msgid "/api/clusters " +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:174 +#: 5f984a1766424d368d788a80e4fee0c2 +msgid "Return model of given cluster." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:177 +#: e21ebb4ad8f74be89ad9c82da3b4fcf3 +msgid "/api/clusters " +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:177 +#: 90d05bf3a97a4bbfb133a426af9e5d86 +msgid "" +"Perform action with given clusters. Valid actions are \"start\" and " +"\"stop\"" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:183 +#: ccd098c1fdb94de595182d3a50bc85d2 +msgid "Old Architecture" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:185 +#: 4d15d9cb360d44a6a9ba086bb8fb6bc3 +msgid "" +"This chart shows the web-services in the single directory IPython " +"notebook." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:192 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:195 +#: ab6e9c5325a949a6888e099997439fa5 f9fb0efb65404a1e92bcabcb92d3f2a8 +msgid "/notebooks" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:192 +#: 8233b36dc53d4e14bf73298017bbdf32 +msgid "return list of dicts with each notebook's info" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:195 +#: 6259b493cda24fda870412b3a578560d +msgid "" +"if sending a body, saving that body as a new notebook; if no body, create" +" a a new notebook." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:199 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:202 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:205 +#: 13a93f0fa35241e2b64a9ffe945b0c66 4eabccf2d3c7499da857ea707c92ebfa +#: b0c160e65f5d4c89b8442477dcf11e9b +msgid "/notebooks /" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:199 +#: 16f023689c2d46de8014d270511e8d68 +msgid "get JSON data for notebook" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:202 +#: 1156eafff44e40cd814b2ebf966da6d3 +msgid "saves an existing notebook with body data" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:205 +#: 1ff3baa28229458993d13e5a227a4c08 +msgid "deletes the notebook with the given ID" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:209 +#: 629edc7b7d0f46fa896ae1d89622dc4d +msgid "This chart shows the architecture for the IPython notebook website." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:215 +#: 7595476515cc42499e07e33bf4d0ea23 +msgid "/" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:215 +#: 5c8de3083f594ac185e7a4d47f0ae7e1 +msgid "navigates user to dashboard of notebooks and clusters." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:218 +#: 5ddb3a2e8a284b78b25805e93b8d0e47 +msgid "/" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:218 +#: fff4ea825d8f4e2da2c244336b95773f +msgid "go to wepage for that notebook" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:220 +#: 2caf16f0ef4545e58af042c2a895d4ed +msgid "/new" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:220 +#: c675d65e6b244f109ca45c19aff7f5aa +msgid "" +"creates a new notebook with profile (or default, if no profile exists) " +"setings" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:224 +#: d235d8b938fb43bfa5eab7444b1c2174 +msgid "/ /copy" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:224 +#: 34d5aa1c6b0546c48fe0a5f76f72e5d2 +msgid "opens a duplicate copy or the notebook with the given ID in a new tab" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:227 +#: 33b951ea336c49b582b81e2d21dcc97d +msgid "/ /print" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:227 +#: 9b8c74efcb7a4f78a97f4122d4607f45 +msgid "" +"prints the notebook with the given ID; if notebook doesn't exist, " +"displays error message" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:231 +#: 035ebd8d5f1d43c1a8757d1cbbce8fcf +msgid "/login" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:231 +#: e2690900437e4b33886b258208411207 +msgid "" +"navigates to login page; if no user profile is defined, it navigates user" +" to dashboard" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:235 +#: 0c3561f3d84e45bb916e2ab7aab27ce3 +msgid "/logout" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:235 +#: f1ba78a9cd874faab6035b349484d693 +msgid "logs out of current profile, and navigates user to login page" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:239 +#: 1370639b2c1749748a6d997b78228ff8 +msgid "This chart shows the Web services that act on the kernels and clusters." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:245 +#: 6c5031d1ce7845248532db18a3fd6d00 +msgid "/kernels" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:245 +#: 1f167ed1ac1842ff8fe33099a21fc907 +msgid "return the list of kernel IDs currently running" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:248 +#: 8bf107229be144d98a8ebe8630a5b828 +msgid "/kernels /" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:248 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:255 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:259 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:263 +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:266 +#: 094957566dff4754af4412e4481b9304 580c3a2a24754add99d9ff9f4218aec5 +#: b9409ce5ac2542e4abe085ec9adecedb dbe8e23bd2794890a6e25d9457af3ca3 +#: f32f062674a247009d430f4df3455c17 +msgid "---" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:251 +#: 23cdf571b1364fee9aaf975479000b78 +msgid "/kernels / " +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:251 +#: 9060d54a7bdb4b9e962b834e7906ae4a +msgid "performs action (restart/kill) kernel with given ID" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:255 +#: 25dc8dd742d94ca892e3e26fdda56ff3 +msgid "/kernels / /iopub" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:259 +#: 33111f4432684fefac4cc89809d690c6 +msgid "/kernels / /shell" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:263 +#: 820ec5a34f8743ffb108fd1c9e77f2d0 +msgid "/rstservice/ render" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:266 +#: 1667831c8d2c4a00b704cd7f1458aecc +msgid "/files/(.\\*)" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:268 +#: d20795068cc0463cb2575d020e58fb8c +msgid "/clusters" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:268 +#: 2e7d100b9e634fb59a81adfa6085aeb9 +msgid "returns a list of dicts with each cluster's information" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:271 +#: ac91a08e11f3418dbc76654b03fa2f20 +msgid "/clusters / /" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:271 +#: 9e50631006584f2d8fc99b11e153d6cd +msgid "performs action (start/stop) on cluster with given profile ID" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:276 +#: 3a304c9f06764d96b3c072701f8b8052 +msgid "/clusters /" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/rest_api.rst:276 +#: 288b0ea059f54249b968d0532d879bf0 +msgid "returns the JSON data for cluster with given profile ID" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:4 +#: cfc3a7a7751945f7a511e6a102ad9d24 +msgid "IPython Sphinx Directive" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:9 +#: d9e8bc8f529c4ab8b2f821928e78ae5d +msgid "" +"The ipython directive is a stateful ipython shell for embedding in sphinx" +" documents. It knows about standard ipython prompts, and extracts the " +"input and output lines. These prompts will be renumbered starting at " +"``1``. The inputs will be fed to an embedded ipython interpreter and the" +" outputs from that interpreter will be inserted as well. For example, " +"code blocks like the following::" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:23 +#: 9bff7a8f5b1a4c00ba784be854a48755 +msgid "will be rendered as" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:34 +#: 82e347e66783425fb7de02914d26d05e +msgid "" +"This tutorial should be read side-by-side with the Sphinx source for this" +" document because otherwise you will see only the rendered output and not" +" the code that generated it. Excepting the example above, we will not in" +" general be showing the literal ReST in this document that generates the " +"rendered output." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:41 +#: 8688b7c183324a2d8f9cf293437ecc29 +msgid "" +"The state from previous sessions is stored, and standard error is " +"trapped. At doc build time, ipython's output and std err will be " +"inserted, and prompts will be renumbered. So the prompt below should be " +"renumbered in the rendered docs, and pick up where the block above left " +"off." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:66 +#: e517a152252d4b12adfff0fbb5234114 +msgid "" +"The embedded interpreter supports some limited markup. For example, you " +"can put comments in your ipython sessions, which are reported verbatim. " +"There are some handy \"pseudo-decorators\" that let you doctest the " +"output. The inputs are fed to an embedded ipython session and the " +"outputs from the ipython session are inserted into your doc. If the " +"output in your doc and in the ipython session don't match on a doctest " +"assertion, an error will be" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:92 +#: d93d5e8d479440a1bb88a17b60bb7c4c +msgid "Multi-line input is supported." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:103 +#: e027e2bdd07249d99343302fa9885821 +msgid "" +"You can do doctesting on multi-line output as well. Just be careful when" +" using non-deterministic inputs like random numbers in the ipython " +"directive, because your inputs are ruin through a live interpreter, so if" +" you are doctesting random output you will get an error. Here we " +"\"seed\" the random number generator for deterministic output, and we " +"suppress the seed line so it doesn't show up in the rendered output" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:132 +#: c70120b9a3cd4c479fc437f386f0808b +msgid "Another demonstration of multi-line input and output" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:156 +#: 13ad36b3b3a4499992739c3dbf755313 +msgid "" +"Most of the \"pseudo-decorators\" can be used an options to ipython mode." +" For example, to setup matplotlib pylab but suppress the output, you can" +" do. When using the matplotlib ``use`` directive, it should occur before" +" any import of pylab. This will not show up in the rendered docs, but " +"the commands will be executed in the embedded interpreter and subsequent " +"line numbers will be incremented to reflect the inputs::" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:177 +#: 2adc486893344c838ff4baa8d53fcd23 +msgid "" +"Likewise, you can set ``:doctest:`` or ``:verbatim:`` to apply these " +"settings to the entire block. For example," +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:211 +#: fbc6ed7268464574b0f543f5d51c9799 +msgid "" +"You can create one or more pyplot plots and insert them with the " +"``@savefig`` decorator." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:223 +#: f1083d495784478faa0ce9ee97a70aa4 +msgid "" +"In a subsequent session, we can update the current figure with some text," +" and then resave" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:236 +#: 2c72a84ef96945bdab3ecf69f69b5f89 +msgid "You can also have function definitions included in the source." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:250 +#: 89db3eccfa0748708140fc9cd2cf388d +msgid "Then call it from a subsequent section." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:262 +#: 210e116dc7e74855abf3827d96f7ad59 +msgid "Writing Pure Python Code" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:264 +#: 5e512833665e425992fbc48a39755d98 +msgid "" +"Pure python code is supported by the optional argument `python`. In this " +"pure python syntax you do not include the output from the python " +"interpreter. The following markup::" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:275 +#: d0dbe4ffc2bb4ccf8fe2611f88641f47 +msgid "Renders as" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:284 +#: 7d87f7bc23ae42c6b3c1f14c8afa6c94 +msgid "" +"We can even plot from python, using the savefig decorator, as well as, " +"suppress output with a semicolon" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:292 +#: a315990e128d4e73a20f28736041c6ec +msgid "Similarly, std err is inserted" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:299 +#: 581ff2edc1d4476a909e45cf15127ee6 +msgid "Comments are handled and state is preserved" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:306 +#: daca03cf7c4a417a9657fd7202499599 +msgid "If you don't see the next code block then the options work." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:313 +#: cf45b89d4c6b40539b8228404670e656 +msgid "Multi-line input is handled." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:323 +#: 79a7a5aa379b4b5cb77a08a0c1b1ec9c +msgid "Functions definitions are correctly parsed" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:336 +#: 96abc78be90949eeaea82d07d1199cae +msgid "And persist across sessions" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:343 +#: 3aae69235c474e57bc1aa0de46e4d91e +msgid "" +"Pretty much anything you can do with the ipython code, you can do with a " +"simple python script. Obviously, though it doesn't make sense to use the " +"doctest option." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:348 +#: 15df4ed7f6974ea19dfbfa073aba1643 +msgid "Pseudo-Decorators" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:350 +#: cef84a507b144cd685d5440fe74a57d1 +msgid "" +"Here are the supported decorators, and any optional arguments they take." +" Some of the decorators can be used as options to the entire block (eg " +"``verbatim`` and ``suppress``), and some only apply to the line just " +"below them (eg ``savefig``)." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:355 +#: aeb8e409257b40bbad9126e0998e2109 +msgid "@suppress" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:357 +#: 448a1e209eb148f7b9ffa177c22045bc +msgid "" +"execute the ipython input block, but suppress the input and output block " +"from the rendered output. Also, can be applied to the entire " +"``..ipython`` block as a directive option with ``:suppress:``." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:361 +#: 225ef37c79904f71908199e5e28fcdc4 +msgid "@verbatim" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:363 +#: 56a21cc31bb848a999edc602e9adc6d2 +msgid "" +"insert the input and output block in verbatim, but auto-increment the " +"line numbers. Internally, the interpreter will be fed an empty string, so" +" it is a no-op that keeps line numbering consistent. Also, can be applied" +" to the entire ``..ipython`` block as a directive option with " +"``:verbatim:``." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:369 +#: 5a56f7eab9a441918e516a63c3ab2b3f +msgid "@savefig OUTFILE [IMAGE_OPTIONS]" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:371 +#: 9f7ce5645f8c4985841647d9889398f4 +msgid "" +"save the figure to the static directory and insert it into the document, " +"possibly binding it into a minipage and/or putting code/figure " +"label/references to associate the code and the figure. Takes args to pass" +" to the image directive (*scale*, *width*, etc can be kwargs); see `image" +" options " +"`_ " +"for details." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:379 +#: d84ca3a078964592a01b67f1b5d2e3e9 +msgid "@doctest" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:381 +#: 45aa63cfadf848cfa9b7f9d561e8ccf5 +msgid "" +"Compare the pasted in output in the ipython block with the output " +"generated at doc build time, and raise errors if they don’t match. " +"Also, can be applied to the entire ``..ipython`` block as a directive " +"option with ``:doctest:``." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:387 +#: e3bbf38fdb804ff29cfcaf94a00c628f +msgid "Configuration Options" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:389 +#: 3bfc233da3c54e78b39a3766a6afc130 +msgid "ipython_savefig_dir" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:391 +#: 4340f7d2991c4dcea2729bd1754f0faf +msgid "" +"The directory in which to save the figures. This is relative to the " +"Sphinx source directory. The default is `html_static_path`." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:394 +#: f70f315fe2a24dcfb00a74028f76c6f3 +msgid "ipython_rgxin" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:396 +#: febb8c280e7a4887a0edb4234dec78ce +msgid "" +"The compiled regular expression to denote the start of IPython input " +"lines. The default is re.compile('In \\[(\\d+)\\]:\\s?(.*)\\s*'). You " +"shouldn't need to change this." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:400 +#: a9581d9054554f4fb6d052756cf53154 +msgid "ipython_rgxout" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:402 +#: 561c809ace3f4f238ae24b8da6352c14 +msgid "" +"The compiled regular expression to denote the start of IPython output " +"lines. The default is re.compile('Out\\[(\\d+)\\]:\\s?(.*)\\s*'). You " +"shouldn't need to change this." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:407 +#: 0d2ed9e8fe47432c8fabf4229c55a1d6 +msgid "ipython_promptin" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:409 +#: c755d676920a4e888264bb1c11fcdd3e +#, python-format +msgid "" +"The string to represent the IPython input prompt in the generated ReST. " +"The default is 'In [%d]:'. This expects that the line numbers are used in" +" the prompt." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:413 +#: f9eca0d065c24047aed11bd16d7713bf +msgid "ipython_promptout" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/sphinx_directive.rst:415 +#: fde6fa69eedc4f9b88cb25c8acf0052f +#, python-format +msgid "" +"The string to represent the IPython prompt in the generated ReST. The " +"default is 'Out [%d]:'. This expects that the line numbers are used in " +"the prompt." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:4 +#: 847b01ed0f4f4ce8aff060a21e64fab2 +msgid "Testing IPython for users and developers" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:12 +#: 3127ab43e7ef449ba06cb900cc59d407 +msgid "" +"It is extremely important that all code contributed to IPython has tests." +" Tests should be written as unittests, doctests or other entities that " +"the IPython test system can detect. See below for more details on this." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:17 +#: 1f03cd34df6844b1bef9f8a6dc90ec7f +msgid "" +"Each subpackage in IPython should have its own ``tests`` directory that " +"contains all of the tests for that subpackage. All of the files in the " +"``tests`` directory should have the word \"tests\" in them to enable the " +"testing framework to find them." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:22 +#: 622a8ce424f9483496e6b333976fa130 +msgid "" +"In docstrings, examples (either using IPython prompts like ``In [1]:`` or" +" 'classic' python ``>>>`` ones) can and should be included. The testing " +"system will detect them as doctests and will run them; it offers control " +"to skip parts or all of a specific doctest if the example is meant to be " +"informative but shows non-reproducible information (like filesystem " +"data)." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:29 +#: 9a8d86cf16c4479c83dae159d78cbe2d +msgid "" +"If a subpackage has any dependencies beyond the Python standard library, " +"the tests for that subpackage should be skipped if the dependencies are " +"not found. This is very important so users don't get tests failing simply" +" because they don't have dependencies." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:34 +#: 4197144e45014516ba85a49a74d27daf +msgid "" +"The testing system we use is an extension of the `nose " +"`__ test runner. In " +"particular we've developed a nose plugin that allows us to paste verbatim" +" IPython sessions and test them as doctests, which is extremely important" +" for us." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:41 +#: de8c752f83df43a78a21d2fb8803ead2 +msgid "Running the test suite" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:43 +#: 0c0edf770fc349b19efd2a16dafd7293 +msgid "" +"You can run IPython from the source download directory without even " +"installing it system-wide or having configure anything, by typing at the " +"terminal:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:51 +#: 02e44e402c5d43d4905fa6f75ca39ba9 +msgid "To start the webbased notebook you can use:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:57 +#: a1c5b07280b141bfa221eacf2121e5d1 +msgid "" +"In order to run the test suite, you must at least be able to import " +"IPython, even if you haven't fully installed the user-facing scripts yet " +"(common in a development environment). You can then run the tests with:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:65 +#: a1e7475dba9f4d97b4663fad23679e9f +msgid "Once you have installed IPython either via a full install or using:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:71 +#: 70afad929da547b298653cd5e0325b97 +msgid "" +"you will have available a system-wide script called ``iptest`` that runs " +"the full test suite. You can then run the suite with:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:78 +#: e04ae7ffc9a047fbba3ba6cdeff6b53d +msgid "" +"By default, this excludes the relatively slow tests for " +"``IPython.parallel``. To run these, use ``iptest --all``." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:81 +#: e1545c93f4fb4c3fb8cf0c4799208119 +msgid "" +"Please note that the iptest tool will run tests against the code imported" +" by the Python interpreter. If the command ``python setup.py symlink`` " +"has been previously run then this will always be the test code in the " +"local directory via a symlink. However, if this command has not been run " +"for the version of Python being tested, there is the possibility that " +"iptest will run the tests against an installed version of IPython." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:89 +#: 9df9cd3d7b6a47b796f7095c6d152716 +msgid "" +"Regardless of how you run things, you should eventually see something " +"like:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:114 +#: 635777f465f441aab9fa3e6c93a06036 +msgid "" +"If not, there will be a message indicating which test group failed and " +"how to rerun that group individually. For example, this tests the " +"``IPython.utils`` subpackage, the ``-v`` option shows progress " +"indicators:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:129 +#: 070a2b832b4c448690198492d2c92ff4 +msgid "" +"Because the IPython test machinery is based on nose, you can use all nose" +" syntax. Options after ``--`` are passed to nose. For example, this lets " +"you run the specific test ``test_rehashx`` inside the ``test_magic`` " +"module:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:145 +#: 4a74f297fe704199a1a7b80b83373329 +msgid "" +"When developing, the ``--pdb`` and ``--pdb-failures`` of nose are " +"particularly useful, these drop you into an interactive pdb session at " +"the point of the error or failure respectively: ``iptest mymodule -- " +"--pdb``." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:150 +#: 66f5f2de1a63432e964d6bb28f4425ef +msgid "" +"The system information summary printed above is accessible from the top " +"level package. If you encounter a problem with IPython, it's useful to " +"include this information when reporting on the mailing list; use::" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:156 +#: 95e638ddf3b14690a03ba2200d040a9d +msgid "from IPython import sys_info print sys_info()" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:159 +#: 0f4716f44e08414b9fca8124ba1e3bfa +msgid "and include the resulting information in your query." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:162 +#: da07445f0c5746c58497b1962b379e0d +msgid "Testing pull requests" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:164 +#: c9c93038543e4f8d9beb691e018a3d47 +msgid "" +"We have a script that fetches a pull request from Github, merges it with " +"master, and runs the test suite on different versions of Python. This " +"uses a separate copy of the repository, so you can keep working on the " +"code while it runs. To run it:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:173 +#: 3ad9d2cfd4414d4a8b0aa928237bf5a1 +msgid "" +"The number is the pull request number from Github; the ``-p`` flag makes " +"it post the results to a comment on the pull request. Any further " +"arguments are passed to ``iptest``." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:177 +#: c0336dd89c964d7b81aed1ed9d434ce0 +msgid "" +"This requires the `requests `__ " +"and `keyring `__ packages." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:181 +#: d07ff432afa84f3d8ff4f6696bdb657b +msgid "For developers: writing tests" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:183 +#: 48a0015fced04df695a7dab642de86f6 +msgid "" +"By now IPython has a reasonable test suite, so the best way to see what's" +" available is to look at the ``tests`` directory in most subpackages. But" +" here are a few pointers to make the process easier." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:188 +#: ff7924e93f8d4ffaa9ee191fa4faaa73 +msgid "Main tools: ``IPython.testing``" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:190 +#: a3d135a6f5984ca4ba522f490a321c9b +msgid "" +"The ``IPython.testing`` package is where all of the machinery to test " +"IPython (rather than the tests for its various parts) lives. In " +"particular, the ``iptest`` module in there has all the smarts to control " +"the test process. In there, the ``make_exclude`` function is used to " +"build a blacklist of exclusions, these are modules that do not get even " +"imported for tests. This is important so that things that would fail to " +"even import because of missing dependencies don't give errors to end " +"users, as we stated above." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:199 +#: a9110fd6905b400a80341fcf534c7854 +msgid "" +"The ``decorators`` module contains a lot of useful decorators, especially" +" useful to mark individual tests that should be skipped under certain " +"conditions (rather than blacklisting the package altogether because of a " +"missing major dependency)." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:205 +#: cf63867beeef47d79fa05d02c15571f4 +msgid "Our nose plugin for doctests" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:207 +#: 1d909d2a5ffe462288b80455ea9172ff +msgid "" +"The ``plugin`` subpackage in testing contains a nose plugin called " +"``ipdoctest`` that teaches nose about IPython syntax, so you can write " +"doctests with IPython prompts. You can also mark doctest output with ``# " +"random`` for the output corresponding to a single input to be ignored " +"(stronger than using ellipsis and useful to keep it as an example). If " +"you want the entire docstring to be executed but none of the output from " +"any input to be checked, you can use the ``# all-random`` marker. The " +"``IPython.testing.plugin.dtexample`` module contains examples of how to " +"use these; for reference here is how to use ``# random``:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:249 +#: d86697439ac84ca1ade313c656b164e1 +msgid "and an example of ``# all-random``:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:279 +#: 1e91125fe09145d89810f4cfbbdaed06 +msgid "" +"When writing docstrings, you can use the ``@skip_doctest`` decorator to " +"indicate that a docstring should *not* be treated as a doctest at all. " +"The difference between ``# all-random`` and ``@skip_doctest`` is that the" +" former executes the example but ignores output, while the latter doesn't" +" execute any code. ``@skip_doctest`` should be used for docstrings whose " +"examples are purely informational." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:286 +#: 035b075465ca4b1eb360b0b7a17a2c70 +msgid "" +"If a given docstring fails under certain conditions but otherwise is a " +"good doctest, you can use code like the following, that relies on the " +"'null' decorator to leave the docstring intact where it works as a test:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:304 +#: 2198ee7b9f574af9a9cf93e9f34decd1 +msgid "" +"With our nose plugin that understands IPython syntax, an extremely " +"effective way to write tests is to simply copy and paste an interactive " +"session into a docstring. You can writing this type of test, where your " +"docstring is meant *only* as a test, by prefixing the function name with " +"``doctest_`` and leaving its body *absolutely empty* other than the " +"docstring. In ``IPython.core.tests.test_magic`` you can find several " +"examples of this, but for completeness sake, your code should look like " +"this (a simple case):" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:322 +#: 12479d043e134d44b7665a668117cbc0 +msgid "" +"This function is only analyzed for its docstring but it is not considered" +" a separate test, which is why its body should be empty." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:326 +#: e71e338da68242568f17b3af822f3e6b +msgid "JavaScript Tests" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:328 +#: 44f78aa840b84278a34ca2989b2ae993 +msgid "" +"We currently use `casperjs `__ for testing the " +"notebook javascript user interface." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:331 +#: 413daed52ddb4d4bb81a300c45411fd6 +msgid "" +"To run the JS test suite by itself, you can either use ``iptest js``, " +"which will start up a new notebook server and test against it, or you can" +" open up a notebook server yourself, and then:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:340 +#: 917755529a984363a719d24f5c121427 +msgid "" +"If your testing notebook server uses something other than the default " +"port (8888), you will have to pass that as a parameter to the test suite " +"as well." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:349 +#: d49615a1ae5a4a91b5fdb44f9dd82849 +msgid "Running individual tests" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:351 +#: 16a48057c5da45fab11a3395c3e92c58 +msgid "" +"To speed up development, you usually are working on getting one test " +"passing at a time. To do this, just pass the filename directly to the " +"``casperjs test`` command like so:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:360 +#: a5d26f334d704c07b6cb09bb677bd804 +msgid "Wrapping your head around the javascript within javascript:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:362 +#: 6391357958c6450d9f4bca6168ca9385 +msgid "" +"CasperJS is a browser that's written in javascript, so we write " +"javascript code to drive it. The Casper browser itself also has a " +"javascript implementation (like the ones that come with Firefox and " +"Chrome), and in the test suite we get access to those using " +"``this.evaluate``, and it's cousins (``this.theEvaluate``, etc). " +"Additionally, because of the asynchronous / callback nature of " +"everything, there are plenty of ``this.then`` calls which define steps in" +" test suite. Part of the reason for this is that each step has a timeout " +"(default of 5 or 10 seconds). Additionally, there are already convenience" +" functions in ``util.js`` to help you wait for output in a given cell, " +"etc. In our javascript tests, if you see functions which " +"``look_like_pep8_naming_convention``, those are probably coming from " +"``util.js``, whereas functions that come with casper " +"``haveCamelCaseNamingConvention``" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:377 +#: 305432aa34944a2fa2505c41e6305e45 +msgid "" +"Each file in ``test_cases`` looks something like this (this is " +"``test_cases/check_interrupt.js``):" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:419 +#: 6bfa48d9623d44f9b015145e37a16738 +msgid "" +"For an example of how to pass parameters to the client-side javascript " +"from casper test suite, see the ``casper.wait_for_output`` implementation" +" in ``IPython/html/tests/casperjs/util.js``" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:424 +#: 2746300b37664c069e5ef71252ff3ab2 +msgid "Testing system design notes" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:426 +#: 87916b79573c492e8fd6a19e635b3086 +msgid "" +"This section is a set of notes on the key points of the IPython testing " +"needs, that were used when writing the system and should be kept for " +"reference as it eveolves." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:430 +#: c873b64165024579ba58b151b89e9d1d +msgid "" +"Testing IPython in full requires modifications to the default behavior of" +" nose and doctest, because the IPython prompt is not recognized to " +"determine Python input, and because IPython admits user input that is not" +" valid Python (things like ``%magics`` and ``!system commands``." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:435 +#: c1d5724791b6429aa6ce57e427c186eb +msgid "We basically need to be able to test the following types of code:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:439 +#: 530e2c3adc9f407696b8c00dad69f7af +msgid "" +"Pure Python files containing normal tests. These are not a problem, since" +" Nose will pick them up as long as they conform to the (flexible) " +"conventions used by nose to recognize tests." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:445 +#: 206a450f055a473987cab013bebd85c8 +msgid "Python files containing doctests. Here, we have two possibilities:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:448 +#: 35fc15bb464f4a60b45977c3ee447990 +msgid "The prompts are the usual ``>>>`` and the input is pure Python." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:449 +#: da7671def23f4622a2a5bec833c312fa +msgid "" +"The prompts are of the form ``In [1]:`` and the input can contain " +"extended IPython expressions." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:452 +#: c38d144256c84530869805bf79adbc73 +msgid "" +"In the first case, Nose will recognize the doctests as long as it is " +"called with the ``--with-doctest`` flag. But the second case will likely " +"require modifications or the writing of a new doctest plugin for Nose " +"that is IPython-aware." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:459 +#: 7d0ddb3b75fa4a03815f31b0c8132544 +msgid "" +"ReStructuredText files that contain code blocks. For this type of file, " +"we have three distinct possibilities for the code blocks:" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:462 +#: 3c573d911fa44322bac5bee184ec61a1 +msgid "They use ``>>>`` prompts." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:463 +#: ee230c62a26f46448ea367060d8311af +msgid "They use ``In [1]:`` prompts." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:464 +#: f31124d785d445a8a5c7bb027ff158c7 +msgid "They are standalone blocks of pure Python code without any prompts." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:466 +#: 248618fa67eb48b7b015b78c6e85c065 +msgid "" +"The first two cases are similar to the situation #2 above, except that in" +" this case the doctests must be extracted from input code blocks using " +"docutils instead of from the Python docstrings." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:470 +#: 423f2a9009614549b3f4118beae60620 +msgid "" +"In the third case, we must have a convention for distinguishing code " +"blocks that are meant for execution from others that may be snippets of " +"shell code or other examples not meant to be run. One possibility is to " +"assume that all indented code blocks are meant for execution, but to have" +" a special docutils directive for input that should not be executed." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:476 +#: 39835abdb8614654988f46f2ff99a702 +msgid "" +"For those code blocks that we will execute, the convention used will " +"simply be that they get called and are considered successful if they run " +"to completion without raising errors. This is similar to what Nose does " +"for standalone test functions, and by putting asserts or other forms of " +"exception-raising statements it becomes possible to have literate " +"examples that double as lightweight tests." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:485 +#: cc2ee6fdeeab4b0ebab0927a6d1924a8 +msgid "" +"Extension modules with doctests in function and method docstrings. " +"Currently Nose simply can't find these docstrings correctly, because the " +"underlying doctest DocTestFinder object fails there. Similarly to #2 " +"above, the docstrings could have either pure python or IPython prompts." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing.rst:491 +#: 76f88b8defb940c096e03c81db1cc671 +msgid "" +"Of these, only 3-c (reST with standalone code blocks) is not implemented " +"at this point." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing_kernels.rst:4 +#: 7fd912559a234328a65fcce0722f7681 +msgid "Testing Kernels" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing_kernels.rst:9 +#: 8573e2494af643f8a8a39a0e9c50d97f +msgid "" +"IPython makes it very easy to create wrapper kernels using its kernel " +"framework. It requires extending the Kernel class and implementing a set " +"of methods for the core functions like execute, history etc. Its also " +"possible to write a full blown kernel in a language of your choice " +"implementing listeners for all the zmq ports." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing_kernels.rst:15 +#: fe501ffb02594686894a1d145aecc074 +msgid "" +"The key problem for any kernel implemented by these methods is to ensure " +"that it meets the message specification. The kerneltest command is a " +"means to test the installed kernel against the message spec and validate " +"the results." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing_kernels.rst:21 +#: 7b31dba09d5a47299f3ed4ef5a2b6e7e +msgid "The kerneltest tool" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing_kernels.rst:23 +#: 549dafb64003458d8f8b967f49c49983 +msgid "" +"The kerneltest tool is part of IPython.testing and is also included in " +"the scripts similar to iptest. This takes 2 parameters - the name of the " +"kernel to test and the test script file. The test script file should be " +"in json format as described in the next section." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing_kernels.rst:32 +#: 5fd9047027264db9bce3a4edf6876994 +msgid "" +"You can also pass in an optional message spec version to the command. At " +"the moment only the version 5 is supported, but as newer versions are " +"released this can be used to test the kernel against a specific version " +"of the kernel." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing_kernels.rst:41 +#: b3ddf7ce2d6e4fb1b24c8f77e38bf1d2 +msgid "" +"The kernel to be tested needs to be installed and the kernelspec " +"available in the user IPython directory. The tool will instantiate the " +"kernel and send the commands over ZMQ. For each command executed on the " +"kernel, the tool will validate the reply to ensure that it matches the " +"message specification. In some cases the output is also checked, but the " +"reply is always returned and printed out on the console. This can be used" +" to validate that apart from meeting the message spec the kernel also " +"produced the correct output." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing_kernels.rst:51 +#: 2019ae65f9724169bb1658e38b787083 +msgid "The test script file" +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing_kernels.rst:53 +#: cd42870bafca489b90edbae0c2f74d01 +msgid "" +"The test script file is a simple json file that specifies the command to " +"execute and the test code to execute for the command." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing_kernels.rst:64 +#: 4359262ede2c4aeb880dfc926878c83d +msgid "" +"For some commands in the message specification like kernel\\_info there " +"is no need to specify the test\\_code parameter. The tool validates if it" +" has all the inputs needed to execute the command and will print out an " +"error to the console if it finds a missing parameter. Since the " +"validation is built in, and only required parameters are passed, it is " +"possible to add additional fields in the json file for test " +"documentation." +msgstr "" + +#: ../../source/contributing/ipython-dev-guide/testing_kernels.rst:82 +#: 4fc5400f96844bbf9df84e6464afcedc +msgid "A sample test script for the redis kernel will look like this" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:3 +#: 7cdec6422c37416198c0d6dc7c9dc0d6 +msgid "Getting Started Contributing" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:8 +#: 5c584864213f427bb4cf53d9e5af40a7 +msgid "Welcome fellow contributor! We appreciate your help." +msgstr "" + +#: ../../source/contributing/start-contributing.rst:10 +#: 73a04db5c4e641d7ab7212e7d891bb59 +msgid "" +"We typically label issues appropriate for new contributors as ``good " +"first issue`` or ``help wanted``. To start an issue, you may comment to " +"let everyone know that you'll be working on it. Our repos typically " +"provide development installation instructions in each repo's " +"``CONTRIBUTING.md`` or ``README.md``. **Should you find an issue with our" +" development installation instructions please let us know in our " +"issues.** We want to ensure that our documentation for development " +"installation is accurate. Additionally, other contributors are often " +"available to answer questions about fixing the issue on the issue number " +"or on the repo's gitter channel." +msgstr "" + +#: ../../source/contributing/start-contributing.rst:20 +#: 1543e510452c4f60bfb74d1d3bcdeb08 +msgid "" +"We strive to have a inclusive, welcoming community. Please read our " +"`code of conduct " +"`__" +" to learn more." +msgstr "" + +#: ../../source/contributing/start-contributing.rst:25 +#: 27870a74105e4dc8b93348a653df54ab +msgid "Major Repos and Issue Types" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:28 +#: f8bc48b12f6247dfa01f9868b2956086 +msgid "Python" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:30 +#: 31cebf4c21fc491482b9848d0dc1495e +msgid "" +"IPython, nbgrader, JupyterHub, repo2docker, and Binder are major repos " +"written primarily in Python." +msgstr "" + +#: ../../source/contributing/start-contributing.rst:34 +#: 740e8218ce82493693ecf8e5642edad8 +msgid "`IPython `__" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:33 +#: 7c6bb14ef43f46e8b6dd4dc0fcaa1d9b +#, python-format +msgid "" +"`Notable Issues " +"`__" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:34 +#: c4ea2ef1c83849baa0d671b50310b284 +msgid "" +"`Development Installation `__" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:35 +#: 8980ce7c7f1d455dac53a0bb4823dfdf +msgid "`Gitter Channel `__" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:37 +#: 74094a649b3a4163a803c22e3c0f9fdf +msgid "`nbgrader `__" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:37 +#: 9f4f1e39da6a486f9a16e22d6d28afdb +#, python-format +msgid "" +"`Notable Issues " +"`__" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:38 +#: e3ef8d52742f476baa8a1d334a0e7ce6 +msgid "" +"`Development Installation " +"`__" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:41 +#: fb670cf1d3b846af9f3df903d311b31f +msgid "`JupyterHub `__" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:40 +#: 7fff2596d8184dd8bc697357305ae19c +#, python-format +msgid "" +"`Notable Issues " +"`__" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:41 +#: f29f2ab687864c29b5c1f65392054bbf +msgid "" +"`Development Installation " +"`__" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:42 +#: ../../source/contributing/start-contributing.rst:46 +#: 3425a1f6d2bf4f48b84505a26ddf9236 9d80f75f7ca64e28b1843070c8807e70 +msgid "`Gitter Channel `__" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:45 +#: 2382a5f95ff6401daef54cb16b18a5a5 +msgid "`repo2docker `__" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:44 +#: b16aebc617a046ee98254a0d428b86fb +#, python-format +msgid "" +"`Notable Issues " +"`__" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:45 +#: 6ed74d76dd3d4d7e85dfd1018e9bf641 +msgid "" +"`Development Installation " +"`__" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:50 +#: 298a9b5577f146a5bd31d1619d11bd14 +msgid "`Binder `__" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:48 +#: 78a080d4025741bbb62d49eb898da41b +#, python-format +msgid "" +"`Notable Issues " +"`__" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:49 +#: e333ee2de4884e3a93e835ae20e80762 +msgid "" +"`Development Installation " +"`__" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:50 +#: 23739247c3384beabf064105a8fec977 +msgid "`Gitter Channel `__" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:53 +#: 9fbb8b6c338a486682d5037ea628b13e +msgid "Documentation" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:55 +#: 61a4f2aa39a84f879bc09523abedcdd6 +msgid "" +"All our repos have documentation issues that are relevant for new " +"contributors. For example, the source for the documentation you are " +"reading right now can be found in the `jupyter/jupyter repository on " +"GitHub `__." +msgstr "" + +#: ../../source/contributing/start-contributing.rst:59 +#: ff1386ab435f4f12be129f4043800633 +msgid "JavaScript/TypeScript" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:61 +#: 5f2309aabf2041c59de962a203d20e6b +msgid "" +"Jupyter Notebook, JupyterLab, and IPyWidgets use JavaScript and " +"TypeScript." +msgstr "" + +#: ../../source/contributing/start-contributing.rst:65 +#: fceae4deb69f4bfb9395879db8a518da +msgid "`Jupyter Notebook `__" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:64 +#: 03a96ddd9cc5469699325673c2147c9a +#, python-format +msgid "" +"`Notable Issues " +"`__" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:65 +#: ed5087ab6a7c48e2821ce7343cb17b27 +msgid "" +"`Development Installation " +"`__" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:66 +#: d3e44c8c676e44a4b99deceff65e026d +msgid "`Gitter Channel `__" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:69 +#: dfe0a041c2654823b5090b494ed4b3aa +msgid "`JupyterLab `__" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:68 +#: f8a3d06a85694172b541230ac3e76774 +#, python-format +msgid "" +"`Notable Issues " +"`__" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:69 +#: c20fe39707704351911891655257caa5 +msgid "" +"`Development Installation " +"`__" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:70 +#: 11e79fafd4284fb9b17301509c70eef0 +msgid "`Gitter Channel `__" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:74 +#: 0308013e872b4d569576e99af378aac4 +msgid "`IPyWidgets `__" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:72 +#: 6b0b1dfb23ee4d2ab2ac87120314bbf9 +#, python-format +msgid "" +"`Notable Issues `__" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:73 +#: 09ab7f21b5844cda8764fd2be5a15953 +msgid "" +"`Development Installation " +"`__" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:74 +#: fef1d450f24f4efd9cbf571835c7c68a +msgid "`Gitter Channel `__" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:77 +#: 811352620e214545a280174aad4b9478 +msgid "DevOps" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:79 +#: e9743098f874459cb2015a25c4e1711a +msgid "" +"JupyterHub, repo2docker, and Binder have many issues related to devops. " +"See the links above." +msgstr "" + +#: ../../source/contributing/start-contributing.rst:82 +#: 22921dcdacfa44078567fa32e0f9cdd6 +msgid "Web Development" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:84 +#: 629d27217ec34d9c8c40c9090f612f2f +msgid "We have issues related to the website." +msgstr "" + +#: ../../source/contributing/start-contributing.rst:87 +#: 18d8b32f1ef04413afa388e1bb4fdfe7 +msgid "" +"`Project Jupyter's Website " +"`__" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:87 +#: 89af804165234421974541c9598bb1a7 +#, python-format +msgid "" +"`Notable Issues " +"`__" +msgstr "" + +#: ../../source/contributing/start-contributing.rst:88 +#: 8920a227f92e411b8454379f5facc22e +msgid "" +"`Developer Installation `__" +msgstr "" + +#~ msgid "# Building automatically on ReadTheDocs" +#~ msgstr "" + +#~ msgid "## Using the ReadTheDocs service" +#~ msgstr "" + +#~ msgid "### Navigate to Settings" +#~ msgstr "" + +#~ msgid "" +#~ "Each GitHub repo has a Settings " +#~ "tab at the far right of the " +#~ "repo menubar. Navigate to Settings and" +#~ " then the **Webhooks & services** " +#~ "submenu tab." +#~ msgstr "" + +#~ msgid "" +#~ "![Settings and Webhooks & services " +#~ "submenu](static/gh-webhooks-services.png " +#~ "\"Screenshot of GitHub repo settings\")" +#~ msgstr "" + +#~ msgid "### Add the ReadTheDocs service" +#~ msgstr "" + +#~ msgid "" +#~ "Select **Add service** and enter " +#~ "*ReadTheDocs* in the **Available Services**" +#~ " input box." +#~ msgstr "" + +#~ msgid "" +#~ "The Services/Add ReadTheDocs window will " +#~ "open. Press the green **Add service**" +#~ " button to activate the ReadTheDocs " +#~ "service." +#~ msgstr "" + +#~ msgid "" +#~ "![Add ReadTheDocs service](static/gh-add-" +#~ "rtd.png \"Screenshot of adding ReadTheDocs " +#~ "service\")" +#~ msgstr "" + +#~ msgid "### Success" +#~ msgstr "" + +#~ msgid "" +#~ "![Service successfully added](static/gh-rtd-" +#~ "hook-success.png \"Screenshot of service " +#~ "successfully added\")" +#~ msgstr "" + +#~ msgid "*Created: 01-07-2016*" +#~ msgstr "" + +#~ msgid "# Setting up a README" +#~ msgstr "" + +#~ msgid "" +#~ "On a larger scope, having the " +#~ "Jupyter name appear prominently in a " +#~ "repo's `README.md` file improves the " +#~ "project's name awareness." +#~ msgstr "" + +#~ msgid "## Recommended elements in Jupyter project repos" +#~ msgstr "" + +#~ msgid "" +#~ "### Link in repo description Please " +#~ "include a link to the documentation " +#~ "in the repo's description." +#~ msgstr "" + +#~ msgid "" +#~ "![Repo description and documentation " +#~ "link](static/repo-description.png \"Screenshot of" +#~ " documentation link in GitHub repo " +#~ "description\")" +#~ msgstr "" + +#~ msgid "" +#~ "### Badges in README One common " +#~ "way that individuals find documentation " +#~ "is to look for and click on " +#~ "the doc badge that commonly is " +#~ "found right after the title. Another " +#~ "benefit is an easy visual indication " +#~ "if the docs are not rendering " +#~ "properly." +#~ msgstr "" + +#~ msgid "" +#~ "![Badges in README.md](static/repo-badges.png " +#~ "\"Screenshot of badges displayed under " +#~ "the repo title in the README " +#~ "file\")" +#~ msgstr "" + +#~ msgid "### Resources section in README" +#~ msgstr "" + +#~ msgid "" +#~ "A *Resources* section at the end " +#~ "of the `README.md` gives useful links" +#~ " and information to users about the" +#~ " individual project and the larger " +#~ "Project Jupyter organization. Make sure " +#~ "to include any links to the " +#~ "individual project's demo notebooks, if " +#~ "available." +#~ msgstr "" + +#~ msgid "The *Resources* section includes:" +#~ msgstr "" + +#~ msgid "" +#~ "![Resources section in `README.md`](static/repo-" +#~ "resources.png \"Screenshot of resource list" +#~ " at end of README file\")" +#~ msgstr "" + +#~ msgid "## Checklist adding docs to a new or existing GitHub Repo" +#~ msgstr "" + +#~ msgid "[ ] Add badges to README (Edit `README.md` and submit pull request)" +#~ msgstr "" + +#~ msgid "" +#~ "[ ] Add resources section to " +#~ "README (Edit `README.md` and submit pull" +#~ " request)" +#~ msgstr "" + +#~ msgid "*Dated: 1-4-2016* *Revised: 1-7-2016*" +#~ msgstr "" + +#~ msgid "Our documentation uses reStructured Text as well as Jupyter notebooks." +#~ msgstr "" + +#~ msgid "# Structuring a repo for docs" +#~ msgstr "" + +#~ msgid "## Root level of the repo" +#~ msgstr "" + +#~ msgid "``docs`` directory : All source files for documentation go here." +#~ msgstr "" + +#~ msgid "" +#~ "``readthedocs.yml`` : configuration file for" +#~ " readthedocs to build using conda" +#~ msgstr "" + +#~ msgid "" +#~ "![Repo root directory](static/repo-root.png " +#~ "\"Screenshot of GitHub repo root\")" +#~ msgstr "" + +#~ msgid "## Inside the docs directory" +#~ msgstr "" + +#~ msgid "" +#~ "``source`` directory : contains all " +#~ "content source files in ``.rst``, " +#~ "``.md``, or ``.ipynb``" +#~ msgstr "" + +#~ msgid "``makefile`` : used by Sphinx to build the docs" +#~ msgstr "" + +#~ msgid "``environment.yml`` : conda build instructions" +#~ msgstr "" + +#~ msgid "" +#~ "![``docs`` directory](static/docs-directory.png " +#~ "\"Screenshot of docs directory\")" +#~ msgstr "" + +#~ msgid "## Sphinx" +#~ msgstr "" + +#~ msgid "``conf.py`` : Sphinx configuration file" +#~ msgstr "" + +#~ msgid "" +#~ "``index.rst`` of ``contents.rst`` : Sphinx " +#~ "master table of contents file" +#~ msgstr "" + +#~ msgid "``_static`` directory : contains images, drawings, icons" +#~ msgstr "" + +#~ msgid "``_templates`` directory: overrides theme templates and layouts" +#~ msgstr "" + +#~ msgid "" +#~ "``build`` directory : html files " +#~ "generated by Sphinx (do not check " +#~ "this directory into GitHub)" +#~ msgstr "" + +#~ msgid "Resources section in README.md" +#~ msgstr "" + +#~ msgid "docs directory" +#~ msgstr "" + +#~ msgid "" +#~ "Each GitHub repo has a Settings " +#~ "tab at the far right of the " +#~ "repo menubar. Navigate to Settings and" +#~ " then the Webhooks & services submenu" +#~ " tab." +#~ msgstr "" + +#~ msgid "Settings and Webhooks & services submenu" +#~ msgstr "" + +#~ msgid "" +#~ "Select Add service and enter ReadTheDocs" +#~ " in the Available Services input box." +#~ msgstr "" + +#~ msgid "" +#~ "The Services/Add ReadTheDocs window will " +#~ "open. Press the green Add service " +#~ "button to activate the ReadTheDocs " +#~ "service." +#~ msgstr "" + +#~ msgid "Add ReadTheDocs service" +#~ msgstr "" + +#~ msgid "Service successfully added" +#~ msgstr "" + +#~ msgid "Created: 01-07-2016" +#~ msgstr "" + +#~ msgid "" +#~ "On a larger scope, having the " +#~ "Jupyter name appear prominently in a " +#~ "repo's README.md file improves the " +#~ "project's name awareness." +#~ msgstr "" + +#~ msgid "Repo description and documentation link" +#~ msgstr "" + +#~ msgid "Badges in README.md" +#~ msgstr "" + +#~ msgid "" +#~ "A Resources section at the end of" +#~ " the README.md gives useful links and" +#~ " information to users about the " +#~ "individual project and the larger " +#~ "Project Jupyter organization. Make sure " +#~ "to include any links to the " +#~ "individual project's demo notebooks, if " +#~ "available." +#~ msgstr "" + +#~ msgid "The Resources section includes:" +#~ msgstr "" + +#~ msgid "Resources section in" +#~ msgstr "" + +#~ msgid "[ ] Add badges to README (Edit README.md and submit pull request)" +#~ msgstr "" + +#~ msgid "" +#~ "[ ] Add resources section to " +#~ "README (Edit README.md and submit pull" +#~ " request)" +#~ msgstr "" + +#~ msgid "Dated: 1-4-2016 Revised: 1-7-2016" +#~ msgstr "" + +#~ msgid "" +#~ "We support and encourage the translation" +#~ " of Jupyter documentation to other " +#~ "languages as one way of making our" +#~ " community more inclusive and diverse. " +#~ "We are working toward having a " +#~ "consistent model for translation of " +#~ "Sphinx documentation across Jupyter projects" +#~ " based on prior work in the " +#~ "Python and Django communities. This " +#~ "project (https://jupyter.readthedocs.io) and the " +#~ "Jupyter Docker Stacks project are early" +#~ " adopters, meant to prove out the " +#~ "workflows described on this page." +#~ msgstr "" + +#~ msgid "" +#~ "Portable object files (.po) for the " +#~ "source documentation language (e.g., U.S. " +#~ "English, en-US) and for other " +#~ "locales (e.g., Brazilian Portuguese, pt-" +#~ "BR; Moroccan Arabic, ar-MA)" +#~ msgstr "" + +#~ msgid "" +#~ "ReadTheDocs, our preferred service for " +#~ "building and hosting documentation" +#~ msgstr "" + +#~ msgid "" +#~ "Transifex, a localization platform with " +#~ "free plans for open source projects, " +#~ "a friendly web interface, and support" +#~ " for .po files" +#~ msgstr "" + +#~ msgid "Translation CI/CD" +#~ msgstr "" + +#~ msgid "" +#~ "A user creates or edits reStructuredText" +#~ " (.rst) or Markdown (.md) documents " +#~ "written in U.S. English." +#~ msgstr "" + +#~ msgid "" +#~ "Meanwhile, the CI service runs Sphinx" +#~ " commands to extract translatable messages" +#~ " from U.S. English documents into " +#~ "en-US portable object (.po) files. " +#~ "For example:" +#~ msgstr "" + +#~ msgid "" +#~ "The CI service commits the English " +#~ ".po files to the project on " +#~ "GitHub. (e.g., " +#~ "https://github.com/jupyter/jupyter/commit/1330bc409842d8b8a7bbb3a1c63259c34a543be0)" +#~ msgstr "" + +#~ msgid "" +#~ "Transifex makes the messages in the " +#~ "English .po files available for " +#~ "translation in all configured languages." +#~ msgstr "" + +#~ msgid "" +#~ "Transifex submits a pull request to " +#~ "the GitHub project containing a " +#~ "localized .po file when all of the" +#~ " English messages have been translated, " +#~ "and optionally reviewed, for a given " +#~ "language (e.g., " +#~ "https://github.com/jupyter/jupyter/pull/485). For example:" +#~ msgstr "" + +#~ msgid "" +#~ "ReadTheDocs also runs Sphinx to load " +#~ "localized .po files, substitute translations" +#~ " into the original English text, and" +#~ " convert those translated documents into" +#~ " HTML (e.g., " +#~ "https://jupyter.readthedocs.io/pt_BR/latest/architecture/how_jupyter_ipython_work.html)" +#~ msgstr "" + +#~ msgid "" +#~ "We are delighted when members of " +#~ "the Jupyter community want to help " +#~ "translate documentation. We use Transifex " +#~ "to on-board translators in a " +#~ "friendly web interface without requiring " +#~ "knowledge of git, GitHub, Sphinx, or " +#~ "other software developer tools." +#~ msgstr "" + +#~ msgid "" +#~ "Getting Started as a Translator is " +#~ "an excellent on-boarding guide for " +#~ "new Transifex users. Follow the " +#~ "instructions to create an account. When" +#~ " prompted to join a team, look " +#~ "for jupyter-meta-documentation to start" +#~ " contributing translations to this " +#~ "documentation site. Alternatively, visit " +#~ "https://www.transifex.com/project-jupyter/jupyter-meta-" +#~ "documentation/ after creating your account " +#~ "and request to join the project. A" +#~ " project maintainer or language team " +#~ "coordinator will review and approve your" +#~ " request." +#~ msgstr "" + +#~ msgid "" +#~ "Transifex supports Reviewing Translations, " +#~ "peer review by members of a " +#~ "language team, to ensure translation " +#~ "quality. Project maintainers can choose " +#~ "whether Transifex should immediately send " +#~ "a pull request when translations of " +#~ "all text in a document are " +#~ "available or delay submitting a pull " +#~ "request until after all of those " +#~ "translations are also reviewed (the " +#~ "current setting for this project)." +#~ msgstr "" + +#~ msgid "" +#~ "Project maintainers can also grant " +#~ "Transfex team members the role of " +#~ "language coordinator. Language coordinators " +#~ "have permission to invite users to " +#~ "language teams, approve or deny join " +#~ "requests, assign language team roles, " +#~ "and perform other administrative actions " +#~ "for a particular project language. " +#~ "Empowering trusted members of the " +#~ "community as coordinators can help grow" +#~ " translation teams without software " +#~ "developer involvement." +#~ msgstr "" + +#~ msgid "" +#~ "Transifex organizes translation projects under" +#~ " organizations that mirror organizations " +#~ "and repositories on GitHub. At present," +#~ " only the https://github.com/jupyter organization" +#~ " has a corresponding org on Transifex" +#~ " (https://www.transifex.com/project-jupyter/public/) " +#~ "with the following organization " +#~ "administrators:" +#~ msgstr "" + +#~ msgid "" +#~ "Click the organization drop down in " +#~ "the top right of the Transifex " +#~ "dashboard page and select Organization " +#~ "Settings." +#~ msgstr "" + +#~ msgid "Click Details in the left sidebar." +#~ msgstr "" + +#~ msgid "" +#~ "Click inviting administrators in the " +#~ "Management section to add additional " +#~ "admins to the Transifex org." +#~ msgstr "" + +#~ msgid "Click Manage integrations in the left sidebar." +#~ msgstr "" + +#~ msgid "Click Install the Transifex app in the GitHub section." +#~ msgstr "" + +#~ msgid "" +#~ "Return to the tab where you " +#~ "clicked Install the Transifex app and" +#~ " click authorize Transifex in the " +#~ "GitHub section." +#~ msgstr "" + +#~ msgid "" +#~ "Transifex organization administrators can " +#~ "follow the instructions below to " +#~ "configure new translation projects for " +#~ "GitHub projects in the GitHub org " +#~ "corresponding to the one on Transifex." +#~ msgstr "" + +#~ msgid "Click Create new project in the lower left sidebar." +#~ msgstr "" + +#~ msgid "" +#~ "Select Public as the privacy type, " +#~ "indicate that the project is open " +#~ "source, and provide the GitHub URL " +#~ "for the repository." +#~ msgstr "" + +#~ msgid "Select English (en) as the source language." +#~ msgstr "" + +#~ msgid "Click Create project." +#~ msgstr "" + +#~ msgid "Click Settings under the project name in the left sidebar." +#~ msgstr "" + +#~ msgid "Click the Maintainers tab." +#~ msgstr "" + +#~ msgid "" +#~ "Invite additional project maintainers, " +#~ "typically software developers who will " +#~ "be responsible for maintaining the " +#~ "continuous integration and bootstrapping " +#~ "language teams." +#~ msgstr "" + +#~ msgid "Click Languages under the project name in the left sidebar." +#~ msgstr "" + +#~ msgid "Click Edit languages." +#~ msgstr "" + +#~ msgid "Click Apply." +#~ msgstr "" + +#~ msgid "" +#~ "Organization admins, project maintainers, and" +#~ " team managers can add users to " +#~ "translation teams with the roles of " +#~ "language coordinator, reviewer, or translator." +#~ msgstr "" + +#~ msgid "Click Teams in the top nav bar." +#~ msgstr "" + +#~ msgid "Click the Invite Collaborators button in the top right." +#~ msgstr "" + +#~ msgid "Select the role to assign to the user." +#~ msgstr "" + +#~ msgid "Click Invite more to enter additional users or Send invitation." +#~ msgstr "" + +#~ msgid "" +#~ "configure Sphinx to produce .po files" +#~ " for the source language and read " +#~ ".po files containing translations" +#~ msgstr "" + +#~ msgid "configure Transifex to watch for source language .po file changes" +#~ msgstr "" + +#~ msgid "" +#~ "configure the project CI service to " +#~ "update source language .po files when" +#~ " contributors make changes to the " +#~ "source documentation" +#~ msgstr "" + +#~ msgid "" +#~ "Project developers can do the following" +#~ " to configure Sphinx to seed source" +#~ " .po files and recognization translation" +#~ " .po files." +#~ msgstr "" + +#~ msgid "" +#~ "Add sphinx-intl to your Sphinx " +#~ "project requirements.txt or environment.yaml " +#~ "if it does not already exist." +#~ msgstr "" + +#~ msgid "Run sphinx-intl create-txconfig in the docs/ directory." +#~ msgstr "" + +#~ msgid "Add the following to the Sphinx source/conf.py file." +#~ msgstr "" + +#~ msgid "" +#~ "Run make gettext to extract all " +#~ "strings from the English source " +#~ "documentation." +#~ msgstr "" + +#~ msgid "Run sphinx-intl update -l en to generate the English source .po files." +#~ msgstr "" + +#~ msgid "" +#~ "Submit, review, and merge a pull " +#~ "request with the changes and generated" +#~ " .po files." +#~ msgstr "" + +#~ msgid "Click the Integrations tab." +#~ msgstr "" + +#~ msgid "Click Link Repository in the GitHub section." +#~ msgstr "" + +#~ msgid "" +#~ "Select the appropriate GitHub repository " +#~ "and integration branch. Then click Next." +#~ msgstr "" + +#~ msgid "" +#~ "Copy and paste the following " +#~ "configuration into the dialog, adjusting " +#~ "the commented values as appropriate, and" +#~ " then click Next." +#~ msgstr "" + +#~ msgid "" +#~ "Select when Transifex will submit " +#~ "translations a back to the repository." +#~ " Then click Save & Sync." +#~ msgstr "" + +#~ msgid "Click Close." +#~ msgstr "" + +#~ msgid "Click Resources in the left sidebar." +#~ msgstr "" + +#~ msgid "Click one of the .po files to see translation progress by language." +#~ msgstr "" + +#~ msgid "" +#~ "Click one of the languages to see" +#~ " details about translation progress, " +#~ "translate text, and review translations. " +#~ "See the Translator workflows section " +#~ "above for details." +#~ msgstr "" + +#~ msgid "" +#~ "After confirming the initial English .po" +#~ " files have reached Transifex, set up" +#~ " continuous integration to ensure source" +#~ " strings are kept up-to-date in" +#~ " Transifex whenever the English " +#~ "documentation changes. The steps to " +#~ "accomplish this end vary depending on" +#~ " the CI provider. The following " +#~ "describes how what to do when " +#~ "using GitHub Actions." +#~ msgstr "" + +#~ msgid "" +#~ "Create a new GitHub actions workflow " +#~ "file .github/workflows/gettext.yml in the " +#~ "project." +#~ msgstr "" + +#~ msgid "" +#~ "Add the following content to the " +#~ "file. Note that secrets.GITHUB_TOKEN is " +#~ "a built-in secret, not something " +#~ "you need to configure ahead of " +#~ "time." +#~ msgstr "" + +#~ msgid "" +#~ "Note the name of existing ReadTheDocs" +#~ " project containing your source language" +#~ " (e.g., jupyter)." +#~ msgstr "" + +#~ msgid "Click Import a Project." +#~ msgstr "" + +#~ msgid "Click Import Manually." +#~ msgstr "" + +#~ msgid "" +#~ "Enter the project name you noted " +#~ "above suffixed with a target language" +#~ " locale (e.g., jupyter-es, jupyter-" +#~ "pt-br)." +#~ msgstr "" + +#~ msgid "Check Edit advanced project options." +#~ msgstr "" + +#~ msgid "Click Next." +#~ msgstr "" + +#~ msgid "" +#~ "Select the name of the target " +#~ "language from the Language drop down " +#~ "(e.g. es -> Spanish, es-mx -> " +#~ "Mexican Spanish, pt-br -> Brazillian " +#~ "Portuguese)." +#~ msgstr "" + +#~ msgid "Click Finish." +#~ msgstr "" + +#~ msgid "Click Admin." +#~ msgstr "" + +#~ msgid "Click Translations." +#~ msgstr "" + +#~ msgid "" +#~ "Choose the name of the translation " +#~ "project created in step 5 from the" +#~ " Project drop down." +#~ msgstr "" + +#~ msgid "Click Add." +#~ msgstr "" + +#~ msgid "" +#~ "Now, any time you merge a pull " +#~ "request from Transifex containing .po " +#~ "translation file updates, ReadTheDocs will " +#~ "build both the source documentation site" +#~ " as well as sites for all " +#~ "supported languages. ReadTheDocs will " +#~ "associate the sites with one another " +#~ "and make them accessible via language" +#~ " links in a popup." +#~ msgstr "" + +#~ msgid "ReadTheDocs popup" +#~ msgstr "" + +#~ msgid "docs directory : All source files for documentation go here." +#~ msgstr "" + +#~ msgid "" +#~ "readthedocs.yml : configuration file for " +#~ "readthedocs to build using conda" +#~ msgstr "" + +#~ msgid "Repo root directory" +#~ msgstr "" + +#~ msgid "" +#~ "source directory : contains all content" +#~ " source files in .rst, .md, or " +#~ ".ipynb" +#~ msgstr "" + +#~ msgid "makefile : used by Sphinx to build the docs" +#~ msgstr "" + +#~ msgid "environment.yml : conda build instructions" +#~ msgstr "" + +#~ msgid "directory" +#~ msgstr "" + +#~ msgid "conf.py : Sphinx configuration file" +#~ msgstr "" + +#~ msgid "index.rst of contents.rst : Sphinx master table of contents file" +#~ msgstr "" + +#~ msgid "_static directory : contains images, drawings, icons" +#~ msgstr "" + +#~ msgid "_templates directory: overrides theme templates and layouts" +#~ msgstr "" + +#~ msgid "" +#~ "build directory : html files generated" +#~ " by Sphinx (do not check this " +#~ "directory into GitHub)" +#~ msgstr "" + diff --git a/docs/source/locale/ru_RU2/LC_MESSAGES/contributor.po b/docs/source/locale/ru_RU2/LC_MESSAGES/contributor.po new file mode 100644 index 00000000..526bb1e4 --- /dev/null +++ b/docs/source/locale/ru_RU2/LC_MESSAGES/contributor.po @@ -0,0 +1,466 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015, Jupyter Team, https://jupyter.org +# This file is distributed under the same license as the Jupyter +# Documentation package. +# FIRST AUTHOR , 2019. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Jupyter Documentation 4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-05-09 11:43+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.8.0\n" + +#: ../../source/contributor/content-contributor.rst:2 +#: 03859b1b5045413e91671951d71e0b8f +msgid "Contributors" +msgstr "" + +# 1171d51e6719464b968b01a30c2df1d4 +#: ../../source/contributor/content-contributor.rst:13 +#: d6c85cbfbabb456882d48bfb369c5f2b +msgid "" +"Whether you are a new, returning, or current contributor to Project " +"Jupyter's subprojects or IPython, **we welcome you**." +msgstr "" + +# 300e2003927049dab5e95afdb87961d3 +#: ../../source/contributor/content-contributor.rst:16 +#: 0f5824fe01e84f1e997d8ef85cd9fe97 +msgid "" +"Project Jupyter has seen steady growth over the past several years, and " +"it is wonderful to see the many ways people are using these projects. As " +"a result of this rapid expansion, our project maintainers are balancing " +"many requirements, needs, and resources. We ask contributors to take some" +" time to become familiar with our contribution guides and spend some time" +" learning about our project communication and workflow." +msgstr "" + +# b8bdcf9762b9420b982a51c87522bb59 +#: ../../source/contributor/content-contributor.rst:23 +#: 7d9558a57558495e89fbd211a5d56d6b +msgid "" +"The Contributor Guides and individual project documentation offer " +"guidance. If you have a question, please ask us. `Community Resources " +"`_ provides information on our " +"commonly used communication methods." +msgstr "" + +# a6410f8dcf2a40f4bb0ac93598cba376 +#: ../../source/contributor/content-contributor.rst:28 +#: c35196bdf6184975bd0e8786bb7491dc +msgid "" +"We are very pleased to have you as a contributor, and we hope you will " +"find valuable your impact on the projects. **Thank you** for sharing your" +" interests, ideas, and skills with us." +msgstr "" + +# 135f6b0b508342ce97970e34fc45d3e7 +#: ../../source/contributor/content-contributor.rst:33 +#: 8f2a212b40fc453bb27160ca35e45985 +msgid "Do I really have something to contribute to Jupyter?" +msgstr "" + +# c019e9e3e874449c97154d6e7a727e78 +#: ../../source/contributor/content-contributor.rst:35 +#: b9dd11ab6dea4d428fbea31feee96aa6 +msgid "" +"Absolutely ✅. There are always ways to contribute to this community! " +"Whether it is is contributing code, improving documentation and " +"communications, teaching others, or participating in conversations in the" +" community, we welcome and value your contribution!" +msgstr "" + +# 98869a235e8a4a889da32cec31b99573 +#: ../../source/contributor/content-contributor.rst:41 +#: a5fb80cddcca426ca527cec6764ab7d8 +msgid "What kinds of contributions can I make?" +msgstr "" + +# 8f10671ad67d4eea908dd64ffee52b4c +#: ../../source/contributor/content-contributor.rst:43 +#: e922d3aba5c6476ca67843158158bc3b +msgid "" +"The following sections try to provide inspirations for different ways " +"that you can contribute to the Jupyter ecosystem. They're non-complete - " +"if you can think up any way to make an improvement, we appreciate it!" +msgstr "" + +# f409e68056af43bd9e38d096103a3883 +#: ../../source/contributor/content-contributor.rst:48 +#: e10bea632a754c95866c6bafcf534ef5 +msgid "Improving documentation" +msgstr "" + +# 34eefffe7e794af4a56bd5ea20b11a78 +#: ../../source/contributor/content-contributor.rst:50 +#: 1a2de715719949d1b8bd8544a4273969 +msgid "" +"One of the most important parts of the Jupyter ecosystem is its " +"documentation. Good documentation makes it easier for users to learn how " +"to use the tools. It also makes it easier to teach others, and to " +"maintain and improve the code itself. There are many ways to improve " +"documentation, such as **reading tutorials and reporting confusing " +"parts**, **finding type-os and minor errors in docs**, **writing your own" +" guides and tutorials**, **improving docstrings within the code**, and " +"**improving documentation style and design**." +msgstr "" + +# 9e1b5f837c5544e0b1b10324e31869ae +#: ../../source/contributor/content-contributor.rst:57 +#: 82d07b7da37f4fac95d9291ebb49293b +msgid "" +"If you'd like to improve documentation in the Jupyter community, check " +"out the :ref:`documentation-guide`." +msgstr "" + +# 560230393e4349dd825bc8cb04bd85e8 +#: ../../source/contributor/content-contributor.rst:60 +#: af2fd69723b84962a3f6e31ac6a21b79 +msgid "Improving code" +msgstr "" + +# d630c52da53f4130862db11c2c4d45e6 +#: ../../source/contributor/content-contributor.rst:62 +#: a938252d3dda4c9f86baeb6b943ca272 +msgid "" +"There are many different codebases that make up the tools in the Jupyter " +"ecosystem. These are split across many repositories in several GitHub " +"organizations. They cover many different parts of interactive computing, " +"such as **user interfaces**, **kernels**, **shared infrastructure**, " +"**interactive widgets**, or **structured documents**." +msgstr "" + +# 904018e4262349c680f3e06291ab5284 +#: ../../source/contributor/content-contributor.rst:67 +#: b35bc9db2d424ca8b84f430cbe6ddd3d +msgid "" +"We recommend checking out the :ref:`developer-guide` for more information" +" about how you can find the right project to contribute to, and where to " +"go next." +msgstr "" + +# 25a6e078d67442a2ba84ead181c460b3 +#: ../../source/contributor/content-contributor.rst:71 +#: 9623c68739844896abeae2f25e841685 +msgid "Participating in the community" +msgstr "" + +# a87966fbbbd14c878db02da9489bce82 +#: ../../source/contributor/content-contributor.rst:73 +#: a65ea6a28a1647ceac35c3fae4af439d +msgid "" +"The most important part of Jupyter is its community - this is a large and" +" diverse group of people spread across the globe. One of the best ways to" +" contribute to Jupyter is to simply be a positive and helpful member of " +"this community. Whether it **participating in online conversations**, " +"**offering to help others**, **coming to community meetings**, or " +"**teaching others about Jupyter**, there are many ways to improve the " +"Jupyter community. For more information about this, we recommend starting" +" with the :ref:`community-guide`." +msgstr "" + +# 593c43f0e5764d01a171016560a00f00 +#: ../../source/contributor/contrib_guide_blog.rst:3 +#: 14568408f7a24fbb97b9613b10785e7f +msgid "Communications Guide" +msgstr "" + +# 1b294ad959f94bd3b8dba73f56642cb2 +#: ../../source/contributor/contrib_guide_blog.rst:6 +#: b07f24f4a0e74848bb59eb4516098595 +msgid "Contents" +msgstr "" + +# c6416f19a43d4ae1a19bb1f7b9888966 +#: ../../source/contributor/contrib_guide_blog.rst:9 +#: fbd42b2b5a6b4450bd4b1042260e544d +msgid "Blog" +msgstr "" + +# a9b5e28dfd994ef29cdf392ff8a36fba +#: ../../source/contributor/contrib_guide_blog.rst:11 +#: 75b5ccb9a4b74e2a9e0b95a42de154a3 +msgid "" +"We publish our blog at ``_. We welcome ideas " +"for posts or guest posts to the Jupyter blog. If you have a suggestion " +"for a future post, please feel free to share your idea with us. We would " +"like to discuss the idea with you." +msgstr "" + +# 12ff4c6ea66d445991bcadec7ba0b31f +#: ../../source/contributor/contrib_guide_blog.rst:16 +#: 4d580892bafa4a4c9aa66e34978c1875 +msgid "" +"Do you enjoy writing? Please contact us about becoming a guest blogger. " +"We can help guide you through the process of creating a post." +msgstr "" + +# b3be44427ae8472a8a215b6e33127cca +#: ../../source/contributor/contrib_guide_blog.rst:20 +#: 87284b5ccc2d4865886dcdc3272528fb +msgid "Technical overview" +msgstr "" + +# f09b1742f1744a83893baf77b9ff4ffc +#: ../../source/contributor/contrib_guide_blog.rst:22 +#: dcc4775e4c8d4f19b02b42b866b9ab50 +msgid "" +"Jupyter's blog uses the Ghost blog platform for its contributor " +"flexibility and ease of use. Jupyter's blog is deployed at " +"``_." +msgstr "" + +# 43151242cf8847c792841f97ae59e095 +#: ../../source/contributor/contrib_guide_blog.rst:26 +#: d15ca28ddb584863aa3de9c10d2c5581 +msgid "Basic workflow from blog idea to published post" +msgstr "" + +# 1be90c5561f143808cb47de0c8c8022a +#: ../../source/contributor/contrib_guide_blog.rst:28 +#: b884df34d75a4c3894fb69ce8443e1c0 +msgid "" +"There are several major steps in the workflow from blog idea to a " +"published post including:" +msgstr "" + +# 3c5ad2bb281a4aa6ac16b54a10dbdd1e +#: ../../source/contributor/contrib_guide_blog.rst:31 +#: d72ece46cb8c4cea9478a9270ffe9225 +msgid "Be inspired to write a post" +msgstr "" + +# 92a83a1a36a144c9ba2bcf30cc4da74b +#: ../../source/contributor/contrib_guide_blog.rst:32 +#: 25dd5e828bc14f3db74099f7c0da8dfb +msgid "" +"Send us a message on the Jupyter mailing list and ask us for an author " +"account on our blog" +msgstr "" + +# 1cd0cdf496bf4a71b38d89513c9351f6 +# c454ba131c7947f3b756d636a19e3d39 +#: ../../source/contributor/contrib_guide_blog.rst:33 +#: ../../source/contributor/contrib_guide_blog.rst:42 +#: 63a9a5a395f04b27bfe46a73e17c04ce d2deb25fe3634c24880489a7a57aa0f4 +msgid "Creating a draft" +msgstr "" + +# d60237d5d70c48e289be8db755f5488a +#: ../../source/contributor/contrib_guide_blog.rst:34 +#: 2cd9fda1c89a4076b409eb3a5dca3499 +msgid "Draft Review" +msgstr "" + +# 8e5bbd0595ae4f22abc31856f1b54c0d +# 7a67f5bd5e864a89bdde0121c28c83cb +#: ../../source/contributor/contrib_guide_blog.rst:35 +#: ../../source/contributor/contrib_guide_blog.rst:99 +#: 12d9c5bdfc8c472e9933d6688530de3a 84b34c348f49425abce902c6b0e8c8d1 +msgid "Editorial acceptance" +msgstr "" + +# 2a828f70ea3a42ebb52ab8fe17c58d83 +# 8ca1d1189f084c22a6513a9f7f370c3a +#: ../../source/contributor/contrib_guide_blog.rst:36 +#: ../../source/contributor/contrib_guide_blog.rst:102 +#: f27f7312245343dcb62381bfe940f4f1 fa85d075d9ce44a59436098a27de6c4c +msgid "Publishing the post" +msgstr "" + +# 205eccbcaafc4d1c87184fdfa20ea1e0 +#: ../../source/contributor/contrib_guide_blog.rst:38 +#: 2272d889e67e4a53b17b72a47356aa19 +msgid "" +"We'll cover each of these as well as how to update a post once it has " +"been published." +msgstr "" + +# bbeb420a823542ee9f81fb9a9d9e9a4b +#: ../../source/contributor/contrib_guide_blog.rst:45 +#: 62ddc6c7e083402dbee8631492dd3325 +msgid "Title and metadata" +msgstr "" + +# cb2170d8f32f40ab8ddb9dfe33eb88ec +#: ../../source/contributor/contrib_guide_blog.rst:47 +#: 427ff4b043874fa690c2859c8a9da814 +msgid "" +"Alway check in the metadata fields that a blog post has a title and a " +"canonical URL. It is possible to put the date in the canonical URL, in " +"particular for events like jupyter-day, that can occur several times. The" +" date of the event can differ from the date of the blog post." +msgstr "" + +# 275b539c7a0b4de092e7cbf9b0d07286 +#: ../../source/contributor/contrib_guide_blog.rst:52 +#: b60d6964db594eb5be65f4fc84c4bcb4 +msgid "" +"Once a post is published, **never** change the post's title or the url. " +"These changes will break links of tweets and RSS feeds that have already " +"referenced the existing, published URL. Keep in mind that when publishing" +" some platforms cache the url immediately; as a result changing the title" +" will direct people to a 404 page." +msgstr "" + +# 7c80a8faf2824bd4a6a0a8848026e336 +#: ../../source/contributor/contrib_guide_blog.rst:58 +#: b31570201201470789f7ccadada8c108 +msgid "" +"Title and metadata can always be refined after the actual content of the " +"blog is written, but should not be changed after publication. As a guest " +"you do not have to worry about metadata, the editor or admins will take " +"care of that." +msgstr "" + +# af2b4dd47be8465d9f86f09e8f35a907 +#: ../../source/contributor/contrib_guide_blog.rst:63 +#: c4a0b56a1bcf42bc994cd6fbb07898d1 +msgid "Working with images" +msgstr "" + +# 1dd8d06687a24b8294060cc78eb07ad9 +#: ../../source/contributor/contrib_guide_blog.rst:65 +#: c13c39a39c2d48d385a9db51b3d56805 +msgid "" +"Try not to link to external images. If you want to put an image in the " +"post, insert ``![]()`` in the editor view and drag and drop an image from" +" your desktop into the newly created field in the preview. External " +"images can change, and can break the blog post if they are taken down. " +"This cannot append if you drag and drop images. Moreover, these images " +"will be served from the same CDN (Content Delivery Network) as the blog, " +"which will insure the best overall experience for our readers." +msgstr "" + +# ae794323faec447a81ebde34bfcd39a1 +#: ../../source/contributor/contrib_guide_blog.rst:73 +#: a388284d0b954d56a9c017ea43d2bf0d +msgid "" +"The featured image you see at the top of a blog posts is set from within " +"the metadata field, not using the `![]()`. The featured image is treated " +"differently than inlined images by many feedreaders (especially on " +"mobile) and allows a user on a slow connection to read the content of the" +" blog earlier, which is a much better experience for the user than " +"waiting for the featured image to render." +msgstr "" + +# f8a4d5c3b90a4f598984c027f2b56f71 +#: ../../source/contributor/contrib_guide_blog.rst:80 +#: a111096b25c94235970048bc28268e99 +msgid "Links" +msgstr "" + +# 5a9171fe32504c848544ef93477c13e0 +#: ../../source/contributor/contrib_guide_blog.rst:82 +#: 9efb938b708b4405a94c56e67422b94a +msgid "" +"Do not use minified links when possible. The multiple redirects of " +"minified links degrades the mobile browsing experience. If you need " +"analytics of the number of page views, this information is tracked by " +"Google Analytics." +msgstr "" + +# 36175d5a99a4463b9397b07b190925e3 +#: ../../source/contributor/contrib_guide_blog.rst:87 +#: c8d346a10df04658bec2a1b02d6db472 +msgid "Draft review" +msgstr "" + +# 0b8e6790a0ea441c828238f2a79a627c +#: ../../source/contributor/contrib_guide_blog.rst:90 +#: dda1a3dfc8754017af23000ab7eef0af +msgid "Ask for a review" +msgstr "" + +# 3db41a20769540a18283ea37c44900b2 +#: ../../source/contributor/contrib_guide_blog.rst:92 +#: 984e3f9533704b0eaa6a1a85b58114bc +msgid "" +"Once you think you are done, ask someone else to reread your post, and " +"check the various parameters that you might have forgotten before " +"publishing. You are not on your own, this is teamwork, we are here to " +"help you. If we do things in a hurry you will probably spend more time " +"fixing mistakes that actually doing things right in a first place." +msgstr "" + +# 95365105a2e44a7d818b9f47b05853dc +#: ../../source/contributor/contrib_guide_blog.rst:104 +#: 0dda5f5f2f1b48c79ca21cc6cee6e2ee +msgid "" +"Usually an editor or admin will take care of publishing the post. The " +"task of the Editor/Admin is to check all metadata are correctly set, that" +" no external images are used, as well as all other quality check describe" +" before." +msgstr "" + +# 809dc486262e437ebb95ce53542c0b79 +#: ../../source/contributor/contrib_guide_blog.rst:108 +#: 8e357ec4ca414eb8ae3688435132db51 +msgid "It is then just a matter of making th post visible to everyone." +msgstr "" + +# 0b9fd999238245dca7a574888ca974b5 +#: ../../source/contributor/contrib_guide_blog.rst:111 +#: 0291e2d7a89f4cdea2be7b0837c9a949 +msgid "Changing an existing post" +msgstr "" + +# f7eb7e6e67924638b9fd1079ca1fd4be +#: ../../source/contributor/contrib_guide_blog.rst:114 +#: 0984200e22494815b10a26b1ffa7a6fe +msgid "Posts Updates" +msgstr "" + +# eee44374b12542d9b54cb3618fd3e868 +#: ../../source/contributor/contrib_guide_blog.rst:116 +#: 31bf62378ed24aaa8590a974fcaf095b +msgid "" +"Blog subscribers may receive notification at every update. So use updates" +" and fixes parsimoniously. It is OK to wait a few hours to fix a typo." +msgstr "" + +# ab638c99ec3c460abfaad8d60a1e8800 +#: ../../source/contributor/contrib_guide_blog.rst:119 +#: d0552763a6c041b69a3ce6d37f92ef8e +msgid "" +"If some substantial updates have to be made, like change of location, " +"time etc, please insert an `[Update]` section at top (or bottom of the " +"blog post depending on importance) with the Date/Time of the update. If " +"the information in the body of the blog is wrong, try not to replace it, " +"and just use strike-through to mark it as obsolete. This would help " +"reader determine which information is correct when dealing with multiple " +"source giving different informations." +msgstr "" + +# 5fa61a2b985e43aa94c3cc695b08eed1 +#: ../../source/contributor/contrib_guide_blog.rst:128 +#: d06f0076e60e4d1b88c1750c6066ff3f +msgid "Newsletter" +msgstr "" + +# 5122c3d734f24dbdb2f00e9731a31a27 +# 424ebb5fc17844658e7b83d9209374ce +#: ../../source/contributor/contrib_guide_blog.rst:130 +#: ../../source/contributor/contrib_guide_blog.rst:136 +#: 589199db34b04f4c9f624d8d8ea5cbf3 e3c4f8c2796c4d05b01b8ef3c6856b37 +msgid "Documentation in progress." +msgstr "" + +# 174fa91d9686461fa8f40c348d73dda3 +#: ../../source/contributor/contrib_guide_blog.rst:134 +#: f3c2a87a3408474e874df7d84853eaad +msgid "Website" +msgstr "" + +# 621a2e3dd84a4243839c3502e29814d9 +#~ msgid "Contributor Guides" +#~ msgstr "" + diff --git a/docs/source/locale/ru_RU2/LC_MESSAGES/developer-docs.po b/docs/source/locale/ru_RU2/LC_MESSAGES/developer-docs.po new file mode 100644 index 00000000..83bf2795 --- /dev/null +++ b/docs/source/locale/ru_RU2/LC_MESSAGES/developer-docs.po @@ -0,0 +1,1163 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015, Jupyter Team, https://jupyter.org +# This file is distributed under the same license as the Jupyter +# Documentation package. +# FIRST AUTHOR , 2019. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Jupyter Documentation 4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-06-11 23:18+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.8.0\n" + +# 4af9f71750c8467e8467b4e5c923c079 +#: ../../source/developer-docs/contrib_first_time.rst:3 +#: 2f873cf70b6b4a2380ab3823ac9987a7 +msgid "Contributing for the First Time" +msgstr "" + +# 856e1ce30fea448ebafd494bce7435e0 +# a1a8768c3922479fa3bb8f7c8ec19d78 +#: ../../source/developer-docs/contrib_first_time.rst:6 +#: ../../source/developer-docs/contrib_guide_code.rst:6 +#: 456761904f9c45bbac461af20321d672 e25761d52bc84616abe71be4fa242c95 +msgid "Contents" +msgstr "" + +# b75b7e5e93d443999da00800903a098c +#: ../../source/developer-docs/contrib_first_time.rst:8 +#: 2aecaab7a74a4a1aa2dc9c6518cddbfe +msgid "Welcome fellow contributor! We appreciate your help." +msgstr "" + +# feac7eb012a841038cfec4c31f26db07 +#: ../../source/developer-docs/contrib_first_time.rst:10 +#: 4dc6f0e8ef894b06a6498851c10110b4 +msgid "" +"We typically label issues appropriate for new contributors as ``good " +"first issue`` or ``help wanted``. To start an issue, you may comment to " +"let everyone know that you'll be working on it. Our repos typically " +"provide development installation instructions in each repo's " +"``CONTRIBUTING.md`` or ``README.md``. **Should you find an issue with our" +" development installation instructions please let us know in our " +"issues.** We want to ensure that our documentation for development " +"installation is accurate. Additionally, other contributors are often " +"available to answer questions about fixing the issue on the issue number " +"or on the repo's gitter channel." +msgstr "" + +# ee56c9c218734eb89634ced64adc7089 +#: ../../source/developer-docs/contrib_first_time.rst:20 +#: 49860a1c417f4f1fb27545280c2b00aa +msgid "" +"We strive to have a inclusive, welcoming community. Please read our " +"`code of conduct " +"`__" +" to learn more." +msgstr "" + +# fd7a319af3e449b6861b2d74e4e1c8cb +#: ../../source/developer-docs/contrib_first_time.rst:25 +#: 9125466d766241c899429977af3411f4 +msgid "Major Repos and Issue Types" +msgstr "" + +# fa17d1bbc25c469c8aa8e05eeeef1cca +#: ../../source/developer-docs/contrib_first_time.rst:28 +#: 7ac785c3639547a2a769370e806c0935 +msgid "Python" +msgstr "" + +# cd8ab1883a03446b91db2f5d1f7c13db +#: ../../source/developer-docs/contrib_first_time.rst:30 +#: e3fac126ad064c0c9ebd2063195c8713 +msgid "" +"IPython, nbgrader, JupyterHub, repo2docker, and Binder are major repos " +"written primarily in Python." +msgstr "" + +# 13e25fb7dc4c4715abc0394881b6e0f7 +#: ../../source/developer-docs/contrib_first_time.rst:34 +#: 6fec8efb7cd248c18fb10217e4824d37 +msgid "`IPython `__" +msgstr "" + +# c2da4aae25e4412a911d495ddecf8495 +#: ../../source/developer-docs/contrib_first_time.rst:33 +#: 298828bf9c0c4010a87be1bfac7cf290 +#, python-format +msgid "" +"`Notable Issues " +"`__" +msgstr "" + +# c5ee2f00454c418ab40ddb37f145b04f +#: ../../source/developer-docs/contrib_first_time.rst:34 +#: d501dc6c9a9741099392014043766230 +msgid "" +"`Development Installation `__" +msgstr "" + +# d4df3d9d6a3a4a69b57ea417354f7e43 +#: ../../source/developer-docs/contrib_first_time.rst:35 +#: c62eed373b994b09bda430f6a73c9525 +msgid "`Gitter Channel `__" +msgstr "" + +# eb0579bf78894f9dbf75c8786657adb2 +#: ../../source/developer-docs/contrib_first_time.rst:37 +#: a8e7a94ec1e44677a5714b2f828190ac +msgid "`nbgrader `__" +msgstr "" + +# 4dbe9d98a5b04f3c97d6e3fcb5ac9c95 +#: ../../source/developer-docs/contrib_first_time.rst:37 +#: e218a41342f94fd7bfb8e6346e663d6a +#, python-format +msgid "" +"`Notable Issues " +"`__" +msgstr "" + +# 831273b724474075be7ed229e8f7f7e0 +#: ../../source/developer-docs/contrib_first_time.rst:38 +#: f54c52e3594f4ed482c554801ca274e8 +msgid "" +"`Development Installation " +"`__" +msgstr "" + +# d97b92c244d243088ab12928e87d6df7 +#: ../../source/developer-docs/contrib_first_time.rst:41 +#: 2722e998a3d3434fa9beb998a903a418 +msgid "`JupyterHub `__" +msgstr "" + +# 387d54bdacca494fbb48fe045047ad3b +#: ../../source/developer-docs/contrib_first_time.rst:40 +#: 5200d347a6aa4e98b9c85fe752c87a64 +#, python-format +msgid "" +"`Notable Issues " +"`__" +msgstr "" + +# 103323470924458c96863a2956b18934 +#: ../../source/developer-docs/contrib_first_time.rst:41 +#: 5c8f83bfcf2c4fd19930e2cdaa029e21 +msgid "" +"`Development Installation " +"`__" +msgstr "" + +# b060a9da9d1341a4b1bb023eb4a2a514 +# 971d63207aa04f5a8f60aefcf4af75fa +#: ../../source/developer-docs/contrib_first_time.rst:42 +#: ../../source/developer-docs/contrib_first_time.rst:46 +#: 06d2f499f6bb4d38bba36651f9b285b5 0e441c87aece432a8640b6a3c9ad3f13 +msgid "`Gitter Channel `__" +msgstr "" + +# c587dbe34ebf447e8ff83ec285a05cc4 +#: ../../source/developer-docs/contrib_first_time.rst:45 +#: bcec31523d7d481492f4934d115d613c +msgid "`repo2docker `__" +msgstr "" + +# 52bedabdb3b040e895cb1ca8f80d6041 +#: ../../source/developer-docs/contrib_first_time.rst:44 +#: 191f7a40297149b1a9a7c7630d62d098 +#, python-format +msgid "" +"`Notable Issues " +"`__" +msgstr "" + +# 2f57686e120c44d695178d92b790da17 +#: ../../source/developer-docs/contrib_first_time.rst:45 +#: 442c2b61fb534bf69e012383cc6926a5 +msgid "" +"`Development Installation " +"`__" +msgstr "" + +# 8d289dfea18048199cea959342abb58c +#: ../../source/developer-docs/contrib_first_time.rst:50 +#: 0ffa46d176f04b8f912f4d10138e383d +msgid "`Binder `__" +msgstr "" + +# 5857637ca0fd49e9808958dd94156769 +#: ../../source/developer-docs/contrib_first_time.rst:48 +#: 00e36141da8f4a89a2ee479346f6956a +#, python-format +msgid "" +"`Notable Issues " +"`__" +msgstr "" + +# 782632da47684ce8a213946114dc86ed +#: ../../source/developer-docs/contrib_first_time.rst:49 +#: 755bdbd5dd244ddfa8e6ac4e2f3bed71 +msgid "" +"`Development Installation " +"`__" +msgstr "" + +# 92bddf6026f94077b2f368e02315c5f9 +#: ../../source/developer-docs/contrib_first_time.rst:50 +#: 672509213bbe48258811dc5dfda26f59 +msgid "`Gitter Channel `__" +msgstr "" + +# 9b380cabc14b47179027d99a76fb7b8b +#: ../../source/developer-docs/contrib_first_time.rst:53 +#: b1e54f0ff6b74f75b9dbff9c4179b52b +msgid "Documentation" +msgstr "" + +# ad4855a98345426b8ff5b1012d31ccfe +#: ../../source/developer-docs/contrib_first_time.rst:55 +#: 42e92d67323848ffa0d20bcd12d7e730 +msgid "" +"All our repos have documentation issues that are relevant for new " +"contributors. For example, the source for the documentation you are " +"reading right now can be found in the `jupyter/jupyter repository on " +"GitHub `__." +msgstr "" + +# fb1acce4f0464fb583a61010ade7e13f +#: ../../source/developer-docs/contrib_first_time.rst:59 +#: 4ac8dad137d24ac39b8e580b64ada9c3 +msgid "JavaScript/TypeScript" +msgstr "" + +# d17b947479924673b44d5e34dba895af +#: ../../source/developer-docs/contrib_first_time.rst:61 +#: c0e6cb8913a342c2afe5f16950b5410e +msgid "" +"Jupyter Notebook, JupyterLab, and IPyWidgets use JavaScript and " +"TypeScript." +msgstr "" + +# e73febabcbe341d4ab5cd9062fe95128 +#: ../../source/developer-docs/contrib_first_time.rst:65 +#: f1a0a3d20bcc4a1ca42757d540e81482 +msgid "`Jupyter Notebook `__" +msgstr "" + +# 4fe96e2afbc140c8852dac6daa01b3fa +#: ../../source/developer-docs/contrib_first_time.rst:64 +#: 290b57d4f3a44d138b4a3b8460efed59 +#, python-format +msgid "" +"`Notable Issues " +"`__" +msgstr "" + +# 67ec729c38dd4eb4afc774c99aad3512 +#: ../../source/developer-docs/contrib_first_time.rst:65 +#: 84351102512c436cae5c173424805630 +msgid "" +"`Development Installation " +"`__" +msgstr "" + +# eacc49d0d4e046309c208bceab13b8cc +#: ../../source/developer-docs/contrib_first_time.rst:66 +#: 92779fa439c041c2b4ed5ce989842aaa +msgid "`Gitter Channel `__" +msgstr "" + +# 15087cd5dd224b8a882fad3d6db3085b +#: ../../source/developer-docs/contrib_first_time.rst:69 +#: 35b69425b9434f11b3b4c5cb2fe51402 +msgid "`JupyterLab `__" +msgstr "" + +# 87259f462bfe4ba692e18e59633251a5 +#: ../../source/developer-docs/contrib_first_time.rst:68 +#: 8b68caf2b9ca4e998fc1a4bbaefc4b4e +#, python-format +msgid "" +"`Notable Issues " +"`__" +msgstr "" + +# 60727430accc47a59bdb9fd7c0dc9d10 +#: ../../source/developer-docs/contrib_first_time.rst:69 +#: 2f71734a4b594ecda46992a62d28ad23 +msgid "" +"`Development Installation " +"`__" +msgstr "" + +# 889f6bb437974cbf98d5bc40c912e0b4 +#: ../../source/developer-docs/contrib_first_time.rst:70 +#: f9744aa169a24b9aaec0efc451cc3d8b +msgid "`Gitter Channel `__" +msgstr "" + +# e810bd44e3374585a51bf791e155e821 +#: ../../source/developer-docs/contrib_first_time.rst:74 +#: 700c7bde67ae46b4b2a69a7ffdd39e5c +msgid "`IPyWidgets `__" +msgstr "" + +# 27cd0846c54e44769e1ca07e09612753 +#: ../../source/developer-docs/contrib_first_time.rst:72 +#: 9006dba8667e47e4b10d36e2987f412e +#, python-format +msgid "" +"`Notable Issues `__" +msgstr "" + +# b2ed815f0f484e68a121c164065199df +#: ../../source/developer-docs/contrib_first_time.rst:73 +#: 335df1b56add43bc87dc22523aa11774 +msgid "" +"`Development Installation " +"`__" +msgstr "" + +# 72cbadaa4c3941bdb2196021192afe8c +#: ../../source/developer-docs/contrib_first_time.rst:74 +#: 5cc9e0dcff44403586113bb20689e87b +msgid "`Gitter Channel `__" +msgstr "" + +# 540681780cc14e65925a8c0e9aad0405 +#: ../../source/developer-docs/contrib_first_time.rst:77 +#: 6e5eddd4c28048e882c1e5ba54cc4b9b +msgid "DevOps" +msgstr "" + +# 4b08f960f4e941e2b3aa717d7edca63b +#: ../../source/developer-docs/contrib_first_time.rst:79 +#: 96832e6572134c7f8f874a4223b40706 +msgid "" +"JupyterHub, repo2docker, and Binder have many issues related to devops. " +"See the links above." +msgstr "" + +# c0634775654042c2ad49c3d398f14230 +#: ../../source/developer-docs/contrib_first_time.rst:82 +#: 4cb1e4b89f044090a04ac56fc4b3977c +msgid "Web Development" +msgstr "" + +# 2920f2549f3c4ca5a27867664fd04def +#: ../../source/developer-docs/contrib_first_time.rst:84 +#: 2bbb6cb2d9aa42018a0537aacf6136b7 +msgid "We have issues related to the website." +msgstr "" + +# 34830e753b7042d59da52a4bb2415161 +#: ../../source/developer-docs/contrib_first_time.rst:87 +#: c628e331836b4d3395a5ac9655071063 +msgid "" +"`Project Jupyter's Website " +"`__" +msgstr "" + +# d7b47f8c88964db889f77041e5e579ec +#: ../../source/developer-docs/contrib_first_time.rst:87 +#: b0610a0b8f2241be92e62b4f120dce42 +#, python-format +msgid "" +"`Notable Issues " +"`__" +msgstr "" + +# 2192a69a3d2f42008d5632996da49b7f +#: ../../source/developer-docs/contrib_first_time.rst:88 +#: 3871dad784c74f3d9ee756283757a990 +msgid "" +"`Developer Installation `__" +msgstr "" + +# 0485183fb72344cf959bce1ba5420bd6 +#: ../../source/developer-docs/contrib_guide_bugs_enh.rst:3 +#: d3b50a33f52247b9bedc4303a4f2fa5b +msgid "Submitting a Bug" +msgstr "" + +# af25f25c2cec41d8831b2e67c2a3e69c +#: ../../source/developer-docs/contrib_guide_bugs_enh.rst:4 +#: bc6648be670d4ca789e78902a4b1ec7f +msgid "" +"While using the Notebook, you might experience a bug that manifests " +"itself in unexpected behavior. If so, we encourage you to open issues " +"on GitHub. To make the navigating issues easier for both developers and " +"users, we ask that you take the following steps before submitting an " +"issue." +msgstr "" + +# 139a72d8dfdb45cf90edf3e35aec0059 +#: ../../source/developer-docs/contrib_guide_bugs_enh.rst:9 +#: 8d818111f5d04eb9846729a579ac2548 +msgid "" +"Search through StackOverflow and existing GitHub issues to ensure that " +"the issue has not already been reported by another user. If so, provide " +"your input on the existing issue if you think it would be valuable." +msgstr "" + +# cccad08769f44e52a04a90cbe76e2223 +#: ../../source/developer-docs/contrib_guide_bugs_enh.rst:13 +#: 44be980978ad4aca8e086dfe9e858b7b +msgid "" +"Prepare a small, self-contained snippet of code that will allow others to" +" reproduce the issue that you are experiencing." +msgstr "" + +# c3a86b1233534248bb19fa1c1b09bd9d +#: ../../source/developer-docs/contrib_guide_bugs_enh.rst:16 +#: d11b508764f94597a4a513924109efe9 +msgid "" +"Prepare information about the environment that you are executing the code" +" in, in order to aid in the debugging of the issue. You will need to " +"provide information about the Python version, Jupyter version, operating " +"system, and browser that you are using when submitting bugs. You can also" +" use ``pip list`` or ``conda list`` and ``grep`` in order to identify " +"the versions of the libraries that are relevant to the issue that you are" +" submitting." +msgstr "" + +# b4302021c41448839eae6dca5b34a39e +#: ../../source/developer-docs/contrib_guide_bugs_enh.rst:24 +#: 8c6b7dcfcf334a09a85e2fffc14abb4d +msgid "" +"Prepare a simple test that outlines the expected behavior of the code or " +"a description of the what the expected behavior should be." +msgstr "" + +# 47c214b9890f43c599c9bf0b8c6e0582 +#: ../../source/developer-docs/contrib_guide_bugs_enh.rst:27 +#: 18556085df794d539866e5fe22789d4e +msgid "" +"Prepare an explanation of why the current behavior is not desired and " +"what it should be." +msgstr "" + +# 971e73dd85a54bf9b588dad72b000207 +# fcc463f334c9426abb8e84b007b2f6cd +#: ../../source/developer-docs/contrib_guide_code.rst:3 +#: ../../source/developer-docs/index.rst:5 2fac60e39330417996dd48f1648b496f +#: c5636822f5bc464b86467a4362716e55 +msgid "Developer Guide" +msgstr "" + +# 7c5e21c9bdad4985aeab19c9c6a7af56 +#: ../../source/developer-docs/contrib_guide_code.rst:9 +#: 0617023f333c4627b630a7111583cc66 +msgid "A Note on Contributing to Open Source" +msgstr "" + +# b4b9389d3154437ba7df6c08d95bffb4 +#: ../../source/developer-docs/contrib_guide_code.rst:11 +#: d0e94890148142e0b2347af1b14dd597 +msgid "" +"Contributing to open source can be a nerve-wrecking process, but don't " +"worry everyone on the Jupyter team is dedicated to making sure that your " +"open source experience is as fun as possible. At any time during the " +"process described below, you can reach out to the Jupyter team on Gitter " +"or the mailing list for assistance. If you are nervous about asking " +"questions in public, you can also reach out to one of the Jupyter " +"developers in private. You can use the public Gitter to find someone who " +"has the best knowledge about the code you are working with and interact " +"with the in a personal chat." +msgstr "" + +# cc89b39165a446e5b87c4f9266495c26 +#: ../../source/developer-docs/contrib_guide_code.rst:20 +#: 439012f53d9d474ebbb53f966d93fd76 +msgid "" +"As you begin your open source journey, remember that it's OK if you don't" +" understand something, it's OK to make mistakes, and it's OK to only " +"contribute a small amount of the code necessary to fix the issue you are " +"tackling. Any and all help is welcome and any and all people are " +"encouraged to contribute." +msgstr "" + +# 641608cfd0864941a223bf39b6a0b4ce +#: ../../source/developer-docs/contrib_guide_code.rst:26 +#: 5133a05720fe46aa84f8261fe19b4dfc +msgid "How can I help?" +msgstr "" + +# a37196b3fb6a4df1870786ea3235406a +#: ../../source/developer-docs/contrib_guide_code.rst:28 +#: 9ba58432d6eb4ddc983087fdc34e103a +msgid "" +"Individuals are welcome, and encouraged, to submit pull requests and " +"contribute to the Jupyter source. If you are a first-time contributor " +"looking to get involved with Jupyter, you can use the following query in " +"a GitHub search to find beginner-friendly issues to tackle across the " +"Jupyter codebase. This query is particularly useful because the Jupyter " +"codebase is scattered across several repositories within the jupyter " +"organization, as opposed to a single repository. You can click the link " +"below to find sprint-friendly issues." +msgstr "" + +# 1eee498a843146fab2ef3b1e9317a7b3 +#: ../../source/developer-docs/contrib_guide_code.rst:36 +#: 87e8c4192e714fe0836b40562e22bd01 +msgid "" +"`is:issue is:open is:sprint-friendly user:jupyter " +"`_" +msgstr "" + +# e2e8942ce25f4d44a4dc7cc2e67730b5 +#: ../../source/developer-docs/contrib_guide_code.rst:39 +#: 3915d1d46efc4af4936b09a2b8b0883f +msgid "" +"Once you've found an issue that you are eager to solve, you can use the " +"guide below to get started. If you experience any problems while working " +"on the issue, leave a comment on the issue page in GitHub and someone on " +"the core team will be able to lend you assistance." +msgstr "" + +# df6093a6a72247089f0024bcb798dcbc +#: ../../source/developer-docs/contrib_guide_code.rst:44 +#: f709c29305a64969a453adfcfc990f40 +msgid "" +"Please keep in mind that what follows are guidelines. If you work through" +" the steps and have questions or run into time constraints, please submit" +" what you already have worked on as a pull request and ask questions on " +"it. Your effort, including partial or in-progress work, is appreciated." +msgstr "" + +# b3e3eb75571744d1b15d0d7f1bec2c13 +#: ../../source/developer-docs/contrib_guide_code.rst:49 +#: a3c9bada68a84f11ab0c4bb1dc2614f5 +msgid "" +"Fork the repository associated with the issue you are addressing and " +"clone it to a local directory on your machine." +msgstr "" + +# d4a40f6de2d243dc8f4c188d4bccb987 +#: ../../source/developer-docs/contrib_guide_code.rst:52 +#: 823b9b5d1d694e808295a616d112e063 +msgid "" +"``cd`` into the directory and create a new branch using ``git checkout -b" +" insert-branch-name-here``. Pick a branch name that gives some insight " +"into what the issue you are fixing is. For example, if you are updating " +"the text that is logged out by the program when a certain error happens " +"you might name your branch `update-error-text`." +msgstr "" + +# 022300380d634dca91632205f9c0c3b8 +#: ../../source/developer-docs/contrib_guide_code.rst:58 +#: 5c82b62c93414bb695d810aea69de9d5 +msgid "" +"Refer to the repository's README and documentation for details on " +"configuring your system for development." +msgstr "" + +# b294af0b7be547ae948f435194728ad6 +#: ../../source/developer-docs/contrib_guide_code.rst:61 +#: d8c0073a6f5f410983fcc724b67561b0 +msgid "" +"Identify the module or class where the code change you will make will " +"reside and leave a comment in the file describing what issue you are " +"trying to address." +msgstr "" + +# 3da7f1d0ab7249f893554f57520c67e6 +#: ../../source/developer-docs/contrib_guide_code.rst:65 +#: 726eebb773e540e0ae5c1ad8d346ea29 +msgid "" +"Open a pull request to the repository with ``[WIP]`` appended to the " +"front so that the core team is aware that you are actively pursuing the " +"issue. When creating a pull request, make sure that the title clearly and" +" concisely described what your code does. For example, we might use the " +"title \"Updated error message on ExampleException\". In the body of the " +"pull request, make sure that you include the phrase \"Closes #issue-" +"number-here\", where the issue number is the issue number of the issue " +"that you are addressing in this PR." +msgstr "" + +# 8a1d4bda15d54f63b755268e0ee3f928 +#: ../../source/developer-docs/contrib_guide_code.rst:74 +#: e93c2b52aab14084b0bf7bd7b0f0c178 +msgid "" +"Feel free to open a PR as early as possible. Getting early feedback on " +"your approach will save you time and prevent the need for an extensive " +"refactor later." +msgstr "" + +# 933a91389b064d329ba443dc8b4aac48 +#: ../../source/developer-docs/contrib_guide_code.rst:78 +#: d60a3343b89d419c9b1321a72e04081a +msgid "" +"Run the test suite locally in order to ensure that everything is properly" +" configured on your system. Refer to the repository's README for " +"information on how to run the test suite. This will typically require " +"that you run the ``nosetests`` command on the commandline. Alternatively," +" you may submit a pull request. Our Continuous Integration system will " +"test your code and report test results." +msgstr "" + +# 4940b5b766d34b728500b8ee01b00a2e +#: ../../source/developer-docs/contrib_guide_code.rst:85 +#: 77db1fa78d7a4be29dbcd6b1942f8468 +msgid "" +"Find the test file associated with the module that you will be changing. " +"In the test file, add some tests that outline what you expect the " +"behavior of the change should be. If we continue with our example of " +"updating the text that is logged on error, we might write test cases that" +" check to see if the exception raised when you induce the error contains " +"the appropriate string. When writing test cases, make sure that you test " +"for the following things." +msgstr "" + +# 190f4f31714c4eebbb80f054ed3b9ede +#: ../../source/developer-docs/contrib_guide_code.rst:93 +#: cf02fd5882ca48a2b608aad4245c58f6 +msgid "What is the simplest test case I can write for this issue?" +msgstr "" + +# bf18ca96f21e40d0a07cfa24d3f83ebb +#: ../../source/developer-docs/contrib_guide_code.rst:94 +#: ee6f586f8778479e85d83168f6793d58 +msgid "What will happen if your code is given messy inputs?" +msgstr "" + +# 5e238f0155c44fc198bbe03b5eb52072 +#: ../../source/developer-docs/contrib_guide_code.rst:95 +#: 7578683b17e74f9981d4ae6b0cd52c6a +msgid "What will happen if your code is given no inputs?" +msgstr "" + +# f642285810ad4b74996365fabf4a36bc +#: ../../source/developer-docs/contrib_guide_code.rst:96 +#: 93eadc3bf10a413b93dbf328c84c3b4b +msgid "What will happen if your code is given too few inputs?" +msgstr "" + +# fc7c95470d5c47d1a1c642101f0f128a +#: ../../source/developer-docs/contrib_guide_code.rst:97 +#: 48b117a8780640f983cd4d9492d3d78c +msgid "What will happen if your code is given too many inputs?" +msgstr "" + +# 1512fa1ef2674eb7b4fd8e0cffb9ea34 +#: ../../source/developer-docs/contrib_guide_code.rst:99 +#: 11ff1be3adb8417aa55a2f510715a34b +msgid "" +"If you need assistance writing test cases, you can place a comment on the" +" pull request that was opened earlier and one of the core team members " +"will be able to help you." +msgstr "" + +# 8ef9e5734a364dc2988978fbf5c1f717 +#: ../../source/developer-docs/contrib_guide_code.rst:103 +#: 617702aed0da4e69a9f283f463689b9e +msgid "" +"Go back to the file that you are updating and begin adding the code for " +"your pull request." +msgstr "" + +# 10fd03dbbce04657995fe36c868333db +#: ../../source/developer-docs/contrib_guide_code.rst:106 +#: 3ce6de194ae64affb677e6cd0310647b +msgid "" +"Run the test suite again to see if your changes have caused any of the " +"test cases to pass. If any of the test cases have failed, go back to your" +" code and make the updates necessary to have them pass." +msgstr "" + +# c8d1e89343e246daa2cdc22cdeb2611d +#: ../../source/developer-docs/contrib_guide_code.rst:110 +#: 36e5c63fc97e4694b3cd44484de05de0 +msgid "" +"Once all of your test cases have passed, commit both the test cases and " +"the updated module and push the updates to the branch on your forked " +"repository." +msgstr "" + +# 87111861fffe4a49a87827323e112ce7 +#: ../../source/developer-docs/contrib_guide_code.rst:113 +#: 46a9b39b7de147bf82aeb1543348abbf +msgid "" +"Once you are ready for your pull request to be reviewed, remove the [WIP]" +" tag from the front of issue, a project reviewer will review your code " +"for quality. You can expect the reviewer to check for the documentation " +"provided in the changes you made, how thorough the test cases you " +"provided are, and how efficient your code is. Your reviewer will provide " +"feedback on your code and you will have the chance to edit your code and " +"apply fixes." +msgstr "" + +# 5f6e2c2d4cc74b1686fec2915006f366 +#: ../../source/developer-docs/contrib_guide_code.rst:120 +#: 9c118a683f334ce69efb69eb35eb1f3c +msgid "" +"Once your PR is ready to become a part of the code base, it will be " +"merged by a member of the core team." +msgstr "" + +# 0b6fc432cbc7440aa4365d35fe0e7533 +#: ../../source/developer-docs/contrib_guide_code.rst:124 +#: 3f00a4a7c5ae4949b7220ee330865f81 +msgid "Contribution Workflow" +msgstr "" + +# 9869fb16c17e4a2dbe7e220f2099e7a4 +#: ../../source/developer-docs/contrib_guide_code.rst:130 +#: 2905f6990a2348e7b8bd876318de197a +msgid "Core Developer Workflow" +msgstr "" + +# d88b2538fa7c4b65a87600628a3190fa +#: ../../source/developer-docs/contrib_guide_code.rst:132 +#: 3693de73634f4d0b8441112dad9f6ef1 +msgid "" +"To help you understand our review process by core developers after you " +"submit a pull request, here's a guide that outlines the general process " +"(specifics may vary a bit across our repositories). Here is an example " +"for Jupyter notebook 4.x:" +msgstr "" + +# 6afb4060cab3492f8185187faada55b2 +#: ../../source/developer-docs/contrib_guide_code.rst:139 +#: c5c5430701664e119af80c17054f2bd5 +msgid "" +"In general, Pull Requests are against ``master`` unless they only affect " +"a backport branch. If a PR affects master and should be backported, the " +"general flow is:" +msgstr "" + +# 3b5bfc37063a4062a301ee23411528c0 +#: ../../source/developer-docs/contrib_guide_code.rst:143 +#: a6fc986c63834e33b39b45afa1da3b97 +msgid "mark the PR with milestone for the next backport release (4.3)" +msgstr "" + +# c42e3f791f6d4cc38b4fb9ac0eec129a +#: ../../source/developer-docs/contrib_guide_code.rst:144 +#: 0b31bb92d27a4c6f905c21a00134e2fa +msgid "merge into master" +msgstr "" + +# 018cd8318aef471484dc9184b43973c3 +#: ../../source/developer-docs/contrib_guide_code.rst:145 +#: 79374d9a40e2449c81d0f326a1b0148c +msgid "backport to 4.x" +msgstr "" + +# 7b28314df8154e5b8606b722f4d73856 +#: ../../source/developer-docs/contrib_guide_code.rst:146 +#: a7efc6c8aaec4ee4ad765bdb5658a738 +msgid "push updated 4.x branch" +msgstr "" + +# 10d9ca0afcf8439aac13eba4c1f428db +#: ../../source/developer-docs/contrib_guide_code.rst:148 +#: 912c7d44298346a9808eec5a502aa03f +msgid "" +"Backports can be done in a variety of ways, but we have `a script " +"`_ " +"for automating the common process to:" +msgstr "" + +# 370a6eafee694f6ca5d7753ca3ef1962 +#: ../../source/developer-docs/contrib_guide_code.rst:152 +#: ae5ef3a2f82443cc9e11afb8100e3039 +msgid "" +"download the patch ` e.g. `" +msgstr "" + +# 1964c880516c43f99cbf34dadca2bdf1 +#: ../../source/developer-docs/contrib_guide_code.rst:153 +#: 83520f0c79f64723b357ec8c3fc18d4a +msgid "checkout the 4.x branch" +msgstr "" + +# 70cb7a619981417393a3e1be5e661492 +#: ../../source/developer-docs/contrib_guide_code.rst:154 +#: e6431b1a514b49f69db983a321e1cf04 +msgid "apply the patch" +msgstr "" + +# 1d6c472ef4e34a87ba54dd61299b1607 +#: ../../source/developer-docs/contrib_guide_code.rst:155 +#: 6bc69122db5d455690120b460697dde4 +msgid "make a commit" +msgstr "" + +# bcc8acbb2663447fb1abece94d18a145 +#: ../../source/developer-docs/contrib_guide_code.rst:157 +#: 0825e762e24d46c19562d1a185a62e74 +msgid "which works for simple cases, at least." +msgstr "" + +# 481646fca06049c39c7ccc2c7dfb000d +#: ../../source/developer-docs/contrib_guide_code.rst:159 +#: 4bf69891969840fb8009c505c7df0d6c +msgid "In this case, it would be:" +msgstr "" + +# 871218e69ea840f6a710fffda0f59255 +#: ../../source/developer-docs/contrib_guide_code.rst:161 +#: 4d41410cba874761bf51b3c6e75d89fa +msgid "" +"python /path/to/ipython-repo/tools/backport_pr.py jupyter/notebook 4.x " +"1645" +msgstr "" + +# 59008b88919d4084b6e7278a762249be +#: ../../source/developer-docs/contrib_guide_vuln.rst:3 +#: c389466a7a0745108a19e8eb613ce0e6 +msgid "Reporting a Vulnerability" +msgstr "" + +#: ../../source/developer-docs/contrib_guide_vuln.rst:5 +#: e63ad362513746f8adff9fc9105812e3 +msgid "" +"If you believe you've found a security vulnerability in a Jupyter " +"project, please report it to `security@ipython.org " +"`_. If you prefer to encrypt your security " +"reports, you can use `this PGP public key `_." +msgstr "" + +# c52d228e243243108261b278ecd95e9b +#: ../../source/developer-docs/index.rst:7 e7d1c075e7834fbd9b84c0db863a518a +msgid "**Contents**" +msgstr "" + +# 1dc0b8ea396a43d29a89a7917b0c918c +#: ../../source/developer-docs/index.rst:20 f63a3db6014448259d94a08766d2d022 +msgid "" +"Whether you are a new contributor or a seasoned developer, we're pleased " +"that you are working on Jupyter. We hope you find the Developer Guide is " +"useful. Please suggest changes or ask questions about the contents. " +"Thanks!" +msgstr "" + +# ab19140a7ecf4481a9c8de4115df0760 +#: ../../source/developer-docs/index.rst:24 bfd8b848f03840178f48ee4e3a4a5222 +msgid "" +"If you are interested in installing a specific project from source, each " +"project has documentation on ReadTheDocs. For example, IPython " +"documentation can be found on `ReadTheDocs " +"`_. Most of our packages can be installed from " +"the source directory like any other Python package, by running:" +msgstr "" + +#: ../../source/developer-docs/index.rst:34 227b80e053904f2da5ec97ae99cfb6ca +msgid "" +"The Jupyter notebook needs some extra pieces to build Javascript " +"components; the information about that is in the `notebook contributor " +"documentation `_." +msgstr "" + +# ba9cdf4e3c534e8aaf851f3dda9197fa +#: ../../source/developer-docs/jupyter_enhancement_proposals.rst:2 +#: cffeb44a9ca44856bd674a3815d72a29 +msgid "Jupyter Enhancement Proposals" +msgstr "" + +# ca6fb9c7ab5a4fa886eeafec23b5e9d7 +#: ../../source/developer-docs/jupyter_enhancement_proposals.rst:5 +#: ed67871ee8f04184894ff38881e56cba +msgid "Submitting an Enhancement Proposal" +msgstr "" + +# 7b963188c0664d0eb0db00c494527254 +#: ../../source/developer-docs/jupyter_enhancement_proposals.rst:6 +#: 7b81ad59270a4ea8944c80dbf8c997b6 +msgid "" +"While using the Notebook, you might discover opportunities for growth and" +" ideas for useful new features. If so, feel free to submit an enhancement" +" proposal. The process for submitting enhancements is as follows:" +msgstr "" + +# 00dbb9daf8e847ae9582179a7c574667 +#: ../../source/developer-docs/jupyter_enhancement_proposals.rst:10 +#: 161a3138388243b1a6b02bd72927566c +msgid "" +"Identify the scope of the enhancement. Is it a change that affects only " +"on part of the codebase? Is the enhancement, to the best of your " +"knowledge, fairly trivial to implement? If the scope of the enhancement " +"is small, it should be be submitted as an issue in the project's " +"repository. If the scope of your enhancement is large, it should be " +"submitted to the official `Jupyter Enhancement Proposals repository " +"`_." +msgstr "" + +# ce6afac33e824a67b47c41ac989e42fe +#: ../../source/developer-docs/jupyter_enhancement_proposals.rst:17 +#: cbf0609158a34d15b02f993464904b23 +msgid "" +"Prepare a brief write-up of the problem that your enhancement will " +"address." +msgstr "" + +# b3c8157c7deb456cbfc628b50b9cb3e5 +#: ../../source/developer-docs/jupyter_enhancement_proposals.rst:19 +#: fda81fc4b94d41baa2c8bc01aaff243d +msgid "Prepare a brief write-up of the proposed enhancement itself." +msgstr "" + +# a3742f392e7d48269a6eb5ad6b3b29db +#: ../../source/developer-docs/jupyter_enhancement_proposals.rst:21 +#: e6a5cdb22ad64d07bd63f36d3bedc318 +msgid "" +"If the scope of your enhancement (as defined in step 1) is large, then " +"prepare a detailed write-up of how your enhancement can be potentially " +"implemented." +msgstr "" + +# 8b68a4fe91c741fa8ca70adea65993b3 +#: ../../source/developer-docs/jupyter_enhancement_proposals.rst:24 +#: eb0edfeacd5446dab2944c8634333b96 +msgid "" +"Identify a brief list of the pros and cons associated with implementing " +"the enhancement that you propose." +msgstr "" + +# 05d6c080c5694b76b055702502bba802 +#: ../../source/developer-docs/jupyter_enhancement_proposals.rst:27 +#: fc63f72ae8b443e1a630547a980c1a3d +msgid "" +"Identify the individuals who might be interested in implementing the " +"enhancement." +msgstr "" + +# c2300fb3ceac4a66a45558b7967a8b69 +#: ../../source/developer-docs/jupyter_enhancement_proposals.rst:29 +#: 59f29106521041bd85a47575e8ab3ba2 +msgid "" +"Depending on the scope of your enhancement, submit it either as an issue " +"to the appropriate repository or as a Jupyter Enhancement Proposal." +msgstr "" + +# 5229bf41eae2469e935b184e97efb92f +#: ../../source/developer-docs/releasing.rst:5 137805f1c2c64bc986e42e48e03765e8 +msgid "Basic template for releasing a Jupyter project" +msgstr "" + +# cd861154d1f84d8ea5d16b605e863348 +#: ../../source/developer-docs/releasing.rst:7 c626c59229ff46bba1984eab5ac58ff6 +msgid "" +"Jupyter consists of a bunch of small projects, and a few larger ones. " +"This lays out the basic process of releasing a smaller project, which " +"should also apply to larger projects, though they may have some added " +"steps." +msgstr "" + +# ee207b96ee4e491eb606356ff7070dfa +#: ../../source/developer-docs/releasing.rst:14 +#: 2c0d579208784f2bb68b340b6b4cc9ce +msgid "Milestones" +msgstr "" + +# 2a00176ea8fb4fe794664c05e57dd8b5 +#: ../../source/developer-docs/releasing.rst:16 +#: 35ebbd31eaa34c3f976fc70fc5cff5d1 +msgid "" +"Most Jupyter projects use a GitHub milestone system for marking issues " +"and pull requests in releases. Each release should have a milestone " +"associated with it. The first step in preparing for a release is to make " +"sure that every issue and pull request has the right milestone." +msgstr "" + +# 0c7eec680ceb4af9a72f8dab62c26656 +#: ../../source/developer-docs/releasing.rst:20 +#: 5d536f21ec644749b823d5a656d0a1cb +msgid "" +"Go through any **open** Issues and Pull Requests marked with the current " +"milestone. If there are any, they need to be resolved or bumped to the " +"next milestone. It's fine to bump issues - they are typically marked with" +" the earliest feasible milestone, but many such optimistically marked " +"tasks aren't complete when it's time to release. There's always next " +"time!" +msgstr "" + +# bb130aa7931f4847b76a34059a9c9d35 +#: ../../source/developer-docs/releasing.rst:25 +#: 1345696fd39849c8b4243edccefb43f4 +msgid "" +"Check **closed** Issues and Pull Requests, using the milestone filter " +"\"Issues with no milestone\". There should never be any closed issues or " +"pull requests without a milestone. If you find any, go through and mark " +"them with the current milestone or \"no action\" as appropriate." +msgstr "" + +# 405918c188824db7a4ae6128c0016fb5 +#: ../../source/developer-docs/releasing.rst:31 +#: 528e74ddba8c4ffaad4bbda91ab9ba15 +msgid "" +"A release may be ready to go when it has zero open issues or pull " +"requests." +msgstr "" + +# 1e581bc70c1245fa87d458bb6cf9da6f +#: ../../source/developer-docs/releasing.rst:35 +#: d1162958b14d4836aa2d6cc8037f5ac2 +msgid "Release notes" +msgstr "" + +# cee9ab2013764c5384b4744a1b53fc93 +#: ../../source/developer-docs/releasing.rst:37 +#: db07278d7b7245f0aaa8930b56fc13c9 +msgid "" +"Once all of the issues and pull requests are dealt with, it's time to " +"make release notes. The smaller projects generally have a " +":file:`changelog.rst` in the docs directory, where you can add a section " +"for the new release. Look through the pull requests merged for the " +"current milestone (this is why we use milestones), and write a short " +"summary of the highlights of the changes in this release. There should " +"generally be a link to the milestone itself for more details." +msgstr "" + +# 089a6812113341949f101391390ff914 +#: ../../source/developer-docs/releasing.rst:45 +#: 855d81ada8a04dd1895b94a871238bf2 +msgid "" +"Make a pull requests with these notes. It's a good idea to cc @willingc " +"for review of this PR. Make sure to mark this PR with your release's " +"milestone!" +msgstr "" + +# cc10475d5ef64e6ba38860fd5de6746d +#: ../../source/developer-docs/releasing.rst:51 +#: bbcf729cfe71486c951f0797536e7401 +msgid "Making the release" +msgstr "" + +# df383c7a5c5945838338679952e39cb2 +#: ../../source/developer-docs/releasing.rst:53 +#: 30a0f44742764515ae527c1efc592bc4 +msgid "" +"Now that your changelog is merged, we can actually build and publish the " +"release. We'll assume that ``V`` has been declared as a shell variable " +"containing the release version::" +msgstr "" + +# c3f810a58bec4ab593bd3cb5780a7800 +#: ../../source/developer-docs/releasing.rst:58 +#: 02808c45190346a5a236ef1ccbbc7208 +msgid "" +"Start by making sure you have a clean checkout of master, with no extra " +"files::" +msgstr "" + +# dfa0fb808869495cb344491a84a9bb95 +#: ../../source/developer-docs/releasing.rst:63 +#: cfe2d988cc5a451ea3318a07bad0569f +msgid "" +"First, update the version of the package, often in the file " +":file:`/_version.py` or similar." +msgstr "" + +# 4bcd13891eac4bb0ba91bbebcf098767 +#: ../../source/developer-docs/releasing.rst:65 +#: bbdee634ca8444a5839e2305f1da7a3a +msgid "Commit that change::" +msgstr "" + +# 34263cae40c2473d9fba3a813758b95f +#: ../../source/developer-docs/releasing.rst:71 +#: d814b47bd9f548abbe356a5dc59ebaf5 +msgid "" +"At this point, I like to run the tests just to be sure that setting the " +"version didn't confuse anything." +msgstr "" + +# 5a5e318fddd94e67a6ff324546cf6ea8 +#: ../../source/developer-docs/releasing.rst:74 +#: 4cd3f8d47c7c4e72a8ab08710054a655 +msgid "Build the distributions::" +msgstr "" + +# f6f03aad7bdd4be79c7cb7d1d4fd0898 +#: ../../source/developer-docs/releasing.rst:79 +#: 8b6962365f9f4d98b4dcef6523f1ddd5 +msgid "Tag the commit::" +msgstr "" + +# 83952c3b04f449d8a88e05fdb304dd29 +#: ../../source/developer-docs/releasing.rst:83 +#: b773e4f8d29a4eeeaf4a5b26f6caf6b4 +msgid "" +"And finally, publish everything, to github and PyPI using `twine " +"`_::" +msgstr "" + +# 6aae441e50b747efa6796a94f1d11211 +#: ../../source/developer-docs/releasing.rst:89 +#: 3d9041c26fe146bb814630f625bf24a7 +msgid "" +"We have a release! You can now bump the version to the next '.dev' " +"version, by editing :file:`/_version.py` (or similar) again, and " +"commit::" +msgstr "" + +# c3cde896bc9041b49e4f3305ec5d2128 +#: ../../source/developer-docs/releasing.rst:97 +#: 7447614b539c42d1bc59064bf7c23aea +msgid "" +"The pushes assume that `origin` points to the main jupyter/ipython repo. " +"Depending how you use git, this could be `upstream` or something else." +msgstr "" + +# f1a0b2f2975f459e8c85be7dfe502070 +#~ msgid "" +#~ "`Notable Issues " +#~ "`__" +#~ msgstr "" + +# f7a939c12a42438796221b1b3216b85c +#~ msgid "" +#~ "`Notable Issues " +#~ "`__" +#~ msgstr "" + +# 2d035ecd6e9e40dfa1aa14533fd7e41c +#~ msgid "" +#~ "`Notable Issues " +#~ "`__" +#~ msgstr "" + +# a848ceabd5bb48f9ba9cd7741ffe2733 +#~ msgid "" +#~ "If you believe you've found a " +#~ "security vulnerability in a Jupyter " +#~ "project, please report it to " +#~ "[security@ipython.org](mailto:security@ipython.org). If " +#~ "you prefer to encrypt your security " +#~ "reports, you can use [this PGP " +#~ "public key](https://jupyter-" +#~ "notebook.readthedocs.io/en/stable/_downloads/ipython_security.asc)." +#~ msgstr "" + +# 9219dc1779c14cdc86b8897e89749812 +#~ msgid "" +#~ "The Jupyter notebook needs some extra" +#~ " pieces to build Javascript components; " +#~ "the information about that is in " +#~ "the `notebook contributor documentation `_." +#~ msgstr "" + diff --git a/docs/source/locale/ru_RU2/LC_MESSAGES/development_guide.po b/docs/source/locale/ru_RU2/LC_MESSAGES/development_guide.po new file mode 100644 index 00000000..dc058c16 --- /dev/null +++ b/docs/source/locale/ru_RU2/LC_MESSAGES/development_guide.po @@ -0,0 +1,3953 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015, Jupyter Team, https://jupyter.org +# This file is distributed under the same license as the Jupyter +# Documentation package. +# FIRST AUTHOR , 2019. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Jupyter Documentation 4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-10-04 14:36+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.7.0\n" + +# 68594f7b5d5243178cc934fef0ff52ac +#: ../../source/development_guide/boot2docker.rst:4 +msgid "Setup IPython development environment using boot2docker" +msgstr "" + +# c58a4d9ce362416aa2daee3df0414ffb +# e672e2de6d6449a29cc141b4ade2eeda +# da64540a97524eae993335e681c87efe +# df673bb406394df09796f62b181bc76c +# c6ccec59d6b24b65b672d2b16e0cfbf3 +# a3791289050546b592649661277f5df9 +# c7c0ad0e79bb413b8d7956188294533b +# 98a81ea5075b4ea7b5565d6bc0b86a03 +# 8443422c6ee045edbcd483ce2c654348 +# 0a17cb2a8248427c9980b12767b26bf5 +# 53507b55bf0d4779879707534702049f +# e7da595236724a8c9c3f228d663e0a98 +# fcc87c9518d44372986a025fb70993b6 +# 914169504e1f479db9966697a9c327b4 +# abe35ed53e9544aaba2a10892e50c995 +# 75aa173cd6e349c38f5c305f6c1e8cf6 +#: ../../source/development_guide/boot2docker.rst:7 +#: ../../source/development_guide/closing_prs.rst:7 +#: ../../source/development_guide/coding_style.rst:7 +#: ../../source/development_guide/documenting_ipython.rst:7 +#: ../../source/development_guide/github_workflow.rst:7 +#: ../../source/development_guide/index.rst:7 +#: ../../source/development_guide/js_events.rst:7 +#: ../../source/development_guide/lab_meetings.rst:7 +#: ../../source/development_guide/less.rst:7 +#: ../../source/development_guide/pull_request.rst:7 +#: ../../source/development_guide/py3compat.rst:7 +#: ../../source/development_guide/releasing.rst:7 +#: ../../source/development_guide/rest_api.rst:7 +#: ../../source/development_guide/sphinx_directive.rst:7 +#: ../../source/development_guide/testing.rst:7 +#: ../../source/development_guide/testing_kernels.rst:7 +msgid "" +"This is copied verbatim from the old IPython wiki and is currently under " +"development. Much of the information in this part of the development " +"guide is out of date." +msgstr "" + +# 838ebaf9ef564b538433da5fc636f7f1 +#: ../../source/development_guide/boot2docker.rst:9 +msgid "" +"The following are instructions on how to get an IPython development " +"environment up and running without having to install anything on your " +"host machine, other than ```boot2docker`` " +"`__ and ```docker`` " +"`__." +msgstr "" + +# b68287e01b4e44feaa6874beb4f48e33 +#: ../../source/development_guide/boot2docker.rst:16 +msgid "Install ``boot2docker``" +msgstr "" + +# 87465fdbf40840caa1d714143f237347 +#: ../../source/development_guide/boot2docker.rst:18 +msgid "" +"Install `boot2docker `__. " +"There are multiple ways to install, depending on your environment. See " +"the `boot2docker docs `__." +msgstr "" + +# 4b5576467cd04ab4addfaf7f2dbc9c8c +#: ../../source/development_guide/boot2docker.rst:24 +msgid "Mac OS X" +msgstr "" + +# c22634b884c6483ebe67c40611bc9805 +#: ../../source/development_guide/boot2docker.rst:26 +msgid "On a Mac OS X host with `Homebrew `__ installed:" +msgstr "" + +# db5a7fb63dbe455083f8e8e2caed7435 +#: ../../source/development_guide/boot2docker.rst:33 +msgid "Initialize ``boot2docker`` VM" +msgstr "" + +# 54c6a6b598ac43b6aee4cd42e11a47b6 +#: ../../source/development_guide/boot2docker.rst:40 +msgid "Start VM" +msgstr "" + +# 0f0d8f53a4ef40b590afdf1f1dcd8902 +#: ../../source/development_guide/boot2docker.rst:46 +msgid "" +"The ``boot2docker`` CLI communicates with the docker daemon on the " +"``boot2docker`` VM. To do this, we must set some environment variables, " +"e.g. ``DOCKER_HOST``," +msgstr "" + +# cc1d31d1c4a247378bfcaaad4453050f +#: ../../source/development_guide/boot2docker.rst:54 +msgid "To view the IP address of the VM:" +msgstr "" + +# 3644c712c8d042deb536906e299d7302 +#: ../../source/development_guide/boot2docker.rst:62 +msgid "Install ``ipython`` from Development Branch" +msgstr "" + +# fb26c1a1c9e64219a9569a2f09491a7c +#: ../../source/development_guide/boot2docker.rst:69 +msgid "Build Docker Image" +msgstr "" + +# 3186d34726d84139b077dd88cfcfb94a +#: ../../source/development_guide/boot2docker.rst:71 +msgid "" +"Use the Dockerfile in the cloned ``ipython`` directory to build a Docker " +"image." +msgstr "" + +# 07c715242d6d4a7fbf8b07eb27d00c5d +#: ../../source/development_guide/boot2docker.rst:80 +msgid "Run Docker Container" +msgstr "" + +# 1e5ff76a0da84a9d94587ef29a5ff8d4 +#: ../../source/development_guide/boot2docker.rst:82 +msgid "" +"Run a container using the new image. We mount the entire ``ipython`` " +"source tree on the host into the container at ``/srv/ipython`` to enable " +"changes we make to the source on the host immediately reflected in the " +"container." +msgstr "" + +# 7169e25c6baf40b8889c6a22f710203e +#: ../../source/development_guide/boot2docker.rst:93 +msgid "To list the running container from another shell on the host:" +msgstr "" + +# 03945f9ceca44f629ddca27e5a97b97e +#: ../../source/development_guide/boot2docker.rst:103 +msgid "Install IPython in Editable Mode" +msgstr "" + +# 5a1104a612284812a3ae1bbe1c90fea6 +#: ../../source/development_guide/boot2docker.rst:105 +msgid "" +"Once in the container, you'll need to uninstall the ``ipython`` package " +"and re-install in editable mode to enable your dev changes to be " +"reflected in your environment." +msgstr "" + +# 5ff35ef88252440b9f9b3eb342580672 +#: ../../source/development_guide/boot2docker.rst:120 +msgid "Run Notebook Server" +msgstr "" + +# 4e74c9cf2d184935a6c3a2b096d959b5 +#: ../../source/development_guide/boot2docker.rst:127 +msgid "Visit Notebook Server" +msgstr "" + +# 1c7053580c414a5288a396b9ed7805f8 +#: ../../source/development_guide/boot2docker.rst:129 +msgid "" +"On your host, run the following command to get the IP of the boot2docker " +"VM if you forgot:" +msgstr "" + +# 23da7928850040239ef807b7959c0cd9 +#: ../../source/development_guide/boot2docker.rst:138 +msgid "Then visit it in your browser:" +msgstr "" + +# cef8292d861940009dfe37218ea8e00b +#: ../../source/development_guide/boot2docker.rst:145 +msgid "" +"As a shortcut on a Mac, you can run the following in a terminal window " +"(or make it a bash alias):" +msgstr "" + +# dbb1b7b037264b6aa1392abd9a3cc4e8 +#: ../../source/development_guide/closing_prs.rst:4 +msgid "Policy on Closing Pull Requests" +msgstr "" + +# 4457e1e8c0744af2998ef6c8fda5393a +#: ../../source/development_guide/closing_prs.rst:9 +msgid "" +"IPython has the following policy on closing pull requests. The goal of " +"this policy is to keep our pull request queue small and allow us to focus" +" on code that is being actively developed and has a strong chance of " +"being merged in master soon." +msgstr "" + +# 6d8ef2f40c884f8485f2555032c90e65 +#: ../../source/development_guide/closing_prs.rst:14 +msgid "A pull request will be closed when:" +msgstr "" + +# 5296d8b1e26d4920b014f007532f13c1 +#: ../../source/development_guide/closing_prs.rst:16 +msgid "" +"It has been reviewed, but has sat for a month or more waiting for the " +"submitter to commit more code to address the comments." +msgstr "" + +# 1b189f41fadd4727b9518d4a36cea12e +#: ../../source/development_guide/closing_prs.rst:18 +msgid "" +"The review process has uncovered larger design or technical issues that " +"extend beyond the details of the specific pull request." +msgstr "" + +# 33f62e8f6d374379becff41a3411cfc3 +#: ../../source/development_guide/closing_prs.rst:21 +msgid "" +"In particular, we do not accept whole large \"cleanup\" changes which do " +"not address any specific bug. This includes trailing whitespace, PEP8, " +"etc. One of the reasons is that such massive cleanup provide plenty of " +"opportunities to introduce new and subtle bugs." +msgstr "" + +# ff27543439ef4ff797a196a8a4e5aed6 +#: ../../source/development_guide/closing_prs.rst:27 +msgid "" +"In general we will not close pull requests because of a lack of review. " +"If a pull request has sat for a month or more without review, we need to " +"kick ourselves and get to reviewing it." +msgstr "" + +# 836a8c8dc6d44c04a337d673fb6fbff0 +#: ../../source/development_guide/closing_prs.rst:31 +msgid "When a pull request is closed we will do the following:" +msgstr "" + +# 266b795ae71e43cc87cddb8286e40a03 +#: ../../source/development_guide/closing_prs.rst:33 +msgid "" +"Post a github message to the pull request to confirm that everyone is " +"fine with closing the pull request. This message should cite this policy." +msgstr "" + +# 16ba3fb52f27430f90d7f61930398bb1 +#: ../../source/development_guide/closing_prs.rst:36 +msgid "" +"Open an issue to track the pull request. This issue should describe what " +"would be needed in order to reopen the pull request." +msgstr "" + +# 0f58a1256caa4b7192796a5736a382fa +#: ../../source/development_guide/closing_prs.rst:38 +msgid "" +"Post a github message to the pull request encouraging the submitter to " +"continue with the work and detail what issues need to be addressed in " +"order for the pull request to be reopened." +msgstr "" + +# e69ccb3b0acf4fd084506753d3c24d19 +#: ../../source/development_guide/closing_prs.rst:42 +msgid "This policy was discussed in the following thread:" +msgstr "" + +# 1f3432526f934316b5cc8c24c79373d0 +#: ../../source/development_guide/closing_prs.rst:44 +msgid "https://mail.scipy.org/pipermail/ipython-dev/2012-August/010025.html" +msgstr "" + +# ed7cad128706471b952c27bef1853163 +#: ../../source/development_guide/closing_prs.rst:47 +msgid "Example Message:" +msgstr "" + +# 2ed6aa93ae254842abf6ac9840dcad6b +#: ../../source/development_guide/coding_style.rst:4 +msgid "Coding Style" +msgstr "" + +# 9dc8aa2c74864d179a5660cf9b835565 +#: ../../source/development_guide/coding_style.rst:9 +msgid "" +"This document describes our coding style. Coding style refers to the " +"following:" +msgstr "" + +# 3b823c54355c4add8d1a262896faff88 +#: ../../source/development_guide/coding_style.rst:12 +msgid "How source code is formatted (indentation, spacing, etc.)" +msgstr "" + +# 57c4f53e269a4abc99fb2f32b3c45fbe +#: ../../source/development_guide/coding_style.rst:13 +msgid "How things are named (variables, functions, classes, modules, etc.)" +msgstr "" + +# c110cd13183f48c3ba04055dc0fe3cd1 +#: ../../source/development_guide/coding_style.rst:16 +msgid "General coding conventions" +msgstr "" + +# 919ed475296f42af850c26db1f5cf22d +#: ../../source/development_guide/coding_style.rst:18 +msgid "" +"In general, we follow the standard Python style conventions as described " +"in Python's `PEP 8 `__, the " +"official Python Style Guide." +msgstr "" + +# af906044ad2e45d59473fa93957caf11 +#: ../../source/development_guide/coding_style.rst:22 +msgid "Other general comments:" +msgstr "" + +# a67babfcd44d4b78b92ae38338f1ae72 +#: ../../source/development_guide/coding_style.rst:24 +msgid "" +"In a large file, top level classes and functions should be separated by 2" +" lines to make it easier to separate them visually." +msgstr "" + +# 93eb729f53834df789c27c571a413cf3 +#: ../../source/development_guide/coding_style.rst:27 +msgid "Use 4 spaces for indentation, **never** use hard tabs." +msgstr "" + +# 7f266e5248eb4e03b2e6172a78a8192f +#: ../../source/development_guide/coding_style.rst:29 +msgid "" +"Keep the ordering of methods the same in classes that have the same " +"methods. This is particularly true for classes that implement similar " +"interfaces and for interfaces that are similar." +msgstr "" + +# f0f19b61545e4b3494e24b82a6428eb8 +#: ../../source/development_guide/coding_style.rst:34 +msgid "Naming conventions" +msgstr "" + +# 627a72694cf142f29149585571fe0f00 +#: ../../source/development_guide/coding_style.rst:36 +msgid "" +"For naming conventions, we also follow the guidelines of `PEP 8 " +"`__. Some of the existing code" +" doesn't honor this perfectly, but for all new and refactored IPython " +"code, we'll use:" +msgstr "" + +# 01c1d05be01b4ebaa2925993cda05b5e +#: ../../source/development_guide/coding_style.rst:41 +msgid "" +"All ``lowercase`` module names. Long module names can have words " +"separated by underscores (``really_long_module_name.py``), but this is " +"not required. Try to use the convention of nearby files." +msgstr "" + +# 735af590e2894b84a25c4e014f5668ac +#: ../../source/development_guide/coding_style.rst:45 +msgid "``CamelCase`` for class names." +msgstr "" + +# 79ba0d92752b4a81a3edd927e5bb04bb +#: ../../source/development_guide/coding_style.rst:47 +msgid "" +"``lowercase_with_underscores`` for methods, functions, variables and " +"attributes." +msgstr "" + +# 8bef511e37924748b1d2e276dbe87e14 +#: ../../source/development_guide/coding_style.rst:50 +msgid "" +"Implementation-specific *private* methods will use " +"``_single_underscore_prefix``. Names with a leading double underscore " +"will *only* be used in special cases, as they makes subclassing difficult" +" (such names are not easily seen by child classes)." +msgstr "" + +# 91bbe7cbf0a94cfbbbd298eaa6a826eb +#: ../../source/development_guide/coding_style.rst:55 +msgid "" +"Occasionally some run-in lowercase names are used, but mostly for very " +"short names or where we are implementing methods very similar to existing" +" ones in a base class (like ``runlines()`` where ``runsource()`` and " +"``runcode()`` had established precedent)." +msgstr "" + +# 7c362e1e2fa444b49046b01386e4deb0 +#: ../../source/development_guide/coding_style.rst:60 +msgid "" +"The old IPython codebase has a big mix of classes and modules prefixed " +"with an explicit ``IP`` of ``ip``. This is not necessary and all new code" +" should not use this prefix. The only case where this approach is " +"justified is for classes or functions which are expected to be imported " +"into external namespaces and a very generic name (like Shell) that is " +"likely to clash with something else. However, if a prefix seems " +"absolutely necessary the more specific ``IPY`` or ``ipy`` are preferred." +msgstr "" + +# 726f417c6f4f4bd7848b5a4fb6335b48 +#: ../../source/development_guide/coding_style.rst:69 +msgid "All JavaScript code should follow these naming conventions as well." +msgstr "" + +# 45e0d17e22f64edf9c68181820b2598c +#: ../../source/development_guide/coding_style.rst:72 +msgid "Attribute declarations for objects" +msgstr "" + +# 90a2d8345a8d431d9e85b972149d0aa2 +#: ../../source/development_guide/coding_style.rst:74 +msgid "" +"In general, objects should declare, in their *class*, all attributes the " +"object is meant to hold throughout its life. While Python allows you to " +"add an attribute to an instance at any point in time, this makes the code" +" harder to read and requires methods to constantly use checks with " +"hasattr() or try/except calls. By declaring all attributes of the object " +"in the class header, there is a single place one can refer to for " +"understanding the object's data interface, where comments can explain the" +" role of each variable and when possible, sensible defaults can be " +"assigned." +msgstr "" + +# 37f87ca28453415582149435e73f1912 +#: ../../source/development_guide/coding_style.rst:84 +msgid "" +"If an attribute is meant to contain a mutable object, it should be set to" +" ``None`` in the class and its mutable value should be set in the " +"object's constructor. Since class attributes are shared by all instances," +" failure to do this can lead to difficult to track bugs. But you should " +"still set it in the class declaration so the interface specification is " +"complete and documented in one place." +msgstr "" + +# 608ec84f1ee642bb993c493b2b6c2e9e +#: ../../source/development_guide/coding_style.rst:91 +msgid "A simple example:" +msgstr "" + +# 5c20ddda84a14bce9bf606623cc93d5c +#: ../../source/development_guide/coding_style.rst:108 +msgid "New files" +msgstr "" + +# 1cb302a31307483e8d7cbbf0b518efef +#: ../../source/development_guide/coding_style.rst:110 +msgid "" +"When starting a new Python file for IPython, you can use the `following " +"template <./template.py>`__ as a starting point that has a few common " +"things pre-written for you." +msgstr "" + +# 8dca628763ce406499eb008ec3428735 +#: ../../source/development_guide/documenting_ipython.rst:4 +msgid "Documenting IPython" +msgstr "" + +# 84d33dde8447417eb9e358383a11690f +#: ../../source/development_guide/documenting_ipython.rst:9 +msgid "" +"When contributing code to IPython, you should strive for clarity and " +"consistency, without falling prey to a style straitjacket. Basically, " +"'document everything, try to be consistent, do what makes sense.'" +msgstr "" + +# 7196603c3de542cea955a86758144197 +#: ../../source/development_guide/documenting_ipython.rst:13 +msgid "" +"By and large we follow existing Python practices in major projects like " +"Python itself or NumPy, this document provides some additional detail for" +" IPython." +msgstr "" + +# 219d53313b744213b12d81b83e8df5e1 +#: ../../source/development_guide/documenting_ipython.rst:18 +msgid "Standalone documentation" +msgstr "" + +# 18573d3352f3414eac2f83f8e1e871b7 +#: ../../source/development_guide/documenting_ipython.rst:20 +msgid "" +"All standalone documentation should be written in plain text (``.txt``) " +"files using reStructuredText [reStructuredText]\\_ for markup and " +"formatting. All such documentation should be placed in the directory " +"docs/source of the IPython source tree. Or, when appropriate, a suitably " +"named subdirectory should be used. The documentation in this location " +"will serve as the main source for IPython documentation." +msgstr "" + +# 5cd39db2efda4df4b349d060d6aa6fed +#: ../../source/development_guide/documenting_ipython.rst:27 +msgid "" +"The actual HTML and PDF docs are built using the Sphinx [Sphinx]\\_ " +"documentation generation tool. Once you have Sphinx installed, you can " +"build the html docs yourself by doing:" +msgstr "" + +# e998f0d0a6c04b7b8c56c83b9a9f331d +#: ../../source/development_guide/documenting_ipython.rst:36 +msgid "" +"Our usage of Sphinx follows that of matplotlib [Matplotlib]\\_ closely. " +"We are using a number of Sphinx tools and extensions written by the " +"matplotlib team and will mostly follow their conventions, which are " +"nicely spelled out in their documentation guide [MatplotlibDocGuide]\\_. " +"What follows is thus a abridged version of the matplotlib documentation " +"guide, taken with permission from the matplotlib team." +msgstr "" + +# 8e666fd21967441ea266b6c67f7d3525 +#: ../../source/development_guide/documenting_ipython.rst:43 +msgid "" +"If you are reading this in a web browser, you can click on the \"Show " +"Source\" link to see the original reStricturedText for the following " +"examples." +msgstr "" + +# cc20bf2f388f4367b6ba15ad83d829a0 +#: ../../source/development_guide/documenting_ipython.rst:47 +msgid "A bit of Python code:" +msgstr "" + +# 264cf7c13ba249b89ef7c49f385d7e84 +#: ../../source/development_guide/documenting_ipython.rst:55 +msgid "An interactive Python session:" +msgstr "" + +# 786a003a590a47deb799b41de76c206d +#: ../../source/development_guide/documenting_ipython.rst:63 +msgid "An IPython session:" +msgstr "" + +# 6b24f490d8474cb2b37153c2af7ce628 +#: ../../source/development_guide/documenting_ipython.rst:75 +msgid "A bit of shell code:" +msgstr "" + +# db00e5ea736140fb9f337702c96a4a8b +#: ../../source/development_guide/documenting_ipython.rst:84 +msgid "Docstring format" +msgstr "" + +# 4c0a416dddfd49c3a4dd057290418e1a +#: ../../source/development_guide/documenting_ipython.rst:86 +msgid "" +"Good docstrings are very important. Unfortunately, Python itself only " +"provides a rather loose standard for docstrings [PEP257]\\_, and there is" +" no universally accepted convention for all the different parts of a " +"complete docstring. However, the NumPy project has established a very " +"reasonable standard, and has developed some tools to support the smooth " +"inclusion of such docstrings in Sphinx-generated manuals. Rather than " +"inventing yet another pseudo-standard, IPython will be henceforth " +"documented using the NumPy conventions; we carry copies of some of the " +"NumPy support tools to remain self-contained, but share back upstream " +"with NumPy any improvements or fixes we may make to the tools." +msgstr "" + +# 55afdecbcdcf4655a4a1524d6a7dd4e8 +#: ../../source/development_guide/documenting_ipython.rst:97 +msgid "" +"The NumPy documentation guidelines [NumPyDocGuide]\\_ contain detailed " +"information on this standard, and for a quick overview, the NumPy example" +" docstring [NumPyExampleDocstring]\\_ is a useful read." +msgstr "" + +# 8b42aebb3a444d4d9b728e9ad4ddd161 +#: ../../source/development_guide/documenting_ipython.rst:101 +msgid "" +"For user-facing APIs, we try to be fairly strict about following the " +"above standards (even though they mean more verbose and detailed " +"docstrings). Wherever you can reasonably expect people to do " +"introspection with:" +msgstr "" + +# eeec98ec0a6b460f840a0694f95d90ab +#: ../../source/development_guide/documenting_ipython.rst:110 +msgid "the docstring should follow the NumPy style and be fairly detailed." +msgstr "" + +# ff6b3e20f5bf45a791cbe212c899964c +#: ../../source/development_guide/documenting_ipython.rst:112 +msgid "" +"For purely internal methods that are only likely to be read by others " +"extending IPython itself we are a bit more relaxed, especially for " +"small/short methods and functions whose intent is reasonably obvious. We " +"still expect docstrings to be written, but they can be simpler. For very " +"short functions with a single-line docstring you can use something like:" +msgstr "" + +# 356a512b00f64482a03af0ccb7086cf0 +#: ../../source/development_guide/documenting_ipython.rst:125 +msgid "and for longer multiline strings:" +msgstr "" + +# 317dcb97e87a48df8a65ea5a29ce8171 +#: ../../source/development_guide/documenting_ipython.rst:136 +msgid "" +"Here are two additional PEPs of interest regarding documentation of code." +" While both of these were rejected, the ideas therein form much of the " +"basis of docutils (the machinery to process reStructuredText):" +msgstr "" + +# 3c9e0437ad854754bfefb01141704884 +#: ../../source/development_guide/documenting_ipython.rst:140 +msgid "" +"`Docstring Processing System Framework " +"`__" +msgstr "" + +# 5693f929f2b34d5a8f7e870041bd26e3 +#: ../../source/development_guide/documenting_ipython.rst:142 +msgid "" +"`Docutils Design Specification " +"`__" +msgstr "" + +# a429c37f728d49268eb32174328bbecc +#: ../../source/development_guide/documenting_ipython.rst:145 +msgid "**note**" +msgstr "" + +# 0115bc4e0feb41acb766d6359b30a749 +#: ../../source/development_guide/documenting_ipython.rst:147 +msgid "" +"In the past IPython used epydoc so currently many docstrings still use " +"epydoc conventions. We will update them as we go, but all new code should" +" be documented using the NumPy standard." +msgstr "" + +# 0a62190ea5ec408199bc8c8de14bb3d5 +#: ../../source/development_guide/documenting_ipython.rst:152 +msgid "Building and uploading" +msgstr "" + +# e6d62b507602420ba1108675bd354123 +#: ../../source/development_guide/documenting_ipython.rst:154 +msgid "" +"The built docs are stored in a separate repository. Through some github " +"magic, they're automatically exposed as a website. It works like this:" +msgstr "" + +# 033f18c19fd14b2d850eebfe9c5bff9c +#: ../../source/development_guide/documenting_ipython.rst:157 +msgid "" +"You will need to have sphinx and latex installed. In Ubuntu, install " +"``texlive-latex-recommended texlive-latex-extra texlive-fonts-" +"recommended``. Install the latest version of sphinx from PyPI (``pip " +"install sphinx``)." +msgstr "" + +# 76ad90067595421eb7515641ec908c1e +#: ../../source/development_guide/documenting_ipython.rst:161 +msgid "" +"Ensure that the development version of IPython is the first in your " +"system path. You can either use a virtualenv, or modify your PYTHONPATH." +msgstr "" + +# 9a38ef6f51434d2a89b0910cf9abab96 +#: ../../source/development_guide/documenting_ipython.rst:164 +msgid "" +"Switch into the docs directory, and run ``make gh-pages``. This will " +"build your updated docs as html and pdf, then automatically check out the" +" latest version of the docs repository, copy the built docs into it, and " +"commit your changes." +msgstr "" + +# df5ab19592a5476285b9e7d8eb2afd48 +#: ../../source/development_guide/documenting_ipython.rst:168 +msgid "Open the built docs in a web browser, and check that they're as expected." +msgstr "" + +# 18be1af497b341e2a51dc82023fc53be +#: ../../source/development_guide/documenting_ipython.rst:170 +msgid "" +"(When building the docs for a new tagged release, you will have to add " +"its link to index.rst, then run ``python build_index.py`` to update " +"index.html. Commit the change.)" +msgstr "" + +# 8e1611ea31854e92a53e904775463bee +#: ../../source/development_guide/documenting_ipython.rst:173 +msgid "" +"Upload the docs with ``git push``. This only works if you have write " +"access to the docs repository." +msgstr "" + +# ec61477d7da4430a9b32d253523f183f +#: ../../source/development_guide/documenting_ipython.rst:175 +msgid "" +"If you are building a version that is not the current dev branch, nor a " +"tagged release, then you must run gh-pages.py directly with ``python gh-" +"pages.py ``, and *not* with ``make gh-pages``." +msgstr "" + +# 1649b48861b04f75bf0ebb94efa60170 +#: ../../source/development_guide/github_workflow.rst:4 +msgid "IPython on GitHub" +msgstr "" + +# 3585ed0c8e314d96a6bb14e72277340e +#: ../../source/development_guide/github_workflow.rst:9 +msgid "Notes on working with GitHub" +msgstr "" + +# 25cdba5ee7d847f0ac00fc8b042838d5 +#: ../../source/development_guide/github_workflow.rst:14 +msgid "Milestones" +msgstr "" + +# 0f8c5c03390e4297aa264a525fa88975 +#: ../../source/development_guide/github_workflow.rst:16 +#, python-format +msgid "100% of confirmed issues should have a milestone." +msgstr "" + +# 962e8c858379422dbd3521984486885f +#: ../../source/development_guide/github_workflow.rst:17 +msgid "An issue should never be closed without a milestone." +msgstr "" + +# 083f524c4a424ba0872df779d2fdd5ac +#: ../../source/development_guide/github_workflow.rst:18 +msgid "All pull requests should have a milestone." +msgstr "" + +# bbfa916999bf40bf86ac1e57bf98442d +#: ../../source/development_guide/github_workflow.rst:19 +msgid "" +"All issues closed should be marked with the next release milestone, next " +"backport milestone, or **no action**." +msgstr "" + +# a47267eb8fa34a3c95b8d48c20f67475 +#: ../../source/development_guide/github_workflow.rst:21 +msgid "Open issues should only lack a milestone if:" +msgstr "" + +# 2ade481e7b04485bbb5fa1e2edbcff5d +#: ../../source/development_guide/github_workflow.rst:23 +msgid "more clarification is required (label: ``needs-info``)" +msgstr "" + +# 25a12565438b42c4ade49360ba8d7f5c +#: ../../source/development_guide/github_workflow.rst:25 +msgid "In general, there will be four milestones with open issues:" +msgstr "" + +# 16bfe5662f274d3580492d27cc15f88c +#: ../../source/development_guide/github_workflow.rst:27 +msgid "" +"**next minor release**. This milestone contains issues that should be " +"backported for the next minor release. See `below <#backporting>`__ for " +"information on backporting." +msgstr "" + +# 75539ed429124cefbb1a4ca005b58e98 +#: ../../source/development_guide/github_workflow.rst:30 +msgid "" +"**next major release**. This should be the default milestone of all " +"issues. As the release approaches, issues can be explicitly bumped to " +"next release + 1." +msgstr "" + +# e0269932529847bf80bbfb32ef1eb875 +#: ../../source/development_guide/github_workflow.rst:33 +msgid "" +"**next major release + 1**. Only issues that we are confident will *not* " +"be included in the next release go here. This milestone should be mostly " +"empty until relatively close to release." +msgstr "" + +# 03b9b3e660694f1c975ef87b6237cb54 +#: ../../source/development_guide/github_workflow.rst:36 +msgid "" +"**wishlist**. This is the milestone for issues that we have no immediate " +"plans to address." +msgstr "" + +# 2d20a33c88384cbd9ac6d2b2853778fb +#: ../../source/development_guide/github_workflow.rst:39 +msgid "" +"The remaining milestone is **no action** for open or closed issues that " +"require no action:" +msgstr "" + +# ac39ba3996a54cdb84c3aabf70f2f42b +#: ../../source/development_guide/github_workflow.rst:42 +msgid "Not actually an issue (e.g. questions, discussion, etc.)" +msgstr "" + +# 4eb11b0ab81c4186af066494cbf6f880 +#: ../../source/development_guide/github_workflow.rst:43 +msgid "Duplicate of an existing Issue" +msgstr "" + +# e910e40d62ae40ba92ebf2aad4f571f7 +#: ../../source/development_guide/github_workflow.rst:44 +msgid "Closed because we won't fix it" +msgstr "" + +# f7fd1309dbb94e44816ac5f6d3412aae +#: ../../source/development_guide/github_workflow.rst:45 +msgid "" +"When an issue is closed with **no action**, it means that the issue will " +"not be fixed, or it was not an issue at all." +msgstr "" + +# 226b21806c0340128426c701cad68736 +#: ../../source/development_guide/github_workflow.rst:48 +msgid "When closing an issue, it should always have one of these milestones:" +msgstr "" + +# 0b2befff4807419fbd6f84974b7f8c46 +#: ../../source/development_guide/github_workflow.rst:50 +msgid "**next minor release** because the issue has been addressed" +msgstr "" + +# 146a5f43c2c440328ef41b0494c607b1 +#: ../../source/development_guide/github_workflow.rst:51 +msgid "**next major release** because the issue has been addressed" +msgstr "" + +# 8043711c7ac7473390f1aef4d28b1d95 +#: ../../source/development_guide/github_workflow.rst:52 +msgid "" +"**no action** because the issue *will not* be addressed, or it is a " +"duplicate/non-issue." +msgstr "" + +# 048050b4c6254852adc7aa6ba6bb05f6 +#: ../../source/development_guide/github_workflow.rst:55 +msgid "" +"In general: When in doubt, mark with **next release**. We can always push" +" back when we get closer to a given release." +msgstr "" + +# fd9848b03ee84d5a9624e3483c251a69 +#: ../../source/development_guide/github_workflow.rst:59 +msgid "Labels and issues" +msgstr "" + +# 9b8cd118660a40218ef73c550077249a +#: ../../source/development_guide/github_workflow.rst:61 +msgid "" +"Issues should always be labeled once they are confirmed (not necessary " +"for issues that are still being clarified, or may be duplicates or not " +"issues at all)." +msgstr "" + +# dcacfa148b804c6db2f154268d88c844 +#: ../../source/development_guide/github_workflow.rst:65 +msgid "Some significant labels:" +msgstr "" + +# 26d8c609c57b43c39115722f0ab20355 +#: ../../source/development_guide/github_workflow.rst:67 +msgid "" +"``needs-info``: issue needs more information from submitter before " +"progress can be made" +msgstr "" + +# 6b80d1ff88f84142a5403d8b16fa0239 +#: ../../source/development_guide/github_workflow.rst:69 +msgid "``bug``: errors are raised, or unintended behavior occurs" +msgstr "" + +# fb4b2da07e144e4e9a2a89ed6e2a8309 +#: ../../source/development_guide/github_workflow.rst:70 +msgid "``enhancement``: improvements that are not bugs" +msgstr "" + +# 89c22fbe066c4b50bc24db7569adf9ad +#: ../../source/development_guide/github_workflow.rst:77 +msgid "" +"backport-X.Y.Z: Any fix for this issue should be backported to the " +"maintenance branch. backports are expressed with milestones, starting " +"with 2.1." +msgstr "" + +# bea030babcf847d59f598000b057b061 +#: ../../source/development_guide/github_workflow.rst:80 +msgid "" +"``prio-foo``: a priority level for ranking issues - nonessential, but " +"prio-high/low are useful for explicitly promoting/demoting issues, " +"particularly when nearing release." +msgstr "" + +# 79d34ec383e549e9ad82a26201e9a3fe +#: ../../source/development_guide/github_workflow.rst:83 +msgid "" +"``ClosedPR``: This issue is a reminder for a PR that was closed for going" +" stale." +msgstr "" + +# ded670b7781b4ff38727ca5925f8fb91 +#: ../../source/development_guide/github_workflow.rst:85 +msgid "``sprint-friendly``: Obvious or easy fixes, where" +msgstr "" + +# f44525ee35164c348398f65d3d5fef6e +#: ../../source/development_guide/github_workflow.rst:87 +msgid "" +"All confirmed issues should at least have a ``bug`` or ``enhancement`` " +"label, and be marked with any affected components (e.g ``parallel``, " +"``qtconsole``, ``htmlnotebook``), or particular sources of error (e.g. " +"``py3k`` or ``unicode``) if we have appropriate labels." +msgstr "" + +# 2ecbbea9359e4cffa85607c65b703502 +#: ../../source/development_guide/github_workflow.rst:92 +msgid "" +"The ``sprint-friendly`` label is probably the best place for new " +"contributors to start." +msgstr "" + +# f3c4914e879d4e238f14c29a45205179 +#: ../../source/development_guide/github_workflow.rst:96 +msgid "Pull Requests" +msgstr "" + +# 22e663debf3c4bfeacb413987ead6d04 +#: ../../source/development_guide/github_workflow.rst:98 +msgid "All work is submitted via Pull Requests." +msgstr "" + +# 491be18ba00546098911880801ade3fa +#: ../../source/development_guide/github_workflow.rst:99 +msgid "" +"Pull Requests can be submitted as soon as there is code worth discussing." +" Pull Requests track the branch, so you can continue to work after the PR" +" is submitted. Review and discussion can begin well before the work is " +"complete, and the more discussion the better. The worst case is that the " +"PR is closed." +msgstr "" + +# c83bf74d841c41ba803f8f931d0be52d +#: ../../source/development_guide/github_workflow.rst:104 +msgid "" +"Pull Requests that have stalled should be closed (see [[our policy on " +"closing PRs\\|Dev: Closing Pull Requests]])" +msgstr "" + +# 8c5762198389470d8bf22c565df0f764 +#: ../../source/development_guide/github_workflow.rst:106 +msgid "" +"Pull Requests should always be made against master (backporting PRs is " +"described below)." +msgstr "" + +# 8ed220b836404a5ba572cd7705267e19 +#: ../../source/development_guide/github_workflow.rst:108 +msgid "Pull Requests should be tested, if feasible:" +msgstr "" + +# c5c2a705421a41f1886242b0d6eefa96 +#: ../../source/development_guide/github_workflow.rst:110 +msgid "bugfixes should include regression tests" +msgstr "" + +# 6cf267c40a434aafb57b42b651fafca1 +#: ../../source/development_guide/github_workflow.rst:111 +msgid "new behavior should at least get minimal exercise" +msgstr "" + +# aefe7e6aeddf40a8a222bde3337d4026 +#: ../../source/development_guide/github_workflow.rst:113 +msgid "" +"`Travis `__ does a pretty good job" +" testing IPython and Pull Requests, but it may make sense to manually " +"perform tests (possibly with our ``test_pr`` script), particularly for " +"PRs that affect ``IPython.parallel`` or Windows." +msgstr "" + +# d75b67a07bec499e8881441fa03ce53e +#: ../../source/development_guide/github_workflow.rst:119 +msgid "Opening an Issue" +msgstr "" + +# 44bde95ec4a44a86a2238a3e3f7c8c2d +#: ../../source/development_guide/github_workflow.rst:121 +msgid "When opening a new issue, please take the following steps:" +msgstr "" + +# eadd0bf02cea48c49c11fdb30a92cc85 +#: ../../source/development_guide/github_workflow.rst:123 +msgid "" +"Search GitHub and/or Google for your issue to avoid duplicate reports. " +"Keyword searches for your error messages are most helpful." +msgstr "" + +# 752323e4c9604015aaff8b37063830c2 +#: ../../source/development_guide/github_workflow.rst:125 +msgid "" +"If possible, try updating to master and reproducing your issue, because " +"we may have already fixed it." +msgstr "" + +# b570bdae9b6b4579ac1941165f1f801a +#: ../../source/development_guide/github_workflow.rst:127 +msgid "Try to include a minimal reproducible test case" +msgstr "" + +# ed1554fe87da45d2a5c64dc0579d52b0 +#: ../../source/development_guide/github_workflow.rst:128 +msgid "Include relevant system information. Start with the output of:" +msgstr "" + +# de41727a9280424c9fcd2c77ca6d7d3c +#: ../../source/development_guide/github_workflow.rst:134 +msgid "" +"And include any relevant package versions, depending on the issue, such " +"as matplotlib, numpy, Qt, Qt bindings (PyQt/PySide), tornado, web " +"browser, etc." +msgstr "" + +# b69dac6d20d84f4da9aa176b1dca247d +#: ../../source/development_guide/github_workflow.rst:139 +msgid "Backporting" +msgstr "" + +# 6201a6ddc0724acc9f0aa6e2395950b0 +#: ../../source/development_guide/github_workflow.rst:141 +msgid "" +"We should keep an ``A.x`` maintenance branch for backporting fixes from " +"master." +msgstr "" + +# bad96dd4bf104af59b483097f351f7cd +#: ../../source/development_guide/github_workflow.rst:143 +msgid "" +"That branch shall be called ``A.x``, e.g. ``2.x``, not ``2.1``. This way," +" there is only one maintenance branch per release series." +msgstr "" + +# c8f4a678969e4923818596582284101b +#: ../../source/development_guide/github_workflow.rst:145 +msgid "" +"When an Issue is determined to be appropriate for backporting, it should " +"be marked with the ``A.B`` milestone." +msgstr "" + +# 7b66404e9301456dba12b13f438d61a3 +#: ../../source/development_guide/github_workflow.rst:147 +msgid "" +"Any Pull Request which addresses a backport issue should also receive the" +" same milestone." +msgstr "" + +# 9c79bfa009914fafa0019f6e67f48dbf +#: ../../source/development_guide/github_workflow.rst:149 +msgid "" +"Patches are backported to the maintenance branch by applying the pull " +"request patch to the maintenance branch (currently with the " +"`backport\\_pr " +"`__ " +"script)." +msgstr "" + +# 2a7eba1900684fab9689312035a9dbdc +#: ../../source/development_guide/index.rst:14 +msgid "Core Documents" +msgstr "" + +# e80a134fe74c41b79acb0093738690ee +#: ../../source/development_guide/index.rst:23 +msgid "Lab Meetings" +msgstr "" + +# 5d68328888874591905ffd0a0dc08e60 +#: ../../source/development_guide/index.rst:29 +msgid "Development Policies" +msgstr "" + +# 4b19b84c247c45fca67f4925c727048b +#: ../../source/development_guide/index.rst:35 +msgid "Other Information" +msgstr "" + +# 591c48743b9042228f7607d064abfbb1 +#: ../../source/development_guide/index.rst:4 +msgid "IPython Development Guide (source: old IPython wiki)" +msgstr "" + +# 6289363304d44f5496a77e25f2bf8c1d +#: ../../source/development_guide/index.rst:9 +msgid "" +"IPython does all of its development using GitHub. All of our development " +"information is hosted on this GitHub wiki. This page indexes all of that " +"information. Developers interested in getting involved with IPython " +"development should start here." +msgstr "" + +# 12e4517c27a449f48e194515bcda319e +#: ../../source/development_guide/index.rst:49 +msgid "" +"A template for new Python files in IPython: `template.py " +"<./template.py>`__" +msgstr "" + +# 4081c049edfb42229114ea36feec288e +#: ../../source/development_guide/js_events.rst:4 +msgid "JavaScript Events" +msgstr "" + +# c61b275655c7434c93b6bb942d2ed50e +#: ../../source/development_guide/js_events.rst:9 +msgid "(Note: this page is not currently consistent with IPython/Jupyter master)" +msgstr "" + +# 47edbb5e6fb747099a83a04e95f7f67e +#: ../../source/development_guide/js_events.rst:11 +msgid "" +"Javascript events are used to notify unrelated parts of the notebook " +"interface when something happens. For example, if the kernel is busy " +"executing code, it may send an event announcing as such, which can then " +"be picked up by other services, like the notification area. For details " +"on how the events themselves work, see the `JQuery documentation " +"`__." +msgstr "" + +# 98fae31d7b944a1da58cc96e0d1a220b +#: ../../source/development_guide/js_events.rst:18 +msgid "" +"This page documents the core set of events, and explains when and why " +"they are triggered." +msgstr "" + +# e86a5f198ce441e9937343199282991b +#: ../../source/development_guide/js_events.rst:22 +msgid "Cell-related events" +msgstr "" + +# def2f5fa02a743ff9d48c421f82994b3 +#: ../../source/development_guide/js_events.rst:24 +msgid "`command\\_mode.Cell <#command_modecell>`__" +msgstr "" + +# 3a4fd40f4b784920befbe4e8934de8b6 +#: ../../source/development_guide/js_events.rst:25 +msgid "`create.Cell <#createcell>`__" +msgstr "" + +# a53e4f646d3a4c559b61693d04bdddb1 +#: ../../source/development_guide/js_events.rst:26 +msgid "`delete.Cell <#deletecell>`__" +msgstr "" + +# 3d75746bb0c04b4e955c7e1d4dbbcf20 +#: ../../source/development_guide/js_events.rst:27 +msgid "`edit\\_mode.Cell <#edit_modecell>`__" +msgstr "" + +# 0145fa086f07433695ab1dfece970b60 +#: ../../source/development_guide/js_events.rst:28 +msgid "`select.Cell <#selectcell>`__" +msgstr "" + +# 24648c742e394165a105e4acba22fea8 +#: ../../source/development_guide/js_events.rst:29 +msgid "`output\\_appended.OutputArea <#output_appendedoutputarea>`__" +msgstr "" + +# 40072d87d4004a328417903975367ee6 +#: ../../source/development_guide/js_events.rst:32 +msgid "CellToolbar-related events" +msgstr "" + +# 366a5bb76dfb438db5d7533545658e2a +#: ../../source/development_guide/js_events.rst:34 +msgid "`preset\\_activated.CellToolbar <#preset_activatedcelltoolbar>`__" +msgstr "" + +# 0ad06e30020348f8a58b2db214d1f8b0 +#: ../../source/development_guide/js_events.rst:35 +msgid "`preset\\_added.CellToolbar <#preset_addedcelltoolbar>`__" +msgstr "" + +# baf353e6b30e48d3bc81d5d881a9324a +#: ../../source/development_guide/js_events.rst:38 +msgid "Dashboard-related events" +msgstr "" + +# a436b7cbd47040b0bc344ad7412951bd +#: ../../source/development_guide/js_events.rst:40 +msgid "`app\\_initialized.DashboardApp <#app_initializeddashboardapp>`__" +msgstr "" + +# 94c8cba81b564a65b7050479ce437c58 +#: ../../source/development_guide/js_events.rst:41 +msgid "`sessions\\_loaded.Dashboard <#sessions_loadeddashboard>`__" +msgstr "" + +# 7181c050bc5a411a92fb218852db8fe7 +#: ../../source/development_guide/js_events.rst:44 +msgid "app\\_initialized.DashboardApp" +msgstr "" + +# 68fe58e26be54560a352829efd8b9dc8 +#: ../../source/development_guide/js_events.rst:46 +msgid "" +"When the Jupyter Notebook browser window opens for the first time and " +"initializes the Dashboard App. The Dashboard App lists the files and " +"notebooks in the current directory. Additionally, it lets you create and " +"open new Jupyter Notebooks." +msgstr "" + +# b81706f287f048049876387fb9273ce3 +#: ../../source/development_guide/js_events.rst:52 +msgid "Kernel-related events" +msgstr "" + +# b4874043cb84481095a16e4ccb23b3ed +#: ../../source/development_guide/js_events.rst:54 +msgid "`execution\\_request.Kernel <#execution_requestkernel>`__" +msgstr "" + +# 3ac81f6c2d4b40aabda9ee264ca363e2 +#: ../../source/development_guide/js_events.rst:55 +msgid "`input\\_reply.Kernel <#input_replykernel>`__" +msgstr "" + +# 6f8eced167314851835ce91f934c2d11 +#: ../../source/development_guide/js_events.rst:56 +msgid "`kernel\\_autorestarting.Kernel <#kernel_autorestartingkernel>`__" +msgstr "" + +# 47a691a1f6bd4f3baa34f121bec16585 +#: ../../source/development_guide/js_events.rst:57 +msgid "`kernel\\_busy.Kernel <#kernel_busykernel>`__" +msgstr "" + +# 80c97c23fa2c40f09bfddee1110217b7 +#: ../../source/development_guide/js_events.rst:58 +msgid "`kernel\\_connected.Kernel <#kernel_connectedkernel>`__" +msgstr "" + +# 70785bb0e881407e9b26806267abb5ee +#: ../../source/development_guide/js_events.rst:59 +msgid "`kernel\\_connection\\_failed.Kernel <#kernel_connection_failedkernel>`__" +msgstr "" + +# dae8b17088d34805ae776a6c9bc17640 +#: ../../source/development_guide/js_events.rst:60 +msgid "`kernel\\_created.Kernel <#kernel_createdkernel>`__" +msgstr "" + +# 95e5ad5a50454661ac3c028a5896c504 +#: ../../source/development_guide/js_events.rst:61 +msgid "`kernel\\_created.Session <#kernel_createdsession>`__" +msgstr "" + +# 321a1e2d289644f59c756f5095dc7e86 +#: ../../source/development_guide/js_events.rst:62 +msgid "`kernel\\_dead.Kernel <#kernel_deadkernel>`__" +msgstr "" + +# 48e693465ecf4609b40ff7ec7b4c421b +#: ../../source/development_guide/js_events.rst:63 +msgid "`kernel\\_dead.Session <#kernel_deadsession>`__" +msgstr "" + +# e24e76bda50c4198a90a6b4cc9c7f41c +#: ../../source/development_guide/js_events.rst:64 +msgid "`kernel\\_disconnected.Kernel <#kernel_disconnectedkernel>`__" +msgstr "" + +# 791e73bc75a14f1d8efeb196576bdcca +#: ../../source/development_guide/js_events.rst:65 +msgid "`kernel\\_idle.Kernel <#kernel_idlekernel>`__" +msgstr "" + +# 870b93e3cf294b75b3788188a886f91b +#: ../../source/development_guide/js_events.rst:66 +msgid "`kernel\\_interrupting.Kernel <#kernel_interruptingkernel>`__" +msgstr "" + +# f026b24ce61844a0998a46cc46f712dd +#: ../../source/development_guide/js_events.rst:67 +msgid "`kernel\\_killed.Kernel <#kernel_killedkernel>`__" +msgstr "" + +# 8c243948993b422e9ce7979e67bf8806 +#: ../../source/development_guide/js_events.rst:68 +msgid "`kernel\\_killed.Session <#kernel_killedsession>`__" +msgstr "" + +# 50229b3359a24ecdaca9c2121b0f7e8e +#: ../../source/development_guide/js_events.rst:69 +msgid "`kernel\\_ready.Kernel <#kernel_readykernel>`__" +msgstr "" + +# ab8223c68bbe48ee8271e0d69fe60c56 +#: ../../source/development_guide/js_events.rst:70 +msgid "`kernel\\_reconnecting.Kernel <#kernel_reconnectingkernel>`__" +msgstr "" + +# fac3dd7af8514c258e0bf48ff3fea8c3 +#: ../../source/development_guide/js_events.rst:71 +msgid "`kernel\\_restarting.Kernel <#kernel_restartingkernel>`__" +msgstr "" + +# 2a0189d15f2f4cb587ce28f32c98e471 +#: ../../source/development_guide/js_events.rst:72 +msgid "`kernel\\_starting.Kernel <#kernel_startingkernel>`__" +msgstr "" + +# 790b63aed1b04fb0b44083b1531a8a10 +#: ../../source/development_guide/js_events.rst:73 +msgid "`send\\_input\\_reply.Kernel <#send_input_replykernel>`__" +msgstr "" + +# bf0734bc1ee045d7beac313b9b15b5b7 +#: ../../source/development_guide/js_events.rst:74 +msgid "`shell\\_reply.Kernel <#shell_replykernel>`__" +msgstr "" + +# 54b1c3618ccb47aa8e5439b65a594ffe +#: ../../source/development_guide/js_events.rst:75 +msgid "`spec\\_changed.Kernel <#spec_changedkernel>`__" +msgstr "" + +# a2877fd8d7ad42b28685938bc5f7c1be +#: ../../source/development_guide/js_events.rst:78 +msgid "kernel\\_created.Kernel" +msgstr "" + +# 3040632873c245529628ae604083e2e8 +#: ../../source/development_guide/js_events.rst:80 +msgid "" +"The kernel has been successfully created or re-created through " +"``/api/kernels``, but a connection to it has not necessarily been " +"established yet." +msgstr "" + +# 7816516d914c4c1eb141b2becc6478b5 +#: ../../source/development_guide/js_events.rst:85 +msgid "kernel\\_created.Session" +msgstr "" + +# 0367845004434dbab781a2552639d4f4 +#: ../../source/development_guide/js_events.rst:87 +msgid "" +"The kernel has been successfully created or re-created through " +"``/api/sessions``, but a connection to it has not necessarily been " +"established yet." +msgstr "" + +# 72a7c504f85e448ca8fe72c0a32b2c4a +#: ../../source/development_guide/js_events.rst:92 +msgid "kernel\\_reconnecting.Kernel" +msgstr "" + +# 87126ef97bd34214865023e905e33d95 +#: ../../source/development_guide/js_events.rst:94 +msgid "" +"An attempt is being made to reconnect (via websockets) to the kernel " +"after having been disconnected." +msgstr "" + +# 1ec32fcfb4ed408bac1e566e8b97aec0 +#: ../../source/development_guide/js_events.rst:98 +msgid "kernel\\_connected.Kernel" +msgstr "" + +# 5acfc372f6f64cdc87c084c55679f892 +#: ../../source/development_guide/js_events.rst:100 +msgid "" +"A connection has been established to the kernel. This is triggered as " +"soon as all websockets (e.g. to the shell, iopub, and stdin channels) " +"have been opened. This does not necessarily mean that the kernel is ready" +" to do anything yet, though." +msgstr "" + +# 29b6688f9bce412ebbb884ff886068f6 +#: ../../source/development_guide/js_events.rst:106 +msgid "kernel\\_starting.Kernel" +msgstr "" + +# b70c01a2eefc4af2a57708d038debff0 +#: ../../source/development_guide/js_events.rst:108 +msgid "" +"The kernel is starting. This is triggered once when the kernel process is" +" starting up, and can be sent as a message by the kernel, or may be " +"triggered by the frontend if it knows the kernel is starting (e.g., it " +"created the kernel and is connected to it, but hasn't been able to " +"communicate with it yet)." +msgstr "" + +# ec64854942e54e16a0fc04bda832f976 +#: ../../source/development_guide/js_events.rst:115 +msgid "kernel\\_ready.Kernel" +msgstr "" + +# b138893ce9964ff6b4347388855c5ade +#: ../../source/development_guide/js_events.rst:117 +msgid "" +"Like kernel\\_idle.Kernel, but triggered after the kernel has fully " +"started up." +msgstr "" + +# 3ad6f65bcbbb4e1ebd1bbd29c253aa85 +#: ../../source/development_guide/js_events.rst:121 +msgid "kernel\\_restarting.Kernel" +msgstr "" + +# 5b6939501d04409d8860c0faf100b222 +#: ../../source/development_guide/js_events.rst:123 +msgid "" +"The kernel is restarting. This is triggered at the beginning of an " +"restart call to ``/api/kernels``." +msgstr "" + +# 3bdabb293a8a4cdcb236b8349e518532 +#: ../../source/development_guide/js_events.rst:127 +msgid "kernel\\_autorestarting.Kernel" +msgstr "" + +# a41bf1e6a4284693ba02b1d148163713 +#: ../../source/development_guide/js_events.rst:129 +msgid "" +"The kernel is restarting on its own, which probably also means that " +"something happened to cause the kernel to die. For example, running the " +"following code in the notebook would cause the kernel to autorestart:" +msgstr "" + +# fc34e9d75f1941b3ad2ed2530d2a04e7 +#: ../../source/development_guide/js_events.rst:139 +msgid "kernel\\_interrupting.Kernel" +msgstr "" + +# ffc813b955594063b70bb592d70b548f +#: ../../source/development_guide/js_events.rst:141 +msgid "" +"The kernel is being interrupted. This is triggered at the beginning of a " +"interrupt call to ``/api/kernels``." +msgstr "" + +# ccf8af5eed16478796b627d55f104864 +#: ../../source/development_guide/js_events.rst:145 +msgid "kernel\\_disconnected.Kernel" +msgstr "" + +# 3ab698370f4b46968370a25c425567e8 +#: ../../source/development_guide/js_events.rst:147 +msgid "The connection to the kernel has been lost." +msgstr "" + +# 2802009fc67b490584fbd85d24b2882a +#: ../../source/development_guide/js_events.rst:150 +msgid "kernel\\_connection\\_failed.Kernel" +msgstr "" + +# 13c1dbef4b9349b0b838a4256d07143b +#: ../../source/development_guide/js_events.rst:152 +msgid "" +"Not only was the connection lost, but it was lost due to an error (i.e., " +"we did not tell the websockets to close)." +msgstr "" + +# ba8926d5bf55416e8aa6ab5ee053e637 +#: ../../source/development_guide/js_events.rst:156 +msgid "kernel\\_idle.Kernel" +msgstr "" + +# d1f3c042055548dab598e2a4b494c115 +#: ../../source/development_guide/js_events.rst:158 +msgid "The kernel's execution state is 'idle'." +msgstr "" + +# 12539ba4f1724ab5bef3dc6922eba206 +#: ../../source/development_guide/js_events.rst:161 +msgid "kernel\\_busy.Kernel" +msgstr "" + +# 88b1443b9d7d4d9a9102d7014d36313a +#: ../../source/development_guide/js_events.rst:163 +msgid "The kernel's execution state is 'busy'." +msgstr "" + +# 9136374f3b774c08a9acfc0c33fd311a +#: ../../source/development_guide/js_events.rst:166 +msgid "kernel\\_killed.Kernel" +msgstr "" + +# 67232b97369b4224baec2481ad5f4dd0 +#: ../../source/development_guide/js_events.rst:168 +msgid "The kernel has been manually killed through ``/api/kernels``." +msgstr "" + +# f79f7754a4a94c9ca64eaa9152f7b873 +#: ../../source/development_guide/js_events.rst:171 +msgid "kernel\\_killed.Session" +msgstr "" + +# 2da99d85b9ad4167af4cbf22803c0d84 +#: ../../source/development_guide/js_events.rst:173 +msgid "The kernel has been manually killed through ``/api/sessions``." +msgstr "" + +# b011fd6bcdef4824ac275758512959d7 +#: ../../source/development_guide/js_events.rst:176 +msgid "kernel\\_dead.Kernel" +msgstr "" + +# 58190fd19f3843e7b01f0adedbc72a49 +#: ../../source/development_guide/js_events.rst:178 +msgid "" +"This is triggered if the kernel dies, and the kernel manager attempts to " +"restart it, but is unable to. For example, the following code run in the " +"notebook will cause the kernel to die and for the kernel manager to be " +"unable to restart it:" +msgstr "" + +# a07a9dcaa9fa414a87e8bb387d584657 +#: ../../source/development_guide/js_events.rst:192 +msgid "kernel\\_dead.Session" +msgstr "" + +# e50094f75e0e4779bdd5bd9cc231672b +#: ../../source/development_guide/js_events.rst:194 +msgid "" +"The kernel could not be started through ``/api/sessions``. This might be " +"because the requested kernel type isn't installed. Another reason for " +"this message is that the kernel died or was killed, but the session " +"wasn't." +msgstr "" + +# cdb10a3240634a88bcb5ab603db13223 +#: ../../source/development_guide/js_events.rst:200 +msgid "Notebook-related events" +msgstr "" + +# ff5d6d331e274e01bf17ba723380972d +#: ../../source/development_guide/js_events.rst:202 +msgid "`app\\_initialized.NotebookApp <#app_initializednotebookapp>`__" +msgstr "" + +# c890a4f26e0743d28633290be51d4ccc +#: ../../source/development_guide/js_events.rst:203 +msgid "`autosave\\_disabled.Notebook <#autosave_disablednotebook>`__" +msgstr "" + +# 45c56970e40d4a27b4bd50085f013c61 +#: ../../source/development_guide/js_events.rst:204 +msgid "`autosave\\_enabled.Notebook <#autosave_enablednotebook>`__" +msgstr "" + +# 787d5edb4c4e4666b0c1d0b5f194e13a +#: ../../source/development_guide/js_events.rst:205 +msgid "`checkpoint\\_created.Notebook <#checkpoint_creatednotebook>`__" +msgstr "" + +# 0f4a0e636e6e4b5fb64dc4c2cb14a538 +#: ../../source/development_guide/js_events.rst:206 +msgid "" +"`checkpoint\\_delete\\_failed.Notebook " +"<#checkpoint_delete_failednotebook>`__" +msgstr "" + +# 15725ecac791496abcf4ac17f3d8a964 +#: ../../source/development_guide/js_events.rst:207 +msgid "`checkpoint\\_deleted.Notebook <#checkpoint_deletednotebook>`__" +msgstr "" + +# 89e00e136b2f43b6ba5d6ded5606b27b +#: ../../source/development_guide/js_events.rst:208 +msgid "`checkpoint\\_failed.Notebook <#checkpoint_failednotebook>`__" +msgstr "" + +# 458ba96596ea4f3c8e8760f3ff1bff75 +#: ../../source/development_guide/js_events.rst:209 +msgid "" +"`checkpoint\\_restore\\_failed.Notebook " +"<#checkpoint_restore_failednotebook>`__" +msgstr "" + +# 891d9244f3424af0bb816f2d35e8d3a3 +#: ../../source/development_guide/js_events.rst:210 +msgid "`checkpoint\\_restored.Notebook <#checkpoint_restorednotebook>`__" +msgstr "" + +# a087cd1aa32546cdab0c1832cbb53ac2 +#: ../../source/development_guide/js_events.rst:211 +msgid "`checkpoints\\_listed.Notebook <#checkpoints_listednotebook>`__" +msgstr "" + +# afc574cc44784feeba00a72f727b8cce +#: ../../source/development_guide/js_events.rst:212 +msgid "`command\\_mode.Notebook <#command_modenotebook>`__" +msgstr "" + +# 35231218e930429b84217ae364e1a881 +#: ../../source/development_guide/js_events.rst:213 +msgid "`edit\\_mode.Notebook <#edit_modenotebook>`__" +msgstr "" + +# a4e3da5247db4bd9ac0ff46302355b8e +#: ../../source/development_guide/js_events.rst:214 +msgid "" +"`list\\_checkpoints\\_failed.Notebook " +"<#list_checkpoints_failednotebook>`__" +msgstr "" + +# d54d2621b1d848448d7f51b2c0c4abf9 +#: ../../source/development_guide/js_events.rst:215 +msgid "`notebook\\_load\\_failed.Notebook <#notebook_load_failednotebook>`__" +msgstr "" + +# 297dd5a18c3e491abfbf2fc1d198a746 +#: ../../source/development_guide/js_events.rst:216 +msgid "`notebook\\_loaded.Notebook <#notebook_loadednotebook>`__" +msgstr "" + +# abc6ecf1fc8b499fb2b212b8ec45139a +#: ../../source/development_guide/js_events.rst:217 +msgid "`notebook\\_loading.Notebook <#notebook_loadingnotebook>`__" +msgstr "" + +# 1ab9c46f713b4011ae03db3d1565aa99 +#: ../../source/development_guide/js_events.rst:218 +msgid "`notebook\\_rename\\_failed.Notebook <#notebook_rename_failednotebook>`__" +msgstr "" + +# 705d0d6e532a47c8acf6a47bb07b3430 +#: ../../source/development_guide/js_events.rst:219 +msgid "`notebook\\_renamed.Notebook <#notebook_renamednotebook>`__" +msgstr "" + +# 9630174248894aa0bb6b67091c37352a +#: ../../source/development_guide/js_events.rst:220 +msgid "`notebook\\_restoring.Notebook <#notebook_restoringnotebook>`__" +msgstr "" + +# 19d828a32334434482f103cea343d015 +#: ../../source/development_guide/js_events.rst:221 +msgid "`notebook\\_save\\_failed.Notebook <#notebook_save_failednotebook>`__" +msgstr "" + +# d3fcdab1a0ae4813a968084486583389 +#: ../../source/development_guide/js_events.rst:222 +msgid "`notebook\\_saved.Notebook <#notebook_savednotebook>`__" +msgstr "" + +# 1826b5fd328441cd9b281e97e21b8bfc +#: ../../source/development_guide/js_events.rst:223 +msgid "`notebook\\_saving.Notebook <#notebook_savingnotebook>`__" +msgstr "" + +# 14dc21e830634ecbb3120013d479d6a1 +#: ../../source/development_guide/js_events.rst:224 +msgid "`rename\\_notebook.Notebook <#rename_notebooknotebook>`__" +msgstr "" + +# 545d212ebca44e1898c3d4906ae53fb9 +#: ../../source/development_guide/js_events.rst:225 +msgid "" +"`selected\\_cell\\_type\\_changed.Notebook " +"<#selected_cell_type_changednotebook>`__" +msgstr "" + +# bd96bdc9213240ca9c347317afc1bb83 +#: ../../source/development_guide/js_events.rst:226 +msgid "`set\\_dirty.Notebook <#set_dirtynotebook>`__" +msgstr "" + +# 8c289d8ea7d74ff5bd87d081e3c143b3 +#: ../../source/development_guide/js_events.rst:227 +msgid "`set\\_next\\_input.Notebook <#set_next_inputnotebook>`__" +msgstr "" + +# d7f8269d162c425dbce0001d2a0bdffe +#: ../../source/development_guide/js_events.rst:228 +msgid "`trust\\_changed.Notebook <#trust_changednotebook>`__" +msgstr "" + +# 3be14fb7ddaa44f9898f33c9984781a6 +#: ../../source/development_guide/js_events.rst:231 +msgid "Other" +msgstr "" + +# 28cfc866239f4bb0be2907f27c335b2c +#: ../../source/development_guide/js_events.rst:233 +msgid "`open\\_with\\_text.Pager <#open_with_textpager>`__" +msgstr "" + +# 9d0f63ac175a4e06b6060c1b5c0589b9 +#: ../../source/development_guide/js_events.rst:234 +msgid "`rebuild.QuickHelp <#rebuildquickhelp>`__" +msgstr "" + +# 052142391c524dbd9cd3b11b73fbdcf4 +#: ../../source/development_guide/lab_meetings.rst:4 +msgid "Lab Meetings on Air" +msgstr "" + +# 655db7d08bf94cb7b434583f46de9302 +#: ../../source/development_guide/lab_meetings.rst:9 +msgid "" +"Academic labs have long had the tradition of the weekly lab meeting, " +"where all topics of interest to the lab are discussed. IPython has strong" +" roots in academia, but it is also an open source project that needs to " +"engage an active international community. So while our goal with IPython " +"is not to publish the next paper, we've been thinking about the value " +"these regular discussions bring to how teams work on sustained efforts " +"involving difficult problems, and wanted to bring that bit of academic " +"practice into the open source workflow. So we have decided to conduct " +"weekly \"lab meetings\" for IPython, that will be held publicly using a " +"Google Hangout on Air." +msgstr "" + +# b7e924ebaa1442abb4ce8579e7dfb513 +#: ../../source/development_guide/lab_meetings.rst:21 +msgid "Logistics" +msgstr "" + +# 07e6cc2da96b4754b66212a9314e3eb2 +#: ../../source/development_guide/lab_meetings.rst:23 +msgid "" +"We are trying to keep things simple and with a minimum of new moving " +"parts:" +msgstr "" + +# a6bfaf8f74724ff792320a67ceb36788 +#: ../../source/development_guide/lab_meetings.rst:26 +msgid "" +"Meetings happen on Tuesdays at 10am California time (i.e. UTC-8 or -7 " +"depending on the time of year)." +msgstr "" + +# 2872a2e95c9c4eca8e795423ba1dbc40 +#: ../../source/development_guide/lab_meetings.rst:28 +msgid "" +"We broadcast the meeting as it happens via G+ and leave the public " +"YouTube link afterwards." +msgstr "" + +# cb7960e779de46a393549f9b14437b25 +#: ../../source/development_guide/lab_meetings.rst:30 +msgid "" +"During the meeting, all chat that needs to happen by typing can be done " +"on our `Gitter chat room `__." +msgstr "" + +# 75e889a166a94bb3a0358a1465121a4b +#: ../../source/development_guide/lab_meetings.rst:33 +msgid "" +"We keep a running document with `minutes of the meeting on HackPad " +"`__ where we summarize main points. (`2015 " +"part 1 `__)" +msgstr "" + +# 7ee9bd48be064c18b6f1c952e070a66d +#: ../../source/development_guide/lab_meetings.rst:37 +msgid "" +"We welcome and encourage help from others in updating these minutes " +"during the meeting, but we'll make no major effort in ensuring that they " +"are a detailed and accurate record of the whole discussion. We simply " +"don't have the time for that." +msgstr "" + +# 425913e731c54469be844019d93a0581 +#: ../../source/development_guide/lab_meetings.rst:43 +msgid "Prior meetings" +msgstr "" + +# 05fd7d7f121346c290fd8ce8550118bf +#: ../../source/development_guide/lab_meetings.rst:45 +msgid "" +"You can find a list of the videos on the `ipythondev YouTube user page " +"`__." +msgstr "" + +# d512e27aff344444aae5dfaf62a1a9c2 +#: ../../source/development_guide/less.rst:4 +msgid "How to Compile .less Files" +msgstr "" + +# ad2b306908b048c6bdec64929c3d6c15 +#: ../../source/development_guide/less.rst:9 +msgid "" +"For testing your development work in CSS, you'll need to compile the " +".less files to CSS. Make sure you have dependencies that LESS requires, " +"including fabric, node, and lessc. Follow the below steps to compile the " +".less files:" +msgstr "" + +# 515ed293377b44b88d86fd11e6cb76f8 +#: ../../source/development_guide/less.rst:18 +msgid "Alternatively, you can:" +msgstr "" + +# f66d911ce52644939f54e1c4cfa7cdd0 +#: ../../source/development_guide/pull_request.rst:4 +msgid "The Perfect Pull Request" +msgstr "" + +# 89a81be294c9411c8f07631085687f58 +#: ../../source/development_guide/pull_request.rst:9 +msgid "A brief guide to making and reviewing pull requests." +msgstr "" + +# 223a61361a9d42d19e8f544bbed9ede8 +#: ../../source/development_guide/pull_request.rst:12 +msgid "1. It works" +msgstr "" + +# ee97d94a227d426a91e8cf8eb7fac5fd +#: ../../source/development_guide/pull_request.rst:14 +msgid "The code does what it's supposed to!" +msgstr "" + +# 7191fb41b3f446c2b047ca063a5e4356 +#: ../../source/development_guide/pull_request.rst:17 +msgid "2. It works on all of the platforms that IPython officially supports" +msgstr "" + +# 88d94c97480c46a98e8ee9c20f7d521c +#: ../../source/development_guide/pull_request.rst:19 +msgid "IPython has to work on:" +msgstr "" + +# a330b995df754c6db1c6d675a7f71ec2 +#: ../../source/development_guide/pull_request.rst:21 +msgid "Linux of various kinds, Windows & Mac" +msgstr "" + +# 0982b10a11ac4969ad699d4c552c26a2 +#: ../../source/development_guide/pull_request.rst:22 +msgid "Python 2 & 3" +msgstr "" + +# dae2ad7446ea4d9daade79e4c60bc60a +#: ../../source/development_guide/pull_request.rst:25 +msgid "3. Handles unicode issues properly" +msgstr "" + +# fd066b3664f148a6b16e1cec798ad3ca +#: ../../source/development_guide/pull_request.rst:27 +msgid "" +"Much of our code base deals with strings and unicode. This needs to be " +"done in a manner that is unicode aware and works on Python 2 and 3. [This" +" article] (http://www.joelonsoftware.com/articles/Unicode.html) is a good" +" intro to unicode." +msgstr "" + +# 2e6a238797d34b35a2e3ccd7363775d8 +#: ../../source/development_guide/pull_request.rst:33 +msgid "4. Adheres to our coding style" +msgstr "" + +# 6cf5f6068ddc420d91eef5c6aac49a51 +#: ../../source/development_guide/pull_request.rst:35 +msgid "" +"Coding style refers to how source code is formatted and how variables, " +"functions, methods and classes are named. Your code should follow our " +"coding style, which is described [[here\\|Dev: Coding style]]." +msgstr "" + +# 414e07fca966418d833f8e539fa75dd5 +#: ../../source/development_guide/pull_request.rst:40 +msgid "5. Clean & commented" +msgstr "" + +# 3fd8703e90d14aff80b997e371af9e5b +#: ../../source/development_guide/pull_request.rst:42 +msgid "" +"The code should be well organized, and have inline comments where " +"appropriate. When we look at the code, it should be clear what it's doing" +" and why. It should not break abstractions that we have established in " +"the project." +msgstr "" + +# 755c8ba81fe34db1a85d015bb87412f2 +#: ../../source/development_guide/pull_request.rst:48 +msgid "6. Tested" +msgstr "" + +# b74b1c16fc754989b663b171b313d43d +#: ../../source/development_guide/pull_request.rst:50 +msgid "" +"If it fixes a bug, the pull request should ideally add an automated test " +"that fails without the fix, and passes with it. Normally it should be " +"sufficient to copy an existing test and tweak it. New functionality " +"should come with its own tests as well. Details about testing IPython can" +" be found [[here\\|Dev: Testing]]." +msgstr "" + +# 16f7363d77e5489f9ce488ca4a26f71d +#: ../../source/development_guide/pull_request.rst:57 +msgid "7. Well documented" +msgstr "" + +# ba75b92346094faa90b2e78c95c69a98 +#: ../../source/development_guide/pull_request.rst:59 +msgid "" +"Don't forget to update docstrings, and any relevant parts of `the " +"official documentation `__. " +"New features or significant changes warrant an entry in the *What's New* " +"section too. Details about documenting IPython can be found [[here\\|Dev:" +" Documenting IPython]]." +msgstr "" + +# d854f6fc89a64ddcb42f0a9a55973b77 +#: ../../source/development_guide/py3compat.rst:4 +msgid "Python 3 Compatibility Module" +msgstr "" + +# c004d43c8f534c84a82ec4fef2b5b1df +#: ../../source/development_guide/py3compat.rst:9 +msgid "" +"The ``IPython.utils.py3compat`` module provides a number of functions to " +"make it easier to write code for Python 2 and 3. We also use 2to3 in the " +"setup process to change syntax, and the ``io.open()`` function, which is " +"essentially the built in open function from Python 3." +msgstr "" + +# b192dadb5475442db1b2a0490e225483 +#: ../../source/development_guide/py3compat.rst:11 +msgid "The names provided are:" +msgstr "" + +# 30de9621716043538db5664d131cb897 +#: ../../source/development_guide/py3compat.rst:13 +msgid "**PY3**: True in Python 3, False in Python 2." +msgstr "" + +# 8f5c3e60ac0747f2b79902da7a2bdae3 +#: ../../source/development_guide/py3compat.rst:16 +msgid "Unicode related" +msgstr "" + +# b6a2d35346a64709aa527b4abda7d7ee +#: ../../source/development_guide/py3compat.rst:17 +msgid "" +"**decode**, **encode**: Shortcuts to decode or encode strings, using " +"``sys.stdin.encoding`` by default, and using replacement characters on " +"errors." +msgstr "" + +# 73ee89f9102a4788baa41e5b229a9562 +#: ../../source/development_guide/py3compat.rst:18 +msgid "" +"**str_to_unicode**, **unicode_to_str**, **str_to_bytes**, " +"**bytes_to_str**: Convert to/from the platform's standard ``str`` type " +"(bytes in Python 2, unicode in Python 3). Each function is a no-op on one" +" of the two platforms." +msgstr "" + +# a1dee6dc1a2c46c8a5ec2956070e3a10 +#: ../../source/development_guide/py3compat.rst:19 +msgid "" +"**cast_unicode**, **cast_bytes**: Accept unknown unicode or byte strings," +" and convert them accordingly." +msgstr "" + +# 47bc77989e70427ba4a7cc1cafd7915b +#: ../../source/development_guide/py3compat.rst:20 +msgid "" +"**cast_bytes_py2**: Casts unicode to byte strings on Python 2, but " +"doesn't do anything on Python 3." +msgstr "" + +# 4e8dd403d59b46b9bdb3d5a502311b1b +# 80822ca0571045df983fab67282f3c6d +#: ../../source/development_guide/py3compat.rst:23 +#: ../../source/development_guide/rest_api.rst:20 +msgid "Miscellaneous" +msgstr "" + +# cb19d92f73c243b89006254015d4035b +#: ../../source/development_guide/py3compat.rst:24 +msgid "" +"**input**: Refers to ``raw_input`` on Python 2, ``input`` on Python 3 " +"(needed because 2to3 only converts calls to raw_input, not assignments to" +" other names)." +msgstr "" + +# f998ff129b49488897a174f56cf0a528 +#: ../../source/development_guide/py3compat.rst:25 +msgid "" +"**builtin_mod_name**: The string name you import to get the builtins " +"(``__builtin__`` --> ``builtins``)." +msgstr "" + +# 59da6755c02d48118c18d89fce1aa672 +#: ../../source/development_guide/py3compat.rst:26 +msgid "**isidentifier**: Checks if a string is a valid Python identifier." +msgstr "" + +# 871668c2bc504ea298b8e5b945f27fad +#: ../../source/development_guide/py3compat.rst:27 +msgid "" +"**open**: Simple wrapper for Python 3 unicode-enabled open. Similar to " +"``codecs.open``, but allows universal newlines. The current " +"implementation only supports the very simplest use." +msgstr "" + +# 43c6fddb42a946f0b38d44892e529478 +#: ../../source/development_guide/py3compat.rst:28 +msgid "" +"**MethodType**: ``types.MethodType`` from Python 3. Takes only two " +"arguments: function, instance. The class argument for Python 2 is filled " +"automatically." +msgstr "" + +# d94ea732977d42438b860b989f2a313c +#: ../../source/development_guide/py3compat.rst:29 +msgid "" +"**doctest_refactor_print**: Can be called on a string or a function (or " +"used as a decorator). In Python 3, it converts print statements in " +"doctests to print() calls. 2to3 does this for real doctests, but we need " +"it in several other places. It simply uses a regex, which is good enough " +"for the current cases." +msgstr "" + +# e25ce2b110e44536a7af4a448c4eaa6f +#: ../../source/development_guide/py3compat.rst:30 +msgid "" +"**u_format**: Where tests use the repr() of a unicode string, it should " +"be written ``'{u}\"thestring\"'``, and fed to this function, which will " +"produce ``'u\"thestring\"'`` for Python 2, and ``'\"thestring\"'`` for " +"Python 3. Can also be used as a decorator, to work on a docstring." +msgstr "" + +# 679faf609998417083db36b8e8a04382 +#: ../../source/development_guide/py3compat.rst:31 +msgid "" +"**execfile**: Makes a return on Python 3 (where it's no longer a " +"builtin), and upgraded to handle Unicode filenames on Python 2." +msgstr "" + +# 6070e9e6628b4aa09ed6655604054931 +#: ../../source/development_guide/releasing.rst:4 +msgid "Steps for Releasing IPython" +msgstr "" + +# 474fc1460c5b4777abee30aa86907ed6 +#: ../../source/development_guide/releasing.rst:9 +msgid "" +"This document contains notes about the process that is used to release " +"IPython. Our release process is currently not very formal and could be " +"improved." +msgstr "" + +# c1f41e0fa6da4994b9b19379eb2bc23f +#: ../../source/development_guide/releasing.rst:13 +msgid "" +"Most of the release process is automated by the ``release`` script in the" +" ``tools`` directory of our main repository. This document is just a " +"handy reminder for the release manager." +msgstr "" + +# a9b95a6e657e46b28c6e52dbcc201a18 +#: ../../source/development_guide/releasing.rst:18 +msgid "0. Environment variables" +msgstr "" + +# 8d5be193613e4256b862d9f8e07041fa +#: ../../source/development_guide/releasing.rst:20 +msgid "" +"You can set some env variables to note previous release tag and current " +"release milestone, version, and git tag:" +msgstr "" + +# de9c9247cc124e2893d9ec0f227a643d +#: ../../source/development_guide/releasing.rst:31 +msgid "" +"These will be used later if you want to copy/paste, or you can just type " +"the appropriate command when the time comes. These variables are not used" +" by scripts (hence no ``export``)." +msgstr "" + +# 6c0a769309184688b2fb014ff2f8c796 +#: ../../source/development_guide/releasing.rst:36 +msgid "1. Finish release notes" +msgstr "" + +# e869e1ec6f9742c8bf23bacb602a60b9 +#: ../../source/development_guide/releasing.rst:38 +msgid "If a major release:" +msgstr "" + +# 666b2be953434d93bb878827050ab63d +#: ../../source/development_guide/releasing.rst:40 +msgid "merge any pull request notes into what's new:" +msgstr "" + +# 3724968cf84e4e99b20121379514a4e0 +#: ../../source/development_guide/releasing.rst:46 +msgid "" +"update ``docs/source/whatsnew/development.rst``, to ensure it covers the " +"major points." +msgstr "" + +# 75183279a5dc4eba93af2a9c26039722 +#: ../../source/development_guide/releasing.rst:48 +msgid "move the contents of ``development.rst`` to ``versionX.rst``" +msgstr "" + +# c24f0f091e7949f3bf48de122e6334af +#: ../../source/development_guide/releasing.rst:49 +msgid "generate summary of GitHub contributions, which can be done with:" +msgstr "" + +# 4b8b45a7487a4bd4b31ae0b9d16bd8d0 +#: ../../source/development_guide/releasing.rst:55 +msgid "" +"which may need some manual cleanup. Add the cleaned up result and add it " +"to ``docs/source/whatsnew/github-stats-X.rst`` (make a new file, or add " +"it to the top, depending on whether it is a major release). You can use:" +msgstr "" + +# 843c53e7f17142a09ae961e46c0cfa4d +#: ../../source/development_guide/releasing.rst:63 +msgid "" +"to find duplicates and update ``.mailmap``. Before generating the GitHub " +"stats, verify that all closed issues and pull requests :ref:`have " +"appropriate milestones `. `This search " +"`__" +" should return no results." +msgstr "" + +# 73753e8a58e34787817ed3238ed82716 +#: ../../source/development_guide/releasing.rst:71 +msgid "2. Run the ``tools/build_release`` script" +msgstr "" + +# 16ac313a93e049638a7f863d317ce63f +#: ../../source/development_guide/releasing.rst:73 +msgid "" +"This does all the file checking and building that the real release script" +" will do. This will let you do test installations, check that the build " +"procedure runs OK, etc. You may want to also do a test build of the docs." +msgstr "" + +# e7ffacc8c81a4834a14d0b314e17690b +#: ../../source/development_guide/releasing.rst:79 +msgid "3. Create and push the new tag" +msgstr "" + +# b8b0871867cd4fcc80b3e368e4d95844 +#: ../../source/development_guide/releasing.rst:81 +msgid "Edit ``IPython/core/release.py`` to have the current version." +msgstr "" + +# 3c370bad39e746c39111430ccc936310 +#: ../../source/development_guide/releasing.rst:83 +msgid "Commit the changes to release.py and jsversion:" +msgstr "" + +# 76be04383e184e9da329e3aa0d098a3c +#: ../../source/development_guide/releasing.rst:90 +msgid "Create and push the tag:" +msgstr "" + +# 507ccfbc828145e9b0d1d4dfee83d563 +#: ../../source/development_guide/releasing.rst:97 +msgid "Update release.py back to ``x.y-dev`` or ``x.y-maint``, and push:" +msgstr "" + +# 4877cb8b2c564ce5bd36962492de8d10 +#: ../../source/development_guide/releasing.rst:105 +msgid "4. Get a fresh clone of the tag for building the release:" +msgstr "" + +# f52cc49dec9346f1b0c98b00a01785d9 +#: ../../source/development_guide/releasing.rst:113 +msgid "5. Run the ``release`` script" +msgstr "" + +# cec8d17770c84efca03630775ab98d9d +#: ../../source/development_guide/releasing.rst:119 +msgid "" +"This makes the tarballs, zipfiles, and wheels. It posts them to " +"archive.ipython.org and registers the release with PyPI." +msgstr "" + +# f1685ede7c474aac941535883e418b17 +#: ../../source/development_guide/releasing.rst:122 +msgid "This will require that you have current wheel, Python 3.4 and Python 2.7." +msgstr "" + +# 9a7908665a6b48459d926aaf5bde37ef +#: ../../source/development_guide/releasing.rst:126 +msgid "7. Update the IPython website" +msgstr "" + +# 84184061981f4f93a42f63d827dc1374 +#: ../../source/development_guide/releasing.rst:128 +msgid "release announcement (news, announcements)" +msgstr "" + +# 107c03099a624fa686299b8bd37f9f80 +#: ../../source/development_guide/releasing.rst:129 +msgid "update current version and download links" +msgstr "" + +# ee281737c90c44458452d4dceae0f9ad +#: ../../source/development_guide/releasing.rst:130 +msgid "(If major release) update links on the documentation page" +msgstr "" + +# 7e0ab94df3f949269ccc4e70aa69f593 +#: ../../source/development_guide/releasing.rst:133 +msgid "8. Drafting a short release announcement" +msgstr "" + +# 36d7bb70789c43c8b561212dfb878412 +#: ../../source/development_guide/releasing.rst:135 +msgid "" +"This should include i) highlights and ii) a link to the html version of " +"the *What's new* section of the documentation." +msgstr "" + +# 8182a6c415a44cedb150dcf452395ea9 +#: ../../source/development_guide/releasing.rst:138 +msgid "Post to mailing list, and link from Twitter." +msgstr "" + +# 5b55b0e918cc4d15a5f839aea3cb8a98 +#: ../../source/development_guide/releasing.rst:141 +msgid "9. Update milestones on GitHub" +msgstr "" + +# 816cc83ee1b345a78effb459097dc99e +#: ../../source/development_guide/releasing.rst:143 +msgid "close the milestone you just released" +msgstr "" + +# 5f3da01008e84e7aaf469cda8e6b8899 +#: ../../source/development_guide/releasing.rst:144 +msgid "open new milestone for (x, y+1), if it doesn't exist already" +msgstr "" + +# 00455207637744b5a45442f59ea981a9 +#: ../../source/development_guide/releasing.rst:147 +msgid "10. Celebrate!" +msgstr "" + +# 8cfab3dcdbf94612acc47b332d1b3feb +#: ../../source/development_guide/rest_api.rst:4 +msgid "Architecture of IPython notebook's Dashboard" +msgstr "" + +# e1e8a4f3cb2e41ac8593e4fc18d62d01 +#: ../../source/development_guide/rest_api.rst:9 +msgid "" +"The tables below show the current RESTful web service architecture " +"implemented in IPython notebook. The listed URL's use the HTTP verbs to " +"return representations of the desired resource." +msgstr "" + +# 2bc47a02cbd945568fb33dc9224b0f07 +#: ../../source/development_guide/rest_api.rst:13 +msgid "" +"We are in the process of creating a new dashboard architecture for the " +"IPython notebook, which will allow the user to navigate through multiple " +"directory files to find desired notebooks." +msgstr "" + +# 4fdebc16479d422b8922fb8f9fce7cc5 +#: ../../source/development_guide/rest_api.rst:18 +msgid "Current Architecture" +msgstr "" + +# fe498a404e0a4c30ae3e620b1d10cc34 +# 9ec2dc9f4138483bb35b689d665d6639 +# b3c5e3a8af40456783a930038b3c4809 +# 98e0a158be994fd88c0bedf17a6b36ae +# 6e16b609a4ed40f7a2290b0eb520d729 +# fb83ef26d0b44c429af002716f4abdc7 +# 9b2ccd8da72441869fea8111af33760c +# 96da17585dfd4826bffb704c0793263d +#: ../../source/development_guide/rest_api.rst:23 +#: ../../source/development_guide/rest_api.rst:38 +#: ../../source/development_guide/rest_api.rst:112 +#: ../../source/development_guide/rest_api.rst:145 +#: ../../source/development_guide/rest_api.rst:169 +#: ../../source/development_guide/rest_api.rst:189 +#: ../../source/development_guide/rest_api.rst:212 +#: ../../source/development_guide/rest_api.rst:242 +msgid "HTTP verb" +msgstr "" + +# e82c6c0b009d44669ddc88b336f64581 +# 7bd84f2c31bb407293fcfa5046887b9d +# 96d32c89f5ca4ab8a563425ba6b8065e +# 1fbabf44108c41ddb9ed1872f64855c7 +# 229067f6b1ff4d939c63260bd2e3fe20 +# 7ddac55fc7ea4abda4866b2bf48d8019 +# 74921be61dbf48f8a7c10d2ea8bfcdea +#: ../../source/development_guide/rest_api.rst:23 +#: ../../source/development_guide/rest_api.rst:38 +#: ../../source/development_guide/rest_api.rst:145 +#: ../../source/development_guide/rest_api.rst:169 +#: ../../source/development_guide/rest_api.rst:189 +#: ../../source/development_guide/rest_api.rst:212 +#: ../../source/development_guide/rest_api.rst:242 +msgid "URL" +msgstr "" + +# de2ab75d45694fb984403d78fddeaca2 +# deb3e95c78574322a84329ee678366dd +# 9361819f0837429babf92f04c4595287 +# 7a06c5af6c6f4f8cb20893c23c5936f3 +# 32c8b21b1d474f68acf0742198d18634 +# f0d3556b5b834db28df348b1f153db64 +# b9924939f4d34b9eab2effd17d29121b +# 2eb6a4f4943d48fea7dab628f14d222e +#: ../../source/development_guide/rest_api.rst:23 +#: ../../source/development_guide/rest_api.rst:38 +#: ../../source/development_guide/rest_api.rst:112 +#: ../../source/development_guide/rest_api.rst:145 +#: ../../source/development_guide/rest_api.rst:169 +#: ../../source/development_guide/rest_api.rst:189 +#: ../../source/development_guide/rest_api.rst:212 +#: ../../source/development_guide/rest_api.rst:242 +msgid "Action" +msgstr "" + +# 763401d3039247d79e58ce1ec12fd518 +# 5afcd411ddb747738c3352f5189e036e +# 78df1bb43b284a90a495991bf9d3e890 +# ab0547f84b784914bedd133e870b0057 +# 6cecf55719c145c9ae0796cbb378ac92 +# 4c4b2d742a8e4ea19985b66a37bb67a7 +# d27bb38bd52b4a6593a520840121b7ac +# 5d1afd0c0a934b6bbd21eb57e7e7cbc7 +# fe6be4c15d914e3bbbf61432eee841ad +# c487a63b691042b59b1f83490001ce47 +# 14c8617aa9b3490ab38b80f37f3fcf4c +# 08f7c8eb565445b180c2fd363fa0f054 +# 50663441342e4b959bceae65ee26c8f6 +# 741a15dfa12a4f38b3f93bfb536647fb +# f1181df2b3154c76bc292c53aa05391e +# 91931ae80d9f490c850685d2db412081 +# 6037f22576504cb3a6fc7c3010dc2192 +# bd10507b0d50427782417823e54cd3be +# cb2f272b24ce45bc894c2946f1267dcc +# 480cf3b73cc148d7ad7bf74c6c263c55 +# 23b5ee04c60745ddbdcdf2cfd2219e93 +# 73c5e9f321b34b6abd5421f2b40285a1 +# 51cbcb5b73ea4c19ab76aef565c16595 +# b488e84daab844beb51647a2057fc030 +# bf3bc78ec5ab439d9c8d693b0f0491f5 +# de5dc5031a1e4aa4be45a7414af059b0 +# be05eeb20901486d80386c7ee69aa827 +# 5e2686db0ed743cdba7ef66620ee9939 +# 657ece27d618456b8c1d6c33ddf1f800 +# 3428328645e242ea89296246917f99f4 +# b72e3436c8de4d38ae7000fabba5d221 +# 33784dfc6de24eea92bd419c1a486195 +# 5386f0dbdf2c4ec99c19ff3369bd4a78 +#: ../../source/development_guide/rest_api.rst:26 +#: ../../source/development_guide/rest_api.rst:28 +#: ../../source/development_guide/rest_api.rst:32 +#: ../../source/development_guide/rest_api.rst:41 +#: ../../source/development_guide/rest_api.rst:44 +#: ../../source/development_guide/rest_api.rst:48 +#: ../../source/development_guide/rest_api.rst:88 +#: ../../source/development_guide/rest_api.rst:115 +#: ../../source/development_guide/rest_api.rst:117 +#: ../../source/development_guide/rest_api.rst:134 +#: ../../source/development_guide/rest_api.rst:137 +#: ../../source/development_guide/rest_api.rst:148 +#: ../../source/development_guide/rest_api.rst:155 +#: ../../source/development_guide/rest_api.rst:172 +#: ../../source/development_guide/rest_api.rst:174 +#: ../../source/development_guide/rest_api.rst:192 +#: ../../source/development_guide/rest_api.rst:199 +#: ../../source/development_guide/rest_api.rst:215 +#: ../../source/development_guide/rest_api.rst:218 +#: ../../source/development_guide/rest_api.rst:220 +#: ../../source/development_guide/rest_api.rst:224 +#: ../../source/development_guide/rest_api.rst:227 +#: ../../source/development_guide/rest_api.rst:231 +#: ../../source/development_guide/rest_api.rst:235 +#: ../../source/development_guide/rest_api.rst:245 +#: ../../source/development_guide/rest_api.rst:248 +#: ../../source/development_guide/rest_api.rst:251 +#: ../../source/development_guide/rest_api.rst:255 +#: ../../source/development_guide/rest_api.rst:259 +#: ../../source/development_guide/rest_api.rst:263 +#: ../../source/development_guide/rest_api.rst:266 +#: ../../source/development_guide/rest_api.rst:268 +#: ../../source/development_guide/rest_api.rst:276 +msgid "``GET``" +msgstr "" + +# dffd12ae712b43ce8d6cf80d826c8017 +#: ../../source/development_guide/rest_api.rst:26 +msgid "/.\\*/\\" +msgstr "" + +# 5ce071fb24d14854b986d15e69e2114e +#: ../../source/development_guide/rest_api.rst:26 +msgid "Strips trailing slashes." +msgstr "" + +# 1a776f1e82e44612aa2fdec9644afe9e +#: ../../source/development_guide/rest_api.rst:28 +msgid "\\/api\\" +msgstr "" + +# cbed5e8bbde04a74aa860b0dbf7e4880 +#: ../../source/development_guide/rest_api.rst:28 +msgid "Returns api version information." +msgstr "" + +# 486f00bc379041ddb7f6fcdbd9e95e7d +#: ../../source/development_guide/rest_api.rst:30 +msgid "``*``" +msgstr "" + +# feff0224746046688e5c25ff5c3c6171 +#: ../../source/development_guide/rest_api.rst:30 +msgid "\\/api/notebooks" +msgstr "" + +# 01a8e34b3a694b098bb91525785b7e36 +#: ../../source/development_guide/rest_api.rst:30 +msgid "Deprecated: redirect to /api/contents" +msgstr "" + +# d8dabd59231844c6ad324fc4d271e6af +#: ../../source/development_guide/rest_api.rst:32 +msgid "\\/api/nbconvert" +msgstr "" + +# dacbd2c6987f42409c2feb109d0dde44 +#: ../../source/development_guide/rest_api.rst:35 +msgid "Notebook contents API." +msgstr "" + +# aef631b0aed447688207bd806340cd63 +#: ../../source/development_guide/rest_api.rst:41 +msgid "/api/contents" +msgstr "" + +# f5cde97e47e548379614ab3affbdddf0 +#: ../../source/development_guide/rest_api.rst:41 +msgid "Return a model for the base directory. See /api/contents//." +msgstr "" + +# 1448b28828454b7d9d1ed2853bcaf819 +#: ../../source/development_guide/rest_api.rst:44 +msgid "/api/contents/ " +msgstr "" + +# 3c765646a94f4d75a4d7c5ad89e8fe42 +#: ../../source/development_guide/rest_api.rst:44 +msgid "" +"Return a model for the given file in the base directory. See " +"/api/contents//." +msgstr "" + +# a4605641dd4f4cfebfe87b0155e422b2 +# 1e7d59f407dd49099f7351c0553beac9 +# 712b8ef05e294ee0b1b61e14ac733a19 +# 13225189dbd94717a156bab23927b5a1 +# 1d9baa4d593b4548af6606a84a2d2731 +#: ../../source/development_guide/rest_api.rst:48 +#: ../../source/development_guide/rest_api.rst:53 +#: ../../source/development_guide/rest_api.rst:70 +#: ../../source/development_guide/rest_api.rst:73 +#: ../../source/development_guide/rest_api.rst:85 +msgid "/api/contents/ /" +msgstr "" + +# ed7bc4dabc754ad697cb7d97b98947f9 +#: ../../source/development_guide/rest_api.rst:48 +msgid "" +"Return a model for a file or directory. A directory model contains a list" +" of models (without content) of the files and directories it contains." +msgstr "" + +# dfd73d904a7d4864aacd914ec6e2d4a3 +# 6eed25236c154ee7af6ba6c83fb8edaf +#: ../../source/development_guide/rest_api.rst:53 +#: ../../source/development_guide/rest_api.rst:202 +msgid "``PUT``" +msgstr "" + +# eb1c17f460184abe9577e7513ecd048e +#: ../../source/development_guide/rest_api.rst:53 +msgid "" +"Saves the file in the location specified by name and path. PUT is very " +"similar to POST, but the requester specifies the name, where as with " +"POST, the server picks the name. PUT /api/contents/path/Name.ipynb Save " +"notebook at ``path/Name.ipynb``. Notebook structure is specified in " +"``content`` key of JSON request body. If content is not specified, create" +" a new empty notebook. PUT /api/contents/path/Name.ipynb with JSON body " +"{\"copy\\_from\" : \"[path/to/] OtherNotebook.ipynb\"} Copy OtherNotebook" +" to Name" +msgstr "" + +# ceb6808281824129852733d7c9e4eeb5 +# 5625ae0380c34bc090c776621551f97e +#: ../../source/development_guide/rest_api.rst:70 +#: ../../source/development_guide/rest_api.rst:158 +msgid "``PATCH``" +msgstr "" + +# 75933adea4084527b478230d805980a3 +#: ../../source/development_guide/rest_api.rst:70 +msgid "Renames a notebook without re-uploading content." +msgstr "" + +# 17c634548eb74c01a0dc92e4f58f49b4 +# caf03f3932b148388a33c42c74810505 +# fa50085f68ac4687be99cc75d2422897 +# 9d82e240de48406fa0d56bf23cc5c36c +# d10b01d8ba9242d28457c629dba7ab6a +# aaced630d1a043d7aed4dcba55b355e1 +# db725a152cba4888803919aec39c9ec6 +# 1fae8fe1e28345118a5d9c21b4b17854 +# 9961f9c83d9d4eceb9c2d7c49f3dfe62 +#: ../../source/development_guide/rest_api.rst:73 +#: ../../source/development_guide/rest_api.rst:92 +#: ../../source/development_guide/rest_api.rst:96 +#: ../../source/development_guide/rest_api.rst:120 +#: ../../source/development_guide/rest_api.rst:126 +#: ../../source/development_guide/rest_api.rst:150 +#: ../../source/development_guide/rest_api.rst:177 +#: ../../source/development_guide/rest_api.rst:195 +#: ../../source/development_guide/rest_api.rst:271 +msgid "``POST``" +msgstr "" + +# 0536f641b6934319af698bda9cedf4e7 +#: ../../source/development_guide/rest_api.rst:73 +msgid "" +"Creates a new file or directory in the specified path. POST creates new " +"files or directories. The server always decides on the name. POST " +"/api/contents/path New untitled notebook in path. If content specified, " +"upload a notebook, otherwise start empty. POST /api/contents/path with " +"body {\"copy\\_from\":\"OtherNotebook.ipynb\"} New copy of OtherNotebook " +"in path" +msgstr "" + +# d44cc798e58e4cad9b54269ba21156ad +# ef7cfa1704f143d092483ccd5da72212 +# 30b3b06e66a24d61a5b24a611ccc0230 +# 9e98d4862452477c8ce4249aac75162e +# 6c47ab0a66b644d28ac57748a4937e45 +#: ../../source/development_guide/rest_api.rst:85 +#: ../../source/development_guide/rest_api.rst:102 +#: ../../source/development_guide/rest_api.rst:123 +#: ../../source/development_guide/rest_api.rst:162 +#: ../../source/development_guide/rest_api.rst:205 +msgid "``DELETE``" +msgstr "" + +# 9ceef3bacd5340ad8d5aeec1466a076b +#: ../../source/development_guide/rest_api.rst:85 +msgid "delete a file in the given path." +msgstr "" + +# 202361a1c09e47c2ad83579b433f5f4f +# 15dde1b4832b42e7ad20afa5bee4e930 +#: ../../source/development_guide/rest_api.rst:88 +#: ../../source/development_guide/rest_api.rst:92 +msgid "/api/contents/ / /checkpoints" +msgstr "" + +# 05ec1d01737d4688a6567dbaa710c7c3 +#: ../../source/development_guide/rest_api.rst:88 +msgid "get lists checkpoint for a file." +msgstr "" + +# ca6e8400ef244624b6839870077fd6e3 +#: ../../source/development_guide/rest_api.rst:92 +msgid "post creates a new checkpoint." +msgstr "" + +# 992ccde95573448aa6f41302d413bb40 +# a8be10f1246244ed965f085222bf11ff +#: ../../source/development_guide/rest_api.rst:96 +#: ../../source/development_guide/rest_api.rst:102 +msgid "/api/contents/ / /checkpoints/ " +msgstr "" + +# 2cd3d316ad3441c7b0d552eb718b6d28 +#: ../../source/development_guide/rest_api.rst:96 +msgid "post restores a file from a checkpoint." +msgstr "" + +# 5bfe5a66d89d446fb55eb87325c487f3 +#: ../../source/development_guide/rest_api.rst:102 +msgid "delete clears a checkpoint for a given file." +msgstr "" + +# a15416a2e61a4aaab583905d4af0963f +#: ../../source/development_guide/rest_api.rst:109 +msgid "Kernel API" +msgstr "" + +# c83393dead364609ba046887ad58eda4 +#: ../../source/development_guide/rest_api.rst:112 +msgid "URI" +msgstr "" + +# a22a8dde569a49fdaabee69c4c8a4922 +# 9ce37afd4749427b86a9bdb405154753 +#: ../../source/development_guide/rest_api.rst:115 +#: ../../source/development_guide/rest_api.rst:120 +msgid "/api/kernels" +msgstr "" + +# 61ec1cbf32c64bbfb1ea3eaa0d19192c +#: ../../source/development_guide/rest_api.rst:115 +msgid "Return a model of all kernels." +msgstr "" + +# ef7ea762242943969ec5c1e7cea1eada +# 31cfc33080984d38b979a875687f4a62 +#: ../../source/development_guide/rest_api.rst:117 +#: ../../source/development_guide/rest_api.rst:123 +msgid "/api/kernels /" +msgstr "" + +# 3547722485614d43b0f8342ef19860bd +#: ../../source/development_guide/rest_api.rst:117 +msgid "Return a model of kernel with given kernel id." +msgstr "" + +# 50a8cf2db9a44b2d8bd1229939621a61 +#: ../../source/development_guide/rest_api.rst:120 +msgid "Start a new kernel with default or given name." +msgstr "" + +# 5e1f9fc90a784841ac614c10dc3516db +#: ../../source/development_guide/rest_api.rst:123 +msgid "Shutdown the given kernel." +msgstr "" + +# aba500823d0a4193996e93e699a48012 +#: ../../source/development_guide/rest_api.rst:126 +msgid "/api/kernels / /" +msgstr "" + +# f15d513346c34e96b482db11c73ebe2f +#: ../../source/development_guide/rest_api.rst:126 +msgid "" +"Perform action on kernel with given kernel id. Actions can be " +"\"interrupt\" or \"restart\"." +msgstr "" + +# 60b68955ab9746548149c88070e09d1b +#: ../../source/development_guide/rest_api.rst:130 +msgid "``WS``" +msgstr "" + +# e8e11e0467134d0c9c7792aa498d65dd +#: ../../source/development_guide/rest_api.rst:130 +msgid "/api/kernels / /channels" +msgstr "" + +# de4521b7a70a4a78987145e026a49607 +#: ../../source/development_guide/rest_api.rst:130 +msgid "Websocket stream" +msgstr "" + +# 70afdc93b80448788de5ee906115a591 +#: ../../source/development_guide/rest_api.rst:134 +msgid "/api/kernel specs" +msgstr "" + +# e18bed8d78d245a4a5c2973178a7528e +#: ../../source/development_guide/rest_api.rst:134 +msgid "Return a spec model of all available kernels." +msgstr "" + +# a611384ba3e146aab1d36ad045577752 +#: ../../source/development_guide/rest_api.rst:137 +msgid "/api/kernel specs/ " +msgstr "" + +# 7505bc902e344212856aab8a1be8f17a +#: ../../source/development_guide/rest_api.rst:137 +msgid "Return a spec model of all available kernels with a given kernel name." +msgstr "" + +# 81461b43739140fc8fc0ad640eb498d5 +#: ../../source/development_guide/rest_api.rst:142 +msgid "Sessions API" +msgstr "" + +# 08e4e18abc2244ceb8abf296ca974619 +#: ../../source/development_guide/rest_api.rst:148 +msgid "/api/sesions" +msgstr "" + +# 6a2b019dacde41fba26edae7451aa2e5 +#: ../../source/development_guide/rest_api.rst:148 +msgid "Return model of active sessions." +msgstr "" + +# e56fef54527d48dc8ba3b121cd264e40 +#: ../../source/development_guide/rest_api.rst:150 +msgid "/api/sessions" +msgstr "" + +# f76c7178430e4df4884d2e39182e9c8b +#: ../../source/development_guide/rest_api.rst:150 +msgid "" +"If session does not already exist, create a new session with given " +"notebook name and path and given kernel name. Return active session." +msgstr "" + +# 5a4883c124374c5badd2612c1995b17e +# 62a139f0726b4521b1217f734f0a7a3c +# 58e922b4809b4ef6a9c622a81b6e8037 +#: ../../source/development_guide/rest_api.rst:155 +#: ../../source/development_guide/rest_api.rst:158 +#: ../../source/development_guide/rest_api.rst:162 +msgid "/api/sessions /" +msgstr "" + +# 1a7b5abb09a84f49a0fe343a7f667a61 +#: ../../source/development_guide/rest_api.rst:155 +msgid "Return model of active session with given session id." +msgstr "" + +# b5c11a8bffec49dca8bfc9c581d9bf4f +#: ../../source/development_guide/rest_api.rst:158 +msgid "" +"Return model of active session with notebook name or path of session with" +" given session id." +msgstr "" + +# 83e67dff5c6c4c4282abc35a809886d6 +#: ../../source/development_guide/rest_api.rst:162 +msgid "Delete model of active session with given session id." +msgstr "" + +# ce880e4d63aa4f60b1cde75c9f07ec78 +#: ../../source/development_guide/rest_api.rst:166 +msgid "Clusters API" +msgstr "" + +# 57b49bd43c8946b885d05a550d10998b +#: ../../source/development_guide/rest_api.rst:172 +msgid "/api/clusters" +msgstr "" + +# d597dde5def54af390dfb8c068248ad8 +#: ../../source/development_guide/rest_api.rst:172 +msgid "Return model of clusters." +msgstr "" + +# 8dcc8aa616184ff39f7509a2821ba18c +#: ../../source/development_guide/rest_api.rst:174 +msgid "/api/clusters " +msgstr "" + +# b7c8e1591a6d4ffe8c6fccfd070ec56f +#: ../../source/development_guide/rest_api.rst:174 +msgid "Return model of given cluster." +msgstr "" + +# 67a870b779114a1e8b55bc3682417ea9 +#: ../../source/development_guide/rest_api.rst:177 +msgid "/api/clusters " +msgstr "" + +# 985c28ae15c543afb7ad154db3b46f50 +#: ../../source/development_guide/rest_api.rst:177 +msgid "" +"Perform action with given clusters. Valid actions are \"start\" and " +"\"stop\"" +msgstr "" + +# 819cb4187e2d4cc6a0e7107dc259977b +#: ../../source/development_guide/rest_api.rst:183 +msgid "Old Architecture" +msgstr "" + +# b0cef61ad6954909ac7f0e849285224f +#: ../../source/development_guide/rest_api.rst:185 +msgid "" +"This chart shows the web-services in the single directory IPython " +"notebook." +msgstr "" + +# fdeb7827a6d343a9a6066a8165be18d4 +# c2ec6a32978841179b74bed14bbd3ea1 +#: ../../source/development_guide/rest_api.rst:192 +#: ../../source/development_guide/rest_api.rst:195 +msgid "/notebooks" +msgstr "" + +# af756cf6dda9437e9945475459ef4e5f +#: ../../source/development_guide/rest_api.rst:192 +msgid "return list of dicts with each notebook's info" +msgstr "" + +# 944132b8c9934cab857e811235689f40 +#: ../../source/development_guide/rest_api.rst:195 +msgid "" +"if sending a body, saving that body as a new notebook; if no body, create" +" a a new notebook." +msgstr "" + +# 903e8f3495274ef5bd24dafa8c5004dd +# c6e1a714498f409eabce7a39a40568aa +# e4621bb9f8c34d9ab8d60469bac19bd2 +#: ../../source/development_guide/rest_api.rst:199 +#: ../../source/development_guide/rest_api.rst:202 +#: ../../source/development_guide/rest_api.rst:205 +msgid "/notebooks /" +msgstr "" + +# fa3253b06f424c3fa9827596beeb038e +#: ../../source/development_guide/rest_api.rst:199 +msgid "get JSON data for notebook" +msgstr "" + +# 3ac66b01afa544639b6e56e520fcf336 +#: ../../source/development_guide/rest_api.rst:202 +msgid "saves an existing notebook with body data" +msgstr "" + +# f2d62f8edd154a1694c266cb01d161da +#: ../../source/development_guide/rest_api.rst:205 +msgid "deletes the notebook with the given ID" +msgstr "" + +# 76792199079742d7ba728bfd36c6e12b +#: ../../source/development_guide/rest_api.rst:209 +msgid "This chart shows the architecture for the IPython notebook website." +msgstr "" + +# 4b327f0782284c11bffe95726ba3d093 +#: ../../source/development_guide/rest_api.rst:215 +msgid "/" +msgstr "" + +# 8f2f602d40da4dc693e34cfbfdf8f3b7 +#: ../../source/development_guide/rest_api.rst:215 +msgid "navigates user to dashboard of notebooks and clusters." +msgstr "" + +# 29f4821c5000491d8ff30a06d4a649b5 +#: ../../source/development_guide/rest_api.rst:218 +msgid "/" +msgstr "" + +# 6d09e8fe05b141529561184b06fe4678 +#: ../../source/development_guide/rest_api.rst:218 +msgid "go to wepage for that notebook" +msgstr "" + +# 24836333d48d47d3986688ce667283a7 +#: ../../source/development_guide/rest_api.rst:220 +msgid "/new" +msgstr "" + +# 4a85061aeca048fd9010b52afc06f83b +#: ../../source/development_guide/rest_api.rst:220 +msgid "" +"creates a new notebook with profile (or default, if no profile exists) " +"setings" +msgstr "" + +# ff97d5e191354ac49a2e70163427c4c2 +#: ../../source/development_guide/rest_api.rst:224 +msgid "/ /copy" +msgstr "" + +# 0589cdc545964cf0926fa8eb459123b5 +#: ../../source/development_guide/rest_api.rst:224 +msgid "opens a duplicate copy or the notebook with the given ID in a new tab" +msgstr "" + +# ff517ea185b049dfa1f37f0135487226 +#: ../../source/development_guide/rest_api.rst:227 +msgid "/ /print" +msgstr "" + +# 70ade4f0505d436c949d0a14cea03ce6 +#: ../../source/development_guide/rest_api.rst:227 +msgid "" +"prints the notebook with the given ID; if notebook doesn't exist, " +"displays error message" +msgstr "" + +# ef1e03a67e434bcebb694721b956c0a4 +#: ../../source/development_guide/rest_api.rst:231 +msgid "/login" +msgstr "" + +# 54945e6f06af47a3948156bb62efe0f2 +#: ../../source/development_guide/rest_api.rst:231 +msgid "" +"navigates to login page; if no user profile is defined, it navigates user" +" to dashboard" +msgstr "" + +# 7b8ee796640a4c1a86cd204b274f42d6 +#: ../../source/development_guide/rest_api.rst:235 +msgid "/logout" +msgstr "" + +# 2f224f13e6a5446bb8683b23cf41436a +#: ../../source/development_guide/rest_api.rst:235 +msgid "logs out of current profile, and navigates user to login page" +msgstr "" + +# 461cac9f248140918942166ba0e0b01d +#: ../../source/development_guide/rest_api.rst:239 +msgid "This chart shows the Web services that act on the kernels and clusters." +msgstr "" + +# de02268e21c94de3a4759a55773c3ea2 +#: ../../source/development_guide/rest_api.rst:245 +msgid "/kernels" +msgstr "" + +# d5845cac753b4c1abdc62104632c17c5 +#: ../../source/development_guide/rest_api.rst:245 +msgid "return the list of kernel IDs currently running" +msgstr "" + +# 2bb5311d7d954a3f9c8f4ca85472bf76 +#: ../../source/development_guide/rest_api.rst:248 +msgid "/kernels /" +msgstr "" + +# 77fd3900942741b09303446a7004120a +# c7c4420e0aa341a2af83c24a2d1767fe +# 13d18f18fab7449d9f5a9ebbb3bd0724 +# f9521b40d2cc4a8caf50dc7788d4d135 +# 2a226c3f624349ae9a76a4adef40b2a8 +#: ../../source/development_guide/rest_api.rst:248 +#: ../../source/development_guide/rest_api.rst:255 +#: ../../source/development_guide/rest_api.rst:259 +#: ../../source/development_guide/rest_api.rst:263 +#: ../../source/development_guide/rest_api.rst:266 +msgid "---" +msgstr "" + +# e136d989d52e439e8e6d924f02a1268b +#: ../../source/development_guide/rest_api.rst:251 +msgid "/kernels / " +msgstr "" + +# 59d771a7602d4cf0aba2314257cb6ac8 +#: ../../source/development_guide/rest_api.rst:251 +msgid "performs action (restart/kill) kernel with given ID" +msgstr "" + +# e70044bc6b954eb5982a61f2d9f35fc4 +#: ../../source/development_guide/rest_api.rst:255 +msgid "/kernels / /iopub" +msgstr "" + +# 368154e364f94b5b9f449a21c01529e5 +#: ../../source/development_guide/rest_api.rst:259 +msgid "/kernels / /shell" +msgstr "" + +# 562e776b3fbb4f7e91b6208e783b6a15 +#: ../../source/development_guide/rest_api.rst:263 +msgid "/rstservice/ render" +msgstr "" + +# 05a3c48c4b62422eb4d4079b522f3f99 +#: ../../source/development_guide/rest_api.rst:266 +msgid "/files/(.\\*)" +msgstr "" + +# 569ac69c0a2c4b75b0e0de52468cbc7e +#: ../../source/development_guide/rest_api.rst:268 +msgid "/clusters" +msgstr "" + +# 84144edf06b64ad8bd71aa7cf35943f3 +#: ../../source/development_guide/rest_api.rst:268 +msgid "returns a list of dicts with each cluster's information" +msgstr "" + +# 081da73e88514f32b9fbd6e610569422 +#: ../../source/development_guide/rest_api.rst:271 +msgid "/clusters / /" +msgstr "" + +# ed0932c1d56548e598921efeeb5cc74b +#: ../../source/development_guide/rest_api.rst:271 +msgid "performs action (start/stop) on cluster with given profile ID" +msgstr "" + +# 4499cb69e075466ca0738fe9600eac8f +#: ../../source/development_guide/rest_api.rst:276 +msgid "/clusters /" +msgstr "" + +# 5144fcfdab6143b1975f8e8837e184db +#: ../../source/development_guide/rest_api.rst:276 +msgid "returns the JSON data for cluster with given profile ID" +msgstr "" + +# ecaf0b8eb09146c1990b346ac4c12ea8 +#: ../../source/development_guide/sphinx_directive.rst:4 +msgid "IPython Sphinx Directive" +msgstr "" + +# 1a6af3d02129462689efcf761c98db39 +#: ../../source/development_guide/sphinx_directive.rst:9 +msgid "" +"The ipython directive is a stateful ipython shell for embedding in sphinx" +" documents. It knows about standard ipython prompts, and extracts the " +"input and output lines. These prompts will be renumbered starting at " +"``1``. The inputs will be fed to an embedded ipython interpreter and the" +" outputs from that interpreter will be inserted as well. For example, " +"code blocks like the following::" +msgstr "" + +# be1f1c5ba2854ae9abcec8403c98b857 +#: ../../source/development_guide/sphinx_directive.rst:23 +msgid "will be rendered as" +msgstr "" + +# 95d3f01bb5da46e7b1fc259b1f68fd9b +#: ../../source/development_guide/sphinx_directive.rst:34 +msgid "" +"This tutorial should be read side-by-side with the Sphinx source for this" +" document because otherwise you will see only the rendered output and not" +" the code that generated it. Excepting the example above, we will not in" +" general be showing the literal ReST in this document that generates the " +"rendered output." +msgstr "" + +# 7a9bcf56e253423cbc1c6256b5c4501e +#: ../../source/development_guide/sphinx_directive.rst:41 +msgid "" +"The state from previous sessions is stored, and standard error is " +"trapped. At doc build time, ipython's output and std err will be " +"inserted, and prompts will be renumbered. So the prompt below should be " +"renumbered in the rendered docs, and pick up where the block above left " +"off." +msgstr "" + +# 8661fbdc92ab401b81044a193e9cdead +#: ../../source/development_guide/sphinx_directive.rst:66 +msgid "" +"The embedded interpreter supports some limited markup. For example, you " +"can put comments in your ipython sessions, which are reported verbatim. " +"There are some handy \"pseudo-decorators\" that let you doctest the " +"output. The inputs are fed to an embedded ipython session and the " +"outputs from the ipython session are inserted into your doc. If the " +"output in your doc and in the ipython session don't match on a doctest " +"assertion, an error will be" +msgstr "" + +# 3f187933d2ca4ee8a3754fca19ba9c27 +#: ../../source/development_guide/sphinx_directive.rst:92 +msgid "Multi-line input is supported." +msgstr "" + +# 2f404b366a7c4e33a08ad3536a33b782 +#: ../../source/development_guide/sphinx_directive.rst:103 +msgid "" +"You can do doctesting on multi-line output as well. Just be careful when" +" using non-deterministic inputs like random numbers in the ipython " +"directive, because your inputs are ruin through a live interpreter, so if" +" you are doctesting random output you will get an error. Here we " +"\"seed\" the random number generator for deterministic output, and we " +"suppress the seed line so it doesn't show up in the rendered output" +msgstr "" + +# cd769347eca441e6ae41012cbd6c3368 +#: ../../source/development_guide/sphinx_directive.rst:132 +msgid "Another demonstration of multi-line input and output" +msgstr "" + +# e25d68950302401aab1b4a8efbca2b28 +#: ../../source/development_guide/sphinx_directive.rst:156 +msgid "" +"Most of the \"pseudo-decorators\" can be used an options to ipython mode." +" For example, to setup matplotlib pylab but suppress the output, you can" +" do. When using the matplotlib ``use`` directive, it should occur before" +" any import of pylab. This will not show up in the rendered docs, but " +"the commands will be executed in the embedded interpreter and subsequent " +"line numbers will be incremented to reflect the inputs::" +msgstr "" + +# d512e1317bf34899ba98769e96504ffc +#: ../../source/development_guide/sphinx_directive.rst:177 +msgid "" +"Likewise, you can set ``:doctest:`` or ``:verbatim:`` to apply these " +"settings to the entire block. For example," +msgstr "" + +# 750e9c6085cb47f494525d6d700016eb +#: ../../source/development_guide/sphinx_directive.rst:211 +msgid "" +"You can create one or more pyplot plots and insert them with the " +"``@savefig`` decorator." +msgstr "" + +# 7e0cba55af2c4726b80908fc11bd87d4 +#: ../../source/development_guide/sphinx_directive.rst:223 +msgid "" +"In a subsequent session, we can update the current figure with some text," +" and then resave" +msgstr "" + +# 26224a89dd6b4104993adddc105e30d2 +#: ../../source/development_guide/sphinx_directive.rst:236 +msgid "You can also have function definitions included in the source." +msgstr "" + +# 4fee5a90c5924503a796fe31c61836cd +#: ../../source/development_guide/sphinx_directive.rst:250 +msgid "Then call it from a subsequent section." +msgstr "" + +# 40f4c170c68d465ebd0facc61091d74c +#: ../../source/development_guide/sphinx_directive.rst:262 +msgid "Writing Pure Python Code" +msgstr "" + +# 27b06e32117148dd9ac27196ea17cff7 +#: ../../source/development_guide/sphinx_directive.rst:264 +msgid "" +"Pure python code is supported by the optional argument `python`. In this " +"pure python syntax you do not include the output from the python " +"interpreter. The following markup::" +msgstr "" + +# 9bfc9399e7344f47aeee6b108d4c80c8 +#: ../../source/development_guide/sphinx_directive.rst:275 +msgid "Renders as" +msgstr "" + +# 143dfd8c90d640d1ae379cff861c53fc +#: ../../source/development_guide/sphinx_directive.rst:284 +msgid "" +"We can even plot from python, using the savefig decorator, as well as, " +"suppress output with a semicolon" +msgstr "" + +# 4e5f8f65f700433da3aa7c77aff0b8e8 +#: ../../source/development_guide/sphinx_directive.rst:292 +msgid "Similarly, std err is inserted" +msgstr "" + +# be359198a34747a2a02d4ec1202f60f7 +#: ../../source/development_guide/sphinx_directive.rst:299 +msgid "Comments are handled and state is preserved" +msgstr "" + +# 26da84518202409ebcf6b00f0d273bb8 +#: ../../source/development_guide/sphinx_directive.rst:306 +msgid "If you don't see the next code block then the options work." +msgstr "" + +# 9e1cb6242761493abd5e4b9f305f73c6 +#: ../../source/development_guide/sphinx_directive.rst:313 +msgid "Multi-line input is handled." +msgstr "" + +# 91f37105015c41d79b3605f85c3c69f5 +#: ../../source/development_guide/sphinx_directive.rst:323 +msgid "Functions definitions are correctly parsed" +msgstr "" + +# 09192d72a72842c1af4869ff794d0c94 +#: ../../source/development_guide/sphinx_directive.rst:336 +msgid "And persist across sessions" +msgstr "" + +# 8df88447cc244a0e98ada814e7bb2c75 +#: ../../source/development_guide/sphinx_directive.rst:343 +msgid "" +"Pretty much anything you can do with the ipython code, you can do with a " +"simple python script. Obviously, though it doesn't make sense to use the " +"doctest option." +msgstr "" + +# 078e5ad91f7e496e8f8551f9d8447521 +#: ../../source/development_guide/sphinx_directive.rst:348 +msgid "Pseudo-Decorators" +msgstr "" + +# 8496e2e10f8249f8a0889c63bc0bdc01 +#: ../../source/development_guide/sphinx_directive.rst:350 +msgid "" +"Here are the supported decorators, and any optional arguments they take." +" Some of the decorators can be used as options to the entire block (eg " +"``verbatim`` and ``suppress``), and some only apply to the line just " +"below them (eg ``savefig``)." +msgstr "" + +# 46581c1b4489455a9401ef030eb19f7e +#: ../../source/development_guide/sphinx_directive.rst:355 +msgid "@suppress" +msgstr "" + +# 78c15d5d9d2148f1b24d668c8bbf3a12 +#: ../../source/development_guide/sphinx_directive.rst:357 +msgid "" +"execute the ipython input block, but suppress the input and output block " +"from the rendered output. Also, can be applied to the entire " +"``..ipython`` block as a directive option with ``:suppress:``." +msgstr "" + +# f80914b7f9d84a0cb2269c32131f57c5 +#: ../../source/development_guide/sphinx_directive.rst:361 +msgid "@verbatim" +msgstr "" + +# 7581a6ec4f3340009ea650860d1a4e87 +#: ../../source/development_guide/sphinx_directive.rst:363 +msgid "" +"insert the input and output block in verbatim, but auto-increment the " +"line numbers. Internally, the interpreter will be fed an empty string, so" +" it is a no-op that keeps line numbering consistent. Also, can be applied" +" to the entire ``..ipython`` block as a directive option with " +"``:verbatim:``." +msgstr "" + +# 5c4589b166cc4f8bbfc0ac493852cbba +#: ../../source/development_guide/sphinx_directive.rst:369 +msgid "@savefig OUTFILE [IMAGE_OPTIONS]" +msgstr "" + +# 3527e86c071e4a66b28c3634d27c12f7 +#: ../../source/development_guide/sphinx_directive.rst:371 +msgid "" +"save the figure to the static directory and insert it into the document, " +"possibly binding it into a minipage and/or putting code/figure " +"label/references to associate the code and the figure. Takes args to pass" +" to the image directive (*scale*, *width*, etc can be kwargs); see `image" +" options " +"`_ " +"for details." +msgstr "" + +# 9bb837c64a9f47b09c9e6cdd748149cc +#: ../../source/development_guide/sphinx_directive.rst:379 +msgid "@doctest" +msgstr "" + +# a7c37652b27f49259655b5e77a94f2f1 +#: ../../source/development_guide/sphinx_directive.rst:381 +msgid "" +"Compare the pasted in output in the ipython block with the output " +"generated at doc build time, and raise errors if they don’t match. " +"Also, can be applied to the entire ``..ipython`` block as a directive " +"option with ``:doctest:``." +msgstr "" + +# 981a1d3bd1774d75893718ec6fc08f09 +#: ../../source/development_guide/sphinx_directive.rst:387 +msgid "Configuration Options" +msgstr "" + +# 3df1f28cd6bf45acade20f5d1517e6f6 +#: ../../source/development_guide/sphinx_directive.rst:389 +msgid "ipython_savefig_dir" +msgstr "" + +# 792602678601404a8d3ac21aa40be6b1 +#: ../../source/development_guide/sphinx_directive.rst:391 +msgid "" +"The directory in which to save the figures. This is relative to the " +"Sphinx source directory. The default is `html_static_path`." +msgstr "" + +# 140a2c7a2b9d402cad12d5a024cb3e60 +#: ../../source/development_guide/sphinx_directive.rst:394 +msgid "ipython_rgxin" +msgstr "" + +# bd034db7665a47e8b4d9368ff619aafa +#: ../../source/development_guide/sphinx_directive.rst:396 +msgid "" +"The compiled regular expression to denote the start of IPython input " +"lines. The default is re.compile('In \\[(\\d+)\\]:\\s?(.*)\\s*'). You " +"shouldn't need to change this." +msgstr "" + +# f7c5465041ba48c2850106f6e9e94697 +#: ../../source/development_guide/sphinx_directive.rst:400 +msgid "ipython_rgxout" +msgstr "" + +# 77908add9c29480690fd25915d879634 +#: ../../source/development_guide/sphinx_directive.rst:402 +msgid "" +"The compiled regular expression to denote the start of IPython output " +"lines. The default is re.compile('Out\\[(\\d+)\\]:\\s?(.*)\\s*'). You " +"shouldn't need to change this." +msgstr "" + +# 3201a8e59323478684c80a3454c2f8df +#: ../../source/development_guide/sphinx_directive.rst:407 +msgid "ipython_promptin" +msgstr "" + +# d057091b1f274838b754082ae5624619 +#: ../../source/development_guide/sphinx_directive.rst:409 +#, python-format +msgid "" +"The string to represent the IPython input prompt in the generated ReST. " +"The default is 'In [%d]:'. This expects that the line numbers are used in" +" the prompt." +msgstr "" + +# 7b8b46b701f441eabf3e9e4bd61d6ff1 +#: ../../source/development_guide/sphinx_directive.rst:413 +msgid "ipython_promptout" +msgstr "" + +# 890612f5be0b41c4aa95fbf2df2106b7 +#: ../../source/development_guide/sphinx_directive.rst:415 +#, python-format +msgid "" +"The string to represent the IPython prompt in the generated ReST. The " +"default is 'Out [%d]:'. This expects that the line numbers are used in " +"the prompt." +msgstr "" + +# 27a6f000767e4d5ca50192bbba9a45cb +#: ../../source/development_guide/testing.rst:4 +msgid "Testing IPython for users and developers" +msgstr "" + +# e1c007bdd68b49d897c585eb20430783 +#: ../../source/development_guide/testing.rst:10 +msgid "Overview" +msgstr "" + +# 844d10e3be9a4277aa773c204884291a +#: ../../source/development_guide/testing.rst:12 +msgid "" +"It is extremely important that all code contributed to IPython has tests." +" Tests should be written as unittests, doctests or other entities that " +"the IPython test system can detect. See below for more details on this." +msgstr "" + +# 821bcb831c114683b15276dc6ec5899f +#: ../../source/development_guide/testing.rst:17 +msgid "" +"Each subpackage in IPython should have its own ``tests`` directory that " +"contains all of the tests for that subpackage. All of the files in the " +"``tests`` directory should have the word \"tests\" in them to enable the " +"testing framework to find them." +msgstr "" + +# 570ccbdb6bbf4d93bca65ee6004cbf20 +#: ../../source/development_guide/testing.rst:22 +msgid "" +"In docstrings, examples (either using IPython prompts like ``In [1]:`` or" +" 'classic' python ``>>>`` ones) can and should be included. The testing " +"system will detect them as doctests and will run them; it offers control " +"to skip parts or all of a specific doctest if the example is meant to be " +"informative but shows non-reproducible information (like filesystem " +"data)." +msgstr "" + +# eb5ea7f7c4bd4149b910b6e7fdc90548 +#: ../../source/development_guide/testing.rst:29 +msgid "" +"If a subpackage has any dependencies beyond the Python standard library, " +"the tests for that subpackage should be skipped if the dependencies are " +"not found. This is very important so users don't get tests failing simply" +" because they don't have dependencies." +msgstr "" + +# 1bae5608051d4014aaf1bdd3fea06df1 +#: ../../source/development_guide/testing.rst:34 +msgid "" +"The testing system we use is an extension of the `nose " +"`__ test runner. In " +"particular we've developed a nose plugin that allows us to paste verbatim" +" IPython sessions and test them as doctests, which is extremely important" +" for us." +msgstr "" + +# f197bc1384eb4e908a7315e7a18894cd +#: ../../source/development_guide/testing.rst:41 +msgid "Running the test suite" +msgstr "" + +# d4eb05e8dab545a8bc155c101920e037 +#: ../../source/development_guide/testing.rst:43 +msgid "" +"You can run IPython from the source download directory without even " +"installing it system-wide or having configure anything, by typing at the " +"terminal:" +msgstr "" + +# 8aff3ac30add49aa91a752e8b3ae02b8 +#: ../../source/development_guide/testing.rst:51 +msgid "To start the webbased notebook you can use:" +msgstr "" + +# 5786563b0bdd48439fa3dc0295306ac5 +#: ../../source/development_guide/testing.rst:57 +msgid "" +"In order to run the test suite, you must at least be able to import " +"IPython, even if you haven't fully installed the user-facing scripts yet " +"(common in a development environment). You can then run the tests with:" +msgstr "" + +# 14fb987065c2432dba155af720fe2bb1 +#: ../../source/development_guide/testing.rst:65 +msgid "Once you have installed IPython either via a full install or using:" +msgstr "" + +# 71ac67c588434e1590c51a6eb7173c8a +#: ../../source/development_guide/testing.rst:71 +msgid "" +"you will have available a system-wide script called ``iptest`` that runs " +"the full test suite. You can then run the suite with:" +msgstr "" + +# 4f379e62ed0a48ebb0b34290233f8743 +#: ../../source/development_guide/testing.rst:78 +msgid "" +"By default, this excludes the relatively slow tests for " +"``IPython.parallel``. To run these, use ``iptest --all``." +msgstr "" + +# b953130e61dd46fea865b2f3db368b9e +#: ../../source/development_guide/testing.rst:81 +msgid "" +"Please note that the iptest tool will run tests against the code imported" +" by the Python interpreter. If the command ``python setup.py symlink`` " +"has been previously run then this will always be the test code in the " +"local directory via a symlink. However, if this command has not been run " +"for the version of Python being tested, there is the possibility that " +"iptest will run the tests against an installed version of IPython." +msgstr "" + +# 9710816ba7b2484ea640d3a6b1b99c31 +#: ../../source/development_guide/testing.rst:89 +msgid "" +"Regardless of how you run things, you should eventually see something " +"like:" +msgstr "" + +# 614b34f2ec5b4490a5e840f9d501ba70 +#: ../../source/development_guide/testing.rst:114 +msgid "" +"If not, there will be a message indicating which test group failed and " +"how to rerun that group individually. For example, this tests the " +"``IPython.utils`` subpackage, the ``-v`` option shows progress " +"indicators:" +msgstr "" + +# 472241ea528a4474bf852a4a2b3192bf +#: ../../source/development_guide/testing.rst:129 +msgid "" +"Because the IPython test machinery is based on nose, you can use all nose" +" syntax. Options after ``--`` are passed to nose. For example, this lets " +"you run the specific test ``test_rehashx`` inside the ``test_magic`` " +"module:" +msgstr "" + +# a8b75c70816c4171995e1b3d69bc62af +#: ../../source/development_guide/testing.rst:145 +msgid "" +"When developing, the ``--pdb`` and ``--pdb-failures`` of nose are " +"particularly useful, these drop you into an interactive pdb session at " +"the point of the error or failure respectively: ``iptest mymodule -- " +"--pdb``." +msgstr "" + +# cc865cad5eff4c63bde73d0e5ed83c27 +#: ../../source/development_guide/testing.rst:150 +msgid "" +"The system information summary printed above is accessible from the top " +"level package. If you encounter a problem with IPython, it's useful to " +"include this information when reporting on the mailing list; use::" +msgstr "" + +# 89f6b6f7135644de883cfe881958da37 +#: ../../source/development_guide/testing.rst:156 +msgid "from IPython import sys_info print sys_info()" +msgstr "" + +# 1ad64a55fae24664865a1daa9546bc92 +#: ../../source/development_guide/testing.rst:159 +msgid "and include the resulting information in your query." +msgstr "" + +# 5c0493f32ba34c32a7f7a26b75a45b3c +#: ../../source/development_guide/testing.rst:162 +msgid "Testing pull requests" +msgstr "" + +# 56dccf1edc7d42ba97235fc0909a286b +#: ../../source/development_guide/testing.rst:164 +msgid "" +"We have a script that fetches a pull request from Github, merges it with " +"master, and runs the test suite on different versions of Python. This " +"uses a separate copy of the repository, so you can keep working on the " +"code while it runs. To run it:" +msgstr "" + +# 5f6f81a06a5548aa92e363c518a23423 +#: ../../source/development_guide/testing.rst:173 +msgid "" +"The number is the pull request number from Github; the ``-p`` flag makes " +"it post the results to a comment on the pull request. Any further " +"arguments are passed to ``iptest``." +msgstr "" + +# e9bf9d2d0d9e464d8c84e83b6ecea186 +#: ../../source/development_guide/testing.rst:177 +msgid "" +"This requires the `requests `__ " +"and `keyring `__ packages." +msgstr "" + +# cb70af2a41f444c19d09ba4052f15034 +#: ../../source/development_guide/testing.rst:181 +msgid "For developers: writing tests" +msgstr "" + +# 94aeb6cea2674d37b05d9ec68916a4c7 +#: ../../source/development_guide/testing.rst:183 +msgid "" +"By now IPython has a reasonable test suite, so the best way to see what's" +" available is to look at the ``tests`` directory in most subpackages. But" +" here are a few pointers to make the process easier." +msgstr "" + +# d5cf58b941044fde967b425c2e2952a2 +#: ../../source/development_guide/testing.rst:188 +msgid "Main tools: ``IPython.testing``" +msgstr "" + +# 473653eaf4104a50a6472b679f60cc7a +#: ../../source/development_guide/testing.rst:190 +msgid "" +"The ``IPython.testing`` package is where all of the machinery to test " +"IPython (rather than the tests for its various parts) lives. In " +"particular, the ``iptest`` module in there has all the smarts to control " +"the test process. In there, the ``make_exclude`` function is used to " +"build a blacklist of exclusions, these are modules that do not get even " +"imported for tests. This is important so that things that would fail to " +"even import because of missing dependencies don't give errors to end " +"users, as we stated above." +msgstr "" + +# 40dbcdef36d64128ad582781f05c660b +#: ../../source/development_guide/testing.rst:199 +msgid "" +"The ``decorators`` module contains a lot of useful decorators, especially" +" useful to mark individual tests that should be skipped under certain " +"conditions (rather than blacklisting the package altogether because of a " +"missing major dependency)." +msgstr "" + +# 8c1c005edf93476a8ae62b269d4404a6 +#: ../../source/development_guide/testing.rst:205 +msgid "Our nose plugin for doctests" +msgstr "" + +# bfb15655ad094c51b4473555ba6ceb28 +#: ../../source/development_guide/testing.rst:207 +msgid "" +"The ``plugin`` subpackage in testing contains a nose plugin called " +"``ipdoctest`` that teaches nose about IPython syntax, so you can write " +"doctests with IPython prompts. You can also mark doctest output with ``# " +"random`` for the output corresponding to a single input to be ignored " +"(stronger than using ellipsis and useful to keep it as an example). If " +"you want the entire docstring to be executed but none of the output from " +"any input to be checked, you can use the ``# all-random`` marker. The " +"``IPython.testing.plugin.dtexample`` module contains examples of how to " +"use these; for reference here is how to use ``# random``:" +msgstr "" + +# 1292a78c838b4a9caeca2665510d1b04 +#: ../../source/development_guide/testing.rst:249 +msgid "and an example of ``# all-random``:" +msgstr "" + +# 2d557c51b55e49a693c25acd171eb9bc +#: ../../source/development_guide/testing.rst:279 +msgid "" +"When writing docstrings, you can use the ``@skip_doctest`` decorator to " +"indicate that a docstring should *not* be treated as a doctest at all. " +"The difference between ``# all-random`` and ``@skip_doctest`` is that the" +" former executes the example but ignores output, while the latter doesn't" +" execute any code. ``@skip_doctest`` should be used for docstrings whose " +"examples are purely informational." +msgstr "" + +# 70efd2988ecf430f99d724409ed8cec0 +#: ../../source/development_guide/testing.rst:286 +msgid "" +"If a given docstring fails under certain conditions but otherwise is a " +"good doctest, you can use code like the following, that relies on the " +"'null' decorator to leave the docstring intact where it works as a test:" +msgstr "" + +# 3878be7f250c4ca5ba17f9028f5309a5 +#: ../../source/development_guide/testing.rst:304 +msgid "" +"With our nose plugin that understands IPython syntax, an extremely " +"effective way to write tests is to simply copy and paste an interactive " +"session into a docstring. You can writing this type of test, where your " +"docstring is meant *only* as a test, by prefixing the function name with " +"``doctest_`` and leaving its body *absolutely empty* other than the " +"docstring. In ``IPython.core.tests.test_magic`` you can find several " +"examples of this, but for completeness sake, your code should look like " +"this (a simple case):" +msgstr "" + +# f2323f599c37435999518cd691eb254f +#: ../../source/development_guide/testing.rst:322 +msgid "" +"This function is only analyzed for its docstring but it is not considered" +" a separate test, which is why its body should be empty." +msgstr "" + +# a1a31cd900144f6498b312df387bf326 +#: ../../source/development_guide/testing.rst:326 +msgid "JavaScript Tests" +msgstr "" + +# 55e925644bbf42f18fea76e793e5f7ea +#: ../../source/development_guide/testing.rst:328 +msgid "" +"We currently use `casperjs `__ for testing the " +"notebook javascript user interface." +msgstr "" + +# 86ed51fe4d284284812995f9c2aa800d +#: ../../source/development_guide/testing.rst:331 +msgid "" +"To run the JS test suite by itself, you can either use ``iptest js``, " +"which will start up a new notebook server and test against it, or you can" +" open up a notebook server yourself, and then:" +msgstr "" + +# 10ef19ece8954410aa7023ae524cfe0e +#: ../../source/development_guide/testing.rst:340 +msgid "" +"If your testing notebook server uses something other than the default " +"port (8888), you will have to pass that as a parameter to the test suite " +"as well." +msgstr "" + +# d4dd9155cfc741168d07245a00e7449e +#: ../../source/development_guide/testing.rst:349 +msgid "Running individual tests" +msgstr "" + +# 27e768bba3f64ba7b12e8e7225779467 +#: ../../source/development_guide/testing.rst:351 +msgid "" +"To speed up development, you usually are working on getting one test " +"passing at a time. To do this, just pass the filename directly to the " +"``casperjs test`` command like so:" +msgstr "" + +# 11f7653601b84925a2ec145e210d7da0 +#: ../../source/development_guide/testing.rst:360 +msgid "Wrapping your head around the javascript within javascript:" +msgstr "" + +# ed4f3f26b8dc4b3eaba4975661c195c3 +#: ../../source/development_guide/testing.rst:362 +msgid "" +"CasperJS is a browser that's written in javascript, so we write " +"javascript code to drive it. The Casper browser itself also has a " +"javascript implementation (like the ones that come with Firefox and " +"Chrome), and in the test suite we get access to those using " +"``this.evaluate``, and it's cousins (``this.theEvaluate``, etc). " +"Additionally, because of the asynchronous / callback nature of " +"everything, there are plenty of ``this.then`` calls which define steps in" +" test suite. Part of the reason for this is that each step has a timeout " +"(default of 5 or 10 seconds). Additionally, there are already convenience" +" functions in ``util.js`` to help you wait for output in a given cell, " +"etc. In our javascript tests, if you see functions which " +"``look_like_pep8_naming_convention``, those are probably coming from " +"``util.js``, whereas functions that come with casper " +"``haveCamelCaseNamingConvention``" +msgstr "" + +# b834615955564a74a7c34b4071190cdc +#: ../../source/development_guide/testing.rst:377 +msgid "" +"Each file in ``test_cases`` looks something like this (this is " +"``test_cases/check_interrupt.js``):" +msgstr "" + +# 52615ee776ef4a71bf05c26f46670d28 +#: ../../source/development_guide/testing.rst:419 +msgid "" +"For an example of how to pass parameters to the client-side javascript " +"from casper test suite, see the ``casper.wait_for_output`` implementation" +" in ``IPython/html/tests/casperjs/util.js``" +msgstr "" + +# fae96465d4094630ac562426a0003dbc +#: ../../source/development_guide/testing.rst:424 +msgid "Testing system design notes" +msgstr "" + +# 58335def9eaa4f669f9521490ecbaa26 +#: ../../source/development_guide/testing.rst:426 +msgid "" +"This section is a set of notes on the key points of the IPython testing " +"needs, that were used when writing the system and should be kept for " +"reference as it eveolves." +msgstr "" + +# 4b0a9eccc5924a96aae6703bb568a450 +#: ../../source/development_guide/testing.rst:430 +msgid "" +"Testing IPython in full requires modifications to the default behavior of" +" nose and doctest, because the IPython prompt is not recognized to " +"determine Python input, and because IPython admits user input that is not" +" valid Python (things like ``%magics`` and ``!system commands``." +msgstr "" + +# 800dc52e25ed4b7c91a299d5226f21ef +#: ../../source/development_guide/testing.rst:435 +msgid "We basically need to be able to test the following types of code:" +msgstr "" + +# b91ada24535c4452b163e02c66844461 +#: ../../source/development_guide/testing.rst:439 +msgid "" +"Pure Python files containing normal tests. These are not a problem, since" +" Nose will pick them up as long as they conform to the (flexible) " +"conventions used by nose to recognize tests." +msgstr "" + +# 62b8a60a8b14443ebfc3ca1dba0de170 +#: ../../source/development_guide/testing.rst:445 +msgid "Python files containing doctests. Here, we have two possibilities:" +msgstr "" + +# 6324a400853c4860abf99f4cbd08a59c +#: ../../source/development_guide/testing.rst:448 +msgid "The prompts are the usual ``>>>`` and the input is pure Python." +msgstr "" + +# 65fa6dd816c24f4e9b84f6d0920c5756 +#: ../../source/development_guide/testing.rst:449 +msgid "" +"The prompts are of the form ``In [1]:`` and the input can contain " +"extended IPython expressions." +msgstr "" + +# 9ad1cecfc10347bfac60314688c8dba6 +#: ../../source/development_guide/testing.rst:452 +msgid "" +"In the first case, Nose will recognize the doctests as long as it is " +"called with the ``--with-doctest`` flag. But the second case will likely " +"require modifications or the writing of a new doctest plugin for Nose " +"that is IPython-aware." +msgstr "" + +# 200c3b0361b1483fabdf8735413bdd04 +#: ../../source/development_guide/testing.rst:459 +msgid "" +"ReStructuredText files that contain code blocks. For this type of file, " +"we have three distinct possibilities for the code blocks:" +msgstr "" + +# 1886e7b95147471b9c70104d4bb51db6 +#: ../../source/development_guide/testing.rst:462 +msgid "They use ``>>>`` prompts." +msgstr "" + +# 09bac740954c4fdca7173fafa7ff0716 +#: ../../source/development_guide/testing.rst:463 +msgid "They use ``In [1]:`` prompts." +msgstr "" + +# 4b346c61197a47b2b1be0d95b8afa113 +#: ../../source/development_guide/testing.rst:464 +msgid "They are standalone blocks of pure Python code without any prompts." +msgstr "" + +# 15b043cc6fa14b5687221a1c8176794e +#: ../../source/development_guide/testing.rst:466 +msgid "" +"The first two cases are similar to the situation #2 above, except that in" +" this case the doctests must be extracted from input code blocks using " +"docutils instead of from the Python docstrings." +msgstr "" + +# 66f66893cec8416fbf35c58a4d7a6a28 +#: ../../source/development_guide/testing.rst:470 +msgid "" +"In the third case, we must have a convention for distinguishing code " +"blocks that are meant for execution from others that may be snippets of " +"shell code or other examples not meant to be run. One possibility is to " +"assume that all indented code blocks are meant for execution, but to have" +" a special docutils directive for input that should not be executed." +msgstr "" + +# 31b72bf0802e45aabd969ed1ee4de26f +#: ../../source/development_guide/testing.rst:476 +msgid "" +"For those code blocks that we will execute, the convention used will " +"simply be that they get called and are considered successful if they run " +"to completion without raising errors. This is similar to what Nose does " +"for standalone test functions, and by putting asserts or other forms of " +"exception-raising statements it becomes possible to have literate " +"examples that double as lightweight tests." +msgstr "" + +# 4656af2388f0464ba9945c046148ce4c +#: ../../source/development_guide/testing.rst:485 +msgid "" +"Extension modules with doctests in function and method docstrings. " +"Currently Nose simply can't find these docstrings correctly, because the " +"underlying doctest DocTestFinder object fails there. Similarly to #2 " +"above, the docstrings could have either pure python or IPython prompts." +msgstr "" + +# b81efc4dc4b94b3bbb7f5d2ec96ce033 +#: ../../source/development_guide/testing.rst:491 +msgid "" +"Of these, only 3-c (reST with standalone code blocks) is not implemented " +"at this point." +msgstr "" + +# f838da91fa8045d89293ced7d8692fc2 +#: ../../source/development_guide/testing_kernels.rst:4 +msgid "Testing Kernels" +msgstr "" + +# ac92e155007c43bc80418b77b9a0cf88 +#: ../../source/development_guide/testing_kernels.rst:9 +msgid "" +"IPython makes it very easy to create wrapper kernels using its kernel " +"framework. It requires extending the Kernel class and implementing a set " +"of methods for the core functions like execute, history etc. Its also " +"possible to write a full blown kernel in a language of your choice " +"implementing listeners for all the zmq ports." +msgstr "" + +# f736b303e5ac4f49bbc8a3f25e509692 +#: ../../source/development_guide/testing_kernels.rst:15 +msgid "" +"The key problem for any kernel implemented by these methods is to ensure " +"that it meets the message specification. The kerneltest command is a " +"means to test the installed kernel against the message spec and validate " +"the results." +msgstr "" + +# 91370782e52f4012abf6b8acf0a5bc16 +#: ../../source/development_guide/testing_kernels.rst:21 +msgid "The kerneltest tool" +msgstr "" + +# 0e98a93a5d064fdabde647dc8406ff87 +#: ../../source/development_guide/testing_kernels.rst:23 +msgid "" +"The kerneltest tool is part of IPython.testing and is also included in " +"the scripts similar to iptest. This takes 2 parameters - the name of the " +"kernel to test and the test script file. The test script file should be " +"in json format as described in the next section." +msgstr "" + +# 3ce7cd1696494c4eae12a69ea3b741ee +#: ../../source/development_guide/testing_kernels.rst:32 +msgid "" +"You can also pass in an optional message spec version to the command. At " +"the moment only the version 5 is supported, but as newer versions are " +"released this can be used to test the kernel against a specific version " +"of the kernel." +msgstr "" + +# d2b4dcfce0e84905b4c9bfc15f589e93 +#: ../../source/development_guide/testing_kernels.rst:41 +msgid "" +"The kernel to be tested needs to be installed and the kernelspec " +"available in the user IPython directory. The tool will instantiate the " +"kernel and send the commands over ZMQ. For each command executed on the " +"kernel, the tool will validate the reply to ensure that it matches the " +"message specification. In some cases the output is also checked, but the " +"reply is always returned and printed out on the console. This can be used" +" to validate that apart from meeting the message spec the kernel also " +"produced the correct output." +msgstr "" + +# 810f483237f74986bf01858b41067f9a +#: ../../source/development_guide/testing_kernels.rst:51 +msgid "The test script file" +msgstr "" + +# a645935aa17a44a3924eac56c4b49160 +#: ../../source/development_guide/testing_kernels.rst:53 +msgid "" +"The test script file is a simple json file that specifies the command to " +"execute and the test code to execute for the command." +msgstr "" + +# 1d1a27261190419b852cc9ddc37c4615 +#: ../../source/development_guide/testing_kernels.rst:64 +msgid "" +"For some commands in the message specification like kernel\\_info there " +"is no need to specify the test\\_code parameter. The tool validates if it" +" has all the inputs needed to execute the command and will print out an " +"error to the console if it finds a missing parameter. Since the " +"validation is built in, and only required parameters are passed, it is " +"possible to add additional fields in the json file for test " +"documentation." +msgstr "" + +# ecab2837ce3b434db96892386181204c +#: ../../source/development_guide/testing_kernels.rst:82 +msgid "A sample test script for the redis kernel will look like this" +msgstr "" + +# beddc03b335a4e8fb4cd44d441db527b +#~ msgid "" +#~ "In general, objects should declare, in" +#~ " their *class*, all attributes the " +#~ "object is meant to hold throughout " +#~ "its life. While Python allows you " +#~ "to add an attribute to an instance" +#~ " at any point in time, this " +#~ "makes the code harder to read and" +#~ " requires methods to constantly use " +#~ "checks with hasattr() or try/except " +#~ "calls. By declaring all attributes of" +#~ " the object in the class header, " +#~ "there is a single place one can" +#~ " refer to for understanding the " +#~ "object's data interface, where comments " +#~ "can explain the role of each " +#~ "variable and when possible, sensible " +#~ "deafaults can be assigned." +#~ msgstr "" + diff --git a/docs/source/locale/ru_RU2/LC_MESSAGES/glossary.po b/docs/source/locale/ru_RU2/LC_MESSAGES/glossary.po new file mode 100644 index 00000000..2c2bc1ac --- /dev/null +++ b/docs/source/locale/ru_RU2/LC_MESSAGES/glossary.po @@ -0,0 +1,145 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015, Jupyter Team, https://jupyter.org +# This file is distributed under the same license as the Jupyter +# Documentation package. +# FIRST AUTHOR , 2019. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Jupyter Documentation 4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-07-04 19:51-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.6.0\n" + +# 938cb2236c5e4a24a0d1cd9f80149b27 +#: ../../source/glossary.rst:5 +msgid "Glossary" +msgstr "" + +# 9d41e58ffa16468b8e023a9712b29b3b +#: ../../source/glossary.rst:8 +msgid "command line" +msgstr "" + +# 5f6a8ec0ea1d4dad93821e3a29a9e5a5 +#: ../../source/glossary.rst:10 +msgid "The terminal or console window where you type commands." +msgstr "" + +# a9505efde187467c88289d5b5c57bc92 +#: ../../source/glossary.rst:11 +msgid "Command Prompt" +msgstr "" + +# fb1bf6539f8d4152a96bbfff01ede6bb +#: ../../source/glossary.rst:13 +msgid "" +"On Windows, this is the application where commands are typed into a " +"window for execution." +msgstr "" + +# a53402578c0c4ec4aef323352f576b9c +#: ../../source/glossary.rst:15 +msgid "conda" +msgstr "" + +# 48aea7fb60ea46b48b9d5cecc6b7c9f6 +#: ../../source/glossary.rst:17 +msgid "The package manager for Anaconda." +msgstr "" + +# 9144299b6c03438697d2df100f252f0c +#: ../../source/glossary.rst:18 +msgid "config" +msgstr "" + +# af39f4ba81f8473f919ef55fefc8023c +#: ../../source/glossary.rst:20 +msgid "Refers to the configuration files and process." +msgstr "" + +# 7621f3badf974780adee77534f946e48 +#: ../../source/glossary.rst:21 +msgid "kernel" +msgstr "" + +# ac15ce043620490d8fc7a9d46fc5d4ae +#: ../../source/glossary.rst:23 +msgid "" +"A kernel provides programming language support in Jupyter. IPython is the" +" default kernel. Additional kernels include R, Julia, and many more." +msgstr "" + +# 6c87a739094e41f5b1ab517a786e0376 +#: ../../source/glossary.rst:25 +msgid "Notebook Dashboard" +msgstr "" + +# f5dc136dc22c4ea5bf8f382048d69acd +#: ../../source/glossary.rst:27 +msgid "" +"The notebook user interface which shows a list of the notebooks, files, " +"and subdirectories in the directory where the notebook server is started." +msgstr "" + +# 9d4b3fafd38844b3913fef20c976aea2 +#: ../../source/glossary.rst:30 +msgid "pip" +msgstr "" + +# dde7ae79c1cd4295989a3d816c0d9106 +#: ../../source/glossary.rst:32 +msgid "Python package manager." +msgstr "" + +# 025167dfb0b849158f1433aafcc4b7c3 +#: ../../source/glossary.rst:33 +msgid "profiles" +msgstr "" + +# 4f1bce8c1652475c9e8c7313bdcc0155 +#: ../../source/glossary.rst:35 +msgid "" +"Not available in Jupyter. In IPython 3, profiles are collections of " +"configuration and runtime files." +msgstr "" + +# 98ba4c37a4704f0a84921a8a7f14b8cb +#: ../../source/glossary.rst:37 +msgid "REPL" +msgstr "" + +# 1127a9c1dee04fc18f0af7e6d4087e5b +#: ../../source/glossary.rst:39 +msgid "read-eval-print-loop." +msgstr "" + +# dbf08896a556455faf46a74c9049cdc4 +#: ../../source/glossary.rst:40 +msgid "terminal" +msgstr "" + +# fb3383cb17244feba592bcdc60f6bdeb +#: ../../source/glossary.rst:42 +msgid "A window used to type in commands to be executed (Linux and OS X)." +msgstr "" + +# ec11c3cf781043bcb094685869a6fd12 +#: ../../source/glossary.rst:43 +msgid "widget" +msgstr "" + +# 204b394a671c4318ad854b78304049d8 +#: ../../source/glossary.rst:45 +msgid "" +"A user interface component, similar to a plugin, that allows customized " +"input, such as a slider." +msgstr "" + diff --git a/docs/source/locale/ru_RU2/LC_MESSAGES/index.po b/docs/source/locale/ru_RU2/LC_MESSAGES/index.po new file mode 100644 index 00000000..6517a73b --- /dev/null +++ b/docs/source/locale/ru_RU2/LC_MESSAGES/index.po @@ -0,0 +1,739 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015, Jupyter Team, https://jupyter.org +# This file is distributed under the same license as the Jupyter +# Documentation package. +# FIRST AUTHOR , 2020. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Jupyter Documentation 4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-02-28 00:41+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.9.0\n" + +#: ../../source/index.md:1 bf89968877074d9ea8649a7c4069377c +msgid "Jupyter Project Documentation" +msgstr "" + +#: ../../source/index.md:3 0f701e86dd9248a7aea38f3d737119f2 +msgid "" +"**Welcome to the Jupyter Project documentation**. This website acts as " +"\"meta\" documentation for the Jupyter ecosystem. It has a collection of " +"resources to navigate the tools and communities in this ecosystem, and to" +" help you get started." +msgstr "" + +#: ../../source/index.md:8 232876daa16742e79c34e15e876b8ac6 +msgid "Start Here" +msgstr "" + +#: ../../source/index.md:10 e6cc1c89962748718d1fc190a36407d7 +msgid "{doc}`Get started with Jupyter Notebook `" +msgstr "" + +#: ../../source/index.md:12 04b32bbbf52a48019e8f7136f7fb4461 +msgid "Try the notebook" +msgstr "" + +#: ../../source/index.md:14 24a26cf98dcb45be8a28e2cd4525d9a3 +msgid "{doc}`Community `" +msgstr "" + +#: ../../source/index.md:16 e929e4ec79084efeac081d2339eefcd2 +msgid "Sustainability and growth" +msgstr "" + +#: ../../source/index.md:18 662cad3aba72405092586e58e9834870 +msgid "{doc}`Architecture `" +msgstr "" + +#: ../../source/index.md:20 cf7243768ae246aebeb49f07ee12ae09 +msgid "What is Jupyter?" +msgstr "" + +#: ../../source/index.md:22 2932369a57ba42358fb8ad035068ae80 +msgid "{doc}`Contributor Guides `" +msgstr "" + +#: ../../source/index.md:24 f73e4092f72b4076b82dc1f6f01d0e8b +msgid "How to contribute to the projects" +msgstr "" + +#: ../../source/index.md:26 f66c633359f749b1aaa2ad948527da8c +msgid "{doc}`Narratives and Use Cases `" +msgstr "" + +#: ../../source/index.md:28 7328928961e74f1faf2043cbce9181ab +msgid "Narratives of common deployment scenarios" +msgstr "" + +#: ../../source/index.md:30 efc6b085e7284b7abad39c0c48f7d5a3 +msgid "{doc}`Release Notes `" +msgstr "" + +#: ../../source/index.md:32 e66735bdbbe143d484cb12c0f6aacdfb +msgid "New features, upgrades, deprecation notes, and bug fixes" +msgstr "" + +#: ../../source/index.md:34 55318c5d57d84102a0806f1c7c8d2bc7 +msgid "{doc}`IPython `" +msgstr "" + +#: ../../source/index.md:36 e95d1d58ef41492c809d4b77a5d9868d +msgid "An interactive Python kernel and REPL" +msgstr "" + +#: ../../source/index.md:38 e3e9d1f0a67c493a8116f9181b6b262e +msgid "{doc}`Reference `" +msgstr "" + +#: ../../source/index.md:40 cb18ae3862a44ff68f3c055fd70693dc +msgid "APIs" +msgstr "" + +#: ../../source/index.md:42 41fbb5ab8e8747c8b9b7dcc1c8a0f744 +msgid "{doc}`Installation, Configuration, and Usage `" +msgstr "" + +#: ../../source/index.md:44 98618984bfba456b8be01b6ea29b7794 +msgid "Documentation for users" +msgstr "" + +#: ../../source/index.md:46 dd01bd73ed4049d18aa7bec77ab12801 +msgid "{doc}`Advanced `" +msgstr "" + +#: ../../source/index.md:48 4de856ec5f0a4f9d88d1f31a08edae99 +msgid "Documentation for advanced use-cases" +msgstr "" + +#: ../../source/index.md:54 ea769180309d4ae5a6fce73d6a49b8b8 +msgid "Sub-project documentation" +msgstr "" + +#: ../../source/index.md:56 4021cfd31f3a404ab87bc1beaa7ec1b7 +msgid "Jupyter User Interfaces" +msgstr "" + +#: ../../source/index.md:58 12e5b46f950e45f58a6b661852e9bc72 +msgid "[Jupyter Notebook](http://jupyter-notebook.readthedocs.io/en/latest/)" +msgstr "" + +#: ../../source/index.md:59 263de66420914f768021130a155e9bb1 +msgid "[Jupyter console](http://jupyter_console.readthedocs.io/en/latest)" +msgstr "" + +#: ../../source/index.md:60 db5aaacf5d9148dbbb0692139260e880 +msgid "[Qt console](https://qtconsole.readthedocs.io/en/stable)" +msgstr "" + +#: ../../source/index.md:63 162f21b9370144a383e6cdce730caa70 +msgid "JupyterHub" +msgstr "" + +#: ../../source/index.md:65 b47fb4496906459a920e50793d334139 +msgid "[JupyterHub](http://jupyterhub.readthedocs.io/en/latest)" +msgstr "" + +#: ../../source/index.md:66 1fa8fc5a2aa14fd09fd5421323bbeb69 +msgid "" +"[configurable HTTP proxy](https://github.com/jupyter/configurable-http-" +"proxy)" +msgstr "" + +#: ../../source/index.md:67 183a2789abe3475cbefb81adde60c3a2 +msgid "[dockerspawner](https://github.com/jupyter/dockerspawner)" +msgstr "" + +#: ../../source/index.md:68 c7f59a7c173744d4ae54fa3d5156a2f3 +msgid "[ldapauthenticator](https://github.com/jupyter/ldapauthenticator)" +msgstr "" + +#: ../../source/index.md:69 d240eb0f4f024121afbce4230d52688f +msgid "[oauthenticator](https://github.com/jupyter/oauthenticator)" +msgstr "" + +#: ../../source/index.md:70 3f3d4cc58fec4d2d8add2077d885dba1 +msgid "[sudospawner](https://github.com/jupyter/sudospawner)" +msgstr "" + +#: ../../source/index.md:73 65cf13ce937f41d7a7dbbdbaf607b5ce +msgid "Education" +msgstr "" + +#: ../../source/index.md:75 a507d6c820194b5d83629f0da035a1b4 +msgid "[nbgrader](http://nbgrader.readthedocs.io/en/latest)" +msgstr "" + +#: ../../source/index.md:78 7ccc3de999934d16913f2e32cbe23869 +msgid "Conversion and Formatting" +msgstr "" + +#: ../../source/index.md:80 4362e8c8723d47c98a5204a6af23922e +msgid "[nbconvert](http://nbconvert.readthedocs.io/en/latest)" +msgstr "" + +#: ../../source/index.md:81 83e3a6d58f0244829699f4871fce839d +msgid "[nbformat](http://nbformat.readthedocs.io/en/latest)" +msgstr "" + +#: ../../source/index.md:84 264cf34a76e44443ae217793493a46cf +msgid "Kernels" +msgstr "" + +#: ../../source/index.md:86 766a8c7a60a84f94a78ac9085741fe42 +msgid "[IPython](https://ipython.readthedocs.io/en/stable>)" +msgstr "" + +#: ../../source/index.md:87 65e933664ad04dd282a4c6a9d188db84 +msgid "[IRkernel](https://irkernel.github.io)" +msgstr "" + +#: ../../source/index.md:88 e0b532ff74894460bc3a9ce0fd55882b +msgid "[IJulia](https://github.com/JuliaLang/IJulia.jl)" +msgstr "" + +#: ../../source/index.md:89 83199c73baf04ef3822c263259125424 +msgid "" +"[Community maintained kernels](https://github.com/ipython/ipython/wiki" +"/IPython-kernels-for-other-languages)" +msgstr "" + +#: ../../source/index.md:92 af325a8c703c490687e65ade0757f2cd +msgid "IPython" +msgstr "" + +#: ../../source/index.md:94 e701c24c0fc742348ce24d71e3596876 +msgid "[IPython](http://ipython.readthedocs.io/en/stable>)" +msgstr "" + +#: ../../source/index.md:95 a9fbe3e72f064417ba2a06943b910b3f +msgid "[ipykernel](https://ipython.readthedocs.io/en/stable)" +msgstr "" + +#: ../../source/index.md:96 fd43898a63b0420f87bd6ec8fa1a3c9c +msgid "[ipyparallel](https://ipyparallel.readthedocs.io/en/latest)" +msgstr "" + +#: ../../source/index.md:99 7307576f339e4d5fb18488e73778e426 +msgid "Architecture" +msgstr "" + +#: ../../source/index.md:101 52ea2472623f44508e35aaa5bc27554a +msgid "[jupyter_client](http://jupyter-client.readthedocs.io/en/latest)" +msgstr "" + +#: ../../source/index.md:102 c49ed39d8c79432cbe9c5f82bf61c422 +msgid "[jupyter_core](http://jupyter-core.readthedocs.io/en/latest)" +msgstr "" + +#: ../../source/index.md:105 b3a6d72ac13d4676b8ced725aa807958 +msgid "Deployment" +msgstr "" + +#: ../../source/index.md:107 aa0e9af6e38845ce83d1a23dcc969d17 +msgid "[docker-stacks](https://github.com/jupyter/docker-stacks)" +msgstr "" + +#: ../../source/index.md:108 55999d66cbcb4d38b044f4b5d393f6f3 +msgid "[jupyter-sphinx-theme](https://github.com/jupyter/jupyter-sphinx-theme)" +msgstr "" + +#: ../../source/index.md:109 b874407c1f9843dca9bb62d5fe439d20 +msgid "[kernel_gateway](http://jupyter-kernel-gateway.readthedocs.io/en/latest)" +msgstr "" + +#: ../../source/index.md:110 59606480542643ac88b1b629feb77305 +msgid "[nbviewer](https://github.com/jupyter/nbviewer)" +msgstr "" + +#: ../../source/index.md:111 8904def09c00448bb6c952a2dcbfd98d +msgid "[tmpnb](https://github.com/jupyter/tmpnb)" +msgstr "" + +#: ../../source/index.md:112 aa34402194304014b32dc53f6fe59cd9 +msgid "[traitlets](http://traitlets.readthedocs.io/en/stable)" +msgstr "" + +#: ../../source/index.md:115 97f4bae9a9714008827dd3d8d6e31e7c +msgid "JupyterLab" +msgstr "" + +#: ../../source/index.md:117 c0f99f466e054787b36c4a9033a8f654 +msgid "[JupyterLab](https://github.com/jupyterlab/jupyterlab)" +msgstr "" + +#: ../../source/index.md:118 2be53fec0747421091f57c873bb9b207 +msgid "[ipywidgets](https://ipywidgets.readthedocs.io/en/latest)" +msgstr "" + +#: ../../source/index.md:123 0c64c07a0d7d4e0ea867b8f5a9db9729 +msgid "Table of Contents" +msgstr "" + +#: ../../source/index.md:170 b37fe368edec4888be565664fb19bf7d +msgid "Resources" +msgstr "" + +#: ../../source/index.md:172 cbba8ed45a174b79be74d0c58f7cfee3 +msgid "Site" +msgstr "" + +#: ../../source/index.md:172 eba5c392904340c691693984aae3db6e +msgid "Description" +msgstr "" + +#: ../../source/index.md:172 288cc957c9204cd398b197e3f81573b6 +msgid "[Jupyter website](https://jupyter.org)" +msgstr "" + +#: ../../source/index.md:172 75e2d24a68714c19a3e86f5843a9b65b +msgid "Keep up to date on Jupyter" +msgstr "" + +#: ../../source/index.md:172 77182499e0274662860f9a1000a92584 +msgid "[IPython website](https://ipython.org)" +msgstr "" + +#: ../../source/index.md:172 250f519ecf4f449d97bdd32834ae6e34 +msgid "Learn more about IPython" +msgstr "" + +#: ../../source/index.md:172 ddcebdcd3277416f92f571a6710ac53f +msgid "[jupyter/help repo](https://github.com/jupyter/help)" +msgstr "" + +#: ../../source/index.md:172 a4ad3bc7a9d84f51b392f1e51cf2f51f +msgid "Start here for help and support questions" +msgstr "" + +#: ../../source/index.md:172 c707d5d70941499583578bcab5e12cf1 +msgid "[Jupyter mailing list](https://groups.google.com/forum/#!forum/jupyter)" +msgstr "" + +#: ../../source/index.md:172 c81544c67bb14440b3130c93d09395fd +msgid "General discussion of Jupyter's use" +msgstr "" + +#: ../../source/index.md:172 868e5189ffae4cc4bc8d1c50fb80d623 +msgid "" +"[Jupyter in Education group](https://groups.google.com/forum/#!forum" +"/jupyter-education)" +msgstr "" + +#: ../../source/index.md:172 5f6a91f31f7449149287b061002667bc +msgid "Discussion of Jupyter's use in education" +msgstr "" + +#: ../../source/index.md:172 84a3311a9fcb4e83857872d231c00e55 +msgid "[NumFocus](http://www.numfocus.org)" +msgstr "" + +#: ../../source/index.md:172 26b6d75f1b0d4bcfbbeee2f859d51238 +msgid "Promotes world-class, innovative, open source scientific software" +msgstr "" + +#: ../../source/index.md:172 370fbbe1fcaa4a62b2e12149d3185662 +msgid "" +"[Donate to Project Jupyter](https://numfocus.salsalabs.org/donate-to-" +"jupyter/index.html)" +msgstr "" + +#: ../../source/index.md:172 6e077789dcf04f05a72d427f12590258 +msgid "Please contribute to open science collaboration and sustainability" +msgstr "" + +#: ../../source/index.md:186 1218f525bd5a4132b35d31957eb39c1c +msgid "Indices and tables" +msgstr "" + +#: ../../source/index.md:188 ffefc4fd63db4f64bd054bd7797eddfb +msgid "{ref}`genindex`" +msgstr "" + +#: ../../source/index.md:189 cfa5fc4402974e2dbd00aa9fdd5775af +msgid "{ref}`glossary`" +msgstr "" + +#: ../../source/index.md:190 f6b7d680a1f240528a3e59328a900c1b +msgid "{ref}`search`" +msgstr "" + +#~ msgid "`Jupyter Notebook Quickstart `_" +#~ msgstr "" + +#~ msgid "`Community `_" +#~ msgstr "" + +#~ msgid "`Architecture `_" +#~ msgstr "" + +#~ msgid "`Contributor Guides `_" +#~ msgstr "" + +#~ msgid "`Narratives and Use Cases `_" +#~ msgstr "" + +#~ msgid "`Release Notes `_" +#~ msgstr "" + +#~ msgid "`IPython `_" +#~ msgstr "" + +#~ msgid "`Reference `_" +#~ msgstr "" + +#~ msgid "`Installation, Configuration, and Usage `_" +#~ msgstr "" + +#~ msgid ":doc:`Jupyter Notebook Quickstart `" +#~ msgstr "" + +#~ msgid ":doc:`Narratives and Use Cases `" +#~ msgstr "" + +#~ msgid ":doc:`IPython `" +#~ msgstr "" + +#~ msgid ":doc:`Advanced `" +#~ msgstr "" + +#~ msgid ":doc:`Architecture `" +#~ msgstr "" + +#~ msgid ":doc:`Contributor Guides `" +#~ msgstr "" + +#~ msgid ":doc:`Narratives and Use Cases `" +#~ msgstr "" + +#~ msgid ":doc:`Advanced `" +#~ msgstr "" + +#~ msgid "`IPython `_" +#~ msgstr "" + +#~ msgid "`IPython `_" +#~ msgstr "" + +#~ msgid "" +#~ "**Welcome to the Jupyter Project " +#~ "documentation**. This website acts as " +#~ "\"meta\" documentation for the Jupyter " +#~ "ecosystem. It has a collection of " +#~ "resources to navigate the tools and " +#~ "communities in this ecosystem, and to" +#~ " help you get started." +#~ msgstr "" + +#~ msgid ":doc:`Get started with Jupyter Notebook `" +#~ msgstr "" + +#~ msgid ":doc:`Community `" +#~ msgstr "" + +#~ msgid ":doc:`Architecture `" +#~ msgstr "" + +#~ msgid ":doc:`Contributor Guides `" +#~ msgstr "" + +#~ msgid ":doc:`Narratives and Use Cases `" +#~ msgstr "" + +#~ msgid ":doc:`Release Notes `" +#~ msgstr "" + +#~ msgid ":doc:`IPython `" +#~ msgstr "" + +#~ msgid ":doc:`Reference `" +#~ msgstr "" + +#~ msgid "" +#~ ":doc:`Installation, Configuration, and Usage " +#~ "`" +#~ msgstr "" + +#~ msgid ":doc:`Advanced `" +#~ msgstr "" + +#~ msgid "`Jupyter Notebook `_" +#~ msgstr "" + +#~ msgid "`Jupyter console `_" +#~ msgstr "" + +#~ msgid "`Qt console `_" +#~ msgstr "" + +#~ msgid "`JupyterHub `_" +#~ msgstr "" + +#~ msgid "" +#~ "`configurable HTTP proxy `_" +#~ msgstr "" + +#~ msgid "`dockerspawner `_" +#~ msgstr "" + +#~ msgid "`ldapauthenticator `_" +#~ msgstr "" + +#~ msgid "`oauthenticator `_" +#~ msgstr "" + +#~ msgid "`sudospawner `_" +#~ msgstr "" + +#~ msgid "`nbgrader `_" +#~ msgstr "" + +#~ msgid "`nbconvert `_" +#~ msgstr "" + +#~ msgid "`nbformat `_" +#~ msgstr "" + +#~ msgid "`IPython `__" +#~ msgstr "" + +#~ msgid "`IRkernel `_" +#~ msgstr "" + +#~ msgid "`IJulia `_" +#~ msgstr "" + +#~ msgid "" +#~ "`Community maintained kernels " +#~ "`_" +#~ msgstr "" + +#~ msgid "`IPython `__" +#~ msgstr "" + +#~ msgid "`ipykernel `_" +#~ msgstr "" + +#~ msgid "`ipyparallel `_" +#~ msgstr "" + +#~ msgid "`jupyter_client `_" +#~ msgstr "" + +#~ msgid "`jupyter_core `_" +#~ msgstr "" + +#~ msgid "`docker-stacks `_" +#~ msgstr "" + +#~ msgid "" +#~ "`jupyter-sphinx-theme `_" +#~ msgstr "" + +#~ msgid "" +#~ "`kernel_gateway `_" +#~ msgstr "" + +#~ msgid "`nbviewer `_" +#~ msgstr "" + +#~ msgid "`tmpnb `_" +#~ msgstr "" + +#~ msgid "`traitlets `_" +#~ msgstr "" + +#~ msgid "`JupyterLab `_" +#~ msgstr "" + +#~ msgid "`ipywidgets `_" +#~ msgstr "" + +#~ msgid "`Jupyter website `_" +#~ msgstr "" + +#~ msgid "`IPython website `_" +#~ msgstr "" + +#~ msgid "`jupyter/help repo `_" +#~ msgstr "" + +#~ msgid "" +#~ "`Jupyter mailing list " +#~ "`_" +#~ msgstr "" + +#~ msgid "" +#~ "`Jupyter in Education group " +#~ "`_" +#~ msgstr "" + +#~ msgid "`NumFocus `_" +#~ msgstr "" + +#~ msgid "" +#~ "`Donate to Project Jupyter " +#~ "`_" +#~ msgstr "" + +#~ msgid ":ref:`genindex`" +#~ msgstr "" + +#~ msgid ":ref:`glossary`" +#~ msgstr "" + +#~ msgid ":ref:`search`" +#~ msgstr "" + +#~ msgid "" +#~ "Welcome to the Jupyter Project " +#~ "documentation. This website acts as " +#~ "\"meta\" documentation for the Jupyter " +#~ "ecosystem. It has a collection of " +#~ "resources to navigate the tools and " +#~ "communities in this ecosystem, and to" +#~ " help you get started." +#~ msgstr "" + +#~ msgid "Get started with Jupyter Notebook" +#~ msgstr "" + +#~ msgid "Community" +#~ msgstr "" + +#~ msgid "Contributor Guides" +#~ msgstr "" + +#~ msgid "Narratives and Use Cases" +#~ msgstr "" + +#~ msgid "Release Notes" +#~ msgstr "" + +#~ msgid "Reference" +#~ msgstr "" + +#~ msgid "Installation, Configuration, and Usage" +#~ msgstr "" + +#~ msgid "Advanced" +#~ msgstr "" + +#~ msgid "Jupyter Notebook" +#~ msgstr "" + +#~ msgid "Jupyter console" +#~ msgstr "" + +#~ msgid "Qt console" +#~ msgstr "" + +#~ msgid "configurable HTTP proxy" +#~ msgstr "" + +#~ msgid "dockerspawner" +#~ msgstr "" + +#~ msgid "ldapauthenticator" +#~ msgstr "" + +#~ msgid "oauthenticator" +#~ msgstr "" + +#~ msgid "sudospawner" +#~ msgstr "" + +#~ msgid "nbgrader" +#~ msgstr "" + +#~ msgid "nbconvert" +#~ msgstr "" + +#~ msgid "nbformat" +#~ msgstr "" + +#~ msgid "IRkernel" +#~ msgstr "" + +#~ msgid "IJulia" +#~ msgstr "" + +#~ msgid "Community maintained kernels" +#~ msgstr "" + +#~ msgid "ipykernel" +#~ msgstr "" + +#~ msgid "ipyparallel" +#~ msgstr "" + +#~ msgid "jupyter_client" +#~ msgstr "" + +#~ msgid "jupyter_core" +#~ msgstr "" + +#~ msgid "docker-stacks" +#~ msgstr "" + +#~ msgid "jupyter-sphinx-theme" +#~ msgstr "" + +#~ msgid "kernel_gateway" +#~ msgstr "" + +#~ msgid "nbviewer" +#~ msgstr "" + +#~ msgid "tmpnb" +#~ msgstr "" + +#~ msgid "traitlets" +#~ msgstr "" + +#~ msgid "ipywidgets" +#~ msgstr "" + +#~ msgid "Jupyter website" +#~ msgstr "" + +#~ msgid "IPython website" +#~ msgstr "" + +#~ msgid "jupyter/help repo" +#~ msgstr "" + +#~ msgid "Jupyter mailing list" +#~ msgstr "" + +#~ msgid "Jupyter in Education group" +#~ msgstr "" + +#~ msgid "NumFocus" +#~ msgstr "" + +#~ msgid "Donate to Project Jupyter" +#~ msgstr "" + +#~ msgid "genindex" +#~ msgstr "" + +#~ msgid "glossary" +#~ msgstr "" + +#~ msgid "search" +#~ msgstr "" + diff --git a/docs/source/locale/ru_RU2/LC_MESSAGES/install-kernel.po b/docs/source/locale/ru_RU2/LC_MESSAGES/install-kernel.po new file mode 100644 index 00000000..68c88dcc --- /dev/null +++ b/docs/source/locale/ru_RU2/LC_MESSAGES/install-kernel.po @@ -0,0 +1,108 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015, Jupyter Team, https://jupyter.org +# This file is distributed under the same license as the Jupyter +# Documentation package. +# FIRST AUTHOR , 2019. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Jupyter Documentation 4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-07-04 19:51-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.6.0\n" + +# efdc3f834e74419fa6a4b57c74ee4fcd +#: ../../source/install-kernel.rst:3 +msgid "*Optional:* Installing Kernels" +msgstr "" + +# a8453d1a49ac44b1a666c35084a9ae4d +#: ../../source/install-kernel.rst:7 +msgid "Contents" +msgstr "" + +# da930aecf67d4103b678a613f2b8f9ae +#: ../../source/install-kernel.rst:9 +msgid "" +"This information gives a high-level view of using Jupyter Notebook with " +"different programming languages (kernels)." +msgstr "" + +# 0b4e24aa51dd400782dfff162b605bb3 +#: ../../source/install-kernel.rst:13 +msgid "Are any languages pre-installed?" +msgstr "" + +# ea86f10aa988483fbc44ed6fc2ed5c1c +#: ../../source/install-kernel.rst:15 +msgid "" +"Yes, installing the Jupyter Notebook will also install the `IPython " +"`_ :term:`kernel`. This allows" +" working on notebooks using the Python programming language." +msgstr "" + +# 94ea0ff4960049e8bffc34755b0c57d0 +#: ../../source/install-kernel.rst:20 +msgid "How do I install Python 2 and Python 3?" +msgstr "" + +# 9e28ab95796d4facb934d8a06dbaf56c +#: ../../source/install-kernel.rst:22 +msgid "" +"To install an additional version of Python, i.e. to have both Python 2 " +"and 3 available, see the IPython docs on `installing kernels " +"`_." +msgstr "" + +# fc0d1726d8ff4504922a6164a4841b27 +#: ../../source/install-kernel.rst:27 +msgid "How do I install other languages like R or Julia?" +msgstr "" + +# 3eff7ec0dacb45dc9198c7dc21af8e4e +#: ../../source/install-kernel.rst:29 +msgid "" +"To run notebooks in languages other than Python, such as R or Julia, you " +"will need to install additional kernels. For more information, see the " +"full `list of available kernels`_." +msgstr "" + +# a15c5c1d7def408f8bf85bb8b39608f6 +#: ../../source/install-kernel.rst:37 +msgid ":ref:`Jupyter Projects `" +msgstr "" + +# 8a2af66f6aa14ac2ae3d77f3214ed281 +#: ../../source/install-kernel.rst:36 +msgid "" +"Detailed installation instructions for individual Jupyter or IPython " +"projects." +msgstr "" + +# ea589c0dbe5d4f7a8f61edf4c78fa86b +#: ../../source/install-kernel.rst:40 +msgid ":ref:`Kernels `" +msgstr "" + +# 0bd2cf28af6e4107a801fb8e3d0e0ac3 +#: ../../source/install-kernel.rst:40 +msgid "Information about additional programming language kernels." +msgstr "" + +# 8ce58b34c6cb4505ae83e5359e506a04 +#: ../../source/install-kernel.rst:42 +msgid ":ref:`Kernels documentation for Jupyter client `" +msgstr "" + +# 9d06f59e323b40d497adf08f5a3c677f +#: ../../source/install-kernel.rst:43 +msgid "Technical information about kernels." +msgstr "" + diff --git a/docs/source/locale/ru_RU2/LC_MESSAGES/install.po b/docs/source/locale/ru_RU2/LC_MESSAGES/install.po new file mode 100644 index 00000000..896065c1 --- /dev/null +++ b/docs/source/locale/ru_RU2/LC_MESSAGES/install.po @@ -0,0 +1,456 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015, Jupyter Team, https://jupyter.org +# This file is distributed under the same license as the Jupyter +# Documentation package. +# FIRST AUTHOR , 2019. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Jupyter Documentation 4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-01-21 18:52+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.9.0\n" + +#: ../../source/install.rst:5 86def18d699c44928ad1a3d265bf2009 +msgid "Install and Use" +msgstr "" + +#: ../../source/install.rst:9 2ef6fb3da2ed41e7a8b8f0c34d923474 +msgid "" +"This page contains information and links about installing and using tools" +" across the Jupyter ecosystem. Generally speaking, the documentation of " +"each tool is the place to learn about the best-practices for how to " +"install and use the tool." +msgstr "" + +#: ../../source/install.rst:14 b5dde42612e24774b2dc222ae405a48e +msgid "Jupyter Notebook Interface" +msgstr "" + +#: ../../source/install.rst:16 6868c4df01c2430d98b9c483a8ecab9b +msgid "" +"The **Jupyter Notebook interface** is a Web-based application for " +"authoring documents that combine live-code with narrative text, equations" +" and visualizations." +msgstr "" + +#: ../../source/install.rst:20 b01e6bcf87c94d6b8546904f4a9ab6e6 +msgid "`GitHub Repo `__" +msgstr "" + +#: ../../source/install.rst:21 1a669f892df14aedaf7c00fe603fb65f +msgid "`Docs `_" +msgstr "" + +#: ../../source/install.rst:31 bf93bb08cb6a4eca94f03e3c1d115061 +msgid "Jupyter Lab" +msgstr "" + +#: ../../source/install.rst:33 a00fa41954554f33910cc957c0dc3aca +msgid "" +"**JupyterLab** is a next-generation web-based user interface for Project " +"Jupyter." +msgstr "" + +#: ../../source/install.rst:35 9e643b1850ca4a37968d43e0830be5b5 +msgid "`GitHub Repo `__" +msgstr "" + +#: ../../source/install.rst:36 8f172578852945a6901ffd3453761037 +msgid "`Docs `__" +msgstr "" + +#: ../../source/install.rst:37 3c0cbddd30ff44b7a3e1de56b8144adc +msgid "" +"`Install instructions " +"`__" +msgstr "" + +#: ../../source/install.rst:41 94a75624534b452c93d7f2fe9087b867 +msgid "Jupyter Hub" +msgstr "" + +#: ../../source/install.rst:43 0d6cc8ca69374a4b8e5223b1693c3d06 +msgid "" +"**JupyterHub** is a multi-user hub for interactive computing sessions, " +"made for teams and organizations, and with pluggable authentication and " +"scalability." +msgstr "" + +#: ../../source/install.rst:46 e1f74c7780d143b6bd95487d3c90a4cd +msgid "`GitHub Repo `__" +msgstr "" + +#: ../../source/install.rst:47 0254214bd75941cd9a97535bcc4e4b27 +msgid "`Docs `__" +msgstr "" + +#: ../../source/install.rst:48 196c6b33791c48f1b29f4534d8abc681 +msgid "" +"`Install instructions `__" +msgstr "" + +#: ../../source/install.rst:52 500b36b6166e45d0bba11685da745377 +msgid "Jupyter Console" +msgstr "" + +#: ../../source/install.rst:54 bf09350864b844188f37d9f33db9364f +msgid "" +"The **Jupyter Console** is a terminal-based console for interactive " +"computing." +msgstr "" + +#: ../../source/install.rst:56 d994f2afe3744186bc741cf1b707258d +msgid "`GitHub Repo `__" +msgstr "" + +#: ../../source/install.rst:57 75c6b8340ed14d0392016a8a48044881 +msgid "" +"`Docs and Install instructions `_" +msgstr "" + +#: ../../source/install.rst:61 8ad1c4a8ed964c4aa0683bf2d6eb74c3 +msgid "Jupyter QtConsole" +msgstr "" + +#: ../../source/install.rst:63 965c2e24969c4f0d80a05202b9c30a56 +msgid "" +"The **Jupyter QtConsole** is a Qt application for interactive computing " +"with rich output." +msgstr "" + +#: ../../source/install.rst:65 bfa094ae4ea644d88358d89254d0fb22 +msgid "`GitHub Repo `__" +msgstr "" + +#: ../../source/install.rst:66 abe30f2c89404121ba50ba5f190b21a2 +msgid "`Docs `__" +msgstr "" + +#: ../../source/install.rst:67 66f81b523add4766894b8dd99360ffea +msgid "" +"`Install instructions " +"`__" +msgstr "" + +#: ../../source/install.rst:71 8a2d2b0cb4bd444680077acb571fd8f1 +msgid "Jupyter Kernels" +msgstr "" + +#: ../../source/install.rst:73 bc3191575e3f4fae819f4aa74a132465 +msgid "" +"You can install **Jupyter Kernels** to add support for new languages and " +"code behavior." +msgstr "" + +#: ../../source/install/kernels.rst:3 980dd79a12694e41ad267a597c7f5f0f +msgid "Installing Kernels" +msgstr "" + +#: ../../source/install/kernels.rst:5 d3e5b594ed494563b9d9de73de607478 +msgid "" +"This information gives a high-level view of using Jupyter Notebook with " +"different programming languages (kernels)." +msgstr "" + +#: ../../source/install/kernels.rst:9 1eeff811bae247458b0de2129a0c9700 +msgid "Are any languages pre-installed?" +msgstr "" + +#: ../../source/install/kernels.rst:11 7e9707b6a3ed4c07bd46a3f27f84a313 +msgid "" +"Yes, installing the Jupyter Notebook will also install the `IPython " +"`_ :term:`kernel`. This allows" +" working on notebooks using the Python programming language." +msgstr "" + +#: ../../source/install/kernels.rst:17 ed0a26bc7db54339b9881ad418fe5522 +msgid "How do I install Python 2 and Python 3?" +msgstr "" + +#: ../../source/install/kernels.rst:19 250fe8203640489b94db512bd790d1a7 +msgid "" +"To install an additional version of Python, i.e. to have both Python 2 " +"and 3 available, see the IPython docs on `installing kernels " +"`_." +msgstr "" + +#: ../../source/install/kernels.rst:25 f633e76349674f5eb0d7741886726933 +msgid "How do I install other languages like R or Julia?" +msgstr "" + +#: ../../source/install/kernels.rst:27 28ec4d06193748eca8e61f881f5974f8 +msgid "" +"To run notebooks in languages other than Python, such as R or Julia, you " +"will need to install additional kernels. For more information, see the " +"full `list of available kernels`_." +msgstr "" + +#: ../../source/install/kernels.rst:35 06d61e342ac64aa9991618f5427db583 +msgid ":doc:`Jupyter Projects `" +msgstr "" + +#: ../../source/install/kernels.rst:34 195087c7f3f8464ca92e4a91583ac8f1 +msgid "" +"Detailed installation instructions for individual Jupyter or IPython " +"projects." +msgstr "" + +#: ../../source/install/kernels.rst:38 96397b352756447185315226c183219d +msgid ":ref:`Kernels `" +msgstr "" + +#: ../../source/install/kernels.rst:38 5b685f8fb6ce4982ab5ed6893b775618 +msgid "Information about additional programming language kernels." +msgstr "" + +#: ../../source/install/kernels.rst:40 39c7b4e0fd8e4bdfae05117b3c215c1f +msgid ":ref:`Kernels documentation for Jupyter client `" +msgstr "" + +#: ../../source/install/kernels.rst:41 a8c1c57ef67844d1b61f435135256e18 +msgid "Technical information about kernels." +msgstr "" + +#: ../../source/install/notebook-classic.rst:3 7e099c0e0c9d455bae117453f51a6c7c +msgid "Installing the classic Jupyter Notebook interface" +msgstr "" + +#: ../../source/install/notebook-classic.rst:5 78c8c2e36b3645b080f136eb0b4aeb42 +msgid "" +"This section includes instructions on how to get started with **Jupyter " +"Notebook**. But there are multiple Jupyter user interfaces one can use, " +"based on their needs. Please checkout the list and links below for " +"additional information and instructions about how to get started with " +"each of them." +msgstr "" + +# 24944b561f924ddd911096f48f136f64 +#: ../../source/install/notebook-classic.rst:10 +#: 2cb333a9b1574fd194211686e1b199ff +msgid "" +"This information explains how to install the Jupyter Notebook and the " +"IPython kernel." +msgstr "" + +# 9adca524080f4c91b4eb73369181cac7 +#: ../../source/install/notebook-classic.rst:14 +#: 0d92271609f740f58d6a3081ddd78f68 +msgid "Prerequisite: Python" +msgstr "" + +# d169910c38f948b7ac2952e799e585d5 +#: ../../source/install/notebook-classic.rst:16 +#: 17a8ebf32f784f5596ded486f748823c +msgid "" +"While Jupyter runs code in many programming languages, **Python** is a " +"requirement (Python 3.3 or greater, or Python 2.7) for installing the " +"Jupyter Notebook." +msgstr "" + +# 085979bf68e84b0e9b15d137d1234a8b +#: ../../source/install/notebook-classic.rst:20 +#: 2140a0128e2642c8970f09ab623b044a +msgid "" +"We recommend using the `Anaconda `_ " +"distribution to install Python and Jupyter. We'll go through its " +"installation in the next section." +msgstr "" + +# 16c5366b626b4d39b19b501cccb27142 +#: ../../source/install/notebook-classic.rst:27 +#: 70eb7bb312c646f59148a8934166ee8c +msgid "Installing Jupyter using Anaconda and conda" +msgstr "" + +# 767eb05028794e92bc704d599083862d +#: ../../source/install/notebook-classic.rst:29 +#: 848b8c4193de4213a939bd11cf10375d +msgid "" +"For new users, we **highly recommend** `installing Anaconda " +"`_. Anaconda conveniently installs " +"Python, the Jupyter Notebook, and other commonly used packages for " +"scientific computing and data science." +msgstr "" + +# 05c5808a5e0148158765958378b90b6f +#: ../../source/install/notebook-classic.rst:34 +#: 4e1ab1e1742541bb96291775a6316267 +msgid "Use the following installation steps:" +msgstr "" + +# a27f5cc69d014699b0df24449e9429fd +#: ../../source/install/notebook-classic.rst:36 +#: efd067709e4942699f4020d4a7564c65 +msgid "" +"Download `Anaconda `_. We recommend " +"downloading Anaconda's latest Python 3 version (currently Python 3.7)." +msgstr "" + +# 4a21fbaf720541fda995cb60551befb4 +#: ../../source/install/notebook-classic.rst:39 +#: ee55f790dd7e4740abebd865bfb410b2 +msgid "" +"Install the version of Anaconda which you downloaded, following the " +"instructions on the download page." +msgstr "" + +# d5a47880420642eaba90590b54097b26 +#: ../../source/install/notebook-classic.rst:42 +#: 0271e223938948b5acb69219190ae385 +msgid "Congratulations, you have installed Jupyter Notebook. To run the notebook:" +msgstr "" + +# 6227c09c5e6b4a59be669bfb1c4c2fdc +#: ../../source/install/notebook-classic.rst:48 +#: 7626ec79cca549b78794b539f848b864 +msgid "See :ref:`Running the Notebook ` for more details." +msgstr "" + +# a57622d290e3435084627a34b100ce79 +#: ../../source/install/notebook-classic.rst:53 +#: 8c0a81fe848341a8beb887654d7e1190 +msgid "*Alternative for experienced Python users:* Installing Jupyter with pip" +msgstr "" + +# 4ff159ed555344a5b35b67086a401fda +#: ../../source/install/notebook-classic.rst:57 +#: da9ea4426ef0450cb29e69dbf21b79a0 +msgid "" +"Jupyter installation requires Python 3.3 or greater, or Python 2.7. " +"IPython 1.x, which included the parts that later became Jupyter, was the " +"last version to support Python 3.2 and 2.6." +msgstr "" + +# dbff8577777040db8c06790617420c29 +#: ../../source/install/notebook-classic.rst:61 +#: 6f516f3ec6114f819f4b09a5a2565151 +msgid "" +"As an existing Python user, you may wish to install Jupyter using " +"Python's package manager, :term:`pip`, instead of Anaconda." +msgstr "" + +# ef9257faebfd4ba4bbf41fda5f195413 +#: ../../source/install/notebook-classic.rst:66 +#: 861ef194c3e24b639384169adf33ce4f +msgid "" +"First, ensure that you have the latest pip; older versions may have " +"trouble with some dependencies:" +msgstr "" + +# bc2ec7faaa854a36bd339cbebc78741c +#: ../../source/install/notebook-classic.rst:73 +#: 7d44e9b6f30f4cedade698b228affc8b +msgid "Then install the Jupyter Notebook using:" +msgstr "" + +# cc79a3bf6e1a46b4bb1ab37da05e643d +#: ../../source/install/notebook-classic.rst:79 +#: b879fdea0b474998b4964e7d7770189f +msgid "(Use ``pip`` if using legacy Python 2.)" +msgstr "" + +# bedb9ecab9554259ae2a7d28ea48e972 +#: ../../source/install/notebook-classic.rst:81 +#: 50b26e79644942e7ba85d2baf3c6e373 +msgid "" +"Congratulations. You have installed Jupyter Notebook. See :ref:`Running " +"the Notebook ` for more details." +msgstr "" + +# 54686805017a467b9a216e0a7704ce74 +#~ msgid "" +#~ "Download `Anaconda `_." +#~ " We recommend downloading Anaconda's latest" +#~ " Python 3 version (currently Python " +#~ "3.5)." +#~ msgstr "" + +#~ msgid "Install Instructions" +#~ msgstr "" + +# 7ab1cb39403041899fd89e70ec072c36 +#~ msgid "Contents" +#~ msgstr "" + +#~ msgid "" +#~ "**Jupyter Notebook** - *Web-based " +#~ "application for authoring documents that " +#~ "combine live-code with narrative text," +#~ " equations and visualizations.*" +#~ msgstr "" + +#~ msgid "`GitHub Repo `_" +#~ msgstr "" + +#~ msgid "" +#~ "**JupyterLab** - *A next-generation " +#~ "web-based user interface for Project " +#~ "Jupyter.*" +#~ msgstr "" + +#~ msgid "`GitHub Repo `_" +#~ msgstr "" + +#~ msgid "`Docs `_" +#~ msgstr "" + +#~ msgid "" +#~ "`Install instructions " +#~ "`_" +#~ msgstr "" + +#~ msgid "**Jupyter Console** - Terminal based console for interactive computing." +#~ msgstr "" + +#~ msgid "`GitHub Repo `_" +#~ msgstr "" + +#~ msgid "" +#~ "**Jupyter QtConsole** - Qt application " +#~ "for interactive computing with rich " +#~ "output." +#~ msgstr "" + +#~ msgid "`GitHub Repo `_" +#~ msgstr "" + +#~ msgid "`Docs `_" +#~ msgstr "" + +#~ msgid "" +#~ "`Install instructions " +#~ "`_" +#~ msgstr "" + +# ffbb37b4a6064c4293bd70b5fddb96e4 +#~ msgid "Installing Jupyter Notebook" +#~ msgstr "" + +#~ msgid "*Optional:* Installing Kernels" +#~ msgstr "" + +#~ msgid ":ref:`Jupyter Projects `" +#~ msgstr "" + +#~ msgid "" +#~ "**JupyterLab** is A next-generation " +#~ "web-based user interface for Project " +#~ "Jupyter." +#~ msgstr "" + +#~ msgid "" +#~ "You can install **Jupyer Kernels** to" +#~ " add support for new languages and" +#~ " code behavior." +#~ msgstr "" + diff --git a/docs/source/locale/ru_RU2/LC_MESSAGES/ipython.po b/docs/source/locale/ru_RU2/LC_MESSAGES/ipython.po new file mode 100644 index 00000000..49d05a46 --- /dev/null +++ b/docs/source/locale/ru_RU2/LC_MESSAGES/ipython.po @@ -0,0 +1,99 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015, Jupyter Team, https://jupyter.org +# This file is distributed under the same license as the Jupyter +# Documentation package. +# FIRST AUTHOR , 2019. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Jupyter Documentation 4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-05-09 11:43+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.8.0\n" + +#: ../../source/ipython/content-ipython.rst:37 +msgid "IPython website" +msgstr "" + +#: ../../source/ipython/content-ipython.rst:37 +msgid "Gallery of interesting notebooks" +msgstr "" + +#: ../../source/ipython/content-ipython.rst:37 +msgid "IPython documentation" +msgstr "" + +# e06aa197a71b41eeaf94dfe9f0caaca2 +#: ../../source/ipython/content-ipython.rst:2 1ac84e9d4c454baf88efce4f414f7e96 +msgid "IPython" +msgstr "" + +# 93415afba3654a1c904000d9a30c7b04 +#: ../../source/ipython/content-ipython.rst:5 2041c667be5e4894935642cc1f6b81fe +msgid "Contents" +msgstr "" + +# 0fb8abaae6d6439eb2d541d1cc83182b +#: ../../source/ipython/content-ipython.rst:13 94a4e85e5c6d4f6f8bb62d8a676100ac +msgid "Description" +msgstr "" + +# 0ffa752b43e04a8f84cf0772fdeeda3b +#: ../../source/ipython/content-ipython.rst:15 be02e0142e8246a0a96f406772a2fa2a +msgid "IPython provides a rich architecture for interactive computing with:" +msgstr "" + +# c81ecc03613b4623a05ae0b069bfc6a8 +#: ../../source/ipython/content-ipython.rst:17 3be2435c5ba14af0b7b0162e1e48d6d2 +msgid "A powerful interactive shell." +msgstr "" + +# cfe69331de214e0f9492f7cdde2deeff +#: ../../source/ipython/content-ipython.rst:18 b01d35444c45459297ddc3984863c103 +msgid "A kernel for Jupyter." +msgstr "" + +# 405d110fdb06459f97fd470b08f9b45a +#: ../../source/ipython/content-ipython.rst:19 7c02acfdf9fe4cac8935e7d5688bde7e +msgid "Support for interactive data visualization and use of GUI toolkits." +msgstr "" + +# 198111746308470bb460f4eff0187c9c +#: ../../source/ipython/content-ipython.rst:20 5798cfd5681e468088ff5dd5437a9f02 +msgid "Flexible, embeddable interpreters to load into your own projects." +msgstr "" + +# cc784dedd7924d66b116dc0cee97b0ca +#: ../../source/ipython/content-ipython.rst:21 15bc23286e874bacb57ac82553d8cd69 +msgid "Easy to use, high performance tools for parallel computing." +msgstr "" + +# 2807f7be8ea5430caabaadf467ac3d28 +#: ../../source/ipython/content-ipython.rst:24 decb7d66ae4840299e866264b835b96d +msgid "Background" +msgstr "" + +# 3735a8ce15d6486f90b2e6150041cf39 +#: ../../source/ipython/content-ipython.rst:26 e7df2ca9c7c146209554cd594629c336 +msgid "" +"IPython is a growing project, with increasingly language-agnostic " +"components. IPython 3.x was the last monolithic release of IPython, " +"containing the notebook server, qtconsole, etc. As of IPython 4.0, the " +"language-agnostic parts of the project: the notebook format, message " +"protocol, qtconsole, notebook web application, etc. have moved to new " +"projects under the name Jupyter. IPython itself is focused on interactive" +" Python, part of which is providing a Python kernel for Jupyter." +msgstr "" + +# a902c3e9aab34a9bb26248bf4ebffc1b +#: ../../source/ipython/content-ipython.rst:35 2d33e690bbef42bb8b33ef00551546a4 +msgid "Resources" +msgstr "" + diff --git a/docs/source/locale/ru_RU2/LC_MESSAGES/migrating.po b/docs/source/locale/ru_RU2/LC_MESSAGES/migrating.po new file mode 100644 index 00000000..37eba349 --- /dev/null +++ b/docs/source/locale/ru_RU2/LC_MESSAGES/migrating.po @@ -0,0 +1,562 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015, Jupyter Team, https://jupyter.org +# This file is distributed under the same license as the Jupyter +# Documentation package. +# FIRST AUTHOR , 2019. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Jupyter Documentation 4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-07-04 19:51-0400\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.6.0\n" + +# 8f5cd3c486474d4b8a13ff41c24e3e75 +#: ../../source/migrating.rst:5 +msgid "Migrating from IPython Notebook" +msgstr "" + +# a0bf9b469b3d41b486c705edbe1a32d3 +#: ../../source/migrating.rst:8 +msgid "Contents" +msgstr "" + +# 661d74638f8e402c8844e1dae8178361 +#: ../../source/migrating.rst:11 +msgid "Abstract" +msgstr "" + +# 7b16ca89f25647868cf204d88a1e4d29 +#: ../../source/migrating.rst:13 +msgid "" +"`The Big Split `__ " +"moved IPython's various language-agnostic components under the Jupyter " +"umbrella. Going forward, Jupyter will contain the language-agnostic " +"projects that serve many languages. IPython will continue to focus on " +"Python and its use with Jupyter." +msgstr "" + +# 06bf34e702fa456e9ce4f7b616eb546e +#: ../../source/migrating.rst:19 +msgid "" +"This document describes what has changed, and how you may need to modify " +"your code or configuration when migrating from IPython version 3 to " +"Jupyter." +msgstr "" + +# 3b23232adf694c6cb4998078211d9109 +#: ../../source/migrating.rst:24 +msgid "Understanding the Migration Process" +msgstr "" + +# aa9fcadf57d549aa8a6d3f4126d60ca4 +#: ../../source/migrating.rst:27 +msgid "Automatic migration of files" +msgstr "" + +# f5ec35e6c2494acbac3e543734ba12f2 +#: ../../source/migrating.rst:29 +msgid "" +"The first time you run any ``jupyter`` command, it will perform an " +"automatic migration of files. The automatic migration process **copies** " +"files, instead of moving files, leaving the originals in place and the " +"copies in the Jupyter file locations. You can re-run the migration, if " +"needed, by calling ``jupyter migrate``. Your custom configuration will be" +" migrated automatically and should work with Jupyter without further " +"editing. When you update or modify your configuration in the future, " +"please keep in mind that the file locations may have changed." +msgstr "" + +# 2284d903d20c49b7acf289fede63d7e7 +#: ../../source/migrating.rst:39 +msgid "Where have my configuration files gone?" +msgstr "" + +# 14350789ee634cb3a07a1f7564d87294 +#: ../../source/migrating.rst:41 +msgid "Also known as: \"Why isn't my configuration having any effect anymore?\"" +msgstr "" + +# 07d5f3408f704edfb54df3fd57924e6e +#: ../../source/migrating.rst:43 +msgid "" +"Jupyter splitting out from IPython means that the locations of some files" +" have moved, and Jupyter projects have not inherited everything from how " +"IPython did it." +msgstr "" + +# cec706b3328f4024bf9b8cac2bd78686 +#: ../../source/migrating.rst:47 +msgid "" +"When you start your first Jupyter application, the relevant configuration" +" files are automatically copied to their new Jupyter locations. The " +"original configuration files in the IPython locations have no effect on " +"Jupyter's execution. If you accidentally edit your original IPython " +"config file, you may not see the desired effect with Jupyter now. You " +"should check that you are editing Jupyter's configuration file, and you " +"should see the expected effect after restarting the Jupyter server." +msgstr "" + +# 35761bdec57845c5956afcbd2518fcb2 +#: ../../source/migrating.rst:56 +msgid "Finding the Location of Important Files" +msgstr "" + +# 0e91703834714ff8a450c3e1f4e19183 +#: ../../source/migrating.rst:58 +msgid "" +"This section provides quick reference for common locations of IPython 3 " +"files and the migrated Jupyter files." +msgstr "" + +# b3066e3c9a824483918e9feabfddd439 +#: ../../source/migrating.rst:62 +msgid "Configuration files" +msgstr "" + +# d1be8dd7d028443bab89581071668b40 +#: ../../source/migrating.rst:64 +msgid "" +"Configuration files customize Jupyter to the user's preferences. The " +"migrated files should all be **automatically copied** to their new " +"Jupyter locations. Here are the location changes:" +msgstr "" + +# e5dc4b2fb1b2448a9fa739dddd5fdfdc +#: ../../source/migrating.rst:69 +msgid "IPython location" +msgstr "" + +# 716d92fb1fa94db28397bdfddd9c29f0 +#: ../../source/migrating.rst:69 +msgid "Jupyter location" +msgstr "" + +# 9678737a7e6342c7bb833a2c8242b625 +#: ../../source/migrating.rst:71 +msgid ":file:`~/.ipython/profile_default/static/custom`" +msgstr "" + +# 1008e78186164ff2adcc4c0a92dae223 +# 72fe30c2d0404ee59bde125a2de1e38f +# d91efb208eae4ad7b4965599aa9fb65e +# a7a49c506f0e42f19e6f5d03cdbc5096 +# af9332d2f5a34982a36a9bb2cdcd0473 +# e8415a6ea7a14ab9bdc8dd7fbab6d67d +# 9e046db52de3436fa30a19e5d1d9b045 +# e853fee326ff469da5a56f61d7a961a8 +# 56b6aa8cb49b41c19612910e3afb2563 +# c1d9598dce504f2380373045dfdc7625 +# 128040d623434edb9bbeda55c9507f00 +# 1fe82a47a7eb4b06a73d941d6d5ee283 +#: ../../source/migrating.rst:71 ../../source/migrating.rst:72 +#: ../../source/migrating.rst:73 ../../source/migrating.rst:74 +#: ../../source/migrating.rst:75 ../../source/migrating.rst:241 +#: ../../source/migrating.rst:242 ../../source/migrating.rst:243 +#: ../../source/migrating.rst:244 ../../source/migrating.rst:245 +#: ../../source/migrating.rst:246 ../../source/migrating.rst:247 +msgid "→" +msgstr "" + +# 3305847c2b3c4dd597ec3b649ca0feb4 +#: ../../source/migrating.rst:71 +msgid ":file:`~/.jupyter/custom`" +msgstr "" + +# 8a5dbaf9bbb24302b7f8c44d5c70d748 +#: ../../source/migrating.rst:72 +msgid ":file:`~/.ipython/profile_default/ipython_notebook_config.py`" +msgstr "" + +# 44d5bf8302184c91ab5ea2642ff4b0af +#: ../../source/migrating.rst:72 +msgid ":file:`~/.jupyter/jupyter_notebook_config.py`" +msgstr "" + +# f17f8f9f52884c2bbc2fce452120161a +#: ../../source/migrating.rst:73 +msgid ":file:`~/.ipython/profile_default/ipython_nbconvert_config.py`" +msgstr "" + +# 6e8948fba80a4d329cf88b88e14f34a3 +#: ../../source/migrating.rst:73 +msgid ":file:`~/.jupyter/jupyter_nbconvert_config.py`" +msgstr "" + +# 3e89a17fc5b24bdb8db5e054e654b496 +#: ../../source/migrating.rst:74 +msgid ":file:`~/.ipython/profile_default/ipython_qtconsole_config.py`" +msgstr "" + +# 272ac1f228084a03ac2d2114a6412072 +#: ../../source/migrating.rst:74 +msgid ":file:`~/.jupyter/jupyter_qtconsole_config.py`" +msgstr "" + +# 2e3a6302c7924ba29ba73e7c4a68be2f +#: ../../source/migrating.rst:75 +msgid ":file:`~/.ipython/profile_default/ipython_console_config.py`" +msgstr "" + +# 2ecee964e7b24a10bef99b7524da7344 +#: ../../source/migrating.rst:75 +msgid ":file:`~/.jupyter/jupyter_console_config.py`" +msgstr "" + +# 4d628b8f2fd64ed883e979d8ba54112c +#: ../../source/migrating.rst:78 +msgid "" +"To choose a directory location other than the default :file:`~/.jupyter`," +" set the ``JUPYTER_CONFIG_DIR`` environment variable. You may need to run" +" ``jupyter migrate`` after setting the environment variable for files to " +"be copied to the desired directory." +msgstr "" + +# 6441364aeb0d4174b78105a74f688c16 +#: ../../source/migrating.rst:84 +msgid "Data files: kernelspecs and notebook extensions" +msgstr "" + +# e2924a8235fd431b9f9fd56ae0f39d23 +#: ../../source/migrating.rst:86 +msgid "" +"Data files include files, other than configuration files, which are user " +"installed. Examples include kernelspecs and notebook extensions. Like the" +" configuration files, data files are also **automatically migrated** to " +"their new Jupyter locations." +msgstr "" + +# ec6e2b0e388b4bafbefdc42d92b69ab1 +#: ../../source/migrating.rst:91 +msgid "In **IPython 3**, data files lived in ``~/.ipython``." +msgstr "" + +# db9667c61df04f03b389007dde80592b +#: ../../source/migrating.rst:93 +msgid "In **Jupyter**, data files use platform-appropriate locations:" +msgstr "" + +# 6ec16f9359924bcaad831b990915ac81 +#: ../../source/migrating.rst:95 +msgid "OS X: ``~/Library/Jupyter``" +msgstr "" + +# 06b69be6aab34415a18b114a688ef046 +#: ../../source/migrating.rst:96 +msgid "Windows: the location specified in ``%APPDATA%`` environment variable" +msgstr "" + +# b8aa64d12c084a09a9caf7f0997b9694 +#: ../../source/migrating.rst:97 +msgid "" +"Elsewhere, ``$XDG_DATA_HOME`` is respected, with the default of " +"``~/.local/share/jupyter``" +msgstr "" + +# bcf6cf06fa7849d5adb27a36bb68475a +#: ../../source/migrating.rst:100 +msgid "" +"In all cases, the ``JUPYTER_DATA_DIR`` environment variable can be used " +"to set a location explicitly." +msgstr "" + +# 5ff8200b58f0422aab90ae5013d1bc60 +#: ../../source/migrating.rst:103 +msgid "" +"Data files installed system-wide (e.g. in ``/usr/local/share/jupyter``) " +"have not changed. Per-user installation of data files has changed " +"location from ``.ipython`` to the platform-appropriate Jupyter location." +msgstr "" + +# 8fc50bfd17e74c08aaee715d4df0aa28 +#: ../../source/migrating.rst:108 +msgid "Since Jupyter does not have profiles, how do I customize it?" +msgstr "" + +# f21e1f21ab634dfeae67d57a810af7e8 +#: ../../source/migrating.rst:110 +msgid "" +"While IPython has the concept of :term:`profiles`, **Jupyter does not " +"have profiles**." +msgstr "" + +# fbab5d83e70641b58ba8d8c25a1b5505 +#: ../../source/migrating.rst:113 +msgid "" +"In IPython, profiles are collections of configuration and runtime files. " +"Inside the IPython directory (``~/.ipython``), there are directories with" +" names like ``profile_default`` or ``profile_demo``. In each of these are" +" configuration files (``ipython_config.py``, " +"``ipython_notebook_config.py``) and runtime files (``history.sqlite``, " +"``security/kernel-*.json``). Profiles could be used to switch between " +"configurations of IPython." +msgstr "" + +# df3baa2e23de4665a1ba0a95d9bd1d53 +#: ../../source/migrating.rst:120 +msgid "" +"Previously, people could use commands like ``ipython notebook --profile " +"demo`` to set the profile for *both* the notebook server and the IPython " +"kernel. This is no longer possible in one go with Jupyter, just like it " +"wasn't possible in IPython 3 for any other kernels." +msgstr "" + +# 900e8e17d08548eabeaa79549d4aa98b +#: ../../source/migrating.rst:126 +msgid "Changing the Jupyter notebook configuration directory" +msgstr "" + +# 6e7aba03567842fdb5bcd279d8cf35dd +#: ../../source/migrating.rst:128 +msgid "" +"If you want to change the notebook configuration, you can set the " +"``JUPYTER_CONFIG_DIR``:" +msgstr "" + +# b29b24c9af764ad4a280ddc011a49965 +#: ../../source/migrating.rst:137 +msgid "Changing the Jupyter notebook configuration file" +msgstr "" + +# a7614ee085ba47d488cafe7699656792 +#: ../../source/migrating.rst:139 +msgid "If you just want to change the config file, you can do:" +msgstr "" + +# a6aac6dd2d4943659e18520f5d392cf9 +#: ../../source/migrating.rst:146 +msgid "Changing IPython's profile using custom kernelspecs" +msgstr "" + +# 9563bde765c14e3690a51f73d7c92cf7 +#: ../../source/migrating.rst:148 +msgid "" +"If you do want to change the IPython kernel's profile, you can't do this " +"at the server command-line anymore. Kernel arguments must be changed by " +"modifying the kernelspec. You can do this without relaunching the server." +" Kernelspec changes take effect every time you start a new kernel. " +"However, there isn't a great way to modify the kernelspecs. One approach " +"uses ``jupyter kernelspec list`` to find the ``kernel.json`` file and " +"then modifies it, e.g. ``kernels/python3/kernel.json``, by hand. " +"Alternatively, `a2km `__ is an " +"experimental project that tries to make these things easier." +msgstr "" + +# 45d3b19664bd49fea20a62ec0e77c3ad +#: ../../source/migrating.rst:158 +msgid "" +"For example, add the ``--profile`` option to a custom kernelspec under " +"``kernels/mycustom/kernel.json`` (see the Jupyter kernelspec directions " +"`here `__):" +msgstr "" + +# 2a98d819b7e04e5bbfc60ef439b635e2 +#: ../../source/migrating.rst:172 +msgid "" +"You can then run Jupyter with the ``--kernel=mycustom`` command-line " +"option and IPython will find the appropriate profile." +msgstr "" + +# df14211cf90e4c57a5fa18626c872c72 +#: ../../source/migrating.rst:176 +msgid "Understanding Installation Changes" +msgstr "" + +# b8d826a3ba3345abbedf16171c095d5c +#: ../../source/migrating.rst:178 +msgid "" +"See the :ref:`install` page for more information about installing " +"Jupyter. Jupyter automatically migrates some things, like Notebook " +"extensions and kernels." +msgstr "" + +# fa33a2f4f8f94829a7c473d7071b0f43 +#: ../../source/migrating.rst:183 +msgid "Notebook extensions" +msgstr "" + +# 51d5f0d804f442a9a97c7655e580e79b +#: ../../source/migrating.rst:185 +msgid "" +"Any IPython notebook extensions should be **automatically migrated** as " +"part of the data files migration." +msgstr "" + +# 5fd92d1027fb4b85ae426a42c82fe947 +#: ../../source/migrating.rst:188 +msgid "Notebook extensions were installed with:" +msgstr "" + +# 91ab0eeefe084c70a44650fbd51644b7 +#: ../../source/migrating.rst:194 +msgid "Now, extensions are installed with:" +msgstr "" + +# 5b197ef97efc43b5bbd741f814a6ee64 +#: ../../source/migrating.rst:200 +msgid "" +"The notebook extensions will be installed in a system-wide location (e.g." +" ``/usr/local/share/jupyter/nbextensions``). If doing a ``--user`` " +"install, the notebook extensions will go in the ``JUPYTER_DATA_DIR`` " +"location. Installation **SHOULD NOT** be done manually by guessing where " +"the files should go." +msgstr "" + +# 8f205aaaf5ee46de8e9d0522c240dc83 +#: ../../source/migrating.rst:207 +msgid "Kernels" +msgstr "" + +# 6835584aca814c54909e4f5519afbf77 +#: ../../source/migrating.rst:209 +msgid "" +"Kernels are installed in much the same way as notebook extensions. They " +"will also be **automatically migrated**." +msgstr "" + +# 221543b8255b44c6a970364430b396b9 +#: ../../source/migrating.rst:212 +msgid "Kernel specs used to be installed with:" +msgstr "" + +# 7c691c23e0594313a3eade3815aa8c3f +#: ../../source/migrating.rst:218 +msgid "They are now installed with:" +msgstr "" + +# 7300ff40baec4daa85964d98a508f28c +#: ../../source/migrating.rst:224 +msgid "" +"By default, kernel specs will go in a system-wide location (e.g. " +"``/usr/local/share/jupyter/kernels``). If doing a ``--user`` install, the" +" kernel specs will go in the ``JUPYTER_DATA_DIR`` location. Installation " +"**SHOULD NOT** be done manually by guessing where the files should go." +msgstr "" + +# 7347a7230ab645599d5be543b3b019d0 +#: ../../source/migrating.rst:230 +msgid "Understanding Changes in imports" +msgstr "" + +# e84b04296df74f698d561ee40d3355cc +#: ../../source/migrating.rst:232 +msgid "" +"IPython 4.0 includes shims to manage dependencies; so, all imports that " +"work on IPython 3 should continue to work on IPython 4. If you find any " +"differences, please `let us know " +"`__." +msgstr "" + +# 56813b80163249d3b2a3e603b904015d +#: ../../source/migrating.rst:236 +msgid "Some changes include:" +msgstr "" + +# 4f027d18d7bd44c7a354068d322e7b32 +#: ../../source/migrating.rst:239 +msgid "IPython 3" +msgstr "" + +# 126977d37c5a49c09790822aabadb9fe +#: ../../source/migrating.rst:239 +msgid "Jupyter and IPython 4.0" +msgstr "" + +# 4243295b32bd48229e2f24ac3feb22c2 +#: ../../source/migrating.rst:241 +msgid "``IPython.html``" +msgstr "" + +# 07dcd5f404274ab0b1593a89a10eda12 +#: ../../source/migrating.rst:241 +msgid "``notebook``" +msgstr "" + +# eb1f964c367445f19d1aebc8b52fa46a +#: ../../source/migrating.rst:242 +msgid "``IPython.html.widgets``" +msgstr "" + +# 75653597f60c4e2facecc6342d4ee141 +#: ../../source/migrating.rst:242 +msgid "``ipywidgets``" +msgstr "" + +# 2e80aada7b9b4fbfbd8bc21f683b5a33 +#: ../../source/migrating.rst:243 +msgid "``IPython.kernel``" +msgstr "" + +# ee6c0d3100a0430887bc2ec59c836066 +#: ../../source/migrating.rst:243 +msgid "``jupyter_client``, ``ipykernel``" +msgstr "" + +# 6ef0dd165dd9439b869e08965c69222a +#: ../../source/migrating.rst:244 +msgid "``IPython.parallel``" +msgstr "" + +# 282f79d57dc84378a575ad9037ceda9f +#: ../../source/migrating.rst:244 +msgid "``ipyparallel``" +msgstr "" + +# 0d2d805e0ebc4d1ca6e714416e5ba544 +#: ../../source/migrating.rst:245 +msgid "``IPython.qt.console``" +msgstr "" + +# 3d9ae3c27ca949228f137c7099ff4dac +#: ../../source/migrating.rst:245 +msgid "``qtconsole``" +msgstr "" + +# d7fbddb811bc4e4ba54deb111b3f0a87 +#: ../../source/migrating.rst:246 +msgid "``IPython.utils.traitlets``" +msgstr "" + +# e051da2ba487485eb14be36b1cbc0c02 +#: ../../source/migrating.rst:246 +msgid "``traitlets``" +msgstr "" + +# 417499484a6241a5ba01fa609cf782f2 +#: ../../source/migrating.rst:247 +msgid "``IPython.config``" +msgstr "" + +# 5686f8ec952f403bb20dad55c84bd2e7 +#: ../../source/migrating.rst:247 +msgid "``traitlets.config``" +msgstr "" + +# 1069489e11e54f5683906ef69dd939f4 +#: ../../source/migrating.rst:252 +msgid "The ``IPython.kernel`` Split" +msgstr "" + +# b3e32d27b5ec43d8b46b37ab774c3713 +#: ../../source/migrating.rst:254 +msgid "``IPython.kernel`` became two packages:" +msgstr "" + +# 37e65f7a48a049849c032d103355c88c +#: ../../source/migrating.rst:256 +msgid "``jupyter_client`` for the Jupyter client-side APIs." +msgstr "" + +# daef865437274272bfbf0f835bab4a68 +#: ../../source/migrating.rst:257 +msgid "``ipykernel`` for Jupyter's IPython kernel" +msgstr "" + diff --git a/docs/source/locale/ru_RU2/LC_MESSAGES/projects.po b/docs/source/locale/ru_RU2/LC_MESSAGES/projects.po new file mode 100644 index 00000000..c3707082 --- /dev/null +++ b/docs/source/locale/ru_RU2/LC_MESSAGES/projects.po @@ -0,0 +1,2393 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015, Jupyter Team, https://jupyter.org +# This file is distributed under the same license as the Jupyter +# Documentation package. +# FIRST AUTHOR , 2019. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Jupyter Documentation 4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-07-22 22:44+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.8.0\n" + +# edd42737bc98463498d711d9d916c157 +# 73d33f0f3c864e74b012a215450194c5 +#: ../../source/projects/architecture/content-architecture.rst:3 +#: ../../source/projects/doc-proj-categories.rst:69 +#: 9a7d845fc8e647a691d9bb30923056b6 c667f538637149b490b7f1d123719c92 +msgid "Architecture" +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:5 +#: 1c9055831b344bc8a2f15d0e695a1e17 +msgid "" +"This page has information about the different architectural designs of " +"core pieces in the Jupyter ecosystem. Some of these are individual " +"projects, and others show the relationships between projects." +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:11 +#: f089dc2d645946b98925cd05e0b12595 +msgid "IPython Kernel" +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:13 +#: c5e1fc0126044786a6283e7498516741 +msgid "" +"This section focuses on IPython and kernels. When we discuss ``IPython``," +" we talk about two fundamental roles:" +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:16 +#: 4fac3561603a44d790a6bf332ad55466 +msgid "Terminal IPython as the familiar REPL" +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:17 +#: 6dc58fbf45eb4e6b950c29a9059d92d2 +msgid "" +"The IPython kernel that provides computation and communication with the " +"frontend interfaces, like the notebook" +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:22 +#: bee0628ce519418abcb251949e2631ff +msgid "Terminal IPython" +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:24 +#: 96822faa01e8430dbf46db798441406c +msgid "" +"When you type ``ipython``, you get the original IPython interface, " +"running in the terminal. It does something like this::" +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:31 +#: a05407bbf0a74ca2a6521dbe00a9a2f2 +msgid "" +"Of course, it's much more complex, because it has to deal with multi-line" +" code, tab completion using :mod:`readline`, magic commands, and so on. " +"But the model is like code example: prompt the user for some code, and " +"when they've entered it, execute it in the same process. This model is " +"often called a :term:`REPL`, or Read-Eval-Print-Loop." +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:38 +#: 878a0a66448b491c8d3995c81d2d3b42 +msgid "The IPython Kernel" +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:40 +#: e40b04637c0946eba6435af5bdcb243e +msgid "" +"All the other interfaces —- the Notebook, the Qt console, ``ipython " +"console`` in the terminal, and third party interfaces —- use the IPython " +"Kernel. The IPython Kernel is a separate process which is responsible for" +" running user code, and things like computing possible completions. " +"Frontends, like the notebook or the Qt console, communicate with the " +"IPython Kernel using JSON messages sent over `ZeroMQ " +"`_ sockets; the protocol used between the frontends " +"and the IPython Kernel is described in :ref:`jupyterclient:messaging`." +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:49 +#: 8518a5a5099a48d6896f9cf56232d205 +msgid "" +"The core execution machinery for the kernel is shared with terminal " +"IPython:" +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:53 +#: d5c05eada42c44b19b2503ab071ba400 +msgid "" +"A kernel process can be connected to more than one frontend " +"simultaneously. In this case, the different frontends will have access to" +" the same variables." +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:58 +#: 5b75a6a4635d4ae189f12391d654d381 +msgid "" +"This design was intended to allow easy development of different frontends" +" based on the same kernel, but it also made it possible to support new " +"languages in the same frontends, by developing kernels in those " +"languages, and we are refining IPython to make that more practical." +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:63 +#: 3ba5f2a951db43509a64ab255cb02a75 +msgid "" +"Today, there are two ways to develop a kernel for another language. " +"Wrapper kernels reuse the communications machinery from IPython, and " +"implement only the core execution part. Native kernels implement " +"execution and communications in the target language:" +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:70 +#: 89db678016424d37994ec140a2f12869 +msgid "" +"Wrapper kernels are easier to write quickly for languages that have good " +"Python wrappers, like `octave_kernel " +"`_, or languages where it's " +"impractical to implement the communications machinery, like `bash_kernel " +"`_. Native kernels are likely " +"to be better maintained by the community using them, like `IJulia " +"`_ or `IHaskell " +"`_." +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:80 +#: 1381c01e18224b6aa0cf6ab68877bfb7 +msgid ":ref:`jupyterclient:kernels`" +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:82 +#: 5db64fe481ca49518621864e432018de +msgid ":ref:`Kernels `" +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:86 +#: cdc72bbeed194fbb9e64963b54062c35 +msgid "The Jupyter Notebook format" +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:88 +#: 365e952640e9413d9e0806c2d68f5fdd +msgid "" +"Jupyter Notebooks are structured data that represent your code, metadata," +" content, and outputs. When saved to disk, the notebook uses the " +"extension ``.ipynb``, and uses a JSON structure. For more information " +"about the notebook format structure and specification, see `the nbformat " +"documentation " +"`_." +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:95 +#: 8e8b50a9e8944799a3073bbefb86935e +msgid "The Jupyter Notebook Interface" +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:97 +#: 8a892e4821814c33b03b53878a377e44 +msgid "" +"Jupyter Notebook and its flexible interface extends the notebook beyond " +"code to visualization, multimedia, collaboration, and more. In addition " +"to running your code, it stores code and output, together with markdown " +"notes, in an editable document called a notebook. When you save it, this " +"is sent from your browser to the notebook server, which saves it on disk " +"as a JSON file with a ``.ipynb`` extension." +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:106 +#: e6e19c8605a64bd48dde9b8841e5a75d +msgid "" +"The notebook server, not the kernel, is responsible for saving and " +"loading notebooks, so you can edit notebooks even if you don't have the " +"kernel for that language—you just won't be able to run code. The kernel " +"doesn't know anything about the notebook document: it just gets sent " +"cells of code to execute when the user runs them." +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:114 +#: c77552c0869a4f058759130528aa1c6a +msgid "Exporting Jupyter Notebooks to other formats" +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:116 +#: 1ca0a78d7fab4c6fa3668480ad316ffa +msgid "" +"The :doc:`Nbconvert tool ` in Jupyter converts notebook " +"files to other formats, such as HTML, LaTeX, or reStructuredText. This " +"conversion goes through a series of steps:" +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:122 +#: e2d632f021584a9a84e98d495a85e747 +msgid "" +"Preprocessors modify the notebook in memory. E.g. ExecutePreprocessor " +"runs the code in the notebook and updates the output." +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:124 +#: 8a277e4a45b540be805a1b6721a4fd01 +msgid "" +"An exporter converts the notebook to another file format. Most of the " +"exporters use templates for this." +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:126 +#: f2abfa2cd5b94d1a8a128745ed6b2195 +msgid "Postprocessors work on the file produced by exporting." +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:128 +#: 2bd5b9dfd824468cb60d28c9415b5323 +msgid "" +"The `nbviewer `_ website uses nbconvert " +"with the HTML exporter. When you give it a URL, it fetches the notebook " +"from that URL, converts it to HTML, and serves that HTML to you." +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:133 +#: f3b75185f48f4f02bc0a72c2a122e831 +msgid "IPython.parallel" +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:135 +#: 9a61d9ad75e64950bbcec6d8bbeab376 +msgid "" +"IPython also includes a parallel computing framework, `IPython.parallel " +"`_. This allows you to " +"control many individual engines, which are an extended version of the " +"IPython kernel described above." +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:142 +#: 358338d6ae4e429a8b3f360308c0a112 +msgid "JupyterHub and Binder" +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:144 +#: bec370c9293f4e2ebf3cd5aaac086c48 +msgid "" +"JupyterHub is a multi-user Hub that spawns, manages, and proxies multiple" +" instances of the single-user Jupyter notebook server. This can be used " +"to serve a variety of interfaces and environments, and can be run on many" +" kinds of infrastructure. JupyterHub on Kubernetes is a Helm Chart for " +"running JupyterHub on kubernetes infrastructure, and BinderHub is a " +"customized JupyterHub deployment for sharable, reproducible interactive " +"computing environments." +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:150 +#: 559c7c6486474c8ea8b4a1e1f9d031fc +msgid "" +"The links below describe the architecture of JupyterHub and several " +"distributions of JupyterHub." +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:153 +#: e786cbd884944f5d82c0221b407655d0 +msgid ":doc:`JupyterHub core architecture `" +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:154 +#: 1130fb65aa6e4952934ec9ae3377b73b +msgid "" +":doc:`JupyterHub for Kubernetes architecture " +"`" +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:155 +#: 0f87c4a7bf214b38a90ec195c53d5d9c +msgid ":ref:`BinderHub architecture `" +msgstr "" + +# 469c33adacf44e77be8479c50a3afde7 +#: ../../source/projects/architecture/content-architecture.rst:159 +#: ../../source/projects/doc-proj-categories.rst:60 +#: 2e8ee7d4b754445185232fe6a4acd8f3 761669761e554140ba95f10b72d1bd8f +msgid "JupyterLab" +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:161 +#: d7f2c681b9ee41ab957f8ea3e87d5967 +msgid "" +"JupyterLab is a flexible, extensible interface for interactive computing." +" Below are a few links that are useful for understanding the JupyterLab " +"architecture." +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:164 +#: a9daccc7d434404a9449a178fffca62b +msgid ":doc:`JupyterLab document model `" +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:165 +#: 461e26a2e6c6413b98803cde2276255b +msgid ":doc:`JupyterLab notebook model `" +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:166 +#: 19f49dc1aefa4fa8a90c1a04d9524cda +msgid ":doc:`Design patterns in JupyterLab `" +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:169 +#: 6f66a0c7246a44828465f8308b6cbfae +msgid "Projects overview" +msgstr "" + +#: ../../source/projects/architecture/content-architecture.rst:171 +#: 41d0ba6af5ce4aa7a75e82168d534d44 +msgid "" +"Below is a high level visual overview of project relationships. It is " +"current as of 2017." +msgstr "" + +# 9910335ae4fe47adbef725bbdb9f7faa +#: ../../source/projects/content-projects.rst:5 +#: befdb7bf5b8744a39201b0db4f168b69 +msgid "Jupyter Projects" +msgstr "" + +#: ../../source/projects/content-projects.rst:7 +#: 806055b788244b9f8950de14d3f9bfbd +msgid "" +"The Jupyter community is composed of several sub-communities and " +"projects. These are organized around particular use-cases, users, or " +"other aspects of the Jupyter community. This section contains information" +" to help navigate these projects both from the perspective of a user and " +"a community member." +msgstr "" + +#: ../../source/projects/content-projects.rst:32 +#: eeac2644a1224fb8b8840a3422ff95ce +msgid "Jupyter Projects and Communities" +msgstr "" + +#: ../../source/projects/content-projects.rst:34 +#: 7fbc8e3bb6df47ff87d949da04f63095 +msgid "" +"Information relevant to understanding the many projects in the Jupyter " +"ecosystem, including their technical components and how they work and " +"relate to one another." +msgstr "" + +#: ../../source/projects/content-projects.rst:52 +#: 2a713028dbff456ea04f79d3bbff9e1d +msgid "More information" +msgstr "" + +# bada42846faa4c76bcb0870aa7b4ff67 +#: ../../source/projects/conversion.rst:3 8b43b1f295dc4adca721e108f4f2a9c3 +msgid "Formatting and Conversion" +msgstr "" + +# 8a0210fab25448ce9a8ce955a5e98b81 +#: ../../source/projects/conversion.rst:5 349558b9556e4272b5eabfcf50dfacdd +msgid "" +"Notebooks are rich interactive documents that combine live code, " +"narrative text (using markdown), visualizations, and other rich media. " +"The following utility subprojects allow programmatic format conversion " +"and manipulation of notebook documents." +msgstr "" + +# 63aa809df72b43d187a73bb2e4e6a583 +#: ../../source/projects/conversion.rst:11 0cc8d2a732574112b6fb788bfc3d4e86 +msgid "`nbconvert `__" +msgstr "" + +# 4c57295fbf23443daf9fdd2905ef7fcf +#: ../../source/projects/conversion.rst:13 bdd01a4c18324b379141311f83bfb022 +msgid "" +"Convert dynamic notebooks to static formats such as HTML, Markdown, " +"LaTeX/PDF, and reStrucuredText. `Documentation " +"`__ | `Repo " +"`__" +msgstr "" + +# ce77e006f955438aa5a921968dc8b922 +#: ../../source/projects/conversion.rst:17 89afea93f0e84450a07166b6f13de100 +msgid "`nbformat `__" +msgstr "" + +# 6dff295e412a47da84bb23b4786708b9 +#: ../../source/projects/conversion.rst:19 1b9dad5e227f4847901841de14d87465 +msgid "" +"Work with notebook documents programmatically. `Documentation " +"`__ | `Repo " +"`__" +msgstr "" + +#: ../../source/projects/core.rst:3 69fc5b769a5a484aa2fbc969bdf22f0e +msgid "Core Building Blocks" +msgstr "" + +# 2c6f57f2e66247acbba9d318b5c2ce75 +#: ../../source/projects/core.rst:5 f6b3f55fd0c4427f8116c24f53e21f9e +msgid "" +"The Jupyter architecture relies on these projects' specifications and " +"implementation." +msgstr "" + +# 682935d71e0f4ab7be95b5b3aea567d5 +#: ../../source/projects/core.rst:9 af0107911fcf4b8f9bf1dc762e883a0f +msgid "`jupyter_client `__" +msgstr "" + +# 0e90e5cc30614edab2b9cb1f02d94a33 +#: ../../source/projects/core.rst:11 9c88835f2bdd41278c2b992ad7b1fb4a +msgid "" +"The specification of the Jupyter message protocol and a client library in" +" Python. `Documentation `__ | `Repo " +"`__" +msgstr "" + +# ed800037c68c47df8948d52e1b135a2b +#: ../../source/projects/core.rst:15 babf5756e36a45f593f6751a1b6a55fa +msgid "`jupyter_core `__" +msgstr "" + +# d925cc4bc47747ea85133aad35a742dc +#: ../../source/projects/core.rst:17 c890c6805a7642f5ba8dee48cd2bc90a +msgid "" +"Core functionality and miscellaneous utilities. `Documentation `__ | `Repo " +"`__" +msgstr "" + +#: ../../source/projects/deployment.rst:3 82f33c69c1c14ef98ff8a1fe8ad0d475 +msgid "Deployment and infrastructure" +msgstr "" + +# 9bddab1e2cba4c829b435171cbe67474 +#: ../../source/projects/deployment.rst:5 719f0e331e044993b79a9a0e5aa0367a +msgid "" +"To serve a variety of users and use cases, these subprojects are being " +"developed to support notebook deployment in various contexts, including " +"multiuser capabilities and secure, scalable cloud deployments." +msgstr "" + +# eefb0ea614334021a3d54a1978ace7c4 +#: ../../source/projects/deployment.rst:10 17d2d5c2ea7548eead2ccb674aec9935 +msgid "`jupyterhub `__" +msgstr "" + +# 17d831ed81344a498d1e6449876780e6 +#: ../../source/projects/deployment.rst:12 c83159651d1646b1b72bdfa2f9adca35 +msgid "" +"Multi-user notebook for organizations with pluggable authentication and " +"scalability. `Documentation " +"`__ | `Repo " +"`__" +msgstr "" + +# bf80256b0a2d49beb74926620c0e63d0 +#: ../../source/projects/deployment.rst:16 56668c98661d49db936e384cd2da8439 +msgid "`jupyter-drive `__" +msgstr "" + +# d6e3c6aaebe44f4cb095e4097d8ffbfe +#: ../../source/projects/deployment.rst:18 b0d2bb768df74b24abf5e88b11c54261 +msgid "" +"Store notebooks on Google Drive. `Documentation " +"`__ | `Repo " +"`__" +msgstr "" + +# 7abe71ed8d0c4b78abda9410c630fce5 +#: ../../source/projects/deployment.rst:21 e675ad3d3f574e3dab7fbc7179cfb250 +msgid "`nbviewer `__" +msgstr "" + +# 9f9dbdacd8284a36a9e4fabb09e6f75b +#: ../../source/projects/deployment.rst:23 f6263531f7924181b17438e94dc2cd2f +msgid "" +"Share notebooks as static HTML on the web. `Documentation " +"`__ | `Repo " +"`__" +msgstr "" + +# 21c5717ce0bb494abeb4f7efe21689cf +#: ../../source/projects/deployment.rst:26 41465dbe5cfa4e1c8f7c5458f0a1d902 +msgid "`tmpnb `__" +msgstr "" + +# b33b868fce914e299fd08a5835536be1 +#: ../../source/projects/deployment.rst:28 0f94f460ba54441a8307b518c9f686f5 +msgid "" +"Create temporary, transient notebooks in the cloud. `Documentation " +"`__ | `Repo " +"`__" +msgstr "" + +# 21a190811e944b0da16ade016dc3b614 +#: ../../source/projects/deployment.rst:31 a25224774319437e830bfa8dd70a6edf +msgid "`tmpnb-deploy `__" +msgstr "" + +# 5daf6e80c11b44c595c655040dc09d64 +#: ../../source/projects/deployment.rst:33 9449846be8f34d5aa11f52c7b170f33a +msgid "" +"Deployment tools for tmpnb. `Documentation `__ | `Repo `__" +msgstr "" + +# 1f8ac9a7b4db4bb3b330567ac288e212 +#: ../../source/projects/deployment.rst:36 ea526fc3363e4edaaebac34b0f3f057b +msgid "`dockerspawner `__" +msgstr "" + +# 2b17819baf714cbea333e87b1007f41a +#: ../../source/projects/deployment.rst:38 377612fee20a4067973b9870049fc7fc +msgid "" +"Deploy notebooks for 'jupyterhub' inside Docker containers. " +"`Documentation `__ | `Repo " +"`__" +msgstr "" + +# 8ef739ace1cf4cc8bad61fb84a2d4c6d +#: ../../source/projects/deployment.rst:41 8153b8bbc5dc45898ee8ba5ba75f9b17 +msgid "`docker-stacks `__" +msgstr "" + +# d77ec1880fb64bef854fafe43b182310 +#: ../../source/projects/deployment.rst:43 3c0270377af54a54a081eb11a8a569b6 +msgid "" +"Stacks of Jupyter applications and kernels as Docker containers. " +"`Documentation `__ | `Repo " +"`__" +msgstr "" + +# 878b87f3b5334557964db57fe6ecfc00 +#: ../../source/projects/doc-proj-categories.rst:3 +#: e60946e5acad40eb9064fa3c5a49189d +msgid "Project Documentation" +msgstr "" + +# 90da53f4dfa74557a08b864016016453 +# e79e0aed79164105ba0c59db1e7cc25f +# f3a563b080c148449967e4dfb0c0c397 +# 4670de024ca342e0ae42d85db75b0b47 +# d8a293acd5814a1d8797cdf904961a54 +# bb604039b6df48aeb10f4bfd47611399 +# 79fb4da0ecf7403f8bdf26c7e5200dea +#: ../../source/projects/doc-proj-categories.rst:6 +#: ../../source/projects/incubator.rst:6 +#: ../../source/projects/ipython_projects.rst:6 +#: 1f89e69dbf8e43519b04b28eac508e44 442dcf1da78a4b6ea6927a4f612e5800 +#: 886a6055d5bc4db792fba77aa3913a44 +msgid "Contents" +msgstr "" + +# da1412ca76794532b4409e1da1d6a9c6 +#: ../../source/projects/doc-proj-categories.rst:8 +#: 290254598505444b913c81d405313bef +msgid "" +"Links to **information on usage, configuration and development** hosted " +"on Read The Docs or in the GitHub project repo." +msgstr "" + +# 05e0c934a6004550a2bbc836a9f8241e +# fc0cfc8377c448dd87f57ad3d7faf590 +#: ../../source/projects/doc-proj-categories.rst:12 +#: ../../source/projects/user-interfaces.rst:3 1903deb1bc1d4df5aef9be72060f6b40 +#: 3fac30be374f45c99d58c432c202c916 +msgid "Jupyter User Interfaces" +msgstr "" + +# 67a117c7d3874a8b9183c9c321d6a4a0 +#: ../../source/projects/doc-proj-categories.rst:13 +#: b2e24b8be3254a899c7383210f5fb31b +msgid "`Jupyter Notebook `_" +msgstr "" + +# f0f7ba9f5be24319a67f3822fdca4e63 +#: ../../source/projects/doc-proj-categories.rst:14 +#: 364acaca748f4f78a2ea8a62583eb2cc +msgid "`jupyter_console `_" +msgstr "" + +# d11bac142e77476e8ed00dbc47d8cca4 +#: ../../source/projects/doc-proj-categories.rst:15 +#: da1472b49aa54783863e0fc25dc79c3b +msgid "`qtconsole `_" +msgstr "" + +# 2c1b9d78c1164045b7e3ee67011405cb +#: ../../source/projects/doc-proj-categories.rst:18 +#: f8383b068b6149c99eab558e12e2d27b +msgid "JupyterHub" +msgstr "" + +# fed298a75504421993d6e9e5bc630551 +#: ../../source/projects/doc-proj-categories.rst:19 +#: 21878b518bed4f94b9131ba59df137b2 +msgid "`JupyterHub `_" +msgstr "" + +# 7572a9cc7da44692b9f3bc4386564364 +#: ../../source/projects/doc-proj-categories.rst:20 +#: de0a20eed2ac4ca79370896a2d777702 +msgid "" +"`configurable-http-proxy `_" +msgstr "" + +# 5c5566158224426295e9e97bb73ecc46 +#: ../../source/projects/doc-proj-categories.rst:21 +#: 2160ae2e4a3e4bbbb15bbb4f5e3b5e32 +msgid "`dockerspawner `_" +msgstr "" + +# bb55cce340ef4ea4892839cbd8337e8f +#: ../../source/projects/doc-proj-categories.rst:22 +#: d7a4dd901ec94a93aa3a04f8ea8a81cb +msgid "`ldapauthenticator `_" +msgstr "" + +# f7d54f483595450fa4b37781fd887452 +#: ../../source/projects/doc-proj-categories.rst:23 +#: 521854a746064b3dbc4a0247388b41df +msgid "`oauthenticator `_" +msgstr "" + +# dc23452377da44edbe127d34cd305a19 +#: ../../source/projects/doc-proj-categories.rst:24 +#: cb7875f485a745ee8157335b5a6e9dee +msgid "`sudospawner `_" +msgstr "" + +# fec520fc2c8a4b7aa8f54bda8447e976 +# e31418dae87748369b4fa4826b428dfc +#: ../../source/projects/doc-proj-categories.rst:27 +#: ../../source/projects/education.rst:3 a004e1ba2dd744819e3c0d94178ebe7b +#: e0865f3896de414183dfd2b5e9df7a58 +msgid "Education" +msgstr "" + +# e8ecf2b2e0e240438b897616cb0d1cec +#: ../../source/projects/doc-proj-categories.rst:28 +#: 70b9ac0a798c43f7a43f47e744a385b3 +msgid "`nbgrader `_" +msgstr "" + +# bcf3e08d367944c39c38201049663273 +#: ../../source/projects/doc-proj-categories.rst:31 +#: 5f6627db04654e44b1b1271617b92467 +msgid "Notebook Conversion and Formatting" +msgstr "" + +# 6f5a84f0d0b64958a31aeb68b9bd9d43 +#: ../../source/projects/doc-proj-categories.rst:32 +#: d3feaa1c5a4d420fa300afdaed4d075c +msgid "`nbconvert `_" +msgstr "" + +# 87e7cf3391ae49e2b5719e4f2843a9bc +#: ../../source/projects/doc-proj-categories.rst:33 +#: b9e67e5e50324643a72536def8319824 +msgid "`nbformat `_" +msgstr "" + +# 1642454b670a4f23b884da1cf8b42095 +# 838d9a305b6d4cf29191f3b95bd29e52 +#: ../../source/projects/doc-proj-categories.rst:36 +#: ../../source/projects/kernels.rst:18 9276fd73c2194a21811ec3f92ae10129 +#: 940a939777a04049857f919aae906367 +msgid "Kernels" +msgstr "" + +# 12d4b4b3066048b68cc4ff247e2beb3c +#: ../../source/projects/doc-proj-categories.rst:37 +#: fecb31fd44cd490d842cdb9f3b66d445 +msgid "`IPython `_" +msgstr "" + +# 0939ba530c894801ae11b4e65e2530f2 +#: ../../source/projects/doc-proj-categories.rst:38 +#: 792d04a2124f4656bddb5fd58a29b6e0 +msgid "`IRkernel `_" +msgstr "" + +# 10e09d0397ef4458890c8ed800194814 +#: ../../source/projects/doc-proj-categories.rst:39 +#: db01d925170c4d69bf3aa0ea69e55521 +msgid "`IJulia `_" +msgstr "" + +# e7d05d24d92f4db3a46dd43f6b247ad6 +#: ../../source/projects/doc-proj-categories.rst:40 +#: 47ee4d30281f4f91bfc28c99756b9ec9 +msgid "" +"`List of community maintained language kernels " +"`_" +msgstr "" + +# 831ada76059b4ebea4e80a139b91ef06 +#: ../../source/projects/doc-proj-categories.rst:43 +#: ../../source/projects/ipython_projects.rst:3 +#: 7988712ac6304fe1b9c589b549cfc102 cc298e1dac824a4a82accfb54c0e1e9c +msgid "IPython" +msgstr "" + +# 38ae294a26394b5d97233f08b0fe9b0d +#: ../../source/projects/doc-proj-categories.rst:44 +#: 13b220c1820c43b787b1363b2bf9f183 +msgid "`IPython`_" +msgstr "" + +# 8c06cd6a311e440a8b4b90313e599a5d +#: ../../source/projects/doc-proj-categories.rst:45 +#: a3371af724514f9fab23ca507c98d747 +msgid "`ipykernel `_" +msgstr "" + +# b890abfa9d4c4040a128bf67fdaa6139 +#: ../../source/projects/doc-proj-categories.rst:46 +#: a6c8d631e859471583bc758a69c34914 +msgid "`ipyparallel `_" +msgstr "" + +# 1f0fbbbf059d4c7182c15c9c48dd5450 +# aafbcd62f5d4479f9501ef2df6a138f0 +#: ../../source/projects/doc-proj-categories.rst:49 +#: 091c288836124588985a2941b587e208 +msgid "Deployment" +msgstr "" + +# 3e5210e31d784c19acf03439c303ab54 +#: ../../source/projects/doc-proj-categories.rst:50 +#: b907caf70eb5462b86b5210d652fe5aa +msgid "`docker-stacks `_" +msgstr "" + +# 4ee088e2656c4478ae6af2f710282744 +#: ../../source/projects/doc-proj-categories.rst:51 +#: 9479c83bc1814b44ba6442983d3b8429 +msgid "`ipywidgets `_" +msgstr "" + +# 6ce5c42884a14600bb1271b40d06d02b +#: ../../source/projects/doc-proj-categories.rst:52 +#: c2f23cbc829d4037823521d67db6c859 +msgid "`jupyter-drive `_" +msgstr "" + +# 97e013d4dc7e44dc88d18c6151f7f7e7 +#: ../../source/projects/doc-proj-categories.rst:53 +#: b31a5018e0e24e8f8b6b7f2fb6c9bbbf +msgid "`jupyter-sphinx-theme `_" +msgstr "" + +#: ../../source/projects/doc-proj-categories.rst:54 +#: 398c715f09f44ec4ac1c3d52fa8ff410 +msgid "" +"`kernel_gateway `_" +msgstr "" + +# 6b76351692c6479493985193869e2a03 +#: ../../source/projects/doc-proj-categories.rst:55 +#: 8a6996a5db054c5cbdc50e79c31ecb2f +msgid "`nbviewer `_" +msgstr "" + +# 66405b5e2ad54aa39e2dd7f77874a08c +#: ../../source/projects/doc-proj-categories.rst:56 +#: ddbd672dcd394159ab6d215030d133de +msgid "`tmpnb `_" +msgstr "" + +# 0a3317a3f98a4a428c7af8adb2d282be +#: ../../source/projects/doc-proj-categories.rst:57 +#: 016c5379e3d441939fa6c3b330fb9755 +msgid "`traitlets `_" +msgstr "" + +# e73d09d0ce1245c88186f99fb6d07143 +#: ../../source/projects/doc-proj-categories.rst:61 +#: 4148dcc99afd49a8a7701502d24563f8 +msgid "`jupyter-js-notebook `_" +msgstr "" + +# 312f96ae98194c598857978bec70d4e1 +#: ../../source/projects/doc-proj-categories.rst:62 +#: eeabdb4a2eeb42109a293441cadb6130 +msgid "`jupyter-js-phosphide `_" +msgstr "" + +# 3f8abf0c8fa54d01ba938fe0cfa6ae3f +#: ../../source/projects/doc-proj-categories.rst:63 +#: 9d587445281c4d64b7315080fc0a8729 +msgid "`jupyter-js-plugins `_" +msgstr "" + +# f563f0f8921b40c9a56aa72a62a7ae08 +#: ../../source/projects/doc-proj-categories.rst:64 +#: de89a9f4f32c4408b5cde69bdfea30b1 +msgid "`jupyter-js-services `_" +msgstr "" + +# 932e4e56da8149dc9b19c939d0ce6291 +#: ../../source/projects/doc-proj-categories.rst:65 +#: 2a28d7a966684f10a9c4c23ea3d0090c +msgid "`jupyter-js-ui `_" +msgstr "" + +# 5d5e4940d3624873a4b2c39ce7d4ea00 +#: ../../source/projects/doc-proj-categories.rst:66 +#: 921ca309a8a647d9805960b7b8401af2 +msgid "`jupyter-js-utils `_" +msgstr "" + +# 94f4104fc2a346e9b752026e94ccb9b8 +#: ../../source/projects/doc-proj-categories.rst:70 +#: 854e4f5b4c52490a8509d94d5869b383 +msgid "`jupyter_client `_" +msgstr "" + +# a7c0c77907204a10aa56b382435e60e7 +#: ../../source/projects/doc-proj-categories.rst:71 +#: 80b26ee700c441998a5ae7c231368cd1 +msgid "`jupyter_core `_" +msgstr "" + +# de4778c3365b43a3b2f0eaf1202f009e +#: ../../source/projects/education.rst:5 1d843ef77bf347e48eab2dd59287d054 +msgid "" +"Jupyter Notebooks offer exciting and creative possibilities in education." +" The following subprojects are focused on supporting the use of Jupyter " +"Notebook in a variety of educational settings." +msgstr "" + +# 7c1bb06e24c34d31a3e5d647eb968ef4 +#: ../../source/projects/education.rst:10 b00836087c964143b56f75362d0c50c0 +msgid "`nbgrader `__" +msgstr "" + +# e871a361fed74d7984ccf6be1d16ae4f +#: ../../source/projects/education.rst:12 2e8cc58e20b348a287c6cc22f64e30f2 +msgid "" +"tools for managing, grading, and reporting of notebook based assignments." +" `Documentation `__ | `Repo " +"`__" +msgstr "" + +# cba6565dfef44292847ee4619fb67cdd +#: ../../source/projects/incubator.rst:3 1f1778081df946a49ad98f6c97f90f42 +msgid "Incubator Projects" +msgstr "" + +# 28287c3575fc4697829583939cfd9ef0 +#: ../../source/projects/incubator.rst:8 bc7f7bbf9813435da9bf31f01b85d5a4 +msgid "" +"The `Jupyter incubator `_ gives " +"emerging projects a place to evolve." +msgstr "" + +# b6fadf1a90d64f40bc531afda9e7f181 +#: ../../source/projects/incubator.rst:12 1085147744204109890f96f19754c487 +msgid "Descriptions" +msgstr "" + +# 75694883742b41c7b1dbf76b66fab082 +#: ../../source/projects/incubator.rst:14 d7b89ca766624a528e6b86d75e67b0cc +msgid "Interesting projects include:" +msgstr "" + +# edf5c1a57381452f81241ced74bfd684 +#: ../../source/projects/incubator.rst:16 2d4835fdae924e9f9684986ccfc50b6f +msgid "" +"`content management extensions `_ - Jupyter Content Management Extensions" +msgstr "" + +# 60cda82020be42c08afd057695bea4a4 +#: ../../source/projects/incubator.rst:17 ccf861baed1e49219f1b377ce8b7d4c3 +msgid "" +"`dashboards `_ - Jupyter" +" Dynamic Dashboards from Notebooks" +msgstr "" + +# 254de647304647ab8073b020d1cc3b01 +#: ../../source/projects/incubator.rst:18 77444fc2164b462f895b3125dd603823 +msgid "" +"`declarative widgets `_ - Jupyter Declarative Widgets Extension" +msgstr "" + +# 43b5a7a788f74c0fa8d7532dcec2a001 +#: ../../source/projects/incubator.rst:19 3b1da08b7351473693d9dc648f513a5e +msgid "" +"`kernel gateway bundlers `_ - Converts a notebook to a kernel " +"gateway microservice bundle for download" +msgstr "" + +# a70e8c643c034c8f95ecc7d52c3b76eb +#: ../../source/projects/incubator.rst:20 320a91d998f14acd9e619e9da28110c6 +msgid "" +"`showcase`_ - A spot to try demos of one or more incubating Jupyter " +"projects in `Binder `_" +msgstr "" + +# d70eebc552ab4bd197ee7bbd9def1a9b +#: ../../source/projects/incubator.rst:21 8448666d869a4e7b8346cd096abf4f39 +msgid "" +"`sparkmagic `_ - Jupyter" +" magics and kernels for working with remote Spark clusters" +msgstr "" + +# 99fd5864d2694a498188465e90d5e366 +#: ../../source/projects/incubator.rst:22 fd9a1f7360834c2b931c30829bf70efe +msgid "" +"`traittypes `_ - " +"Traitlets types for NumPy, SciPy and friends" +msgstr "" + +# 39368898693b438885f9f91f59f62a9f +#: ../../source/projects/incubator.rst:24 e1de8a25045d40da986adc57fb4749b3 +msgid "" +"There's also a `repository with proposals `_ of projects wishing to enter the incubator." +msgstr "" + +# 71076519b1d94f87afd451f597df50a4 +#: ../../source/projects/incubator.rst:28 d33051989e064da0b0e1bd546fbe0215 +msgid "Try the Incubator Projects" +msgstr "" + +# a90ed853561445ad937d3baab7ed807a +#: ../../source/projects/incubator.rst:30 cec5f4848fd04164839ac8e4d1d7a8ce +msgid "" +"The `showcase`_ application allows you to try demos of one or more " +"incubating Jupyter projects in `Binder `_. Just " +"head over to the `showcase`_ repo and press the :guilabel:`Launch Binder`" +" button badge to launch the online trial. You should see an interactive " +"notebook similar to this one:" +msgstr "" + +# 7f631307348a402f9ab66eba132737cb +# 40bf2641321f415f931e61d4e62e90cb +#: ../../source/projects/ipython_projects.rst:9 +#: c75f37b86eb54f13b3aa976ec8ed2a65 +msgid "Description" +msgstr "" + +# 543da61e80f44ef1b1e3d57d909161c4 +#: ../../source/projects/ipython_projects.rst:11 +#: 2df04b81508e4ccd9609169f43000780 +msgid "" +"`IPython `_ provides a rich architecture for " +"interactive computing with:" +msgstr "" + +# 8e4ff36b60e9432594471c8fee1d7163 +#: ../../source/projects/ipython_projects.rst:14 +#: c380133161014b66a64b203652f89ed7 +msgid "A powerful interactive shell." +msgstr "" + +# d432b9c2e4c64adfb2f6100665eb0f9c +#: ../../source/projects/ipython_projects.rst:15 +#: 57720b8e59f543aaa27dbbdbadde8f91 +msgid "A kernel for Jupyter." +msgstr "" + +# b0e52b8513b0457eb61bda3e14f785ec +#: ../../source/projects/ipython_projects.rst:16 +#: 1f8bdfc3e93a4975bc13842e3eaf1ad9 +msgid "Support for interactive data visualization and use of GUI toolkits." +msgstr "" + +# aaaead17f2ca44c896c99ed5e1192dee +#: ../../source/projects/ipython_projects.rst:17 +#: 73dcc8d0eba941c598ac56e780a855f5 +msgid "Flexible, embeddable interpreters to load into your own projects." +msgstr "" + +# ea29a6d9e0734512a00cfa5ad436bec1 +#: ../../source/projects/ipython_projects.rst:18 +#: 7960eeb1a5c24e40b07a4089208faf21 +msgid "Easy to use, high performance tools for parallel computing." +msgstr "" + +# 2cc5f1f88b0c4d8cb1a1613e4282356c +#: ../../source/projects/ipython_projects.rst:21 +#: 628853f85bd44347b2967b5d03bbdcee +msgid "Background" +msgstr "" + +# 3fe872113f4c4e15b82282d04efface1 +#: ../../source/projects/ipython_projects.rst:23 +#: f4305070f24f4930990523cb1e2aec08 +msgid "" +"IPython is a growing project, with increasingly language-agnostic " +"components. IPython 3.x was the last monolithic release of IPython, " +"containing the notebook server, qtconsole, etc. As of IPython 4.0, the " +"language-agnostic parts of the project: the notebook format, message " +"protocol, qtconsole, notebook web application, etc. have moved to new " +"projects under the name Jupyter. IPython itself is focused on interactive" +" Python, part of which is providing a Python kernel for Jupyter." +msgstr "" + +# b42a67733d444e32973954185f0f70cb +#: ../../source/projects/ipython_projects.rst:32 +#: fc6e953c8e64431480e126adbec60208 +msgid "Resources" +msgstr "" + +# 3e453e9551974bec9e26dd108e807789 +#: ../../source/projects/ipython_projects.rst:34 +#: 9ff9e28edf2e4ed6af09d6c968a48dc4 +msgid "The projects with repos in the IPython organization on GitHub include:" +msgstr "" + +# 5031645557cd44ecb80e167383ac147f +#: ../../source/projects/ipython_projects.rst:36 +#: e705dbd896b748ba92cd876ea35c529c +msgid "" +"IPython `ipykernel `_ " +"interactive computing in Python." +msgstr "" + +# fcd79ae7b74b40ccbf3aaf50a7ace569 +#: ../../source/projects/ipython_projects.rst:38 +#: 91e01e0d910b488e8e5e5ddc73a934be +msgid "" +"`ipyparallel `_ " +"lightweight parallel computing in Python offering seamless notebook " +"integration" +msgstr "" + +# 69568ee92daf451489775caebb747947 +#: ../../source/projects/ipython_projects.rst:40 +#: fd2e1e2726e6455389b7a0a34d607a35 +msgid "" +"`ipywidgets `_ interactive " +"widgets for Python in the Jupyter Notebook" +msgstr "" + +# 8ccbc30eb55f436d8af25b13a9cd5ef7 +#: ../../source/projects/kernels.rst:5 93480518f1ac406a95251925bc4eaea3 +msgid "Kernels (Programming Languages)" +msgstr "" + +# badc42c2b34c4d11ae7aa2b2767f3728 +#: ../../source/projects/kernels.rst:7 85a6186c908847eeaeeb6f9eba983d5a +msgid "" +"The Jupyter team maintains the `IPython kernel " +"`_ since the Jupyter notebook server " +"depends on the IPython :term:`kernel` functionality. Many other " +"languages, in addition to Python, may be used in the notebook." +msgstr "" + +# 028a578af22144598ff940f737764962 +#: ../../source/projects/kernels.rst:12 e899fbd1ce764c61a9fbaaf13317be3b +msgid "" +"The community maintains many other language kernels, and new kernels " +"become available often. Please see the `list of available kernels`_ for " +"additional languages and `kernel installation instructions`_ to begin " +"using these language kernels." +msgstr "" + +# c4527340da8c4cb89829a1a1b39ed1a5 +#: ../../source/projects/kernels.rst:20 19d23bf23e114f51a67387ab6ea3b4a4 +msgid "" +"Kernels are `programming language specific` processes that run " +"independently and interact with the Jupyter Applications and their user " +"interfaces. `IPython `__ is the reference Jupyter " +"kernel, providing a powerful environment for interactive computing in " +"Python." +msgstr "" + +# 6dd6dcd0bc1840da8916fc03f01788ef +#: ../../source/projects/kernels.rst:26 b113a09ef00f418d927e4f693a92e2ce +msgid "`IPython `__" +msgstr "" + +# f2c9f65822ee444fbaa722750c715cce +#: ../../source/projects/kernels.rst:28 99e1ae2bf1c14322b4ebc9a30c3f99fe +msgid "" +"interactive computing in Python. `Documentation " +"`__ | `Repo " +"`__" +msgstr "" + +# bb0dcd6ea74f438e8a548661894d6f19 +#: ../../source/projects/kernels.rst:31 e4947295a5224f00a88936ab0dcafc03 +msgid "`ipywidgets `__" +msgstr "" + +# ca8e8d5e5b844a9ca0d94fbd32717a7a +#: ../../source/projects/kernels.rst:33 3c0d379247034afb850c7e89fed9e72a +msgid "" +"interactive widgets for Python in the Jupyter Notebook. `Documentation " +"`__ | `Repo " +"`__" +msgstr "" + +# c377fd53c79042d6b56baae717d8c2a0 +#: ../../source/projects/kernels.rst:36 e5456858f1f745e9bab609f3251f9b82 +msgid "`ipyparallel `__" +msgstr "" + +# 6d54f08db9124d3ab5eb18ab39c88c6e +#: ../../source/projects/kernels.rst:38 baf3ea6a78144e52a1ce563a0b439c00 +msgid "" +"lightweight parallel computing in Python offering seamless notebook " +"integration. `Documentation " +"`__ | `Repo " +"`__" +msgstr "" + +# 5d320a536a8b490fa66f06971b80fcbf +#: ../../source/projects/kernels.rst:44 68dc9c86edd94006bbc887dd914e012e +msgid "" +"`Jupyter kernels `_" +msgstr "" + +# 9474725a4e414c47a8a2c081deb7d361 +#: ../../source/projects/kernels.rst:46 4626b1f1b59a4e1f85435cb28a75d3dc +msgid "" +"A full list of kernels available for other languages. Many of these " +"kernels are developed by third parties and may or may not be stable." +msgstr "" + +# c84899e578ac4b95b3ddcb1e19ae40e4 +#: ../../source/projects/user-interfaces.rst:5 684a8d961659447f8c6746d8c1b05b99 +msgid "" +"The Jupyter user interfaces offer a foundation of interactive computing " +"environments where scientific computing, data science, and analytics can " +"be performed using a wide range of programming languages." +msgstr "" + +# 3c3427b170f3480eacb5a12321c2763f +#: ../../source/projects/user-interfaces.rst:10 +#: 51afe2efface46cfb9c48687d8971e9e +msgid "`Jupyter Notebook `__" +msgstr "" + +# 83a65fc880d64bcd9cbdc020b85c0c6c +#: ../../source/projects/user-interfaces.rst:12 +#: 4c5422b57aaa41bc84517ccff5b49f27 +msgid "" +"Web-based application for authoring documents that combine live-code with" +" narrative text, equations and visualizations. `Documentation `__ | `Repo " +"`__" +msgstr "" + +# aec9f2d0779b4c4c92d8cf427f0d8716 +#: ../../source/projects/user-interfaces.rst:16 +#: a2c99cc942ba45f6b6ae4672a3efc0c2 +msgid "`Jupyter Console `__" +msgstr "" + +# 1849d5bef10540caba484b7e713d550c +#: ../../source/projects/user-interfaces.rst:18 +#: 11b81832772f41019a1070ddfb7b91b2 +msgid "" +"Terminal based console for interactive computing. `Documentation `__ | `Repo " +"`__" +msgstr "" + +# 6d562e69261247958e947bf1f99a1578 +#: ../../source/projects/user-interfaces.rst:21 +#: 7a313db19dc84e3db53f051dc66589b1 +msgid "`Jupyter QtConsole `__" +msgstr "" + +# d11809f22b934f51994dbdd75402efe0 +#: ../../source/projects/user-interfaces.rst:23 +#: 76da2fd888d44447a2b0617eeeb8448e +msgid "" +"Qt application for interactive computing with rich output. `Documentation" +" `__ | `Repo " +"`__" +msgstr "" + +# ba1504c274984be89d08649e83e6a9a4 +#~ msgid "" +#~ "Set this environment variable to provide" +#~ " extra directories for the data " +#~ "search path. :envvar:`JUPYTER_PATH` should " +#~ "contain a series of directories, " +#~ "separated by ``os.pathsep`` (``;`` on " +#~ "Windows, ``:`` on Unix). Directories " +#~ "given in :envvar:`JUPYTER_PATH` are searched" +#~ " before other locations." +#~ msgstr "" + +# 97d7c73abdeb4f0389a7e650d037fc10 +#~ msgid "Installation, Configuration, and Usage" +#~ msgstr "" + +# 2844f35d88594b1cbcdd4fabba433e14 +#~ msgid "" +#~ "`kernel_gateway `_" +#~ msgstr "" + +#~ msgid "Advanced Use Cases" +#~ msgstr "" + +#~ msgid "Migrating from IPython Notebook" +#~ msgstr "" + +#~ msgid "Abstract" +#~ msgstr "" + +#~ msgid "" +#~ "`The Big Split `__ moved IPython's " +#~ "various language-agnostic components under " +#~ "the Jupyter umbrella. Going forward, " +#~ "Jupyter will contain the language-" +#~ "agnostic projects that serve many " +#~ "languages. IPython will continue to " +#~ "focus on Python and its use with" +#~ " Jupyter." +#~ msgstr "" + +#~ msgid "" +#~ "This document describes what has " +#~ "changed, and how you may need to" +#~ " modify your code or configuration " +#~ "when migrating from IPython version 3" +#~ " to Jupyter." +#~ msgstr "" + +#~ msgid "Understanding the Migration Process" +#~ msgstr "" + +#~ msgid "Automatic migration of files" +#~ msgstr "" + +#~ msgid "" +#~ "The first time you run any " +#~ "``jupyter`` command, it will perform an" +#~ " automatic migration of files. The " +#~ "automatic migration process **copies** files," +#~ " instead of moving files, leaving the" +#~ " originals in place and the copies" +#~ " in the Jupyter file locations. You" +#~ " can re-run the migration, if " +#~ "needed, by calling ``jupyter migrate``. " +#~ "Your custom configuration will be " +#~ "migrated automatically and should work " +#~ "with Jupyter without further editing. " +#~ "When you update or modify your " +#~ "configuration in the future, please keep" +#~ " in mind that the file locations " +#~ "may have changed." +#~ msgstr "" + +#~ msgid "Where have my configuration files gone?" +#~ msgstr "" + +#~ msgid "" +#~ "Also known as: \"Why isn't my " +#~ "configuration having any effect anymore?\"" +#~ msgstr "" + +#~ msgid "" +#~ "Jupyter splitting out from IPython means" +#~ " that the locations of some files " +#~ "have moved, and Jupyter projects have" +#~ " not inherited everything from how " +#~ "IPython did it." +#~ msgstr "" + +#~ msgid "" +#~ "When you start your first Jupyter " +#~ "application, the relevant configuration files" +#~ " are automatically copied to their " +#~ "new Jupyter locations. The original " +#~ "configuration files in the IPython " +#~ "locations have no effect on Jupyter's" +#~ " execution. If you accidentally edit " +#~ "your original IPython config file, you" +#~ " may not see the desired effect " +#~ "with Jupyter now. You should check " +#~ "that you are editing Jupyter's " +#~ "configuration file, and you should see" +#~ " the expected effect after restarting " +#~ "the Jupyter server." +#~ msgstr "" + +#~ msgid "Finding the Location of Important Files" +#~ msgstr "" + +#~ msgid "" +#~ "This section provides quick reference " +#~ "for common locations of IPython 3 " +#~ "files and the migrated Jupyter files." +#~ msgstr "" + +# bee4d55638044b5ca68875379f764a1c +#~ msgid "Configuration files" +#~ msgstr "" + +#~ msgid "" +#~ "Configuration files customize Jupyter to " +#~ "the user's preferences. The migrated " +#~ "files should all be **automatically " +#~ "copied** to their new Jupyter locations." +#~ " Here are the location changes:" +#~ msgstr "" + +#~ msgid "IPython location" +#~ msgstr "" + +#~ msgid "Jupyter location" +#~ msgstr "" + +#~ msgid ":file:`~/.ipython/profile_default/static/custom`" +#~ msgstr "" + +#~ msgid "→" +#~ msgstr "" + +#~ msgid ":file:`~/.jupyter/custom`" +#~ msgstr "" + +#~ msgid ":file:`~/.ipython/profile_default/ipython_notebook_config.py`" +#~ msgstr "" + +#~ msgid ":file:`~/.jupyter/jupyter_notebook_config.py`" +#~ msgstr "" + +#~ msgid ":file:`~/.ipython/profile_default/ipython_nbconvert_config.py`" +#~ msgstr "" + +#~ msgid ":file:`~/.jupyter/jupyter_nbconvert_config.py`" +#~ msgstr "" + +#~ msgid ":file:`~/.ipython/profile_default/ipython_qtconsole_config.py`" +#~ msgstr "" + +#~ msgid ":file:`~/.jupyter/jupyter_qtconsole_config.py`" +#~ msgstr "" + +#~ msgid ":file:`~/.ipython/profile_default/ipython_console_config.py`" +#~ msgstr "" + +#~ msgid ":file:`~/.jupyter/jupyter_console_config.py`" +#~ msgstr "" + +#~ msgid "" +#~ "To choose a directory location other " +#~ "than the default :file:`~/.jupyter`, set " +#~ "the ``JUPYTER_CONFIG_DIR`` environment variable. " +#~ "You may need to run ``jupyter " +#~ "migrate`` after setting the environment " +#~ "variable for files to be copied to" +#~ " the desired directory." +#~ msgstr "" + +#~ msgid "Data files: kernelspecs and notebook extensions" +#~ msgstr "" + +#~ msgid "" +#~ "Data files include files, other than " +#~ "configuration files, which are user " +#~ "installed. Examples include kernelspecs and" +#~ " notebook extensions. Like the " +#~ "configuration files, data files are also" +#~ " **automatically migrated** to their new" +#~ " Jupyter locations." +#~ msgstr "" + +#~ msgid "In **IPython 3**, data files lived in ``~/.ipython``." +#~ msgstr "" + +#~ msgid "In **Jupyter**, data files use platform-appropriate locations:" +#~ msgstr "" + +#~ msgid "OS X: ``~/Library/Jupyter``" +#~ msgstr "" + +#~ msgid "Windows: the location specified in ``%APPDATA%`` environment variable" +#~ msgstr "" + +#~ msgid "" +#~ "Elsewhere, ``$XDG_DATA_HOME`` is respected, " +#~ "with the default of ``~/.local/share/jupyter``" +#~ msgstr "" + +#~ msgid "" +#~ "In all cases, the ``JUPYTER_DATA_DIR`` " +#~ "environment variable can be used to " +#~ "set a location explicitly." +#~ msgstr "" + +#~ msgid "" +#~ "Data files installed system-wide (e.g." +#~ " in ``/usr/local/share/jupyter``) have not " +#~ "changed. Per-user installation of data" +#~ " files has changed location from " +#~ "``.ipython`` to the platform-appropriate " +#~ "Jupyter location." +#~ msgstr "" + +#~ msgid "Since Jupyter does not have profiles, how do I customize it?" +#~ msgstr "" + +#~ msgid "" +#~ "While IPython has the concept of " +#~ ":term:`profiles`, **Jupyter does not have " +#~ "profiles**." +#~ msgstr "" + +#~ msgid "" +#~ "In IPython, profiles are collections of" +#~ " configuration and runtime files. Inside" +#~ " the IPython directory (``~/.ipython``), " +#~ "there are directories with names like" +#~ " ``profile_default`` or ``profile_demo``. In " +#~ "each of these are configuration files" +#~ " (``ipython_config.py``, ``ipython_notebook_config.py``) " +#~ "and runtime files (``history.sqlite``, " +#~ "``security/kernel-*.json``). Profiles could be " +#~ "used to switch between configurations of" +#~ " IPython." +#~ msgstr "" + +#~ msgid "" +#~ "Previously, people could use commands " +#~ "like ``ipython notebook --profile demo`` " +#~ "to set the profile for *both* the" +#~ " notebook server and the IPython " +#~ "kernel. This is no longer possible " +#~ "in one go with Jupyter, just like" +#~ " it wasn't possible in IPython 3 " +#~ "for any other kernels." +#~ msgstr "" + +#~ msgid "Changing the Jupyter notebook configuration directory" +#~ msgstr "" + +#~ msgid "" +#~ "If you want to change the notebook" +#~ " configuration, you can set the " +#~ "``JUPYTER_CONFIG_DIR``:" +#~ msgstr "" + +#~ msgid "Changing the Jupyter notebook configuration file" +#~ msgstr "" + +#~ msgid "If you just want to change the config file, you can do:" +#~ msgstr "" + +#~ msgid "Changing IPython's profile using custom kernelspecs" +#~ msgstr "" + +#~ msgid "" +#~ "If you do want to change the " +#~ "IPython kernel's profile, you can't do" +#~ " this at the server command-line " +#~ "anymore. Kernel arguments must be " +#~ "changed by modifying the kernelspec. You" +#~ " can do this without relaunching the" +#~ " server. Kernelspec changes take effect " +#~ "every time you start a new kernel." +#~ " However, there isn't a great way " +#~ "to modify the kernelspecs. One approach" +#~ " uses ``jupyter kernelspec list`` to " +#~ "find the ``kernel.json`` file and then" +#~ " modifies it, e.g. " +#~ "``kernels/python3/kernel.json``, by hand. " +#~ "Alternatively, `a2km `__" +#~ " is an experimental project that " +#~ "tries to make these things easier." +#~ msgstr "" + +#~ msgid "" +#~ "For example, add the ``--profile`` " +#~ "option to a custom kernelspec under " +#~ "``kernels/mycustom/kernel.json`` (see the Jupyter" +#~ " kernelspec directions `here `__):" +#~ msgstr "" + +#~ msgid "" +#~ "You can then run Jupyter with the" +#~ " ``--kernel=mycustom`` command-line option " +#~ "and IPython will find the appropriate" +#~ " profile." +#~ msgstr "" + +#~ msgid "Understanding Installation Changes" +#~ msgstr "" + +#~ msgid "" +#~ "See the :ref:`install` page for more " +#~ "information about installing Jupyter. Jupyter" +#~ " automatically migrates some things, like" +#~ " Notebook extensions and kernels." +#~ msgstr "" + +#~ msgid "Notebook extensions" +#~ msgstr "" + +#~ msgid "" +#~ "Any IPython notebook extensions should " +#~ "be **automatically migrated** as part of" +#~ " the data files migration." +#~ msgstr "" + +#~ msgid "Notebook extensions were installed with:" +#~ msgstr "" + +#~ msgid "Now, extensions are installed with:" +#~ msgstr "" + +#~ msgid "" +#~ "The notebook extensions will be " +#~ "installed in a system-wide location " +#~ "(e.g. ``/usr/local/share/jupyter/nbextensions``). If " +#~ "doing a ``--user`` install, the notebook" +#~ " extensions will go in the " +#~ "``JUPYTER_DATA_DIR`` location. Installation **SHOULD" +#~ " NOT** be done manually by guessing" +#~ " where the files should go." +#~ msgstr "" + +#~ msgid "" +#~ "Kernels are installed in much the " +#~ "same way as notebook extensions. They" +#~ " will also be **automatically migrated**." +#~ msgstr "" + +#~ msgid "Kernel specs used to be installed with:" +#~ msgstr "" + +#~ msgid "They are now installed with:" +#~ msgstr "" + +#~ msgid "" +#~ "By default, kernel specs will go " +#~ "in a system-wide location (e.g. " +#~ "``/usr/local/share/jupyter/kernels``). If doing a" +#~ " ``--user`` install, the kernel specs " +#~ "will go in the ``JUPYTER_DATA_DIR`` " +#~ "location. Installation **SHOULD NOT** be " +#~ "done manually by guessing where the " +#~ "files should go." +#~ msgstr "" + +#~ msgid "Understanding Changes in imports" +#~ msgstr "" + +#~ msgid "" +#~ "IPython 4.0 includes shims to manage " +#~ "dependencies; so, all imports that work" +#~ " on IPython 3 should continue to " +#~ "work on IPython 4. If you find " +#~ "any differences, please `let us know " +#~ "`__." +#~ msgstr "" + +#~ msgid "Some changes include:" +#~ msgstr "" + +#~ msgid "IPython 3" +#~ msgstr "" + +#~ msgid "Jupyter and IPython 4.0" +#~ msgstr "" + +#~ msgid "``IPython.html``" +#~ msgstr "" + +#~ msgid "``notebook``" +#~ msgstr "" + +#~ msgid "``IPython.html.widgets``" +#~ msgstr "" + +#~ msgid "``ipywidgets``" +#~ msgstr "" + +#~ msgid "``IPython.kernel``" +#~ msgstr "" + +#~ msgid "``jupyter_client``, ``ipykernel``" +#~ msgstr "" + +#~ msgid "``IPython.parallel``" +#~ msgstr "" + +#~ msgid "``ipyparallel``" +#~ msgstr "" + +#~ msgid "``IPython.qt.console``" +#~ msgstr "" + +#~ msgid "``qtconsole``" +#~ msgstr "" + +#~ msgid "``IPython.utils.traitlets``" +#~ msgstr "" + +#~ msgid "``traitlets``" +#~ msgstr "" + +#~ msgid "``IPython.config``" +#~ msgstr "" + +#~ msgid "``traitlets.config``" +#~ msgstr "" + +#~ msgid "The ``IPython.kernel`` Split" +#~ msgstr "" + +#~ msgid "``IPython.kernel`` became two packages:" +#~ msgstr "" + +#~ msgid "``jupyter_client`` for the Jupyter client-side APIs." +#~ msgstr "" + +#~ msgid "``ipykernel`` for Jupyter's IPython kernel" +#~ msgstr "" + +# 92339a9a41b542e298b60cdb6f6cbf61 +#~ msgid "Jupyter's Common Configuration Approach" +#~ msgstr "" + +# 50ef143cd1864073a32ebb2bebdb1498 +# 4e98dda3ce1c4ddb8e35780e8e7651a6 +#~ msgid "Summary" +#~ msgstr "" + +# 67c9b078874340d2a7434509d80b1dcb +#~ msgid "" +#~ "**Common Jupyter configuration system** The" +#~ " Jupyter applications have a common " +#~ "config system, and a common :ref:`config" +#~ " directory `. By default, this" +#~ " directory is :file:`~/.jupyter`." +#~ msgstr "" + +# 631c35d8d9ea49129b1a252a853e4683 +#~ msgid "" +#~ "**Kernel configuration directories** If " +#~ "kernels use config files, these will " +#~ "normally be organised in separate " +#~ "directories for each kernel. For " +#~ "instance, the IPython kernel looks for" +#~ " files in the :ref:`IPython directory " +#~ "` instead of the default " +#~ "Jupyter directory :file:`~/.jupyter`." +#~ msgstr "" + +# c275e83d19c14b30a5fed2db4d317a77 +#~ msgid "The Python config file" +#~ msgstr "" + +# 883c3694cddb4a79b753d056967b392f +#~ msgid "To create a default config file, run:" +#~ msgstr "" + +# 249e9606296f42fd9d3d746ce2e2e818 +#~ msgid "" +#~ "The generated file will be named " +#~ ":file:`jupyter_{application}_config.py`." +#~ msgstr "" + +# 5885d077ef0c4a399da2fd455a465fca +#~ msgid "" +#~ "By editing the " +#~ ":file:`jupyter_{application}_config.py` file, you " +#~ "can configure class attributes like " +#~ "this::" +#~ msgstr "" + +# 5b49864fb34346d38f53ab5c5cc396dc +#~ msgid "" +#~ "Be careful with spelling. Incorrect " +#~ "names will simply be ignored, with " +#~ "no error message." +#~ msgstr "" + +# ab038bbb09b648e59a1f74f6d2a58d7a +#~ msgid "" +#~ "To add to a collection which may" +#~ " have already been defined elsewhere, " +#~ "you can use methods like those " +#~ "found on lists, dicts and sets: " +#~ "``append``, ``extend``, " +#~ ":meth:`~traitlets.config.LazyConfigValue.prepend` (like " +#~ "extend, but at the front), ``add``, " +#~ "and ``update`` (which works both for " +#~ "dicts and sets)::" +#~ msgstr "" + +# ee2b6c90ccd04fe4b948fcc54a29816f +#~ msgid "Command line options for configuration" +#~ msgstr "" + +# e9fa04aaf42e49cbb4d8262ce23da43d +#~ msgid "" +#~ "Every configurable value can also be " +#~ "set from the command line and " +#~ "passed as an argument, using this " +#~ "syntax:" +#~ msgstr "" + +# 4ab9825a5d064abb8181c8eecc58c8aa +#~ msgid "" +#~ "Frequently used options will also have" +#~ " short aliases and flags, such as " +#~ "``--port 8754`` or ``--no-browser``." +#~ msgstr "" + +# b4439d388ac44302a41c3f75677822ef +#~ msgid "" +#~ "To see the abbreviated options, pass " +#~ "``--help`` or ``--help-all`` as follows:" +#~ msgstr "" + +# 2029a2c8cf304fc1a83b1903b362fe7e +#~ msgid "" +#~ "Command line options **will override** " +#~ "options set within a configuration file." +#~ msgstr "" + +# 36415b5e588946969565a4a22179fb99 +#~ msgid ":mod:`traitlets:traitlets.config`" +#~ msgstr "" + +# ae0cd4a04e9e4835a145e80ea304ec17 +#~ msgid "The low-level architecture of this config system." +#~ msgstr "" + +#~ msgid "Using Jupyter" +#~ msgstr "" + +# b3daae6ac8b8407d9311cebd6b0cd982 +#~ msgid "Installation" +#~ msgstr "" + +# 25e5f9f40ad84a3183e46a0701c5d083 +#~ msgid "How do I decide which packages I need?" +#~ msgstr "" + +# c96ce8e348c543bfbb7beb3622bd7d3b +#~ msgid "Configuration" +#~ msgstr "" + +# 54d90121c5e24975be1c0cb3350e3a0b +#~ msgid "Usage and Projects" +#~ msgstr "" + +# d70338c3f7bf458daf73b7925ba29e35 +#~ msgid "IPython Projects" +#~ msgstr "" + +# 5873cdc3af584936a50d5b8af40991b8 +#~ msgid "The :command:`jupyter` Command" +#~ msgstr "" + +# dc3c602ec8854657a96f6c09c3dd9f45 +#~ msgid "Synopsis" +#~ msgstr "" + +# 5d111077ba074d05aa380c53ba1077ea +#~ msgid "" +#~ "Commands like ``jupyter notebook`` start " +#~ "Jupyter applications. The ``jupyter`` command" +#~ " is primarily a namespace for " +#~ "subcommands. A command like ``jupyter-" +#~ "foo`` found on your :envvar:`PATH` will" +#~ " be available as a subcommand " +#~ "``jupyter foo``." +#~ msgstr "" + +# 0e8211d5b2854743b58424aefd143a97 +#~ msgid "" +#~ "The :command:`jupyter` command can also " +#~ "be used to do actions other than" +#~ " starting a Jupyter application." +#~ msgstr "" + +# a546e6c4a3b24260a822ed09c7693c0b +#~ msgid "Command options" +#~ msgstr "" + +# d3d42ef830c540d385919f7ed738f6a4 +#~ msgid "Show help information, including available subcommands." +#~ msgstr "" + +# 2ee91915ba0a4908852438e641def692 +#~ msgid "Show the location of the config directory." +#~ msgstr "" + +# 997e64311bf24e22a8e4e0a0a9b89dbd +# 22ee798fcab64510b6f0c41b0df73590 +#~ msgid "Show the location of the data directory." +#~ msgstr "" + +# e5e91677a331416b8f2a98f8aa6fd883 +#~ msgid "Show the location of the runtime directory." +#~ msgstr "" + +# e5c4ae5c93e746cda9ba4d8983622523 +#~ msgid "Show all Jupyter directories and search paths." +#~ msgstr "" + +# 4d02755d025148c1a043839fec6f39ac +#~ msgid "Print directories and search paths in machine-readable JSON format." +#~ msgstr "" + +# ccb6b7bfee9d4fad9e1e4da9ab283003 +#~ msgid "Common Directories and File Locations" +#~ msgstr "" + +# 0b4e49809d05429a85146eae83d1b3a5 +#~ msgid "" +#~ "Jupyter stores different files (i.e. " +#~ "configuration, data, runtime) in a " +#~ "number of different locations. Environment " +#~ "variables may be set to customize " +#~ "for the location of each file " +#~ "type." +#~ msgstr "" + +# 5ee6c30612914af782ef9436a418d1ea +#~ msgid "" +#~ "Jupyter separates **data files** " +#~ "(nbextensions, kernelspecs) from **runtime " +#~ "files** (logs, pid files, connection " +#~ "files) from **configuration** (config files," +#~ " custom.js)." +#~ msgstr "" + +# a2bb292bb5b44bc6ac0a00926eb1a21c +#~ msgid "Config files are stored by default in the :file:`~/.jupyter` directory." +#~ msgstr "" + +# e41adbe74f6d474e9cc3eb26c516ce89 +#~ msgid "" +#~ "Set this environment variable to use " +#~ "a particular directory, other than the" +#~ " default, for Jupyter config files." +#~ msgstr "" + +# e12398b48b1340d6bbaf749a104ae9e7 +#~ msgid "" +#~ "Besides the user config directory " +#~ "mentioned above, Jupyter has a search" +#~ " path of additional locations from " +#~ "which a config file will be " +#~ "loaded. Here's a table of the " +#~ "locations to be searched, in order " +#~ "of preference:" +#~ msgstr "" + +# 279e6f91f5d44886a35a4c1357897789 +#~ msgid "Unix" +#~ msgstr "" + +# 6fd5c493414044c59661c483a397b901 +# 7ac748a5da594a0e8795dc4d126d5ff6 +#~ msgid "Windows" +#~ msgstr "" + +# 7d93e5f1b6964a0a8749d3f4589b2c66 +#~ msgid ":envvar:`JUPYTER_CONFIG_DIR`" +#~ msgstr "" + +# 76ba7f9b667d4164a38b80798883a1b7 +#~ msgid "``{sys.prefix}/etc/jupyter/``" +#~ msgstr "" + +# 91813f6c49834cf3af9f4a75bdd82a3f +#~ msgid "``/usr/local/etc/jupyter/`` ``/etc/jupyter/``" +#~ msgstr "" + +# e74637fd387f47ccb068dbc01bded802 +#~ msgid "``%PROGRAMDATA%\\jupyter\\``" +#~ msgstr "" + +# 712a90ba320f4bda9acb4e6df9b85bc2 +#~ msgid "" +#~ "To list the config directories " +#~ "currrently being used you can run " +#~ "the below command from the " +#~ ":term:`command line`::" +#~ msgstr "" + +# 3d7cf86772e94325921cf76bee6e2870 +#~ msgid "The following command shows the config directory specifically:::" +#~ msgstr "" + +# 64964fbe2be242c8bac8ee7af6ec573a +#~ msgid "Data files" +#~ msgstr "" + +# 11ceec0e782b4fc29d0268325a9e2a2c +#~ msgid "" +#~ "Jupyter uses a search path to find" +#~ " installable data files, such as " +#~ ":ref:`kernelspecs ` and notebook " +#~ "extensions. When searching for a " +#~ "resource, the code will search the " +#~ "search path starting at the first " +#~ "directory until it finds where the " +#~ "resource is contained." +#~ msgstr "" + +# c90c9a0db78f48a2a2d9c62ec1d46ab6 +#~ msgid "" +#~ "Each category of file is in a " +#~ "subdirectory of each directory of the" +#~ " search path. For example, kernel " +#~ "specs are in ``kernels`` subdirectories." +#~ msgstr "" + +# 647d5ad697844066856582f9798bac8c +#~ msgid "" +#~ "Set this environment variable to provide" +#~ " extra directories for the data " +#~ "search path. :envvar:`JUPYTER_PATH` should " +#~ "contain a series of directories, " +#~ "separated by ``os.pathsep`` (``;`` on " +#~ "Windows, ``:`` on Unix). Directories " +#~ "given in :envvar:`JUPYTER_PATH` are searched" +#~ " before other locations. This is used" +#~ " in addition to other entries, rather" +#~ " than replacing any." +#~ msgstr "" + +# f8a146011f294865a766b75fa7e17ca7 +#~ msgid "Linux (& other free desktops)" +#~ msgstr "" + +# b050321d85634c2b8e2b2a6dcd904919 +#~ msgid "Mac" +#~ msgstr "" + +# cd9e53136025484cacee2884c4b0d516 +#~ msgid ":envvar:`JUPYTER_PATH`" +#~ msgstr "" + +# 391fe50861314e57a7daa84d3e5e2bab +#~ msgid "``~/.local/share/jupyter/`` (respects ``$XDG_DATA_HOME``)" +#~ msgstr "" + +# 06e83363053c4fbba0effd942e901744 +#~ msgid "``~/Library/Jupyter``" +#~ msgstr "" + +# 6d67a10caff64039a15564a99c3006f9 +#~ msgid "``%APPDATA%\\jupyter``" +#~ msgstr "" + +# deb75cfd63164420803927a5649e969a +#~ msgid "``{sys.prefix}/share/jupyter/``" +#~ msgstr "" + +# f0d3dcdaccca4791b9a44deae35c97e4 +#~ msgid "``/usr/local/share/jupyter`` ``/usr/share/jupyter``" +#~ msgstr "" + +# b7b523630e9242a4a12dbf7542ad65dc +#~ msgid "``%PROGRAMDATA\\jupyter``" +#~ msgstr "" + +# c016305bf516483f8048f46243bedb89 +#~ msgid "" +#~ "The config directory for Jupyter data" +#~ " files, which contain non-transient, " +#~ "non-configuration files. Examples include " +#~ "kernelspecs, nbextensions, or voila templates." +#~ msgstr "" + +# 93f141ed01a04032ba00104d9008f0ce +#~ msgid "" +#~ "Set this environment variable to use " +#~ "a particular directory, other than the" +#~ " default, as the user data directory." +#~ msgstr "" + +# be2f6aa85e8348f0b48fe81a9e7c7e51 +# 17b2259855234b139898fe8b707f7f99 +#~ msgid "" +#~ "As mentioned above, to list the " +#~ "config directories currently being used " +#~ "you can run the below command from" +#~ " the :term:`command line`::" +#~ msgstr "" + +# e1f07d1d80ef45ab86cfab2a02a686e2 +#~ msgid "The following command shows the data directory specificially:::" +#~ msgstr "" + +# b93aebf5941e4312998c3a4c9f1e295e +#~ msgid "Runtime files" +#~ msgstr "" + +# 9e1d0a2fed714ebdad259185c2c0ebbc +#~ msgid "" +#~ "Things like connection files, which are" +#~ " only useful for the lifetime of " +#~ "a particular process, have a runtime " +#~ "directory." +#~ msgstr "" + +# 6863708a008443d2b5c64ccc5536c1e0 +#~ msgid "" +#~ "On Linux and other free desktop " +#~ "platforms, these runtime files are " +#~ "stored in ``$XDG_RUNTIME_DIR/jupyter`` by " +#~ "default. On other platforms, it's a " +#~ "``runtime/`` subdirectory of the user's " +#~ "data directory (second row of the " +#~ "table above)." +#~ msgstr "" + +# bd275402d825484bb6293ac54280c325 +#~ msgid "An environment variable may also be used to set the runtime directory." +#~ msgstr "" + +# dffbcd47c8624f2b9add3a0577b40ea2 +#~ msgid "Set this to override where Jupyter stores runtime files." +#~ msgstr "" + +# ff2734f738bc4684a4f5005e16bf7a29 +#~ msgid "The following command shows the runtime directory specifically:::" +#~ msgstr "" + +# f79b9f3ae9f64f58abb71234571306d4 +#~ msgid ":envvar:`JUPYTER_CONFIG_DIR` for config file location" +#~ msgstr "" + +# 337b31b2027e41ee99263264a0e43464 +#~ msgid ":envvar:`JUPYTER_PATH` for datafile directory locations" +#~ msgstr "" + +# 68aa88fd12b5481391003547261aa646 +#~ msgid ":envvar:`JUPYTER_DATA_DIR` for data file location" +#~ msgstr "" + +# 5d107ae276ea4dc8bf1d85dbb80bc83d +#~ msgid ":envvar:`JUPYTER_RUNTIME_DIR` for runtime file location" +#~ msgstr "" + +# e23bc6d9b72d47548301020f53a1ed24 +#~ msgid ":mod:`jupyter_core.paths`" +#~ msgstr "" + +# ca3b8f756259407baf25bf422b315237 +#~ msgid "The Python API to locate these directories." +#~ msgstr "" + +# 5ce8e7c0d39740a1bfcbf01c68fd1eaf +#~ msgid ":ref:`jupyter_command`" +#~ msgstr "" + +# 77254e7e6f644d49a9475e8bd2e47d8a +#~ msgid "Locate these directories from the command line." +#~ msgstr "" + +# b8c9bc5ad06b47d1bf4eb72a5bb7778a +#~ msgid "" +#~ "Project Jupyter is developed as a " +#~ "set of subprojects. This section " +#~ "describes the subprojects with links to" +#~ " their documentation or GitHub " +#~ "repositories." +#~ msgstr "" + +# 42f7355e70a2465091323cab4580f41c +#~ msgid "Upgrading Jupyter Notebook" +#~ msgstr "" + +# 440ad06fd1184be59ef54118786fb0e4 +#~ msgid "Upgrading Jupyter Notebook using Anaconda" +#~ msgstr "" + +# 18dbe73b2ce04c938891ba31dea7fe2c +# dd8463cadc3a4083a009cd56974e52d5 +#~ msgid "If using **Anaconda**, update Jupyter using ``conda``:" +#~ msgstr "" + +# a9da6695326c43b2a352e704d29b2dca +# 6fab146490114576a0eb827544c97bda +#~ msgid "See :ref:`Run the Notebook ` for running the Jupyter Notebook." +#~ msgstr "" + +# f8b0d1051b0744969dc1f9f522461d3e +#~ msgid "Upgrading IPython Notebook to Jupyter Notebook" +#~ msgstr "" + +# 1a22753f51114de08d7186b0712d06b8 +#~ msgid "" +#~ "The Jupyter Notebook used to be " +#~ "called the IPython Notebook. If you " +#~ "are running an older version of " +#~ "the IPython Notebook (version 3 or " +#~ "earlier) you can use the following " +#~ "to upgrade to the latest version " +#~ "of the Jupyter Notebook." +#~ msgstr "" + +# d88146b35caa48739050570489690ea2 +#~ msgid "*or*" +#~ msgstr "" + +# e5a0f0b2480d4d288496520262d1b1f5 +#~ msgid "If using :term:`pip`:" +#~ msgstr "" + +# f3af7fac60674d649aee3681c819a3f8 +#~ msgid "" +#~ "The :ref:`migrating ` document has" +#~ " additional information about migrating " +#~ "from IPython 3 to Jupyter." +#~ msgstr "" + +#~ msgid "Narratives and Use Cases" +#~ msgstr "" + +#~ msgid "What are Narratives?" +#~ msgstr "" + +#~ msgid "" +#~ "Narratives are *collaborative*, *shareable*, " +#~ "*publishable*, and *reproducible*. We believe" +#~ " that Narratives help both yourself " +#~ "and other researchers by sharing your" +#~ " use of Jupyter projects, technical " +#~ "specifics of your deployment, and " +#~ "installation and configuration tips so " +#~ "that others can learn from your " +#~ "experiences." +#~ msgstr "" + +#~ msgid "Jupyter for Data Science" +#~ msgstr "" + +#~ msgid "" +#~ "The purpose of this page is to " +#~ "highlight kernels and other projects " +#~ "that are central to the usage of" +#~ " Jupyter in data science. This page" +#~ " is not meant to be comprehensive " +#~ "or unbiased, but rather to provide " +#~ "an opinionated view of the usage " +#~ "of Jupyter in data science based " +#~ "on our interactions with users." +#~ msgstr "" + +#~ msgid "The following Jupyter kernels are widely used in data science:" +#~ msgstr "" + +#~ msgid "python" +#~ msgstr "" + +#~ msgid "IPython (`GitHub Repo `__)" +#~ msgstr "" + +#~ msgid "R" +#~ msgstr "" + +#~ msgid "" +#~ "IRkernel (`Documentation `__," +#~ " `GitHub Repo " +#~ "`__)" +#~ msgstr "" + +#~ msgid "IRdisplay (`GitHub Repo `__)" +#~ msgstr "" + +#~ msgid "repr (`GitHub Repo `__)" +#~ msgstr "" + +#~ msgid "Julia" +#~ msgstr "" + +#~ msgid "" +#~ "IJulia Kernel (`GitHub Repo " +#~ "`__)" +#~ msgstr "" + +#~ msgid "" +#~ "Interactive Widgets (`GitHub Repo " +#~ "`__)" +#~ msgstr "" + +#~ msgid "Bash (`GitHub Repo `__)" +#~ msgstr "" + +#~ msgid "Jupyter in Education" +#~ msgstr "" + +#~ msgid "" +#~ "We're actively working on this section" +#~ " of the documentation to improve it" +#~ " for you. Thanks for your patience." +#~ msgstr "" + +#~ msgid "Jupyter in the Enterprise" +#~ msgstr "" + +#~ msgid "" +#~ "Businesses, especially those that started " +#~ "their ‘digital transformation’ journey, are" +#~ " producing ever-increasing volumes of " +#~ "data. Enterprise data science aims to" +#~ " unearth the hidden value of those" +#~ " digital assets, which are typically " +#~ "siloed, uncategorized, and inaccessible to " +#~ "humans." +#~ msgstr "" + +#~ msgid "" +#~ "Jupyter and JupyterHub can play a " +#~ "major role in related initiatives, " +#~ "especially in companies with an " +#~ "established open-source culture. The " +#~ "intent of this page is to provide" +#~ " you with ideas how Jupyter " +#~ "technology can fit into *your* " +#~ "organization's processes and system " +#~ "landscapes, by providing real-world " +#~ "examples and showcases." +#~ msgstr "" + +#~ msgid "Example Use-Cases" +#~ msgstr "" + +#~ msgid "" +#~ "`Beyond Interactive: Notebook Innovation at" +#~ " Netflix `_" +#~ msgstr "" + +#~ msgid "" +#~ "`Part 2: Scheduling Notebooks at Netflix" +#~ " `_" +#~ msgstr "" + +#~ msgid "" +#~ "`PayPal Notebooks: Data science and " +#~ "machine learning at scale, powered by" +#~ " Jupyter `_ (JupyterCon 2018 " +#~ "· `video `_)" +#~ msgstr "" + +#~ msgid "" +#~ "`Bloomberg BQuant platform `_" +#~ msgstr "" + +#~ msgid "" +#~ "`Jupyter & Python in the corporate " +#~ "LAN `_" +#~ msgstr "" + +#~ msgid "" +#~ "`DevOps Intelligence with JupyterHub " +#~ "`_" +#~ msgstr "" + +#~ msgid "" +#~ "We're actively working on this section" +#~ " of the documentation to improve it" +#~ " for you. If you've got a " +#~ "suggestion for a resource that would " +#~ "be helpful, please create an issue " +#~ "or a pull request!" +#~ msgstr "" + +#~ msgid "JupyterHub Narratives" +#~ msgstr "" + +#~ msgid "" +#~ "JupyterHub Narratives explore deployment and" +#~ " scaling of the Jupyter Notebook for" +#~ " a group of users. JupyterHub allows" +#~ " flexibility in configuration and " +#~ "deployment which makes JupyterHub valuable " +#~ "to education, industry research teams, " +#~ "and service providers. In these " +#~ "Narratives, we will look at differences" +#~ " in deployment, deployment advantages, and" +#~ " best practices." +#~ msgstr "" + +#~ msgid "Narrative examples" +#~ msgstr "" + +#~ msgid "A basic JupyterHub deployment" +#~ msgstr "" + +#~ msgid "" +#~ "A `reference deployment of JupyterHub " +#~ "using Docker `_" +#~ msgstr "" + +#~ msgid "" +#~ "Teaching a Course with JupyterHub and" +#~ " nbgrader using a `reference deployment " +#~ "on a single server and Ansible " +#~ "scripts `_ to automate set up" +#~ msgstr "" + +#~ msgid "Teaching a Course with JupyterHub, nbgrader, and containers" +#~ msgstr "" + +#~ msgid "JupyterHub deployments using Containers including Docker" +#~ msgstr "" + +#~ msgid "Notebook Narratives" +#~ msgstr "" + +#~ msgid "" +#~ "The Notebook Narratives explore uses of" +#~ " the Jupyter Notebook in a variety" +#~ " of applications." +#~ msgstr "" + +#~ msgid "Using the Notebook for data exploration" +#~ msgstr "" + +#~ msgid "Using extensions and widgets" +#~ msgstr "" + +#~ msgid "Using nbconvert for code execution and workflow simplification" +#~ msgstr "" + +#~ msgid "Using nbconvert for publishing" +#~ msgstr "" + +#~ msgid "Using multiple language kernels" +#~ msgstr "" + +#~ msgid "Narratives - Building blocks" +#~ msgstr "" + +#~ msgid "" +#~ "This section presents some examples of" +#~ " integrating different projects together. " +#~ "These projects form the foundation of" +#~ " innovative services and provide building" +#~ " blocks for future applications." +#~ msgstr "" + +#~ msgid "A Narrative about Creating Dashboards" +#~ msgstr "" + +#~ msgid "A Narrative about Thebe" +#~ msgstr "" + +#~ msgid "A Narrative about Hydrogen" +#~ msgstr "" + +#~ msgid "Jupyter and Scientific Computing" +#~ msgstr "" + diff --git a/docs/source/locale/ru_RU2/LC_MESSAGES/reference.po b/docs/source/locale/ru_RU2/LC_MESSAGES/reference.po new file mode 100644 index 00000000..43758085 --- /dev/null +++ b/docs/source/locale/ru_RU2/LC_MESSAGES/reference.po @@ -0,0 +1,343 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) 2015, Jupyter Team, https://jupyter.org +# This file is distributed under the same license as the Jupyter +# Documentation package. +# FIRST AUTHOR , 2019. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Jupyter Documentation 4.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-02-28 00:41+0000\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.9.0\n" + +# 4186a713d84a4c2b806a912fb2becfc9 +#: ../../source/reference/content-reference.rst:2 +#: 5b3aa66e0dbb4098b5d423b65d25ca23 +msgid "Reference" +msgstr "" + +# 47d932f599ef4dc1a3fce9d83d3e7bc4 +#: ../../source/reference/content-reference.rst:13 +#: ../../source/reference/ipython.rst:32 6270e27b56f241899308f40f598f37ec +#: 6a008a8ffd0f480790897011b0c4bd46 +msgid "Resources" +msgstr "" + +# 23b33a4ebf624f9f8ac3989d8fb30bd8 +#: ../../source/reference/content-reference.rst:15 +#: 3ad995d71bbd42bf9e0aaba2367864b7 +msgid ":ref:`genindex`" +msgstr "" + +# fdf2e34429ec43cfa4182e18d95e3546 +#: ../../source/reference/content-reference.rst:16 +#: 4892856e92cc40bda19e0596eaa83521 +msgid ":ref:`search`" +msgstr "" + +#: ../../source/reference/ipython.rst:34 +msgid "IPython website" +msgstr "" + +#: ../../source/reference/ipython.rst:34 +msgid "Gallery of interesting notebooks" +msgstr "" + +#: ../../source/reference/ipython.rst:34 +msgid "IPython documentation" +msgstr "" + +#: ../../source/reference/ipython.rst:2 fe496bef64d8497abae901aa6c4595c1 +msgid "IPython" +msgstr "" + +#: ../../source/reference/ipython.rst:10 9b6ab0cee7eb4ca6bb841dede6dd0ac2 +msgid "Description" +msgstr "" + +#: ../../source/reference/ipython.rst:12 fca9f79c7d02439297ece7c3b643c7de +msgid "IPython provides a rich architecture for interactive computing with:" +msgstr "" + +#: ../../source/reference/ipython.rst:14 65bac16bda6f4c269d28d6e306c65653 +msgid "A powerful interactive shell." +msgstr "" + +#: ../../source/reference/ipython.rst:15 c6d5c759659f4f3980188df11ae9035a +msgid "A kernel for Jupyter." +msgstr "" + +#: ../../source/reference/ipython.rst:16 335453586708437293ca29a2b84e2f45 +msgid "Support for interactive data visualization and use of GUI toolkits." +msgstr "" + +#: ../../source/reference/ipython.rst:17 c882aa225bcc4af18bc64ec39969d538 +msgid "Flexible, embeddable interpreters to load into your own projects." +msgstr "" + +#: ../../source/reference/ipython.rst:18 56f7c7db74304d929737e0deb4d756ae +msgid "Easy to use, high performance tools for parallel computing." +msgstr "" + +#: ../../source/reference/ipython.rst:21 a64db25217fa41e3b84e9c13082b0e6b +msgid "Background" +msgstr "" + +#: ../../source/reference/ipython.rst:23 39f5bc53c29b4ab6bec99434d5470413 +msgid "" +"IPython is a growing project, with increasingly language-agnostic " +"components. IPython 3.x was the last monolithic release of IPython, " +"containing the notebook server, qtconsole, etc. As of IPython 4.0, the " +"language-agnostic parts of the project: the notebook format, message " +"protocol, qtconsole, notebook web application, etc. have moved to new " +"projects under the name Jupyter. IPython itself is focused on interactive" +" Python, part of which is providing a Python kernel for Jupyter." +msgstr "" + +#: ../../source/reference/mimetype.md:1 f93abd175bb942a9b316f67c2c98fa83 +msgid "Custom mimetypes (MIME types)" +msgstr "" + +#: ../../source/reference/mimetype.md:4 ccff8f238ddc425786b9f935ab09d3e8 +msgid "What's a mimetype?" +msgstr "" + +#: ../../source/reference/mimetype.md:6 eb744a32b5a14e07bbd1144c758a27de +msgid "" +"When an internet request and response occurs, a `Content-Type` header is " +"passed. A mimetype, also referred to as MIME type, identifies how the " +"content that is being returned should be handled or used, based on type, " +"by the application and browser. A MIME type is made up of a MIME *group* " +"(i.e. application, image, audio, etc.) and a MIME *subtype*. For example," +" a MIME type is `image/png` where MIME *group* is `image` and *subtype* " +"is `png`." +msgstr "" + +#: ../../source/reference/mimetype.md:13 fd99233bf49f43fe86253a44fd672798 +msgid "" +"As types may contain vendor specific items, a [custom vendor specific " +"MIME type](https://en.wikipedia.org/wiki/Media_type#Vendor_tree), `vnd`, " +"can be used. A vendor specific MIME type will contain `vnd` such as " +"`application/vnd.jupyter.cells`." +msgstr "" + +#: ../../source/reference/mimetype.md:19 f01067e47f8b48c295b8165548254e23 +msgid "Custom mimetypes used in Jupyter and IPython projects" +msgstr "" + +#: ../../source/reference/mimetype.md:21 f89c8ac678e141cfb6d644332b701d27 +msgid "`application/vnd.jupyter`" +msgstr "" + +#: ../../source/reference/mimetype.md:22 6bfb6c494a4d4e48bf45932c9da9b46d +msgid "`application/vnd.jupyter.cells`" +msgstr "" + +#: ../../source/reference/mimetype.md:23 28aba84d21d644e087c16ec1e2b3f930 +msgid "`application/vnd.jupyter.dragindex` used by nbdime" +msgstr "" + +#: ../../source/reference/mimetype.md:24 bcf782a14bfe4badbcc3d9d8575f8238 +msgid "`application/x-ipynb+json` for notebooks" +msgstr "" + +#: ../../source/reference/mimetype.md:25 f0f5b954da644789bfdb381233cfbf87 +msgid "`text/html`" +msgstr "" + +# a04e3276582c4710b3b13a854e8aaa65 +#: ../../source/reference/mimetype.md:26 1538705c7ce147b789289593c776cea1 +msgid "metadata:" +msgstr "" + +#: ../../source/reference/mimetype.md:27 033a51c4ff1247e99214400073471282 +msgid "`isolated: boolean` -- HTML should be rendered inside an `