Commit 65271503 authored by Peter Parente's avatar Peter Parente Committed by GitHub

Merge branch 'master' into bump_ubuntu

parents a0baf97d f3da74a3
...@@ -49,6 +49,9 @@ build/%: ## build the latest image for a stack ...@@ -49,6 +49,9 @@ build/%: ## build the latest image for a stack
build-all: $(foreach I,$(ALL_IMAGES),arch_patch/$(I) build/$(I) ) ## build all stacks build-all: $(foreach I,$(ALL_IMAGES),arch_patch/$(I) build/$(I) ) ## build all stacks
build-test-all: $(foreach I,$(ALL_IMAGES),arch_patch/$(I) build/$(I) test/$(I) ) ## build and test all stacks build-test-all: $(foreach I,$(ALL_IMAGES),arch_patch/$(I) build/$(I) test/$(I) ) ## build and test all stacks
check-outdated/%: ## check the outdated conda packages in a stack and produce a report (experimental)
@TEST_IMAGE="$(OWNER)/$(notdir $@)" pytest test/test_outdated.py
dev/%: ARGS?= dev/%: ARGS?=
dev/%: DARGS?= dev/%: DARGS?=
dev/%: PORT?=8888 dev/%: PORT?=8888
...@@ -89,4 +92,5 @@ tx-en: ## rebuild en locale strings and push to master (req: GH_TOKEN) ...@@ -89,4 +92,5 @@ tx-en: ## rebuild en locale strings and push to master (req: GH_TOKEN)
@git push -u origin-tx master @git push -u origin-tx master
test/%: ## run tests against a stack (only common tests or common tests + specific tests) test/%: ## run tests against a stack (only common tests or common tests + specific tests)
@if [ ! -d "$(notdir $@)/test" ]; then TEST_IMAGE="$(OWNER)/$(notdir $@)" pytest test; else TEST_IMAGE="$(OWNER)/$(notdir $@)" pytest test $(notdir $@)/test; fi @if [ ! -d "$(notdir $@)/test" ]; then TEST_IMAGE="$(OWNER)/$(notdir $@)" pytest -m "not info" test; \
else TEST_IMAGE="$(OWNER)/$(notdir $@)" pytest -m "not info" test $(notdir $@)/test; fi
...@@ -13,3 +13,20 @@ make build/somestack-notebook ...@@ -13,3 +13,20 @@ make build/somestack-notebook
4. [Submit a pull request](https://github.com/PointCloudLibrary/pcl/wiki/A-step-by-step-guide-on-preparing-and-submitting-a-pull-request) (PR) with your changes. 4. [Submit a pull request](https://github.com/PointCloudLibrary/pcl/wiki/A-step-by-step-guide-on-preparing-and-submitting-a-pull-request) (PR) with your changes.
5. Watch for Travis to report a build success or failure for your PR on GitHub. 5. Watch for Travis to report a build success or failure for your PR on GitHub.
6. Discuss changes with the maintainers and address any build issues. Version conflicts are the most common problem. You may need to upgrade additional packages to fix build failures. 6. Discuss changes with the maintainers and address any build issues. Version conflicts are the most common problem. You may need to upgrade additional packages to fix build failures.
## Notes
In order to help identifying packages that can be updated you can use the following helper tool.
It will list all the packages installed in the `Dockerfile` that can be updated -- dependencies are filtered to focus only on requested packages.
```bash
$ make check-outdated/base-notebook
# INFO test_outdated:test_outdated.py:80 3/8 (38%) packages could be updated
# INFO test_outdated:test_outdated.py:82
# Package Current Newest
# ---------- --------- --------
# conda 4.7.12 4.8.2
# jupyterlab 1.2.5 2.0.0
# python 3.7.4 3.8.2
```
...@@ -9,22 +9,22 @@ msgid "" ...@@ -9,22 +9,22 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: docker-stacks latest\n" "Project-Id-Version: docker-stacks latest\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-05-05 19:53-0400\n" "POT-Creation-Date: 2020-03-06 13:11+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n" "Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.6.0\n" "Generated-By: Babel 2.8.0\n"
# d5ee2bafb9214b8ab9ce05ae9bc2ff43 # d5ee2bafb9214b8ab9ce05ae9bc2ff43
#: ../../contributing/features.md:1 #: ../../contributing/features.md:1 77844e70b7ee462a9a7855521b2de785
msgid "New Features" msgid "New Features"
msgstr "" msgstr ""
# 64c3ecc68ada47afada78f945253c9e9 # 64c3ecc68ada47afada78f945253c9e9
#: ../../contributing/features.md:3 #: ../../contributing/features.md:3 24e1af9e9d0e499f9b2ab4e6636acaa3
msgid "" msgid ""
"Thank you for contributing to the Jupyter Docker Stacks! We review pull " "Thank you for contributing to the Jupyter Docker Stacks! We review pull "
"requests of new features (e.g., new packages, new scripts, new flags) to " "requests of new features (e.g., new packages, new scripts, new flags) to "
...@@ -33,24 +33,24 @@ msgid "" ...@@ -33,24 +33,24 @@ msgid ""
msgstr "" msgstr ""
# 5a3b2e0c02d04cd0913b53f5d7f7421d # 5a3b2e0c02d04cd0913b53f5d7f7421d
#: ../../contributing/features.md:5 #: ../../contributing/features.md:5 ead019e014cf4adda9bdf07b7d013cc7
msgid "Suggesting a New Feature" msgid "Suggesting a New Feature"
msgstr "" msgstr ""
# c995f8cabb1d4b4fb53a9c56ae8e017b # c995f8cabb1d4b4fb53a9c56ae8e017b
#: ../../contributing/features.md:7 #: ../../contributing/features.md:7 e6d46f6fec9e46819721b334854de9b9
msgid "" msgid ""
"Please follow the process below to suggest a new feature for inclusion in" "Please follow the process below to suggest a new feature for inclusion in"
" one of the core stacks:" " one of the core stacks:"
msgstr "" msgstr ""
# 851e3743c7044fa6bec396a46e06937d # 851e3743c7044fa6bec396a46e06937d
#: ../../contributing/features.md:9 #: ../../contributing/features.md:9 97bddfa018c744c8999fe19b901bf695
msgid "Open a GitHub issue describing the feature you'd like to contribute." msgid "Open a GitHub issue describing the feature you'd like to contribute."
msgstr "" msgstr ""
# da218fda29544532b12be50dead6e2d0 # da218fda29544532b12be50dead6e2d0
#: ../../contributing/features.md:10 #: ../../contributing/features.md:10 4353fa79f6c248b28253215f5be80dba
msgid "" msgid ""
"Discuss with the maintainers whether the addition makes sense in one of " "Discuss with the maintainers whether the addition makes sense in one of "
"the core stacks, as a recipe in the documentation, as a community stack, " "the core stacks, as a recipe in the documentation, as a community stack, "
...@@ -58,19 +58,19 @@ msgid "" ...@@ -58,19 +58,19 @@ msgid ""
msgstr "" msgstr ""
# 26fa58bfa79f4fe7b7d0294f9f4f934a # 26fa58bfa79f4fe7b7d0294f9f4f934a
#: ../../contributing/features.md:12 #: ../../contributing/features.md:12 b04c1c8e06ec44828bd20ebc60f600ca
msgid "Selection Criteria" msgid "Selection Criteria"
msgstr "" msgstr ""
# ca139cf0df684011bdf6f6f68e151796 # ca139cf0df684011bdf6f6f68e151796
#: ../../contributing/features.md:14 #: ../../contributing/features.md:14 99dcda76706341fa9a660313b694487b
msgid "" msgid ""
"Roughly speaking, we evaluate new features based on the following " "Roughly speaking, we evaluate new features based on the following "
"criteria:" "criteria:"
msgstr "" msgstr ""
# 55d41192f6bd4592aa15bf2fca333e4a # 55d41192f6bd4592aa15bf2fca333e4a
#: ../../contributing/features.md:16 #: ../../contributing/features.md:16 39d4caf9418a46e1aaad74d8ef18302b
msgid "" msgid ""
"Usefulness to Jupyter users: Is the feature generally applicable across " "Usefulness to Jupyter users: Is the feature generally applicable across "
"domains? Does it work with Jupyter Notebook, JupyterLab, JupyterHub, " "domains? Does it work with Jupyter Notebook, JupyterLab, JupyterHub, "
...@@ -78,7 +78,7 @@ msgid "" ...@@ -78,7 +78,7 @@ msgid ""
msgstr "" msgstr ""
# 97f3898d0a1a4ff8afa82de9d30775bc # 97f3898d0a1a4ff8afa82de9d30775bc
#: ../../contributing/features.md:17 #: ../../contributing/features.md:17 64584e1cd40c4985ba6bd7a3d4515451
msgid "" msgid ""
"Fit with the image purpose: Does the feature match the theme of the stack" "Fit with the image purpose: Does the feature match the theme of the stack"
" in which it will be added? Would it fit better in a new, community " " in which it will be added? Would it fit better in a new, community "
...@@ -86,7 +86,7 @@ msgid "" ...@@ -86,7 +86,7 @@ msgid ""
msgstr "" msgstr ""
# b4ac38d7ada6485da90e64186d54dc57 # b4ac38d7ada6485da90e64186d54dc57
#: ../../contributing/features.md:18 #: ../../contributing/features.md:18 ebf29ca390fd4efbbe499c1751893688
msgid "" msgid ""
"Complexity of build / runtime configuration: How many lines of code does " "Complexity of build / runtime configuration: How many lines of code does "
"the feature require in one of the Dockerfiles or startup scripts? Does it" "the feature require in one of the Dockerfiles or startup scripts? Does it"
...@@ -95,7 +95,7 @@ msgid "" ...@@ -95,7 +95,7 @@ msgid ""
msgstr "" msgstr ""
# 811968d07486412bbe8d9533a429e347 # 811968d07486412bbe8d9533a429e347
#: ../../contributing/features.md:19 #: ../../contributing/features.md:19 b868148943bc45fea8f76f78e5e8b62b
msgid "" msgid ""
"Impact on image metrics: How many bytes does the feature and its " "Impact on image metrics: How many bytes does the feature and its "
"dependencies add to the image(s)? How many minutes do they add to the " "dependencies add to the image(s)? How many minutes do they add to the "
...@@ -103,7 +103,7 @@ msgid "" ...@@ -103,7 +103,7 @@ msgid ""
msgstr "" msgstr ""
# 48f6c6506d504118972db4cc965ad54b # 48f6c6506d504118972db4cc965ad54b
#: ../../contributing/features.md:20 #: ../../contributing/features.md:20 09a726a869b04f1db288a4acec35ae4a
msgid "" msgid ""
"Ability to support the addition: Can existing maintainers answer user " "Ability to support the addition: Can existing maintainers answer user "
"questions and address future build issues? Are the contributors " "questions and address future build issues? Are the contributors "
...@@ -112,26 +112,26 @@ msgid "" ...@@ -112,26 +112,26 @@ msgid ""
msgstr "" msgstr ""
# 813c0aa67a644056b5ca9b474f2edd94 # 813c0aa67a644056b5ca9b474f2edd94
#: ../../contributing/features.md:22 #: ../../contributing/features.md:22 8a7ebd6c67a54a2bb65113c89cba4e41
msgid "Submitting a Pull Request" msgid "Submitting a Pull Request"
msgstr "" msgstr ""
# f7ca9b40be90476eb97c8fcd67205e9d # f7ca9b40be90476eb97c8fcd67205e9d
#: ../../contributing/features.md:24 #: ../../contributing/features.md:24 8d28c9aa02c84fcfa4eda05d1ca8072a
msgid "" msgid ""
"If there's agreement that the feature belongs in one or more of the core " "If there's agreement that the feature belongs in one or more of the core "
"stacks:" "stacks:"
msgstr "" msgstr ""
# 090e533a7c02452587ee9ae774ffab49 # 090e533a7c02452587ee9ae774ffab49
#: ../../contributing/features.md:26 #: ../../contributing/features.md:26 577e53ffe59b4aeea991c60c2f4ff3cb
msgid "" msgid ""
"Implement the feature in a local clone of the jupyter/docker-stacks " "Implement the feature in a local clone of the jupyter/docker-stacks "
"project." "project."
msgstr "" msgstr ""
# 1532dda80ffb43ffb1617fe628c00809 # 1532dda80ffb43ffb1617fe628c00809
#: ../../contributing/features.md:27 #: ../../contributing/features.md:27 b8c9abc394df4b6ebcbc79f0890099b4
msgid "" msgid ""
"Please build the image locally before submitting a pull request. Building" "Please build the image locally before submitting a pull request. Building"
" the image locally shortens the debugging cycle by taking some load off " " the image locally shortens the debugging cycle by taking some load off "
...@@ -143,7 +143,8 @@ msgstr "" ...@@ -143,7 +143,8 @@ msgstr ""
# bde1ad63b1e04dae9a965862b0146dd9 # bde1ad63b1e04dae9a965862b0146dd9
# 7cbd48f6b3684c5997ac862300c43899 # 7cbd48f6b3684c5997ac862300c43899
#: ../../contributing/features.md:31 ../../contributing/packages.md:13 #: ../../contributing/features.md:31 ../../contributing/packages.md:13
#: ../../contributing/tests.md:20 #: ../../contributing/tests.md:20 9627f48ac3434b898a2fcb523e2f575f
#: a9f9d8ff4905466581b79c465a6dddaf ec4f745dbfd747e1a22219145f7e44df
msgid "Submit a pull request (PR) with your changes." msgid "Submit a pull request (PR) with your changes."
msgstr "" msgstr ""
...@@ -151,24 +152,25 @@ msgstr "" ...@@ -151,24 +152,25 @@ msgstr ""
# 7083b6579dca40a487ab6bd7a21e20eb # 7083b6579dca40a487ab6bd7a21e20eb
# 2fbcbd3f9a63431294360d65dac1734a # 2fbcbd3f9a63431294360d65dac1734a
#: ../../contributing/features.md:32 ../../contributing/packages.md:14 #: ../../contributing/features.md:32 ../../contributing/packages.md:14
#: ../../contributing/tests.md:21 #: ../../contributing/tests.md:21 0117d3f00552447aa67dd6a3edc7f370
#: 9efc22a27f584d3b9dc835d536227682 a2f16c356d2d4a31992ffd57aaf0b4a4
msgid "" msgid ""
"Watch for Travis to report a build success or failure for your PR on " "Watch for Travis to report a build success or failure for your PR on "
"GitHub." "GitHub."
msgstr "" msgstr ""
# b6f9117aeb68454aa8a7abca30656eaa # b6f9117aeb68454aa8a7abca30656eaa
#: ../../contributing/features.md:33 #: ../../contributing/features.md:33 39a23dcd4390445488d6c064b16f2ecb
msgid "Discuss changes with the maintainers and address any build issues." msgid "Discuss changes with the maintainers and address any build issues."
msgstr "" msgstr ""
# 42d6a0e44b104e1dbb87efffd722f75f # 42d6a0e44b104e1dbb87efffd722f75f
#: ../../contributing/issues.md:1 #: ../../contributing/issues.md:1 091820a344d442caac7141d8d1f6107f
msgid "Project Issues" msgid "Project Issues"
msgstr "" msgstr ""
# 9c2a6e9f67354e86aca23758676fca43 # 9c2a6e9f67354e86aca23758676fca43
#: ../../contributing/issues.md:3 #: ../../contributing/issues.md:3 ae050c2dec014a3d8053584c283ab40c
msgid "" msgid ""
"We appreciate your taking the time to report an issue you encountered " "We appreciate your taking the time to report an issue you encountered "
"using the Jupyter Docker Stacks. Please review the following guidelines " "using the Jupyter Docker Stacks. Please review the following guidelines "
...@@ -176,7 +178,7 @@ msgid "" ...@@ -176,7 +178,7 @@ msgid ""
msgstr "" msgstr ""
# 6a629d63e2df4d63a6d46b008639cc37 # 6a629d63e2df4d63a6d46b008639cc37
#: ../../contributing/issues.md:7 #: ../../contributing/issues.md:7 3b3dfd9b501d4844a8895ad365e39415
msgid "" msgid ""
"If you believe you’ve found a security vulnerability in any of the " "If you believe you’ve found a security vulnerability in any of the "
"Jupyter projects included in Jupyter Docker Stacks images, please report " "Jupyter projects included in Jupyter Docker Stacks images, please report "
...@@ -185,7 +187,7 @@ msgid "" ...@@ -185,7 +187,7 @@ msgid ""
msgstr "" msgstr ""
# 530d75c287e542b194e6e6d1f2982ea7 # 530d75c287e542b194e6e6d1f2982ea7
#: ../../contributing/issues.md:13 #: ../../contributing/issues.md:13 d33e530cddbe4864a81ad04401840724
msgid "" msgid ""
"If you think your problem is unique to the Jupyter Docker Stacks images, " "If you think your problem is unique to the Jupyter Docker Stacks images, "
"please search the jupyter/docker-stacks issue tracker to see if someone " "please search the jupyter/docker-stacks issue tracker to see if someone "
...@@ -194,7 +196,7 @@ msgid "" ...@@ -194,7 +196,7 @@ msgid ""
msgstr "" msgstr ""
# 69a18cc239b34b94800599bf185f58d6 # 69a18cc239b34b94800599bf185f58d6
#: ../../contributing/issues.md:19 #: ../../contributing/issues.md:19 30419019767746c4ac527eeaa5b48877
msgid "" msgid ""
"If the issue you're seeing is with one of the open source libraries " "If the issue you're seeing is with one of the open source libraries "
"included in the Docker images and is reproducible outside the images, " "included in the Docker images and is reproducible outside the images, "
...@@ -202,7 +204,7 @@ msgid "" ...@@ -202,7 +204,7 @@ msgid ""
msgstr "" msgstr ""
# d60d9c017ea7411499fc4b8844685e8a # d60d9c017ea7411499fc4b8844685e8a
#: ../../contributing/issues.md:22 #: ../../contributing/issues.md:22 442a446e51764f4aaf9975fcc23738e2
msgid "" msgid ""
"If you have a general question about how to use the Jupyter Docker Stacks" "If you have a general question about how to use the Jupyter Docker Stacks"
" in your environment, in conjunction with other tools, with " " in your environment, in conjunction with other tools, with "
...@@ -211,12 +213,12 @@ msgid "" ...@@ -211,12 +213,12 @@ msgid ""
msgstr "" msgstr ""
# 92d4aa6314a14654a1bfb74f8768cff7 # 92d4aa6314a14654a1bfb74f8768cff7
#: ../../contributing/packages.md:1 #: ../../contributing/packages.md:1 bb656ac606704cbea8c72082b267aabf
msgid "Package Updates" msgid "Package Updates"
msgstr "" msgstr ""
# 5f269a667f9a4c3ca342cfb49ecaefb2 # 5f269a667f9a4c3ca342cfb49ecaefb2
#: ../../contributing/packages.md:3 #: ../../contributing/packages.md:3 c56f5be912e84ab59f5948bc6bbba573
msgid "" msgid ""
"We actively seek pull requests which update packages already included in " "We actively seek pull requests which update packages already included in "
"the project Dockerfiles. This is a great way for first-time contributors " "the project Dockerfiles. This is a great way for first-time contributors "
...@@ -224,19 +226,19 @@ msgid "" ...@@ -224,19 +226,19 @@ msgid ""
msgstr "" msgstr ""
# 30d4a79bce8d439d97e6e3555a088548 # 30d4a79bce8d439d97e6e3555a088548
#: ../../contributing/packages.md:5 #: ../../contributing/packages.md:5 7cc6a37a2d8e435ea219cc37c7eafae8
msgid "Please follow the process below to update a package version:" msgid "Please follow the process below to update a package version:"
msgstr "" msgstr ""
# ba2bf1a38d6d4e42b9cb01d0aceb569f # ba2bf1a38d6d4e42b9cb01d0aceb569f
#: ../../contributing/packages.md:7 #: ../../contributing/packages.md:7 5fc9726fd09a42888260580dd99a6c57
msgid "" msgid ""
"Locate the Dockerfile containing the library you wish to update (e.g., " "Locate the Dockerfile containing the library you wish to update (e.g., "
"base-notebook/Dockerfile, scipy-notebook/Dockerfile)" "base-notebook/Dockerfile, scipy-notebook/Dockerfile)"
msgstr "" msgstr ""
# 837f2edd02f340a7b903654a976afd34 # 837f2edd02f340a7b903654a976afd34
#: ../../contributing/packages.md:8 #: ../../contributing/packages.md:8 495a20f4a49348f799c2a7dd1f6f6dd2
msgid "" msgid ""
"Adjust the version number for the package. We prefer to pin the major and" "Adjust the version number for the package. We prefer to pin the major and"
" minor version number of packages so as to minimize rebuild side-effects " " minor version number of packages so as to minimize rebuild side-effects "
...@@ -246,7 +248,7 @@ msgid "" ...@@ -246,7 +248,7 @@ msgid ""
msgstr "" msgstr ""
# f81a7974c2ea4016b2ba58da4c04be68 # f81a7974c2ea4016b2ba58da4c04be68
#: ../../contributing/packages.md:9 #: ../../contributing/packages.md:9 b08fb45bbfb14f28a654625c9f0c5804
msgid "" msgid ""
"Please build the image locally before submitting a pull request. Building" "Please build the image locally before submitting a pull request. Building"
" the image locally shortens the debugging cycle by taking some load off " " the image locally shortens the debugging cycle by taking some load off "
...@@ -255,20 +257,32 @@ msgid "" ...@@ -255,20 +257,32 @@ msgid ""
msgstr "" msgstr ""
# 2fb7c7978a604dc9a758890e633913f3 # 2fb7c7978a604dc9a758890e633913f3
#: ../../contributing/packages.md:15 #: ../../contributing/packages.md:15 fa99676116624076b937f8c9e2c42535
msgid "" msgid ""
"Discuss changes with the maintainers and address any build issues. " "Discuss changes with the maintainers and address any build issues. "
"Version conflicts are the most common problem. You may need to upgrade " "Version conflicts are the most common problem. You may need to upgrade "
"additional packages to fix build failures." "additional packages to fix build failures."
msgstr "" msgstr ""
#: ../../contributing/packages.md:17 ae746c815337481a9045060c31245792
msgid "Notes"
msgstr ""
#: ../../contributing/packages.md:19 9e720491970f40d08c74b5e5b7a0bd67
msgid ""
"In order to help identifying packages that can be updated you can use the"
" following helper tool. It will list all the packages installed in the "
"Dockerfile that can be updated -- dependencies are filtered to focus only"
" on requested packages."
msgstr ""
# 8df94bc571bb4beabe013aab3de18311 # 8df94bc571bb4beabe013aab3de18311
#: ../../contributing/recipes.md:1 #: ../../contributing/recipes.md:1 8322817415e74ee5934eefe88cba5cb9
msgid "New Recipes" msgid "New Recipes"
msgstr "" msgstr ""
# 8c8691f0a2734bc78005b61f4b0ab06b # 8c8691f0a2734bc78005b61f4b0ab06b
#: ../../contributing/recipes.md:3 #: ../../contributing/recipes.md:3 d4b144adefa7426199f45d41ba4a6d73
msgid "" msgid ""
"We welcome contributions of recipes, short examples of using, " "We welcome contributions of recipes, short examples of using, "
"configuring, or extending the Docker Stacks, for inclusion in the " "configuring, or extending the Docker Stacks, for inclusion in the "
...@@ -276,19 +290,19 @@ msgid "" ...@@ -276,19 +290,19 @@ msgid ""
msgstr "" msgstr ""
# f5d1aba922b64f9783587c8f1d774c61 # f5d1aba922b64f9783587c8f1d774c61
#: ../../contributing/recipes.md:5 #: ../../contributing/recipes.md:5 11e8f45aebc947b6803ad6aca36cb5e5
msgid "Open the docs/using/recipes.md source file." msgid "Open the docs/using/recipes.md source file."
msgstr "" msgstr ""
# 131d0a36cdf64d50b2fa88a9f6aa3db7 # 131d0a36cdf64d50b2fa88a9f6aa3db7
#: ../../contributing/recipes.md:6 #: ../../contributing/recipes.md:6 928e3ffa8e204cf58ac9a5f8779243fe
msgid "" msgid ""
"Add a second-level Markdown heading naming your recipe at the bottom of " "Add a second-level Markdown heading naming your recipe at the bottom of "
"the file (e.g., ## Add the RISE extension)" "the file (e.g., ## Add the RISE extension)"
msgstr "" msgstr ""
# 8838b0ff2be24c23afaca9a6f43a9b66 # 8838b0ff2be24c23afaca9a6f43a9b66
#: ../../contributing/recipes.md:7 #: ../../contributing/recipes.md:7 37409b77ced446349bca3b909fb7ad40
msgid "" msgid ""
"Write the body of your recipe under the heading, including whatever " "Write the body of your recipe under the heading, including whatever "
"command line, Dockerfile, links, etc. you need." "command line, Dockerfile, links, etc. you need."
...@@ -297,18 +311,19 @@ msgstr "" ...@@ -297,18 +311,19 @@ msgstr ""
# 31dad868af94494b91992050c12ec1d7 # 31dad868af94494b91992050c12ec1d7
# ee54777f272048c4919f263f299c5104 # ee54777f272048c4919f263f299c5104
#: ../../contributing/recipes.md:8 ../../contributing/stacks.md:111 #: ../../contributing/recipes.md:8 ../../contributing/stacks.md:111
#: de8b5dc710a7482e89be10196edc4007 f9579a7bb7b04fd69e517dfa0c3c37e9
msgid "" msgid ""
"Submit a pull request (PR) with your changes. Maintainers will respond " "Submit a pull request (PR) with your changes. Maintainers will respond "
"and work with you to address any formatting or content issues." "and work with you to address any formatting or content issues."
msgstr "" msgstr ""
# 27c1019878c14639a9f4b418195821fc # 27c1019878c14639a9f4b418195821fc
#: ../../contributing/stacks.md:1 #: ../../contributing/stacks.md:1 71e4ab0fbf89479da63745b1397bc9d7
msgid "Community Stacks" msgid "Community Stacks"
msgstr "" msgstr ""
# 5e68ee416aa841b1a7cbb957b0180bea # 5e68ee416aa841b1a7cbb957b0180bea
#: ../../contributing/stacks.md:3 #: ../../contributing/stacks.md:3 447694406f224f1bbb0ab0a79578b60d
msgid "" msgid ""
"We love to see the community create and share new Jupyter Docker images. " "We love to see the community create and share new Jupyter Docker images. "
"We've put together a cookiecutter project and the documentation below to " "We've put together a cookiecutter project and the documentation below to "
...@@ -317,33 +332,33 @@ msgid "" ...@@ -317,33 +332,33 @@ msgid ""
msgstr "" msgstr ""
# f0bac1d3b53d406896f6d63c93612805 # f0bac1d3b53d406896f6d63c93612805
#: ../../contributing/stacks.md:5 #: ../../contributing/stacks.md:5 9d642d375d95414c879c3cf4ae802d72
msgid "" msgid ""
"Setup a project on GitHub containing a Dockerfile based on either the " "Setup a project on GitHub containing a Dockerfile based on either the "
"jupyter/base-notebook or jupyter/minimal-notebook image." "jupyter/base-notebook or jupyter/minimal-notebook image."
msgstr "" msgstr ""
# 8fa22b86dc9f4750b0b903371f16c1e6 # 8fa22b86dc9f4750b0b903371f16c1e6
#: ../../contributing/stacks.md:6 #: ../../contributing/stacks.md:6 be74dc9c920e4a37a369f2110e20e5c5
msgid "" msgid ""
"Configure Travis CI to build and test your image when users submit pull " "Configure Travis CI to build and test your image when users submit pull "
"requests to your repository." "requests to your repository."
msgstr "" msgstr ""
# cb04d6b8877b47e78277b7025f642ae3 # cb04d6b8877b47e78277b7025f642ae3
#: ../../contributing/stacks.md:7 #: ../../contributing/stacks.md:7 37eaf71b52ed43838e9837db7586287d
msgid "Configure Docker Cloud to build and host your images for others to use." msgid "Configure Docker Cloud to build and host your images for others to use."
msgstr "" msgstr ""
# 2663c2d034934a7b81d81845288eb18c # 2663c2d034934a7b81d81845288eb18c
#: ../../contributing/stacks.md:8 #: ../../contributing/stacks.md:8 9d574f00a921483187f31c64991c2a1e
msgid "" msgid ""
"Update the list of community stacks in this documentation to include your" "Update the list of community stacks in this documentation to include your"
" image." " image."
msgstr "" msgstr ""
# 8e0fd1dc73cc40ceab19307d0cd809c1 # 8e0fd1dc73cc40ceab19307d0cd809c1
#: ../../contributing/stacks.md:10 #: ../../contributing/stacks.md:10 06df1dbaf49447f584d9e0c8666ba6fe
msgid "" msgid ""
"This approach mirrors how we build and share the core stack images. Feel " "This approach mirrors how we build and share the core stack images. Feel "
"free to follow it or pave your own path using alternative services and " "free to follow it or pave your own path using alternative services and "
...@@ -351,31 +366,31 @@ msgid "" ...@@ -351,31 +366,31 @@ msgid ""
msgstr "" msgstr ""
# a959f079576b42e7aad7961aa18c711e # a959f079576b42e7aad7961aa18c711e
#: ../../contributing/stacks.md:12 #: ../../contributing/stacks.md:12 0751517fe8ef4cfd86fefcc10287bcfb
msgid "Creating a Project" msgid "Creating a Project"
msgstr "" msgstr ""
# b531336cf1e44916934b6439c16e59d8 # b531336cf1e44916934b6439c16e59d8
#: ../../contributing/stacks.md:14 #: ../../contributing/stacks.md:14 a8c40e93a229406eaf044edf7a28f1c2
msgid "First, install cookiecutter using pip or conda:" msgid "First, install cookiecutter using pip or conda:"
msgstr "" msgstr ""
# 02a8355204114fedbff0806aa1c0cfe7 # 02a8355204114fedbff0806aa1c0cfe7
#: ../../contributing/stacks.md:20 #: ../../contributing/stacks.md:20 92cb8156486d4436adf487885acc8de4
msgid "" msgid ""
"Run the cookiecutter command pointing to the jupyter/cookiecutter-docker-" "Run the cookiecutter command pointing to the jupyter/cookiecutter-docker-"
"stacks project on GitHub." "stacks project on GitHub."
msgstr "" msgstr ""
# 676ff068156d4ca7b1043b4a4fe2d1f1 # 676ff068156d4ca7b1043b4a4fe2d1f1
#: ../../contributing/stacks.md:26 #: ../../contributing/stacks.md:26 aa41b4ae2f44406fb095163de2a502ff
msgid "" msgid ""
"Enter a name for your new stack image. This will serve as both the git " "Enter a name for your new stack image. This will serve as both the git "
"repository name and the part of the Docker image name after the slash." "repository name and the part of the Docker image name after the slash."
msgstr "" msgstr ""
# 96deffa98bab47da82e5598e549c8a39 # 96deffa98bab47da82e5598e549c8a39
#: ../../contributing/stacks.md:33 #: ../../contributing/stacks.md:33 ab23e4375d59491c901f4b473b7cffc7
msgid "" msgid ""
"Enter the user or organization name under which this stack will reside on" "Enter the user or organization name under which this stack will reside on"
" Docker Cloud / Hub. You must have access to manage this Docker Cloud org" " Docker Cloud / Hub. You must have access to manage this Docker Cloud org"
...@@ -383,36 +398,36 @@ msgid "" ...@@ -383,36 +398,36 @@ msgid ""
msgstr "" msgstr ""
# b796c2d7c08b4a1db5cdfd3de7d84c16 # b796c2d7c08b4a1db5cdfd3de7d84c16
#: ../../contributing/stacks.md:41 #: ../../contributing/stacks.md:41 89cc5fcd38024da19e832e3258095074
msgid "" msgid ""
"Select an image from the jupyter/docker-stacks project that will serve as" "Select an image from the jupyter/docker-stacks project that will serve as"
" the base for your new image." " the base for your new image."
msgstr "" msgstr ""
# 7ef9d73286d04b12a1350e8d9565df65 # 7ef9d73286d04b12a1350e8d9565df65
#: ../../contributing/stacks.md:48 #: ../../contributing/stacks.md:48 04a23f47dcd748e991d3d514ca015b14
msgid "Enter a longer description of the stack for your README." msgid "Enter a longer description of the stack for your README."
msgstr "" msgstr ""
# 479d3a5c6ef9481a9dc4033224c540fa # 479d3a5c6ef9481a9dc4033224c540fa
#: ../../contributing/stacks.md:54 #: ../../contributing/stacks.md:54 f752aeec3ef344bcb75099a9fd25cbc7
msgid "Initialize your project as a Git repository and push it to GitHub." msgid "Initialize your project as a Git repository and push it to GitHub."
msgstr "" msgstr ""
# 6edd8157d77d472ca6d1306223c91777 # 6edd8157d77d472ca6d1306223c91777
#: ../../contributing/stacks.md:66 #: ../../contributing/stacks.md:66 d415912aa61249bbbe62fd7fa85ba579
msgid "Configuring Travis" msgid "Configuring Travis"
msgstr "" msgstr ""
# 38e3784d96f64d7481f0e1fd17aff9cb # 38e3784d96f64d7481f0e1fd17aff9cb
#: ../../contributing/stacks.md:68 #: ../../contributing/stacks.md:68 f1ead93a2b47493f8a901de8d40bdcc1
msgid "" msgid ""
"Next, link your GitHub project to Travis CI to build your Docker image " "Next, link your GitHub project to Travis CI to build your Docker image "
"whenever you or someone else submits a pull request." "whenever you or someone else submits a pull request."
msgstr "" msgstr ""
# 2c032b71ddcb4495a9f609d9a35aedd7 # 2c032b71ddcb4495a9f609d9a35aedd7
#: ../../contributing/stacks.md:70 #: ../../contributing/stacks.md:70 1ad8cc92c82a47bd9363e50dfad85ef9
msgid "" msgid ""
"Visit https://docs.travis-ci.com/user/getting-started/#To-get-started-" "Visit https://docs.travis-ci.com/user/getting-started/#To-get-started-"
"with-Travis-CI and follow the instructions to add the Travis CI " "with-Travis-CI and follow the instructions to add the Travis CI "
...@@ -420,51 +435,51 @@ msgid "" ...@@ -420,51 +435,51 @@ msgid ""
msgstr "" msgstr ""
# 3bbb8357183241f7b5b82c7dd4b94b66 # 3bbb8357183241f7b5b82c7dd4b94b66
#: ../../contributing/stacks.md:71 #: ../../contributing/stacks.md:71 370062a2f81e4eefa1011f710afb3782
msgid "Visit https://travis-ci.org." msgid "Visit https://travis-ci.org."
msgstr "" msgstr ""
# d6d51a4bd0a54432a6fdd835ff9064c5 # d6d51a4bd0a54432a6fdd835ff9064c5
#: ../../contributing/stacks.md:72 #: ../../contributing/stacks.md:72 fa1a0c9887094f3c828fdcedd9b54e76
msgid "Click the + symbol at the top of the left sidebar." msgid "Click the + symbol at the top of the left sidebar."
msgstr "" msgstr ""
# ac370ece6fb24becb8034cb994ad8f4b # ac370ece6fb24becb8034cb994ad8f4b
#: ../../contributing/stacks.md:74 #: ../../contributing/stacks.md:74 14c3591c93be48cea333a14a5e4341b6
msgid "" msgid ""
"Locate your project repository either in your primary user account or in " "Locate your project repository either in your primary user account or in "
"one of the organizations to which you belong." "one of the organizations to which you belong."
msgstr "" msgstr ""
# 6b6a7bab547d4e25bd930009a6a9ea44 # 6b6a7bab547d4e25bd930009a6a9ea44
#: ../../contributing/stacks.md:75 #: ../../contributing/stacks.md:75 0287703061444469a42e5b3a30888766
msgid "Click the toggle to enable builds for the project repository." msgid "Click the toggle to enable builds for the project repository."
msgstr "" msgstr ""
# 78e190712611492fade3d0c8ddded057 # 78e190712611492fade3d0c8ddded057
#: ../../contributing/stacks.md:76 #: ../../contributing/stacks.md:76 97fc9301188d45f5a5acfcd45949b11c
msgid "Click the Settings button for that repository." msgid "Click the Settings button for that repository."
msgstr "" msgstr ""
# f8f7e84ec3754ea6b3641002d4ef764a # f8f7e84ec3754ea6b3641002d4ef764a
#: ../../contributing/stacks.md:78 #: ../../contributing/stacks.md:78 49747b86e49c4984b28816e30f7008c1
msgid "" msgid ""
"Enable Build only if .travis.yml is present and Build pushed pull " "Enable Build only if .travis.yml is present and Build pushed pull "
"requests." "requests."
msgstr "" msgstr ""
# 03ef310b054e4a60aaa09b3b1b14f94c # 03ef310b054e4a60aaa09b3b1b14f94c
#: ../../contributing/stacks.md:80 #: ../../contributing/stacks.md:80 40a3841b29df451a8390b70682ccb164
msgid "Disable Build pushed branches." msgid "Disable Build pushed branches."
msgstr "" msgstr ""
# 26ed9349e73f4a65b8195acfcada213b # 26ed9349e73f4a65b8195acfcada213b
#: ../../contributing/stacks.md:82 #: ../../contributing/stacks.md:82 3389802579c7432983c831861926770c
msgid "Configuring Docker Cloud" msgid "Configuring Docker Cloud"
msgstr "" msgstr ""
# f0c01a2906494d039d73324e90cbae44 # f0c01a2906494d039d73324e90cbae44
#: ../../contributing/stacks.md:84 #: ../../contributing/stacks.md:84 6f6d89f08e4c48e6b535053388479df6
msgid "" msgid ""
"Now, configure Docker Cloud to build your stack image and push it to " "Now, configure Docker Cloud to build your stack image and push it to "
"Docker Hub repository whenever you merge a GitHub pull request to the " "Docker Hub repository whenever you merge a GitHub pull request to the "
...@@ -472,60 +487,60 @@ msgid "" ...@@ -472,60 +487,60 @@ msgid ""
msgstr "" msgstr ""
# 67de7e2035dc4a329091875f97fb0ee4 # 67de7e2035dc4a329091875f97fb0ee4
#: ../../contributing/stacks.md:86 #: ../../contributing/stacks.md:86 6163be69d26f4488923543e6fd42d8b1
msgid "Visit https://cloud.docker.com/ and login." msgid "Visit https://cloud.docker.com/ and login."
msgstr "" msgstr ""
# f32a2dc2e1ec45b39867be18be6cbd79 # f32a2dc2e1ec45b39867be18be6cbd79
#: ../../contributing/stacks.md:87 #: ../../contributing/stacks.md:87 a696734afde94ff58555e10eff886ad3
msgid "" msgid ""
"Select the account or organization matching the one you entered when " "Select the account or organization matching the one you entered when "
"prompted with stack_org by the cookiecutter." "prompted with stack_org by the cookiecutter."
msgstr "" msgstr ""
# e6518d4caa3b418abf3ae0c90311dddf # e6518d4caa3b418abf3ae0c90311dddf
#: ../../contributing/stacks.md:89 #: ../../contributing/stacks.md:89 ff2e6530a0cf404cb11451daf04efd35
msgid "Scroll to the bottom of the page and click Create repository." msgid "Scroll to the bottom of the page and click Create repository."
msgstr "" msgstr ""
# 4763c352de32492c9a843574846adb59 # 4763c352de32492c9a843574846adb59
#: ../../contributing/stacks.md:90 #: ../../contributing/stacks.md:90 38683c622e9d488c9ba669531b2a6485
msgid "" msgid ""
"Enter the name of the image matching the one you entered when prompted " "Enter the name of the image matching the one you entered when prompted "
"with stack_name by the cookiecutter." "with stack_name by the cookiecutter."
msgstr "" msgstr ""
# 79092e5007ba4bdead594a71e30cd58a # 79092e5007ba4bdead594a71e30cd58a
#: ../../contributing/stacks.md:92 #: ../../contributing/stacks.md:92 fc6b9ac9104947fd90a87a2f760f5cbe
msgid "Enter a description for your image." msgid "Enter a description for your image."
msgstr "" msgstr ""
# 720800dc73ee497689251633489e09ff # 720800dc73ee497689251633489e09ff
#: ../../contributing/stacks.md:93 #: ../../contributing/stacks.md:93 51f5a4c5706d432dad1b2e4c82359ac7
msgid "" msgid ""
"Click GitHub under the Build Settings and follow the prompts to connect " "Click GitHub under the Build Settings and follow the prompts to connect "
"your account if it is not already connected." "your account if it is not already connected."
msgstr "" msgstr ""
# e085cfd6d7664d04bcd14ce89f24b75a # e085cfd6d7664d04bcd14ce89f24b75a
#: ../../contributing/stacks.md:94 #: ../../contributing/stacks.md:94 4506c472fa3142049326a2bedb3dd6e8
msgid "" msgid ""
"Select the GitHub organization and repository containing your image " "Select the GitHub organization and repository containing your image "
"definition from the dropdowns." "definition from the dropdowns."
msgstr "" msgstr ""
# 700a2f14a3df44459dc7c4fb5627dff6 # 700a2f14a3df44459dc7c4fb5627dff6
#: ../../contributing/stacks.md:96 #: ../../contributing/stacks.md:96 8776d1da84ae4ab9a7ac8fd45becb296
msgid "Click the Create and Build button." msgid "Click the Create and Build button."
msgstr "" msgstr ""
# 90bca72ef3f848c8bcd46aacc3362448 # 90bca72ef3f848c8bcd46aacc3362448
#: ../../contributing/stacks.md:98 #: ../../contributing/stacks.md:98 827a4804b98e465e9d8680a307e863e4
msgid "Defining Your Image" msgid "Defining Your Image"
msgstr "" msgstr ""
# fa24b82e07b54a63bf24c3126d9c90b0 # fa24b82e07b54a63bf24c3126d9c90b0
#: ../../contributing/stacks.md:100 #: ../../contributing/stacks.md:100 37e87d063e414bcb887877cc47de57ca
msgid "" msgid ""
"Make edits the Dockerfile in your project to add third-party libraries " "Make edits the Dockerfile in your project to add third-party libraries "
"and configure Jupyter applications. Refer to the Dockerfiles for the core" "and configure Jupyter applications. Refer to the Dockerfiles for the core"
...@@ -534,7 +549,7 @@ msgid "" ...@@ -534,7 +549,7 @@ msgid ""
msgstr "" msgstr ""
# 6fd6540df8a64d769f3f0734b976d12e # 6fd6540df8a64d769f3f0734b976d12e
#: ../../contributing/stacks.md:102 #: ../../contributing/stacks.md:102 a6d4424b958f4e6ca977c9ca53c15994
msgid "" msgid ""
"Submit pull requests to your project repository on GitHub. Ensure your " "Submit pull requests to your project repository on GitHub. Ensure your "
"image builds properly on Travis before merging to master. Refer to Docker" "image builds properly on Travis before merging to master. Refer to Docker"
...@@ -542,55 +557,55 @@ msgid "" ...@@ -542,55 +557,55 @@ msgid ""
msgstr "" msgstr ""
# ac1f142f0d8745428be05d7ff3549c13 # ac1f142f0d8745428be05d7ff3549c13
#: ../../contributing/stacks.md:104 #: ../../contributing/stacks.md:104 f81f1de833064292a556eb2e7c5b05f5
msgid "Sharing Your Image" msgid "Sharing Your Image"
msgstr "" msgstr ""
# d8e9f1a37f4c4a72bb630e7a3b265b92 # d8e9f1a37f4c4a72bb630e7a3b265b92
#: ../../contributing/stacks.md:106 #: ../../contributing/stacks.md:106 db48b653dd5c4cb1ae0b04efc443394d
msgid "" msgid ""
"Finally, if you'd like to add a link to your project to this " "Finally, if you'd like to add a link to your project to this "
"documentation site, please do the following:" "documentation site, please do the following:"
msgstr "" msgstr ""
# 200610af72b540c9896d206dd27623e8 # 200610af72b540c9896d206dd27623e8
#: ../../contributing/stacks.md:108 #: ../../contributing/stacks.md:108 372946172cee44fc9967dc23be41a8ba
msgid "Clone ths jupyter/docker-stacks GitHub repository." msgid "Clone ths jupyter/docker-stacks GitHub repository."
msgstr "" msgstr ""
# 7316f6af4b6f44468a68c8890a419aee # 7316f6af4b6f44468a68c8890a419aee
#: ../../contributing/stacks.md:109 #: ../../contributing/stacks.md:109 ff90c066e6fa4259a5dc48b70645786a
msgid "" msgid ""
"Open the docs/using/selecting.md source file and locate the Community " "Open the docs/using/selecting.md source file and locate the Community "
"Stacks section." "Stacks section."
msgstr "" msgstr ""
# 9d37dfec6fba48e6966c254b476e1e81 # 9d37dfec6fba48e6966c254b476e1e81
#: ../../contributing/stacks.md:110 #: ../../contributing/stacks.md:110 58370e3fb1134e53891f83fe8a75be0b
msgid "" msgid ""
"Add a bullet with a link to your project and a short description of what " "Add a bullet with a link to your project and a short description of what "
"your Docker image contains." "your Docker image contains."
msgstr "" msgstr ""
# 8d835a3452014d62a974286f209f84ce # 8d835a3452014d62a974286f209f84ce
#: ../../contributing/tests.md:1 #: ../../contributing/tests.md:1 e5705f3800e14843bc47d5b3646671f1
msgid "Image Tests" msgid "Image Tests"
msgstr "" msgstr ""
# 6dbd44985f3c4ba1a3823c90c5944ad0 # 6dbd44985f3c4ba1a3823c90c5944ad0
#: ../../contributing/tests.md:3 #: ../../contributing/tests.md:3 7e00406b75cc474eb3673119044a942b
msgid "" msgid ""
"We greatly appreciate pull requests that extend the automated tests that " "We greatly appreciate pull requests that extend the automated tests that "
"vet the basic functionality of the Docker images." "vet the basic functionality of the Docker images."
msgstr "" msgstr ""
# 4642bf6f1d2649c381a13b97b7d29d42 # 4642bf6f1d2649c381a13b97b7d29d42
#: ../../contributing/tests.md:5 #: ../../contributing/tests.md:5 4e17831c853f4a308e05e2bb5ba9f7e9
msgid "How the Tests Work" msgid "How the Tests Work"
msgstr "" msgstr ""
# 8cf4546daeba45a6abd2eb0cd7fc2b73 # 8cf4546daeba45a6abd2eb0cd7fc2b73
#: ../../contributing/tests.md:7 #: ../../contributing/tests.md:7 174ba4331b7b435fb7516f71338e8cf0
msgid "" msgid ""
"Travis executes make build-test-all against pull requests submitted to " "Travis executes make build-test-all against pull requests submitted to "
"the jupyter/docker-stacks repository. This make command builds every " "the jupyter/docker-stacks repository. This make command builds every "
...@@ -602,50 +617,50 @@ msgid "" ...@@ -602,50 +617,50 @@ msgid ""
msgstr "" msgstr ""
# 02fe04b413994b57af9c948cb25ce53d # 02fe04b413994b57af9c948cb25ce53d
#: ../../contributing/tests.md:9 #: ../../contributing/tests.md:9 40733a57608646cfa46a6dbf4e734cfb
msgid "Contributing New Tests" msgid "Contributing New Tests"
msgstr "" msgstr ""
# d317e6be0fbf487e8528ff1fe0bbdb78 # d317e6be0fbf487e8528ff1fe0bbdb78
#: ../../contributing/tests.md:11 #: ../../contributing/tests.md:11 4f9a712ed43f40febaa8ebbff8a86d1a
msgid "Please follow the process below to add new tests:" msgid "Please follow the process below to add new tests:"
msgstr "" msgstr ""
# 5db827e3a1a34a7097fda2c23743116f # 5db827e3a1a34a7097fda2c23743116f
#: ../../contributing/tests.md:13 #: ../../contributing/tests.md:13 9341dd93399d481b88a94f8ad590dfe8
msgid "" msgid ""
"If the test should run against every image built, add your test code to " "If the test should run against every image built, add your test code to "
"one of the modules in test/ or create a new module." "one of the modules in test/ or create a new module."
msgstr "" msgstr ""
# 58c90865c96f43138ec9089b67c7d5ba # 58c90865c96f43138ec9089b67c7d5ba
#: ../../contributing/tests.md:14 #: ../../contributing/tests.md:14 8cecad4246214037bb483a5dbe1c03b3
msgid "" msgid ""
"If your test should run against a single image, add your test code to one" "If your test should run against a single image, add your test code to one"
" of the modules in some-notebook/test/ or create a new module." " of the modules in some-notebook/test/ or create a new module."
msgstr "" msgstr ""
# 332e0f9399a54ef4a488a7392a18a2a0 # 332e0f9399a54ef4a488a7392a18a2a0
#: ../../contributing/tests.md:15 #: ../../contributing/tests.md:15 803ece109073407f82b86e7a28c0f839
msgid "" msgid ""
"Build one or more images you intend to test and run the tests locally. If" "Build one or more images you intend to test and run the tests locally. If"
" you use make, call:" " you use make, call:"
msgstr "" msgstr ""
# 760abcc7be7744858eda5ee0b7be3107 # 760abcc7be7744858eda5ee0b7be3107
#: ../../contributing/tests.md:22 #: ../../contributing/tests.md:22 a256b164b9494443a4db78284fe1d5de
msgid "" msgid ""
"Discuss changes with the maintainers and address any issues running the " "Discuss changes with the maintainers and address any issues running the "
"tests on Travis." "tests on Travis."
msgstr "" msgstr ""
# 3bf94cce9dcd4567b7414c40d7db827c # 3bf94cce9dcd4567b7414c40d7db827c
#: ../../contributing/translations.md:1 #: ../../contributing/translations.md:1 4fdfbe06402b48ae94e325dc7418e66d
msgid "Doc Translations" msgid "Doc Translations"
msgstr "" msgstr ""
# caa387c3e37b492fb588b5d54d9e092f # caa387c3e37b492fb588b5d54d9e092f
#: ../../contributing/translations.md:3 #: ../../contributing/translations.md:3 cc099d33252c405ca4a8549a74b951e4
msgid "" msgid ""
"We are delighted when members of the Jupyter community want to help " "We are delighted when members of the Jupyter community want to help "
"translate these documentation pages to other languages. If you're " "translate these documentation pages to other languages. If you're "
...@@ -655,12 +670,12 @@ msgid "" ...@@ -655,12 +670,12 @@ msgid ""
msgstr "" msgstr ""
# 78f5029763cc4c3f9c4132202f30b083 # 78f5029763cc4c3f9c4132202f30b083
#: ../../contributing/translations.md:5 #: ../../contributing/translations.md:5 7542cdc8d9aa4ec7b6ab903ca3490a24
msgid "Follow the steps documented on the Getting Started as a Translator page." msgid "Follow the steps documented on the Getting Started as a Translator page."
msgstr "" msgstr ""
# 44a72a4bb6934e56b0e3d1eb78280d01 # 44a72a4bb6934e56b0e3d1eb78280d01
#: ../../contributing/translations.md:6 #: ../../contributing/translations.md:6 c88d574876b94658b4b93090f0333206
msgid "" msgid ""
"Look for jupyter-docker-stacks when prompted to choose a translation " "Look for jupyter-docker-stacks when prompted to choose a translation "
"team. Alternatively, visit https://www.transifex.com/project-jupyter" "team. Alternatively, visit https://www.transifex.com/project-jupyter"
...@@ -669,7 +684,7 @@ msgid "" ...@@ -669,7 +684,7 @@ msgid ""
msgstr "" msgstr ""
# 24a937946b16417a8bfe6715ea9a9eea # 24a937946b16417a8bfe6715ea9a9eea
#: ../../contributing/translations.md:7 #: ../../contributing/translations.md:7 5d2f98a0e1424378a86d0a999a2c41bc
msgid "See Translating with the Web Editor in the Transifex documentation." msgid "See Translating with the Web Editor in the Transifex documentation."
msgstr "" msgstr ""
...@@ -9,7 +9,7 @@ msgid "" ...@@ -9,7 +9,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: docker-stacks latest\n" "Project-Id-Version: docker-stacks latest\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-02-28 02:21+0000\n" "POT-Creation-Date: 2020-03-05 12:43+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
...@@ -19,12 +19,12 @@ msgstr "" ...@@ -19,12 +19,12 @@ msgstr ""
"Generated-By: Babel 2.8.0\n" "Generated-By: Babel 2.8.0\n"
# 7c56c3891bd94336b21fc82d5aeab6ae # 7c56c3891bd94336b21fc82d5aeab6ae
#: ../../using/common.md:1 5f2c301d797a49e29793d302ca28c088 #: ../../using/common.md:1 405cbab39c1b4bb285914901186c840a
msgid "Common Features" msgid "Common Features"
msgstr "" msgstr ""
# bf4e4ace24d144538edc1d9a2605cfef # bf4e4ace24d144538edc1d9a2605cfef
#: ../../using/common.md:3 2b2dcf5648e04aef80ccf5f057e57785 #: ../../using/common.md:3 51c565ba6a8b4e1aae3df983521ffaec
msgid "" msgid ""
"A container launched from any Jupyter Docker Stacks image runs a Jupyter " "A container launched from any Jupyter Docker Stacks image runs a Jupyter "
"Notebook server by default. The container does so by executing a start-" "Notebook server by default. The container does so by executing a start-"
...@@ -34,19 +34,19 @@ msgid "" ...@@ -34,19 +34,19 @@ msgid ""
msgstr "" msgstr ""
# 298bc09d3aab4abcb413ad481d6242ff # 298bc09d3aab4abcb413ad481d6242ff
#: ../../using/common.md:5 be6a3d342b154b2b8ceb6c2881784391 #: ../../using/common.md:5 6c0fd37119a84ef3a370122c632420af
msgid "" msgid ""
"This page describes the options supported by the startup script as well " "This page describes the options supported by the startup script as well "
"as how to bypass it to run alternative commands." "as how to bypass it to run alternative commands."
msgstr "" msgstr ""
# 056d2f8a9a4343668131dfb9de71838a # 056d2f8a9a4343668131dfb9de71838a
#: ../../using/common.md:7 84642b82a0ad46a08f18200725db8791 #: ../../using/common.md:7 1f650f585f6841c8adf94f2e22d553ed
msgid "Notebook Options" msgid "Notebook Options"
msgstr "" msgstr ""
# d1c32336e1f545d496f7a411fb18cb4e # d1c32336e1f545d496f7a411fb18cb4e
#: ../../using/common.md:9 1964844b2c974f6bbf342a5647598d61 #: ../../using/common.md:9 6051755e0f844ee1a1a674325ab03514
msgid "" msgid ""
"You can pass Jupyter command line options to the start-notebook.sh script" "You can pass Jupyter command line options to the start-notebook.sh script"
" when launching the container. For example, to secure the Notebook server" " when launching the container. For example, to secure the Notebook server"
...@@ -55,19 +55,19 @@ msgid "" ...@@ -55,19 +55,19 @@ msgid ""
msgstr "" msgstr ""
# 4c08f057def247cbbfc8231e628cb792 # 4c08f057def247cbbfc8231e628cb792
#: ../../using/common.md:15 d1c7091584384d6ab0778291f802c786 #: ../../using/common.md:15 ed1f194e3bc0492a8752f81355f6c49e
msgid "" msgid ""
"For example, to set the base URL of the notebook server, you can run the " "For example, to set the base URL of the notebook server, you can run the "
"following:" "following:"
msgstr "" msgstr ""
# 58ad38b4300449da805bc67e73be5fd0 # 58ad38b4300449da805bc67e73be5fd0
#: ../../using/common.md:21 4833936a96114e8fb72b9308974e5305 #: ../../using/common.md:21 238ee204a4f741f993a16b75f8de0468
msgid "Docker Options" msgid "Docker Options"
msgstr "" msgstr ""
# 0118197966504e3ab1c03a0c49e68c97 # 0118197966504e3ab1c03a0c49e68c97
#: ../../using/common.md:23 908cf9f2964c4d8d8fc57503923a481d #: ../../using/common.md:23 8f67f38dbd9d4b02b832640b5e5d69a3
msgid "" msgid ""
"You may instruct the start-notebook.sh script to customize the container " "You may instruct the start-notebook.sh script to customize the container "
"environment before launching the notebook server. You do so by passing " "environment before launching the notebook server. You do so by passing "
...@@ -75,7 +75,7 @@ msgid "" ...@@ -75,7 +75,7 @@ msgid ""
msgstr "" msgstr ""
# 391efc925af248fa9bfa2220bdf0730b # 391efc925af248fa9bfa2220bdf0730b
#: ../../using/common.md:26 225afc99526346fcaf650cb54968b866 #: ../../using/common.md:26 0a0157f3dd01403ca63dc4fe7f5172a9
msgid "" msgid ""
"-e NB_USER=jovyan - Instructs the startup script to change the default " "-e NB_USER=jovyan - Instructs the startup script to change the default "
"container username from jovyan to the provided value. Causes the script " "container username from jovyan to the provided value. Causes the script "
...@@ -86,7 +86,7 @@ msgid "" ...@@ -86,7 +86,7 @@ msgid ""
msgstr "" msgstr ""
# 97929e34ea254dd289e235276b72068f # 97929e34ea254dd289e235276b72068f
#: ../../using/common.md:27 59bdd9ef89814f35b16b4e54b41b1b6f #: ../../using/common.md:27 6ab1479971324ce084d791352667b8f5
msgid "" msgid ""
"-e NB_UID=1000 - Instructs the startup script to switch the numeric user " "-e NB_UID=1000 - Instructs the startup script to switch the numeric user "
"ID of $NB_USER to the given value. This feature is useful when mounting " "ID of $NB_USER to the given value. This feature is useful when mounting "
...@@ -98,7 +98,7 @@ msgid "" ...@@ -98,7 +98,7 @@ msgid ""
msgstr "" msgstr ""
# 71cac0c045d342008ca80ce23ef32431 # 71cac0c045d342008ca80ce23ef32431
#: ../../using/common.md:28 3805197f407a4a26aa4730c85067546d #: ../../using/common.md:28 10ee4201e1904596a8b8a24a2e220f20
msgid "" msgid ""
"-e NB_GID=100 - Instructs the startup script to change the primary group " "-e NB_GID=100 - Instructs the startup script to change the primary group "
"of$NB_USER to $NB_GID (the new group is added with a name of $NB_GROUP if" "of$NB_USER to $NB_GID (the new group is added with a name of $NB_GROUP if"
...@@ -115,7 +115,7 @@ msgid "" ...@@ -115,7 +115,7 @@ msgid ""
msgstr "" msgstr ""
# 5ca13bdafc214f8b997ca2752592f1be # 5ca13bdafc214f8b997ca2752592f1be
#: ../../using/common.md:29 e3596217273946a88b5a258e46c40d1d #: ../../using/common.md:29 5cc284a0e78947fca56d3a6ea849b1d9
msgid "" msgid ""
"-e NB_GROUP=<name> - The name used for $NB_GID, which defaults to " "-e NB_GROUP=<name> - The name used for $NB_GID, which defaults to "
"$NB_USER. This is only used if $NB_GID is specified and completely " "$NB_USER. This is only used if $NB_GID is specified and completely "
...@@ -123,7 +123,7 @@ msgid "" ...@@ -123,7 +123,7 @@ msgid ""
msgstr "" msgstr ""
# 4d57d0bd85ae417687747831670ec35f # 4d57d0bd85ae417687747831670ec35f
#: ../../using/common.md:30 b1f95b4709744e76b6de6136c4e4d168 #: ../../using/common.md:30 4428557d703b41668d9adc4d6d2c44cd
msgid "" msgid ""
"-e NB_UMASK=<umask> - Configures Jupyter to use a different umask value " "-e NB_UMASK=<umask> - Configures Jupyter to use a different umask value "
"from default, i.e. 022. For example, if setting umask to 002, new files " "from default, i.e. 022. For example, if setting umask to 002, new files "
...@@ -137,7 +137,7 @@ msgid "" ...@@ -137,7 +137,7 @@ msgid ""
msgstr "" msgstr ""
# 580637e7f00d4a36b69ce3f6ec43370e # 580637e7f00d4a36b69ce3f6ec43370e
#: ../../using/common.md:31 5d9976ae10ae451e8b568caa99f74de7 #: ../../using/common.md:31 8058b8dca9f54fceb5c525e8eccf46d9
msgid "" msgid ""
"-e CHOWN_HOME=yes - Instructs the startup script to change the $NB_USER " "-e CHOWN_HOME=yes - Instructs the startup script to change the $NB_USER "
"home directory owner and group to the current value of $NB_UID and " "home directory owner and group to the current value of $NB_UID and "
...@@ -148,7 +148,7 @@ msgid "" ...@@ -148,7 +148,7 @@ msgid ""
msgstr "" msgstr ""
# 42bbfaf32b43482ba99263a74b383ac3 # 42bbfaf32b43482ba99263a74b383ac3
#: ../../using/common.md:32 84d12b5b4d12445e8cbaf48cd776e327 #: ../../using/common.md:32 7ca2dc55857d4265932150f2e671fc19
msgid "" msgid ""
"-e CHOWN_EXTRA=\"<some dir>,<some other dir>\" - Instructs the startup " "-e CHOWN_EXTRA=\"<some dir>,<some other dir>\" - Instructs the startup "
"script to change the owner and group of each comma-separated container " "script to change the owner and group of each comma-separated container "
...@@ -158,7 +158,7 @@ msgid "" ...@@ -158,7 +158,7 @@ msgid ""
msgstr "" msgstr ""
# 399a6318e3724410a4dcc93cc9d8736d # 399a6318e3724410a4dcc93cc9d8736d
#: ../../using/common.md:33 ceb09a9265e049a489e8568ec4a43222 #: ../../using/common.md:33 588ac057c831499da0e87a7002f9cbaf
msgid "" msgid ""
"-e GRANT_SUDO=yes - Instructs the startup script to grant the NB_USER " "-e GRANT_SUDO=yes - Instructs the startup script to grant the NB_USER "
"user passwordless sudo capability. You do not need this option to allow " "user passwordless sudo capability. You do not need this option to allow "
...@@ -172,7 +172,7 @@ msgid "" ...@@ -172,7 +172,7 @@ msgid ""
msgstr "" msgstr ""
# 3c6485fef5d44f72b4693c1a3d1ec35c # 3c6485fef5d44f72b4693c1a3d1ec35c
#: ../../using/common.md:34 ae5e7d1bccde437894f72cef961be623 #: ../../using/common.md:34 38f884486dec42ce9fcf442e8ea333de
msgid "" msgid ""
"-e GEN_CERT=yes - Instructs the startup script to generates a self-signed" "-e GEN_CERT=yes - Instructs the startup script to generates a self-signed"
" SSL certificate and configure Jupyter Notebook to use it to accept " " SSL certificate and configure Jupyter Notebook to use it to accept "
...@@ -180,7 +180,7 @@ msgid "" ...@@ -180,7 +180,7 @@ msgid ""
msgstr "" msgstr ""
# efe931ecaeac4348a6f0112a65371306 # efe931ecaeac4348a6f0112a65371306
#: ../../using/common.md:35 7e27f7f38ec74a98aa5ce6d04f036b82 #: ../../using/common.md:35 f057174527634e8ab230a57b99e73558
msgid "" msgid ""
"-e JUPYTER_ENABLE_LAB=yes - Instructs the startup script to run jupyter " "-e JUPYTER_ENABLE_LAB=yes - Instructs the startup script to run jupyter "
"lab instead of the default jupyter notebook command. Useful in container " "lab instead of the default jupyter notebook command. Useful in container "
...@@ -189,7 +189,7 @@ msgid "" ...@@ -189,7 +189,7 @@ msgid ""
msgstr "" msgstr ""
# fe40b3a059e54a53a7a5fde86441ae72 # fe40b3a059e54a53a7a5fde86441ae72
#: ../../using/common.md:36 0fc050f285ae4fe2a92c8414d08ce2eb #: ../../using/common.md:36 c909ceb602fa4fadbb857c79245cdccd
msgid "" msgid ""
"-e RESTARTABLE=yes - Runs Jupyter in a loop so that quitting Jupyter does" "-e RESTARTABLE=yes - Runs Jupyter in a loop so that quitting Jupyter does"
" not cause the container to exit. This may be useful when you need to " " not cause the container to exit. This may be useful when you need to "
...@@ -197,7 +197,7 @@ msgid "" ...@@ -197,7 +197,7 @@ msgid ""
msgstr "" msgstr ""
# bb82e70358e7452d86eb1b8e971fbf27 # bb82e70358e7452d86eb1b8e971fbf27
#: ../../using/common.md:37 3b9a07443be249efb715735f50eed37d #: ../../using/common.md:37 9c8952e469f448678638a64b656cc0c7
msgid "" msgid ""
"-v /some/host/folder/for/work:/home/jovyan/work - Mounts a host machine " "-v /some/host/folder/for/work:/home/jovyan/work - Mounts a host machine "
"directory as folder in the container. Useful when you want to preserve " "directory as folder in the container. Useful when you want to preserve "
...@@ -208,7 +208,7 @@ msgid "" ...@@ -208,7 +208,7 @@ msgid ""
msgstr "" msgstr ""
# 403f8e6101534bc0951bf5bb0b03c5a0 # 403f8e6101534bc0951bf5bb0b03c5a0
#: ../../using/common.md:38 aa4301d649574cb29e25c593bea53fc0 #: ../../using/common.md:38 298cb0f783f4456e8bfc29c0817fde62
msgid "" msgid ""
"--user 5000 --group-add users - Launches the container with a specific " "--user 5000 --group-add users - Launches the container with a specific "
"user ID and adds that user to the users group so that it can modify files" "user ID and adds that user to the users group so that it can modify files"
...@@ -217,12 +217,12 @@ msgid "" ...@@ -217,12 +217,12 @@ msgid ""
msgstr "" msgstr ""
# 565fbbe944ed4e68a5e202eaf07d1402 # 565fbbe944ed4e68a5e202eaf07d1402
#: ../../using/common.md:40 602ed43e12b94c57a17f6bbfdf16b311 #: ../../using/common.md:40 bedc8039e5d74b528f2675d36f42098e
msgid "Startup Hooks" msgid "Startup Hooks"
msgstr "" msgstr ""
# 70f6f3501e1b43d3a95e200c39eef8d2 # 70f6f3501e1b43d3a95e200c39eef8d2
#: ../../using/common.md:42 4037e92c49cc450abe4d60272156c11e #: ../../using/common.md:42 cbfdb77375364831ac8cceeb1ad2ad72
msgid "" msgid ""
"You can further customize the container environment by adding shell " "You can further customize the container environment by adding shell "
"scripts (*.sh) to be sourced or executables (chmod +x) to be run to the " "scripts (*.sh) to be sourced or executables (chmod +x) to be run to the "
...@@ -230,14 +230,14 @@ msgid "" ...@@ -230,14 +230,14 @@ msgid ""
msgstr "" msgstr ""
# bdc8d9262aea4329b09bac1deb92d6da # bdc8d9262aea4329b09bac1deb92d6da
#: ../../using/common.md:45 872516a95336439e89ff1a8685b3e12f #: ../../using/common.md:45 c27f0f921778451b87aebac2711dbc58
msgid "" msgid ""
"/usr/local/bin/start-notebook.d/ - handled before any of the standard " "/usr/local/bin/start-notebook.d/ - handled before any of the standard "
"options noted above are applied" "options noted above are applied"
msgstr "" msgstr ""
# 786fba9678e24e3ba5ded6536dc0492a # 786fba9678e24e3ba5ded6536dc0492a
#: ../../using/common.md:47 b1b5f279b0984eadb115dd16a3bebdb7 #: ../../using/common.md:47 7ea1ad8b0cd04e9899457b80912cd028
msgid "" msgid ""
"/usr/local/bin/before-notebook.d/ - handled after all of the standard " "/usr/local/bin/before-notebook.d/ - handled after all of the standard "
"options noted above are applied and just before the notebook server " "options noted above are applied and just before the notebook server "
...@@ -245,19 +245,19 @@ msgid "" ...@@ -245,19 +245,19 @@ msgid ""
msgstr "" msgstr ""
# 5903b6a921cb42a9a8b6db0e9592769c # 5903b6a921cb42a9a8b6db0e9592769c
#: ../../using/common.md:50 c5582406eb3f4e42a4d2b758bc173212 #: ../../using/common.md:50 076d3bd43c764b44acc7ffa8dae41bd7
msgid "" msgid ""
"See the run-hooks function in the jupyter/base-notebook start.sh script " "See the run-hooks function in the jupyter/base-notebook start.sh script "
"for execution details." "for execution details."
msgstr "" msgstr ""
# ffb01f3597d1453bb0299e9a4a888757 # ffb01f3597d1453bb0299e9a4a888757
#: ../../using/common.md:53 1ae6331e552f4d5ba87bedbf8ad745a9 #: ../../using/common.md:53 dc0500b65927466eacbf7079964ee1f7
msgid "SSL Certificates" msgid "SSL Certificates"
msgstr "" msgstr ""
# 7b1a34debd094e02930aa7197377b691 # 7b1a34debd094e02930aa7197377b691
#: ../../using/common.md:55 b17b647979f64a239a073e31b5280e16 #: ../../using/common.md:55 8b334da5f03b4d02af9dece60fccdf42
msgid "" msgid ""
"You may mount SSL key and certificate files into a container and " "You may mount SSL key and certificate files into a container and "
"configure Jupyter Notebook to use them to accept HTTPS connections. For " "configure Jupyter Notebook to use them to accept HTTPS connections. For "
...@@ -266,14 +266,14 @@ msgid "" ...@@ -266,14 +266,14 @@ msgid ""
msgstr "" msgstr ""
# e496d62ce1b7489eabf40a55471247b4 # e496d62ce1b7489eabf40a55471247b4
#: ../../using/common.md:65 4a7c639c11ca436e9fbd889269d744ad #: ../../using/common.md:65 d101f17e7e374d8b85348bb9c1dd6368
msgid "" msgid ""
"Alternatively, you may mount a single PEM file containing both the key " "Alternatively, you may mount a single PEM file containing both the key "
"and certificate. For example:" "and certificate. For example:"
msgstr "" msgstr ""
# 6ada67b7d1a34f59ad235d7e49e6a298 # 6ada67b7d1a34f59ad235d7e49e6a298
#: ../../using/common.md:74 953ccd06477b483c8f9b9bdcf8ae6518 #: ../../using/common.md:74 36a219f3c1b742e3884c137d31793e3e
msgid "" msgid ""
"In either case, Jupyter Notebook expects the key and certificate to be a " "In either case, Jupyter Notebook expects the key and certificate to be a "
"base64 encoded text file. The certificate file or PEM may contain one or " "base64 encoded text file. The certificate file or PEM may contain one or "
...@@ -281,43 +281,43 @@ msgid "" ...@@ -281,43 +281,43 @@ msgid ""
msgstr "" msgstr ""
# c908965cf0084fc2b276b50b47b87d18 # c908965cf0084fc2b276b50b47b87d18
#: ../../using/common.md:76 0f7f29258da84691bd1f0e0502cc55d1 #: ../../using/common.md:76 bd6067664de7454a9221a2386639fca4
msgid "For additional information about using SSL, see the following:" msgid "For additional information about using SSL, see the following:"
msgstr "" msgstr ""
# 11ef89b3d17b4bcf827e73a7ebb13756 # 11ef89b3d17b4bcf827e73a7ebb13756
#: ../../using/common.md:78 f46425c941b14fd28aab0c818bbfca7b #: ../../using/common.md:78 8b054905c3b940e1882507879a357764
msgid "" msgid ""
"The docker-stacks/examples for information about how to use Let's Encrypt" "The docker-stacks/examples for information about how to use Let's Encrypt"
" certificates when you run these stacks on a publicly visible domain." " certificates when you run these stacks on a publicly visible domain."
msgstr "" msgstr ""
# 4a42ccc5b624431bbacdc8c1d5624fb4 # 4a42ccc5b624431bbacdc8c1d5624fb4
#: ../../using/common.md:79 40ee66b0a88d4b249f8ebf78d41b1c7a #: ../../using/common.md:79 184d9bbcf1424fb7bd6c222baa54bc48
msgid "" msgid ""
"The jupyter_notebook_config.py file for how this Docker image generates a" "The jupyter_notebook_config.py file for how this Docker image generates a"
" self-signed certificate." " self-signed certificate."
msgstr "" msgstr ""
# 95d9c3081fa34def82e309c53ef2147b # 95d9c3081fa34def82e309c53ef2147b
#: ../../using/common.md:80 66e03ba0381946219cc686ef3f393002 #: ../../using/common.md:80 992a97de9d9640b68d80a6283b315980
msgid "" msgid ""
"The Jupyter Notebook documentation for best practices about securing a " "The Jupyter Notebook documentation for best practices about securing a "
"public notebook server in general." "public notebook server in general."
msgstr "" msgstr ""
# 9950b2e426414111ad46c6ba1e9d29bb # 9950b2e426414111ad46c6ba1e9d29bb
#: ../../using/common.md:82 af21c8b38b0f451ea29c94f9000c8f48 #: ../../using/common.md:82 040617a85659445e991695f0b4f2db50
msgid "Alternative Commands" msgid "Alternative Commands"
msgstr "" msgstr ""
# 2e90717352804ebd8086eef378fa411d # 2e90717352804ebd8086eef378fa411d
#: ../../using/common.md:84 bf6426995bd346868fbc2b723f4c1845 #: ../../using/common.md:84 fb4eaef37ddb4127af91b7f2dc48c19b
msgid "start.sh" msgid "start.sh"
msgstr "" msgstr ""
# 11637ea03062425e94964f2c70ed8676 # 11637ea03062425e94964f2c70ed8676
#: ../../using/common.md:86 84091317c0c64f60891942b9d8c0b4e1 #: ../../using/common.md:86 35a78855fd144d629d12da6fc6496c0d
msgid "" msgid ""
"The start-notebook.sh script actually inherits most of its option " "The start-notebook.sh script actually inherits most of its option "
"handling capability from a more generic start.sh script. The start.sh " "handling capability from a more generic start.sh script. The start.sh "
...@@ -327,12 +327,12 @@ msgid "" ...@@ -327,12 +327,12 @@ msgid ""
msgstr "" msgstr ""
# ad0be3e8095e4394afb367e9e56e1ca5 # ad0be3e8095e4394afb367e9e56e1ca5
#: ../../using/common.md:92 f3634dd2e2e6488595e8899a3b12fdf1 #: ../../using/common.md:92 9c6a6e326b744a1d88005899e8805438
msgid "Or, to run JupyterLab instead of the classic notebook, run the following:" msgid "Or, to run JupyterLab instead of the classic notebook, run the following:"
msgstr "" msgstr ""
# 3d92501fb3b940b385ee986095610391 # 3d92501fb3b940b385ee986095610391
#: ../../using/common.md:98 cfc7d2e813384b0da5771e8a1afd7141 #: ../../using/common.md:98 f8c3dcdb558b41b39f1e6142ffed0dec
msgid "" msgid ""
"This script is particularly useful when you derive a new Dockerfile from " "This script is particularly useful when you derive a new Dockerfile from "
"this image and install additional Jupyter applications with subcommands " "this image and install additional Jupyter applications with subcommands "
...@@ -340,12 +340,12 @@ msgid "" ...@@ -340,12 +340,12 @@ msgid ""
msgstr "" msgstr ""
# ff1b1af310d54eedb852dc5eff7a4f7e # ff1b1af310d54eedb852dc5eff7a4f7e
#: ../../using/common.md:100 0bfcf12e705e4441918082c6505d8cb5 #: ../../using/common.md:100 dacd00b9e5834152bb73a362b4150b7f
msgid "Others" msgid "Others"
msgstr "" msgstr ""
# 127ffe0a552b4dafaa77d173883350d7 # 127ffe0a552b4dafaa77d173883350d7
#: ../../using/common.md:102 83f339a617684889a9434ca352385a75 #: ../../using/common.md:102 2e530ff6f0544f4496d1c3a7f8c18b2b
msgid "" msgid ""
"You can bypass the provided scripts and specify an arbitrary start " "You can bypass the provided scripts and specify an arbitrary start "
"command. If you do, keep in mind that features supported by the start.sh " "command. If you do, keep in mind that features supported by the start.sh "
...@@ -353,12 +353,12 @@ msgid "" ...@@ -353,12 +353,12 @@ msgid ""
msgstr "" msgstr ""
# 1d8bc4b15c3044b3932e0df72dd694a7 # 1d8bc4b15c3044b3932e0df72dd694a7
#: ../../using/common.md:104 be518d27d81a4d99bc5e664a633f2d8f #: ../../using/common.md:104 25039a43fd7e4153bdb7c14e0954b723
msgid "Conda Environments" msgid "Conda Environments"
msgstr "" msgstr ""
# 97935ba423ed4a8787f9895f00015e4b # 97935ba423ed4a8787f9895f00015e4b
#: ../../using/common.md:106 665d7b35f7da4128918ca1f4f024b065 #: ../../using/common.md:106 a6acbd0032a445a0a69f1deb5cf2c754
msgid "" msgid ""
"The default Python 3.x Conda environment resides in /opt/conda. The " "The default Python 3.x Conda environment resides in /opt/conda. The "
"/opt/conda/bin directory is part of the default jovyan user's $PATH. That" "/opt/conda/bin directory is part of the default jovyan user's $PATH. That"
...@@ -367,7 +367,7 @@ msgid "" ...@@ -367,7 +367,7 @@ msgid ""
msgstr "" msgstr ""
# a8fe459cc9ff43b3b2f31efd4587f145 # a8fe459cc9ff43b3b2f31efd4587f145
#: ../../using/common.md:108 f206979848f347fdb0f4fcff54c9ac13 #: ../../using/common.md:108 e0c7095e6f9448468c627d845afcbc97
msgid "" msgid ""
"The jovyan user has full read/write access to the /opt/conda directory. " "The jovyan user has full read/write access to the /opt/conda directory. "
"You can use either conda or pip to install new packages without any " "You can use either conda or pip to install new packages without any "
...@@ -375,12 +375,12 @@ msgid "" ...@@ -375,12 +375,12 @@ msgid ""
msgstr "" msgstr ""
# 36939901b3744e3fb67d2bae58ae8e25 # 36939901b3744e3fb67d2bae58ae8e25
#: ../../using/recipes.md:1 82ee5b17a1d3452e9131782df3bac1c0 #: ../../using/recipes.md:1 560ad1fd42f04031a8b915a9dd75625b
msgid "Contributed Recipes" msgid "Contributed Recipes"
msgstr "" msgstr ""
# 8bc65b7f51f4442c95ea0dec5b4b2704 # 8bc65b7f51f4442c95ea0dec5b4b2704
#: ../../using/recipes.md:3 cd94bc6de06145d8ad6985c6b651c1df #: ../../using/recipes.md:3 686c865dc7f24e6c8ba5e0166e6412cd
msgid "" msgid ""
"Users sometimes share interesting ways of using the Jupyter Docker " "Users sometimes share interesting ways of using the Jupyter Docker "
"Stacks. We encourage users to contribute these recipes to the " "Stacks. We encourage users to contribute these recipes to the "
...@@ -390,12 +390,12 @@ msgid "" ...@@ -390,12 +390,12 @@ msgid ""
msgstr "" msgstr ""
# 7447af86f4f3438ba413a7e9cc9764e5 # 7447af86f4f3438ba413a7e9cc9764e5
#: ../../using/recipes.md:8 25acf2dde97e41eb80aff4d6fd4c373f #: ../../using/recipes.md:8 93aef9aacc9a47d7a5a8f85f11b15708
msgid "Using sudo within a container" msgid "Using sudo within a container"
msgstr "" msgstr ""
# ed8292c31667424184fe7515a30f79cd # ed8292c31667424184fe7515a30f79cd
#: ../../using/recipes.md:10 43e97f81167b4b858a116b8c92eb961c #: ../../using/recipes.md:10 2e186362a7c4417d9a902ac18e72213f
msgid "" msgid ""
"Password authentication is disabled for the NB_USER (e.g., jovyan). This " "Password authentication is disabled for the NB_USER (e.g., jovyan). This "
"choice was made to avoid distributing images with a weak default password" "choice was made to avoid distributing images with a weak default password"
...@@ -404,7 +404,7 @@ msgid "" ...@@ -404,7 +404,7 @@ msgid ""
msgstr "" msgstr ""
# d22ae301bebb4857b866359ddbfb7e53 # d22ae301bebb4857b866359ddbfb7e53
#: ../../using/recipes.md:14 36f4d2998d054d2abc82ee0417eafed8 #: ../../using/recipes.md:14 56edb234bebf482e954e10278da655d0
msgid "" msgid ""
"You can grant the within-container NB_USER passwordless sudo access by " "You can grant the within-container NB_USER passwordless sudo access by "
"adding -e GRANT_SUDO=yes and --user root to your Docker command line or " "adding -e GRANT_SUDO=yes and --user root to your Docker command line or "
...@@ -412,34 +412,34 @@ msgid "" ...@@ -412,34 +412,34 @@ msgid ""
msgstr "" msgstr ""
# f75300183d66418d958651b713e3c81e # f75300183d66418d958651b713e3c81e
#: ../../using/recipes.md:18 570153997e2a438596ab1a387f794361 #: ../../using/recipes.md:18 ca16765c846a417c9c27b34ce6ed1257
msgid "For example:" msgid "For example:"
msgstr "" msgstr ""
# 909f17eb57bc4e4e8df8216423d9c008 #: ../../using/recipes.md:24 5e062eab971c45c89572fa2eeed22d0b
#: ../../using/recipes.md:24 208cedefdd3c4b1fa28ee3a302e8826d
msgid "" msgid ""
"You should only enable sudo if you trust the user and/or if the container" "You should only enable sudo if you trust the user and/or if the container"
" is running on an isolated host." " is running on an isolated host. See Docker security documentation for "
"more information about running containers as root."
msgstr "" msgstr ""
# 5b38bd48b58242788cc8b581b575241a # 5b38bd48b58242788cc8b581b575241a
#: ../../using/recipes.md:27 239a32f415f24dffa8ca13af96b55667 #: ../../using/recipes.md:27 982b98726b4e4193a1bb0491c5b52267
msgid "Using pip install or conda install in a Child Docker image" msgid "Using pip install or conda install in a Child Docker image"
msgstr "" msgstr ""
# cfb1a65ed1a4453e8b3355f1c0c23b1c # cfb1a65ed1a4453e8b3355f1c0c23b1c
#: ../../using/recipes.md:29 090a9c1b5ddf401295624ab6e3b9456b #: ../../using/recipes.md:29 5200a8f126cc410eb0ccb0bc7a266f0a
msgid "Create a new Dockerfile like the one shown below." msgid "Create a new Dockerfile like the one shown below."
msgstr "" msgstr ""
# 3ab615dc6fb6425d954cae4ce14f08b9 # 3ab615dc6fb6425d954cae4ce14f08b9
#: ../../using/recipes.md:38 d2f9dca9cc364bf0b605da9fc9863b4c #: ../../using/recipes.md:38 72007c5c0fc0484dbd3479d24fa9861c
msgid "Then build a new image." msgid "Then build a new image."
msgstr "" msgstr ""
# c35347a79a2e4a7faffe139767808965 # c35347a79a2e4a7faffe139767808965
#: ../../using/recipes.md:44 6425346d3b194723903f70a4faeca486 #: ../../using/recipes.md:44 3c159d405d624579b67181095d8455af
msgid "" msgid ""
"To use a requirements.txt file, first create your requirements.txt file " "To use a requirements.txt file, first create your requirements.txt file "
"with the listing of packages desired. Next, create a new Dockerfile like " "with the listing of packages desired. Next, create a new Dockerfile like "
...@@ -447,22 +447,22 @@ msgid "" ...@@ -447,22 +447,22 @@ msgid ""
msgstr "" msgstr ""
# f2f035925d764425b9999b19d36c1d30 # f2f035925d764425b9999b19d36c1d30
#: ../../using/recipes.md:57 ea2d3cdb526a4ec4a4c8f25faa5e340f #: ../../using/recipes.md:57 85ebcddeefa7457c829a5cd9fd217f34
msgid "For conda, the Dockerfile is similar:" msgid "For conda, the Dockerfile is similar:"
msgstr "" msgstr ""
# fd2320ac3001480992ab2dd80285467b # fd2320ac3001480992ab2dd80285467b
#: ../../using/recipes.md:69 87886e45f131427289d4065f05f91981 #: ../../using/recipes.md:69 9a7bc543e61e4e4db5525abda1e3bc81
msgid "Ref: docker-stacks/commit/79169618d571506304934a7b29039085e77db78c" msgid "Ref: docker-stacks/commit/79169618d571506304934a7b29039085e77db78c"
msgstr "" msgstr ""
# 179407610520450ea0e4b566eac8ec96 # 179407610520450ea0e4b566eac8ec96
#: ../../using/recipes.md:72 c259f4072ec34709937448b7f5e49adf #: ../../using/recipes.md:72 56088c199bf44678a47b90bc4a3d4106
msgid "Add a Python 2.x environment" msgid "Add a Python 2.x environment"
msgstr "" msgstr ""
# 19bf98219e344b80b68fbf7f3aa68ec6 # 19bf98219e344b80b68fbf7f3aa68ec6
#: ../../using/recipes.md:74 4073d5a3f8db445488dffa6e72a2c662 #: ../../using/recipes.md:74 bbfad3ec843a444bbf51e1bdaa193f97
msgid "" msgid ""
"Python 2.x was removed from all images on August 10th, 2017, starting in " "Python 2.x was removed from all images on August 10th, 2017, starting in "
"tag cc9feab481f7. You can add a Python 2.x environment by defining your " "tag cc9feab481f7. You can add a Python 2.x environment by defining your "
...@@ -470,15 +470,15 @@ msgid "" ...@@ -470,15 +470,15 @@ msgid ""
msgstr "" msgstr ""
# be4f7d9b615d490c87cc6393ed0fabf2 # be4f7d9b615d490c87cc6393ed0fabf2
#: ../../using/recipes.md:98 ab7a839bae834714ae024da25b3b1d5f #: ../../using/recipes.md:98 b88183b827b94eeea0c6e526db4582fd
msgid "Ref: https://github.com/jupyter/docker-stacks/issues/440" msgid "Ref: https://github.com/jupyter/docker-stacks/issues/440"
msgstr "" msgstr ""
#: ../../using/recipes.md:101 ee09a54c7bb44daeba70bc0d5e177fe6 #: ../../using/recipes.md:101 50b684e29f1b423e9435fb66cde9a50c
msgid "Add a Python 3.x environment" msgid "Add a Python 3.x environment"
msgstr "" msgstr ""
#: ../../using/recipes.md:103 b9b09f2c328d4733b28e54da790c3a20 #: ../../using/recipes.md:103 2b74d0e2555644788b4d6486750088f1
msgid "" msgid ""
"The default version of Python that ships with conda/ubuntu may not be the" "The default version of Python that ships with conda/ubuntu may not be the"
" version you want. To add a conda environment with a different version " " version you want. To add a conda environment with a different version "
...@@ -487,31 +487,31 @@ msgid "" ...@@ -487,31 +487,31 @@ msgid ""
msgstr "" msgstr ""
# 747e87a9067b4870bad5aa335ab39f7d # 747e87a9067b4870bad5aa335ab39f7d
#: ../../using/recipes.md:142 d27883839e074b97b7331f6cda401b6f #: ../../using/recipes.md:142 f788104a9f264cb89a4b85d3308865f4
msgid "Run JupyterLab" msgid "Run JupyterLab"
msgstr "" msgstr ""
# e062399bbaee4f1eb3ab48dcc60289b8 # e062399bbaee4f1eb3ab48dcc60289b8
#: ../../using/recipes.md:144 d045a2fda9074f9db69dd4366433a75a #: ../../using/recipes.md:144 c95fb7f054694abb913675b4cc33771c
msgid "" msgid ""
"JupyterLab is preinstalled as a notebook extension starting in tag " "JupyterLab is preinstalled as a notebook extension starting in tag "
"c33a7dc0eece." "c33a7dc0eece."
msgstr "" msgstr ""
# 7c0f192d197143698dd371fff8fa3ceb # 7c0f192d197143698dd371fff8fa3ceb
#: ../../using/recipes.md:147 0d7a625d81ac40a4a8716cf4f44bb089 #: ../../using/recipes.md:147 20e33b7bfbab4228ab01a63539390490
msgid "" msgid ""
"Run jupyterlab using a command such as docker run -it --rm -p 8888:8888 " "Run jupyterlab using a command such as docker run -it --rm -p 8888:8888 "
"jupyter/datascience-notebook start.sh jupyter lab" "jupyter/datascience-notebook start.sh jupyter lab"
msgstr "" msgstr ""
# e7842069e6ce432b9f1a12271e0ddc24 # e7842069e6ce432b9f1a12271e0ddc24
#: ../../using/recipes.md:150 abeaf3445e074562ae85ed3816e821d3 #: ../../using/recipes.md:150 6ed49cb5e3ff46ed8171455084c00f65
msgid "Let's Encrypt a Notebook server" msgid "Let's Encrypt a Notebook server"
msgstr "" msgstr ""
# 4c00785b93734066b349b42b23c312af # 4c00785b93734066b349b42b23c312af
#: ../../using/recipes.md:152 0eabe11893bd40958fdb47946d1bb89c #: ../../using/recipes.md:152 e833f1b9cd7e410c80e8764d0b9910ed
msgid "" msgid ""
"See the README for the simple automation here https://github.com/jupyter" "See the README for the simple automation here https://github.com/jupyter"
"/docker-stacks/tree/master/examples/make-deploy which includes steps for " "/docker-stacks/tree/master/examples/make-deploy which includes steps for "
...@@ -519,53 +519,53 @@ msgid "" ...@@ -519,53 +519,53 @@ msgid ""
msgstr "" msgstr ""
# c386f5913a78475487e9f12c76af9032 # c386f5913a78475487e9f12c76af9032
#: ../../using/recipes.md:156 b1d51823e9ef4b44b4d47ab7457872bc #: ../../using/recipes.md:156 0ef99694d1eb42a3b791a8d018489745
msgid "Ref: https://github.com/jupyter/docker-stacks/issues/78" msgid "Ref: https://github.com/jupyter/docker-stacks/issues/78"
msgstr "" msgstr ""
# dd297c8f73a44707bf02064434a50a47 # dd297c8f73a44707bf02064434a50a47
#: ../../using/recipes.md:159 6d1a920b4f0a49188f9ae47ea35555f3 #: ../../using/recipes.md:159 bcdd9c33c4d34800a8062d09549f8241
msgid "Slideshows with Jupyter and RISE" msgid "Slideshows with Jupyter and RISE"
msgstr "" msgstr ""
# a1834343ae3045ea962e0efc80f69443 # a1834343ae3045ea962e0efc80f69443
#: ../../using/recipes.md:161 c9fcd278916c48c492ab98c9b70dad9e #: ../../using/recipes.md:161 3220c252addd40b085727085f0fd553d
msgid "" msgid ""
"RISE allows via extension to create live slideshows of your notebooks, " "RISE allows via extension to create live slideshows of your notebooks, "
"with no conversion, adding javascript Reveal.js:" "with no conversion, adding javascript Reveal.js:"
msgstr "" msgstr ""
# 6e0c67b18d3546a9ab024c5663aa8f90 # 6e0c67b18d3546a9ab024c5663aa8f90
#: ../../using/recipes.md:169 01c025c3ac0548b19ff63bd52f7f95ca #: ../../using/recipes.md:169 2c979353c3b24686809cc080d5e4bb6b
msgid "Credit: Paolo D. based on docker-stacks/issues/43" msgid "Credit: Paolo D. based on docker-stacks/issues/43"
msgstr "" msgstr ""
# 6bf66d68f2e5439b8403c0dd8ded40c5 # 6bf66d68f2e5439b8403c0dd8ded40c5
#: ../../using/recipes.md:172 ad0ba96bcd86447186f2327f70c92b76 #: ../../using/recipes.md:172 ad4411de2f4b4d95ba1515d903d41092
msgid "xgboost" msgid "xgboost"
msgstr "" msgstr ""
# ce204678c3af4aa9a0fb55bb6de7554b # ce204678c3af4aa9a0fb55bb6de7554b
#: ../../using/recipes.md:174 60d1adb601324921a7b25bc105bbb403 #: ../../using/recipes.md:174 29117b28356744d1812d016240ba02da
msgid "" msgid ""
"You need to install conda's gcc for Python xgboost to work properly. " "You need to install conda's gcc for Python xgboost to work properly. "
"Otherwise, you'll get an exception about libgomp.so.1 missing GOMP_4.0." "Otherwise, you'll get an exception about libgomp.so.1 missing GOMP_4.0."
msgstr "" msgstr ""
# a9bc4b88bd3d4bc1a7832f31677c298a # a9bc4b88bd3d4bc1a7832f31677c298a
#: ../../using/recipes.md:185 7f3c6f41180e461aa3c9b7f76bdf2ae1 #: ../../using/recipes.md:185 b0033836ba694b1db0ec20aa42f1f686
msgid "Running behind a nginx proxy" msgid "Running behind a nginx proxy"
msgstr "" msgstr ""
# ca7763a5a35a47bd9fb29ae9d00feab3 # ca7763a5a35a47bd9fb29ae9d00feab3
#: ../../using/recipes.md:187 d444c10b76ce44d7baf5d20fd9035843 #: ../../using/recipes.md:187 efd80aa12d1848a0aab3f02dd70fe10b
msgid "" msgid ""
"Sometimes it is useful to run the Jupyter instance behind a nginx proxy, " "Sometimes it is useful to run the Jupyter instance behind a nginx proxy, "
"for instance:" "for instance:"
msgstr "" msgstr ""
# dd58dbc3b08744a0b9415448d3bdbba6 # dd58dbc3b08744a0b9415448d3bdbba6
#: ../../using/recipes.md:189 f1306d79c8f544c086b1cb70d9dfdd07 #: ../../using/recipes.md:189 63a01eb09e944006bc642f7ffea78f0c
msgid "" msgid ""
"you would prefer to access the notebook at a server URL with a path " "you would prefer to access the notebook at a server URL with a path "
"(https://example.com/jupyter) rather than a port " "(https://example.com/jupyter) rather than a port "
...@@ -573,7 +573,7 @@ msgid "" ...@@ -573,7 +573,7 @@ msgid ""
msgstr "" msgstr ""
# a5129fb6e2b042f5b8161ed5318123f9 # a5129fb6e2b042f5b8161ed5318123f9
#: ../../using/recipes.md:191 c0d86ded98e74df78b952994a785ad94 #: ../../using/recipes.md:191 c9ac8e2ab8d04a1eb73abc540cd8b6d6
msgid "" msgid ""
"you may have many different services in addition to Jupyter running on " "you may have many different services in addition to Jupyter running on "
"the same server, and want to nginx to help improve server performance in " "the same server, and want to nginx to help improve server performance in "
...@@ -581,7 +581,7 @@ msgid "" ...@@ -581,7 +581,7 @@ msgid ""
msgstr "" msgstr ""
# cffd649e66ae4efb8122522e465ce3e3 # cffd649e66ae4efb8122522e465ce3e3
#: ../../using/recipes.md:194 2e20da76a07e4b4388d2c9307f15fcd0 #: ../../using/recipes.md:194 b5e594f1840b4e16b49fb98cb9b4d2fd
msgid "" msgid ""
"Here is a quick example NGINX configuration to get started. You'll need a" "Here is a quick example NGINX configuration to get started. You'll need a"
" server, a .crt and .key file for your server, and docker & docker-" " server, a .crt and .key file for your server, and docker & docker-"
...@@ -591,12 +591,12 @@ msgid "" ...@@ -591,12 +591,12 @@ msgid ""
msgstr "" msgstr ""
# 7ba37cfc11224013a862d6519168acd0 # 7ba37cfc11224013a862d6519168acd0
#: ../../using/recipes.md:199 2354d30ade4b41ef91d453b1ec81f284 #: ../../using/recipes.md:199 fd81600d49854fb9b0d9f4879b2eb560
msgid "Host volume mounts and notebook errors" msgid "Host volume mounts and notebook errors"
msgstr "" msgstr ""
# 0fc6706374ee4a5d98517ec02ee24a03 # 0fc6706374ee4a5d98517ec02ee24a03
#: ../../using/recipes.md:201 ea57b2486ed94fa69baa98e53ff09cdf #: ../../using/recipes.md:201 18989a0019a447c488a11d1bfbf87bd7
msgid "" msgid ""
"If you are mounting a host directory as /home/jovyan/work in your " "If you are mounting a host directory as /home/jovyan/work in your "
"container and you receive permission errors or connection errors when you" "container and you receive permission errors or connection errors when you"
...@@ -607,17 +607,17 @@ msgid "" ...@@ -607,17 +607,17 @@ msgid ""
msgstr "" msgstr ""
# a6c910ab798b43ee91c0af160a3aadb6 # a6c910ab798b43ee91c0af160a3aadb6
#: ../../using/recipes.md:207 0592163ac344493aaa014ac935b35467 #: ../../using/recipes.md:207 d0fc8f04009a49a79f7b7b0c6b23ea1d
msgid "Ref: https://github.com/jupyter/docker-stacks/issues/199" msgid "Ref: https://github.com/jupyter/docker-stacks/issues/199"
msgstr "" msgstr ""
# 908924a0b4fa44d79fbca1413a0fb296 # 908924a0b4fa44d79fbca1413a0fb296
#: ../../using/recipes.md:210 abd17b01283440e9a480ba162be2e166 #: ../../using/recipes.md:210 f1bc02cd16c14ba0b39b6f396a7f1198
msgid "Manpage installation" msgid "Manpage installation"
msgstr "" msgstr ""
# 7fc6566074ee4ba3a4e579437d7f151d # 7fc6566074ee4ba3a4e579437d7f151d
#: ../../using/recipes.md:212 0a518c91afb14fce93a816988eb7664b #: ../../using/recipes.md:212 4e0026c22d724dfda853c0924460302a
msgid "" msgid ""
"Most containers, including our Ubuntu base image, ship without manpages " "Most containers, including our Ubuntu base image, ship without manpages "
"installed to save space. You can use the following dockerfile to inherit " "installed to save space. You can use the following dockerfile to inherit "
...@@ -625,7 +625,7 @@ msgid "" ...@@ -625,7 +625,7 @@ msgid ""
msgstr "" msgstr ""
# fb4a0f5bc3534bd9bb8909ce6512f4dd # fb4a0f5bc3534bd9bb8909ce6512f4dd
#: ../../using/recipes.md:238 bd153f9544f048178f91a1899c8768f9 #: ../../using/recipes.md:238 4ad5d84c1e7b41db88d7dc9bff81efe7
msgid "" msgid ""
"Adding the documentation on top of an existing singleuser image wastes a " "Adding the documentation on top of an existing singleuser image wastes a "
"lot of space and requires reinstalling every system package, which can " "lot of space and requires reinstalling every system package, which can "
...@@ -635,125 +635,125 @@ msgid "" ...@@ -635,125 +635,125 @@ msgid ""
msgstr "" msgstr ""
# 84b7fb0b5fd748ecba457f867a0e30bf # 84b7fb0b5fd748ecba457f867a0e30bf
#: ../../using/recipes.md:263 850c657166f747159d41db11854d8d8e #: ../../using/recipes.md:263 c21b2ec8757a4064bbbb13825dfd2167
msgid "Be sure to check the current base image in base-notebook before building." msgid "Be sure to check the current base image in base-notebook before building."
msgstr "" msgstr ""
# 5764b06de0d941a585e5107f313235f4 # 5764b06de0d941a585e5107f313235f4
#: ../../using/recipes.md:265 02ae244dda154ac6a435d840cd97cd0c #: ../../using/recipes.md:265 f4a3e715546346cb823daeb5d06e320f
msgid "JupyterHub" msgid "JupyterHub"
msgstr "" msgstr ""
# af0ca920391b419b805ae3809388fcf2 # af0ca920391b419b805ae3809388fcf2
#: ../../using/recipes.md:267 9c0f0ff92bca4cd88b80de4501ab2c69 #: ../../using/recipes.md:267 6a348bb44b5f46ada01f35ecf873a4cf
msgid "We also have contributed recipes for using JupyterHub." msgid "We also have contributed recipes for using JupyterHub."
msgstr "" msgstr ""
# fbff97a16a2a4a53a69dd2d1c7dfbe91 # fbff97a16a2a4a53a69dd2d1c7dfbe91
#: ../../using/recipes.md:269 48d735a934a04145966af5aa0331acf2 #: ../../using/recipes.md:269 5535274e07004a66aa2be71375f9dce8
msgid "Use JupyterHub's dockerspawner" msgid "Use JupyterHub's dockerspawner"
msgstr "" msgstr ""
# 81e1dbb4c1c34f4c9e88630adff3d1e9 # 81e1dbb4c1c34f4c9e88630adff3d1e9
#: ../../using/recipes.md:271 f54229a675ed44cd8303d29b3dcb41b5 #: ../../using/recipes.md:271 1d625323d5d7472a8227a77cc611e379
msgid "" msgid ""
"In most cases for use with DockerSpawner, given any image that already " "In most cases for use with DockerSpawner, given any image that already "
"has a notebook stack set up, you would only need to add:" "has a notebook stack set up, you would only need to add:"
msgstr "" msgstr ""
# 837b7a2dac01402e8cd2cc398bd5d785 # 837b7a2dac01402e8cd2cc398bd5d785
#: ../../using/recipes.md:274 42cc22113cd944aab63f915323743f08 #: ../../using/recipes.md:274 56f3fed3597248878b12d8eee380bcbf
msgid "install the jupyterhub-singleuser script (for the right Python)" msgid "install the jupyterhub-singleuser script (for the right Python)"
msgstr "" msgstr ""
# d9816cb5ae2041e2a5fde9cdfb91262f # d9816cb5ae2041e2a5fde9cdfb91262f
#: ../../using/recipes.md:275 eb195513a21a4866a8f83c33be618ef3 #: ../../using/recipes.md:275 17519b120d544dd68a43506dbaf342b0
msgid "change the command to launch the single-user server" msgid "change the command to launch the single-user server"
msgstr "" msgstr ""
# 8b1bc94531e7490fbaa012f5c4a257bd # 8b1bc94531e7490fbaa012f5c4a257bd
#: ../../using/recipes.md:277 deecbd36b8ea4c7a8deddf20ffe98e41 #: ../../using/recipes.md:277 50c0491999d24c379ad32677d638f164
msgid "" msgid ""
"Swapping out the FROM line in the jupyterhub/singleuser Dockerfile should" "Swapping out the FROM line in the jupyterhub/singleuser Dockerfile should"
" be enough for most cases." " be enough for most cases."
msgstr "" msgstr ""
# ce864521fffa4c89b7584d24296515d5 # ce864521fffa4c89b7584d24296515d5
#: ../../using/recipes.md:280 19422e58db7d4691b88ec03fb3005312 #: ../../using/recipes.md:280 24420e76a27341e49303f449b976fb73
msgid "" msgid ""
"Credit: Justin Tyberg, quanghoc, and Min RK based on docker-" "Credit: Justin Tyberg, quanghoc, and Min RK based on docker-"
"stacks/issues/124 and docker-stacks/pull/185" "stacks/issues/124 and docker-stacks/pull/185"
msgstr "" msgstr ""
# 6a5d92e7b071449686d148be90544e64 # 6a5d92e7b071449686d148be90544e64
#: ../../using/recipes.md:285 3d142672da4b4d96bfdf71fbf804f8fc #: ../../using/recipes.md:285 1d21274159a54325a34061ba4b9c7b55
msgid "Containers with a specific version of JupyterHub" msgid "Containers with a specific version of JupyterHub"
msgstr "" msgstr ""
# 091b62f4a91c4d87b92554795a00744c # 091b62f4a91c4d87b92554795a00744c
#: ../../using/recipes.md:287 cb2437a195b5412caf43f55e30da1a75 #: ../../using/recipes.md:287 32e93de88a154940af1071a8d32f5a06
msgid "" msgid ""
"To use a specific version of JupyterHub, the version of jupyterhub in " "To use a specific version of JupyterHub, the version of jupyterhub in "
"your image should match the version in the Hub itself." "your image should match the version in the Hub itself."
msgstr "" msgstr ""
# 67db6ce9d62f499a9d9aaf675a86cddc # 67db6ce9d62f499a9d9aaf675a86cddc
#: ../../using/recipes.md:295 dfdc516efff84b379cd06c4a1a769b8f #: ../../using/recipes.md:295 fdfb481590d84e0fa881e5ee4cea0670
msgid "Credit: MinRK" msgid "Credit: MinRK"
msgstr "" msgstr ""
# d4613cff20a140cbbbacc84ada8fcd87 # d4613cff20a140cbbbacc84ada8fcd87
#: ../../using/recipes.md:297 b9b6b6a49120445aa5de6b6a49b9f9ee #: ../../using/recipes.md:297 41ec711134d9411aa280c991baff599e
msgid "Ref: https://github.com/jupyter/docker-stacks/issues/177" msgid "Ref: https://github.com/jupyter/docker-stacks/issues/177"
msgstr "" msgstr ""
# 19439bd85c2946bb89f385651f8283dc # 19439bd85c2946bb89f385651f8283dc
#: ../../using/recipes.md:300 0b449d721b2743cf81c81818c632599f #: ../../using/recipes.md:300 a9413872d14742f2a038708e26d9651c
msgid "Spark" msgid "Spark"
msgstr "" msgstr ""
# 975c96d6a0b843dfabd889c753671c93 # 975c96d6a0b843dfabd889c753671c93
#: ../../using/recipes.md:302 5d9861bee18b47cba6dd0e0b8873e94a #: ../../using/recipes.md:302 250f55b75ce6460cb6021b0d16079c7b
msgid "A few suggestions have been made regarding using Docker Stacks with spark." msgid "A few suggestions have been made regarding using Docker Stacks with spark."
msgstr "" msgstr ""
# 9c295c93db724e5fb11a8f870f805f41 # 9c295c93db724e5fb11a8f870f805f41
#: ../../using/recipes.md:304 1326c22f3e6c436d85eda4ed3f2db833 #: ../../using/recipes.md:304 2166c76c93154fc6a304f50af0922d59
msgid "Using PySpark with AWS S3" msgid "Using PySpark with AWS S3"
msgstr "" msgstr ""
# dc4059d42eaa495f8ebca84ebc91ac09 # dc4059d42eaa495f8ebca84ebc91ac09
#: ../../using/recipes.md:306 49f64cdeb95a4f718fa88e21a2331055 #: ../../using/recipes.md:306 6ea858a271ae4b80811b7b85b0d61b5d
msgid "Using Spark session for hadoop 2.7.3" msgid "Using Spark session for hadoop 2.7.3"
msgstr "" msgstr ""
# d2c12e3525bf4d9ca518fef02c4a79d3 # d2c12e3525bf4d9ca518fef02c4a79d3
#: ../../using/recipes.md:326 d25ce3f70e564d87b5ed49bb99734e34 #: ../../using/recipes.md:326 f51f6204698f403a8cff0a55e5a09267
msgid "Using Spark context for hadoop 2.6.0" msgid "Using Spark context for hadoop 2.6.0"
msgstr "" msgstr ""
# 59f08373c7354fa4bb5b7c10441b5d69 # 59f08373c7354fa4bb5b7c10441b5d69
#: ../../using/recipes.md:348 2eed05712a944f3aa68d5604c439ef93 #: ../../using/recipes.md:348 90ffb13592b940c4a2da5e9a4cf7db05
msgid "Ref: https://github.com/jupyter/docker-stacks/issues/127" msgid "Ref: https://github.com/jupyter/docker-stacks/issues/127"
msgstr "" msgstr ""
# c32dccc031664268983f72ed7927beff # c32dccc031664268983f72ed7927beff
#: ../../using/recipes.md:351 be26d754dd96462a8ef969fed3af05bb #: ../../using/recipes.md:351 92e8f06a7d2c42979737e3fdcdf40181
msgid "Using Local Spark JARs" msgid "Using Local Spark JARs"
msgstr "" msgstr ""
# 19614ffa973f49bab235cb5ac9cdf259 # 19614ffa973f49bab235cb5ac9cdf259
#: ../../using/recipes.md:367 a8448bfac01a41c5abf5faded3713910 #: ../../using/recipes.md:367 ab2213b5e8a14167a694485c27428c6e
msgid "Ref: https://github.com/jupyter/docker-stacks/issues/154" msgid "Ref: https://github.com/jupyter/docker-stacks/issues/154"
msgstr "" msgstr ""
# fc70801958a34e5aa578388147a8a1fb # fc70801958a34e5aa578388147a8a1fb
#: ../../using/recipes.md:370 f052a133bc8444c1bcf397a989d469c0 #: ../../using/recipes.md:370 cf7c606c156e4ce0ac9c3ef642f58f29
msgid "Using spark-packages.org" msgid "Using spark-packages.org"
msgstr "" msgstr ""
# 031b9633ca0849e9a9035f4fa5ec2d29 # 031b9633ca0849e9a9035f4fa5ec2d29
#: ../../using/recipes.md:372 5e8b6bba041f47d7bc098789a1b3fb9d #: ../../using/recipes.md:372 0ae1039ffa2b4d76ad5c1175ddf5be04
msgid "" msgid ""
"If you'd like to use packages from spark-packages.org, see " "If you'd like to use packages from spark-packages.org, see "
"https://gist.github.com/parente/c95fdaba5a9a066efaab for an example of " "https://gist.github.com/parente/c95fdaba5a9a066efaab for an example of "
...@@ -762,34 +762,34 @@ msgid "" ...@@ -762,34 +762,34 @@ msgid ""
msgstr "" msgstr ""
# 08c4d39ccfa84551af78867ab37d3f18 # 08c4d39ccfa84551af78867ab37d3f18
#: ../../using/recipes.md:377 61dc172f3b9e49129c643b95c7ddaf70 #: ../../using/recipes.md:377 ada395f34319414e9d071d90c4518d24
msgid "Ref: https://github.com/jupyter/docker-stacks/issues/43" msgid "Ref: https://github.com/jupyter/docker-stacks/issues/43"
msgstr "" msgstr ""
# 285d9bf0eefb480386dfdcd55fd76ef5 # 285d9bf0eefb480386dfdcd55fd76ef5
#: ../../using/recipes.md:380 8c8002ec9dec4cd2905c8950d511f760 #: ../../using/recipes.md:380 f0508e33376242f9bd79fa8178018882
msgid "Use jupyter/all-spark-notebooks with an existing Spark/YARN cluster" msgid "Use jupyter/all-spark-notebooks with an existing Spark/YARN cluster"
msgstr "" msgstr ""
# 1b1c743d85d542989f6a8f2c97a588d3 # 1b1c743d85d542989f6a8f2c97a588d3
#: ../../using/recipes.md:444 53168db766d944ff9895c1dd50c7b112 #: ../../using/recipes.md:444 05e04f86fc81426c9828abcb9846a8bc
msgid "Credit: britishbadger from docker-stacks/issues/369" msgid "Credit: britishbadger from docker-stacks/issues/369"
msgstr "" msgstr ""
# 06d2e360eccb489abeeebada6c0b41eb # 06d2e360eccb489abeeebada6c0b41eb
#: ../../using/recipes.md:447 0649e23155944857be21d27b3c0512ae #: ../../using/recipes.md:447 1db0190d6a4a43798ccf7239689cdce4
msgid "" msgid ""
"Run Jupyter Notebook/Lab inside an already secured environment (i.e., " "Run Jupyter Notebook/Lab inside an already secured environment (i.e., "
"with no token)" "with no token)"
msgstr "" msgstr ""
# 42dd63565c4a4f67825f675972554d34 # 42dd63565c4a4f67825f675972554d34
#: ../../using/recipes.md:449 2491d329b5a14dbbb83c0036df6e7042 #: ../../using/recipes.md:449 a0084f04ae134060b13a839da607fe36
msgid "(Adapted from issue 728)" msgid "(Adapted from issue 728)"
msgstr "" msgstr ""
# 8af2ceb1414f46e1802681695b5917f8 # 8af2ceb1414f46e1802681695b5917f8
#: ../../using/recipes.md:451 c608dcb684224dc98d44d96d350c134c #: ../../using/recipes.md:451 e86defae9c3246b1aa29fbc998771bd2
msgid "" msgid ""
"The default security is very good. There are use cases, encouraged by " "The default security is very good. There are use cases, encouraged by "
"containers, where the jupyter container and the system it runs within, " "containers, where the jupyter container and the system it runs within, "
...@@ -799,68 +799,68 @@ msgid "" ...@@ -799,68 +799,68 @@ msgid ""
msgstr "" msgstr ""
# 7476a6d5eae74ecaae966e56390c096e # 7476a6d5eae74ecaae966e56390c096e
#: ../../using/recipes.md:456 f6c623f3d553470889fc1a6d5bd587ae #: ../../using/recipes.md:456 cf3f158194ea4dc1ae5d1eda6b49fc0d
msgid "For jupyterlab:" msgid "For jupyterlab:"
msgstr "" msgstr ""
# f2efc5a0ba6b4c53b2047cc5f22bdbaa # f2efc5a0ba6b4c53b2047cc5f22bdbaa
#: ../../using/recipes.md:462 9f15807503a04545bc03628c46839dd8 #: ../../using/recipes.md:462 699a443ba7ea4225babdab92df8091c3
msgid "For jupyter classic:" msgid "For jupyter classic:"
msgstr "" msgstr ""
# 158396013982441e9e62402c499dfb11 # 158396013982441e9e62402c499dfb11
#: ../../using/recipes.md:468 126618f7e5da48129deb6f3d077b29dd #: ../../using/recipes.md:468 2676cd4a70314b25b8639a1c67cdd31f
msgid "Enable nbextension spellchecker for markdown (or any other nbextension)" msgid "Enable nbextension spellchecker for markdown (or any other nbextension)"
msgstr "" msgstr ""
# 8ccfbcb4264f48d0b6709fe81aa0a86d # 8ccfbcb4264f48d0b6709fe81aa0a86d
#: ../../using/recipes.md:470 ad9e830b51814eaaab355489b3c41946 #: ../../using/recipes.md:470 1a9f30ad1d83494284a85052ccd95646
msgid "NB: this works for classic notebooks only" msgid "NB: this works for classic notebooks only"
msgstr "" msgstr ""
# 78ba1c20de2445fb9b76ec6202e4d794 # 78ba1c20de2445fb9b76ec6202e4d794
#: ../../using/recipes.md:484 4aadca2e793e48a2bf91388ec08aa3f8 #: ../../using/recipes.md:484 57ad648f1cd747d2bde1aa7afa314acd
msgid "Ref: https://github.com/jupyter/docker-stacks/issues/675" msgid "Ref: https://github.com/jupyter/docker-stacks/issues/675"
msgstr "" msgstr ""
# f66d723263124285a641f0dee8a41565 # f66d723263124285a641f0dee8a41565
#: ../../using/running.md:1 6bab12dfc20c4e11af85ad19cbe3d687 #: ../../using/running.md:1 367c0b960f89411bb2acf282d75685a3
msgid "Running a Container" msgid "Running a Container"
msgstr "" msgstr ""
# 1f345e7a53e94439b936b3f4bbc877da # 1f345e7a53e94439b936b3f4bbc877da
# 324906e630c646b0ae10bbff6ed587fa # 324906e630c646b0ae10bbff6ed587fa
#: ../../using/running.md:3 ../../using/selecting.md:7 #: ../../using/running.md:3 ../../using/selecting.md:7
#: 2bab0e1a9afb44b58a828af0849eedbe 6fbc9285523f460885703ac6330985fd #: 9653697fbe624ffbb49497c217da62c3 a51987845f81410591cea00b6ff484d5
msgid "Using one of the Jupyter Docker Stacks requires two choices:" msgid "Using one of the Jupyter Docker Stacks requires two choices:"
msgstr "" msgstr ""
# 781cbaffaea24fb08451cc83327cfa9b # 781cbaffaea24fb08451cc83327cfa9b
# 1c6c83776a3b4a27a8ed4128a0dceeb7 # 1c6c83776a3b4a27a8ed4128a0dceeb7
#: ../../using/running.md:5 ../../using/selecting.md:9 #: ../../using/running.md:5 ../../using/selecting.md:9
#: 766f4e251a324e53b1dd98d940b4794e bd9668454cd540d9b31dc8db84554016 #: 418307b1c4934e5995c47dc091855626 502ae7a401794061855ee08385f6048d
msgid "Which Docker image you wish to use" msgid "Which Docker image you wish to use"
msgstr "" msgstr ""
# 632f67c9207e4ed9ba01bf59c4d942f7 # 632f67c9207e4ed9ba01bf59c4d942f7
# ab191cfc95204429b7c0271ecdf69d33 # ab191cfc95204429b7c0271ecdf69d33
#: ../../using/running.md:6 ../../using/selecting.md:10 #: ../../using/running.md:6 ../../using/selecting.md:10
#: 3152f47b09b3432e852a07155223a83e 94aadd9f80e04baa9e70c098f31da2aa #: 1dc26e356c444adea507cbfede5defd4 71d771f7519c42ad82ec93729aaf7b2f
msgid "How you wish to start Docker containers from that image" msgid "How you wish to start Docker containers from that image"
msgstr "" msgstr ""
# ebf870aa1ede4e2ab8fdcb2cef0fd610 # ebf870aa1ede4e2ab8fdcb2cef0fd610
#: ../../using/running.md:8 35a41cec2f714f7586b580fe159e074e #: ../../using/running.md:8 488c14512ea242cf9917b27c13b01207
msgid "This section provides details about the second." msgid "This section provides details about the second."
msgstr "" msgstr ""
# 3a614d7e864741199c1223a26fc37c03 # 3a614d7e864741199c1223a26fc37c03
#: ../../using/running.md:10 69d0551a15524f87ae52766df4224314 #: ../../using/running.md:10 e77ce46dc1dc41e59c37636dc4911d49
msgid "Using the Docker CLI" msgid "Using the Docker CLI"
msgstr "" msgstr ""
# 3039d667df25426b84be7ab9d920cfee # 3039d667df25426b84be7ab9d920cfee
#: ../../using/running.md:12 425d30d36af7424093cfbe9438152f5b #: ../../using/running.md:12 00777b4a3077457baf445e1137186f19
msgid "" msgid ""
"You can launch a local Docker container from the Jupyter Docker Stacks " "You can launch a local Docker container from the Jupyter Docker Stacks "
"using the Docker command line interface. There are numerous ways to " "using the Docker command line interface. There are numerous ways to "
...@@ -869,7 +869,7 @@ msgid "" ...@@ -869,7 +869,7 @@ msgid ""
msgstr "" msgstr ""
# 0ea4263c502142b2b3fa7f55a917af19 # 0ea4263c502142b2b3fa7f55a917af19
#: ../../using/running.md:14 6f742bf7e5184ccbb27c279cfd2a294a #: ../../using/running.md:14 a0557f22f32045bc9c0b876f6e24163a
msgid "" msgid ""
"Example 1 This command pulls the jupyter/scipy-notebook image tagged " "Example 1 This command pulls the jupyter/scipy-notebook image tagged "
"2c80cf3537ca from Docker Hub if it is not already present on the local " "2c80cf3537ca from Docker Hub if it is not already present on the local "
...@@ -879,7 +879,7 @@ msgid "" ...@@ -879,7 +879,7 @@ msgid ""
msgstr "" msgstr ""
# 402a9d9ecccb479994d2903710aabaa6 # 402a9d9ecccb479994d2903710aabaa6
#: ../../using/running.md:36 f10cb6b786994571bfefeac136af8782 #: ../../using/running.md:36 80564619c5d34615969ef60bb8ef75f3
msgid "" msgid ""
"Pressing Ctrl-C shuts down the notebook server but leaves the container " "Pressing Ctrl-C shuts down the notebook server but leaves the container "
"intact on disk for later restart or permanent deletion using commands " "intact on disk for later restart or permanent deletion using commands "
...@@ -887,7 +887,7 @@ msgid "" ...@@ -887,7 +887,7 @@ msgid ""
msgstr "" msgstr ""
# fe38eef5fbe24b90ab070cefeef42230 # fe38eef5fbe24b90ab070cefeef42230
#: ../../using/running.md:55 5501dfd9e9924539b64a00ffb821830b #: ../../using/running.md:55 4081bea9a02c4e478f9be14416431ffe
msgid "" msgid ""
"Example 2 This command pulls the jupyter/r-notebook image tagged " "Example 2 This command pulls the jupyter/r-notebook image tagged "
"e5c5a7d3e52d from Docker Hub if it is not already present on the local " "e5c5a7d3e52d from Docker Hub if it is not already present on the local "
...@@ -898,7 +898,7 @@ msgid "" ...@@ -898,7 +898,7 @@ msgid ""
msgstr "" msgstr ""
# d911c29555904311b29d8eb79fcb9843 # d911c29555904311b29d8eb79fcb9843
#: ../../using/running.md:77 07d5471ef4da4369bf721580d7a4365c #: ../../using/running.md:77 ca53c1b0301348f7877b48ad98823010
msgid "" msgid ""
"Pressing Ctrl-C shuts down the notebook server and immediately destroys " "Pressing Ctrl-C shuts down the notebook server and immediately destroys "
"the Docker container. Files written to ~/work in the container remain " "the Docker container. Files written to ~/work in the container remain "
...@@ -906,7 +906,7 @@ msgid "" ...@@ -906,7 +906,7 @@ msgid ""
msgstr "" msgstr ""
# 718d037e82a64d69aea592f76b3f047b # 718d037e82a64d69aea592f76b3f047b
#: ../../using/running.md:79 e6975d5dcf7c48769c6f4af5c8dec02b #: ../../using/running.md:79 5c521a192d694ae0affe8af62c9b36d5
msgid "" msgid ""
"Example 3 This command pulls the jupyter/all-spark-notebook image " "Example 3 This command pulls the jupyter/all-spark-notebook image "
"currently tagged latest from Docker Hub if an image tagged latest is not " "currently tagged latest from Docker Hub if an image tagged latest is not "
...@@ -916,14 +916,14 @@ msgid "" ...@@ -916,14 +916,14 @@ msgid ""
msgstr "" msgstr ""
# 9a561b9bb5944059801c71862521d66a # 9a561b9bb5944059801c71862521d66a
#: ../../using/running.md:85 11adb2f2efb44c21bedd51f73284f649 #: ../../using/running.md:85 c2dca83d5fd3414687c313ca880a6f11
msgid "" msgid ""
"The assigned port and notebook server token are visible using other " "The assigned port and notebook server token are visible using other "
"Docker commands." "Docker commands."
msgstr "" msgstr ""
# c4bc333e19324e2a93118e21b1f8f360 # c4bc333e19324e2a93118e21b1f8f360
#: ../../using/running.md:99 374d2f62db7f45378d86a00ca5a7d40b #: ../../using/running.md:99 6059369f9b6b4ee19e5879f29d75cb66
msgid "" msgid ""
"Together, the URL to visit on the host machine to access the server in " "Together, the URL to visit on the host machine to access the server in "
"this case is " "this case is "
...@@ -931,19 +931,19 @@ msgid "" ...@@ -931,19 +931,19 @@ msgid ""
msgstr "" msgstr ""
# bf82931e197b40ad940d9969993120a2 # bf82931e197b40ad940d9969993120a2
#: ../../using/running.md:101 fc93dfbe0eb94c7384ef7a1b8cdab66f #: ../../using/running.md:101 a7b1c0c2f47b425682a70d4aba931779
msgid "" msgid ""
"The container runs in the background until stopped and/or removed by " "The container runs in the background until stopped and/or removed by "
"additional Docker commands." "additional Docker commands."
msgstr "" msgstr ""
# f9627b2638ec498ebfd06d0475e1dc4c # f9627b2638ec498ebfd06d0475e1dc4c
#: ../../using/running.md:113 8b2d285984a549b4ad47c8f332f345dc #: ../../using/running.md:113 3507365d2ab64c25bc6953af17952d63
msgid "Using Binder" msgid "Using Binder"
msgstr "" msgstr ""
# 6e355acc72ca41a2aca2972df65259c7 # 6e355acc72ca41a2aca2972df65259c7
#: ../../using/running.md:115 0d36d14b128545fcb9da473901725c54 #: ../../using/running.md:115 a5a23a0d329f4850a952f8b2bec73504
msgid "" msgid ""
"Binder is a service that allows you to create and share custom computing " "Binder is a service that allows you to create and share custom computing "
"environments for projects in version control. You can use any of the " "environments for projects in version control. You can use any of the "
...@@ -953,12 +953,12 @@ msgid "" ...@@ -953,12 +953,12 @@ msgid ""
msgstr "" msgstr ""
# d6f8d0ee10b542488dce87b84eb48036 # d6f8d0ee10b542488dce87b84eb48036
#: ../../using/running.md:117 51d40281ab3c420fa7a0c48c1f44eb19 #: ../../using/running.md:117 87040cb187774336a56c8f651dcf0998
msgid "Using JupyterHub" msgid "Using JupyterHub"
msgstr "" msgstr ""
# ef9a37b25db542dea89c9c1fb31c18cd # ef9a37b25db542dea89c9c1fb31c18cd
#: ../../using/running.md:119 18becfa233674c98a30294c296d11a4c #: ../../using/running.md:119 7682a22e5b6349008b22ed1774e279b8
msgid "" msgid ""
"You can configure JupyterHub to launcher Docker containers from the " "You can configure JupyterHub to launcher Docker containers from the "
"Jupyter Docker Stacks images. If you've been following the Zero to " "Jupyter Docker Stacks images. If you've been following the Zero to "
...@@ -969,12 +969,12 @@ msgid "" ...@@ -969,12 +969,12 @@ msgid ""
msgstr "" msgstr ""
# bf63b713aece4a7eacc2ad77f6f47c2c # bf63b713aece4a7eacc2ad77f6f47c2c
#: ../../using/running.md:121 fafa4a6035104a0ca8d279db6629264e #: ../../using/running.md:121 712fe46957c54f96a6a7ffed18f1fcc9
msgid "Using Other Tools and Services" msgid "Using Other Tools and Services"
msgstr "" msgstr ""
# fcce8862fc7a41a394c1e19d35363653 # fcce8862fc7a41a394c1e19d35363653
#: ../../using/running.md:123 f8595ca04bff4863b2d231880da75f8b #: ../../using/running.md:123 f61fde7776ca4a8e8510d32dfd526844
msgid "" msgid ""
"You can use the Jupyter Docker Stacks with any Docker-compatible " "You can use the Jupyter Docker Stacks with any Docker-compatible "
"technology (e.g., Docker Compose, docker-py, your favorite cloud " "technology (e.g., Docker Compose, docker-py, your favorite cloud "
...@@ -984,38 +984,38 @@ msgid "" ...@@ -984,38 +984,38 @@ msgid ""
msgstr "" msgstr ""
# 75674f1f85cb43bcbc020de3b84f18f7 # 75674f1f85cb43bcbc020de3b84f18f7
#: ../../using/selecting.md:1 ee38ece0a49443cb94580cf47e7589d5 #: ../../using/selecting.md:1 12088108822746f69be0533698187451
msgid "Selecting an Image" msgid "Selecting an Image"
msgstr "" msgstr ""
# 686b01e6feaf4363930c16cecff5f462 # 686b01e6feaf4363930c16cecff5f462
# cdbd4076608348a182dc09701223093a # cdbd4076608348a182dc09701223093a
#: ../../using/selecting.md:3 ../../using/selecting.md:14 #: ../../using/selecting.md:3 ../../using/selecting.md:14
#: 9ef36e6f53e7462ba247c44b1255a44c ec64eae3bb114799a354da18404cadb8 #: 4413f4a95b274cc1b2d29b2c598119ab b4c493de8a0d4c8ba097d91d9c4d71f6
msgid "Core Stacks" msgid "Core Stacks"
msgstr "" msgstr ""
# daaad3b4f13e4c6395b0e9186c73030d # daaad3b4f13e4c6395b0e9186c73030d
# d0275f3e7b07428a85c62db44d774d71 # d0275f3e7b07428a85c62db44d774d71
#: ../../using/selecting.md:4 ../../using/selecting.md:139 #: ../../using/selecting.md:4 ../../using/selecting.md:139
#: 5c06209ebf2a46159f133c2691a92283 6234e89aa1fe4630bbded7e206604108 #: 18e9972a07fc4f869d03b4cdf3e383c1 77a151ad7692433f92ab38c3216aa887
msgid "Image Relationships" msgid "Image Relationships"
msgstr "" msgstr ""
# 892152661ffc4ea096ba152334ff086f # 892152661ffc4ea096ba152334ff086f
# a6f02cacf6334057bdb5eb1339411a32 # a6f02cacf6334057bdb5eb1339411a32
#: ../../using/selecting.md:5 ../../using/selecting.md:165 #: ../../using/selecting.md:5 ../../using/selecting.md:165
#: 21a256258c9c4ab9a1a820c1667bf78d 78e7d89d243745f1a8411a6b0e675a78 #: 45ea7dddbe9848639723be6c3451eef8 6f9d34e482894bbfb690472f23bb3217
msgid "Community Stacks" msgid "Community Stacks"
msgstr "" msgstr ""
# af7e19bb10ec44348e8121be4129ce8a # af7e19bb10ec44348e8121be4129ce8a
#: ../../using/selecting.md:12 90fa7943db5645828c524b590fbe4687 #: ../../using/selecting.md:12 6660a21e203a40febdaa5ac5d011ffbe
msgid "This section provides details about the first." msgid "This section provides details about the first."
msgstr "" msgstr ""
# fc2fca9d04f442e9a313123cec1174ff # fc2fca9d04f442e9a313123cec1174ff
#: ../../using/selecting.md:16 354fb98d8131412bb64f42f5078e374b #: ../../using/selecting.md:16 d1f3aa89d7204855bdaf10aa9138cf42
msgid "" msgid ""
"The Jupyter team maintains a set of Docker image definitions in the " "The Jupyter team maintains a set of Docker image definitions in the "
"https://github.com/jupyter/docker-stacks GitHub repository. The following" "https://github.com/jupyter/docker-stacks GitHub repository. The following"
...@@ -1024,7 +1024,7 @@ msgid "" ...@@ -1024,7 +1024,7 @@ msgid ""
msgstr "" msgstr ""
# 4e9d03b93e964d16b23b30610d17b3e2 # 4e9d03b93e964d16b23b30610d17b3e2
#: ../../using/selecting.md:19 683baa3019494012be4800da52c5ba00 #: ../../using/selecting.md:19 009cbbf720f3430c9706c31cef5040ce
msgid "jupyter/base-notebook" msgid "jupyter/base-notebook"
msgstr "" msgstr ""
...@@ -1041,176 +1041,177 @@ msgstr "" ...@@ -1041,176 +1041,177 @@ msgstr ""
#: ../../using/selecting.md:51 ../../using/selecting.md:73 #: ../../using/selecting.md:51 ../../using/selecting.md:73
#: ../../using/selecting.md:92 ../../using/selecting.md:103 #: ../../using/selecting.md:92 ../../using/selecting.md:103
#: ../../using/selecting.md:116 ../../using/selecting.md:128 #: ../../using/selecting.md:116 ../../using/selecting.md:128
#: ../../using/selecting.md:180 281050e566644bf7a8aeb2f884662bfc #: ../../using/selecting.md:180 23c545129ed64ee3bcf9e53b5bcd7f69
#: 282bf455d5404de1ae3424537b198ad8 4312d19b80fb458daf742608f0ba907b #: 2417deb41f8f406eaf45da79071877a0 423ff458096b4c6ba3e2041c6207c73f
#: 5f78d7f5838a4f3996e432290e2e597d 73606f4838dd4d3daf06f1181985409a #: 5df7dca7ac2a4e3b94b334f257689929 73c495bbf7904d808f6442c59b93d5d2
#: 84d506fc1cfe4495953486c7fa5b9d59 88d4f34d9fd145d09cb9f2af06fe8504 #: 9deb3f44202c4895807cf5ac7f9bc894 a24a9b51504a441bb1d28ad1dbc5d04c
#: c00910e1b8d0493c88d7efde75cd84d8 f6fd2868acbf47948ec53487d315d5a9 #: aa09d2fb56c14d8c8bb664a5183b1af5 e766cf5fcbf14c0684f8874ab73535c8
msgid "Source on GitHub | Dockerfile commit history | Docker Hub image tags" msgid "Source on GitHub | Dockerfile commit history | Docker Hub image tags"
msgstr "" msgstr ""
# eea41b7365bd4751ae599beb4edfa168 # eea41b7365bd4751ae599beb4edfa168
#: ../../using/selecting.md:25 0df78bf015f04df2b9ac9f6535b3aeed #: ../../using/selecting.md:25 84b636b69ee346279fe5c8cfcadaac24
msgid "" msgid ""
"jupyter/base-notebook is a small image supporting the options common " "jupyter/base-notebook is a small image supporting the options common "
"across all core stacks. It is the basis for all other stacks." "across all core stacks. It is the basis for all other stacks."
msgstr "" msgstr ""
# facfb37f7fa64b85930d8f12fdeef2dd # facfb37f7fa64b85930d8f12fdeef2dd
#: ../../using/selecting.md:27 cc45e3c42af04fcca9af6d2c59f1bef4 #: ../../using/selecting.md:27 18f2f2e1686749fbbdd28e7026685e3e
msgid "" msgid ""
"Minimally-functional Jupyter Notebook server (e.g., no pandoc for saving " "Minimally-functional Jupyter Notebook server (e.g., no pandoc for saving "
"notebooks as PDFs)" "notebooks as PDFs)"
msgstr "" msgstr ""
# e90347274dd1459383e31a40bc6685f2 # e90347274dd1459383e31a40bc6685f2
#: ../../using/selecting.md:28 2554e07920aa4db1beaf2de659e4c38a #: ../../using/selecting.md:28 f972c8e415f7493a9ca9862b8b137bde
msgid "Miniconda Python 3.x in /opt/conda" msgid "Miniconda Python 3.x in /opt/conda"
msgstr "" msgstr ""
# c5732a5536554f91b8dd7e8946beaab8 # c5732a5536554f91b8dd7e8946beaab8
#: ../../using/selecting.md:29 025d0ec198b64e7ebe5529fe00f8d472 #: ../../using/selecting.md:29 8919f720afab4b71b0f99899e80e7f83
msgid "No preinstalled scientific computing packages" msgid "No preinstalled scientific computing packages"
msgstr "" msgstr ""
# 0396d289dcdd49788f06c18efeca5013 # 0396d289dcdd49788f06c18efeca5013
#: ../../using/selecting.md:30 10d193a747704c5fb40089b714b3c446 #: ../../using/selecting.md:30 c6b46e74944843469116974c1ccd457d
msgid "" msgid ""
"Unprivileged user jovyan (uid=1000, configurable, see options) in group " "Unprivileged user jovyan (uid=1000, configurable, see options) in group "
"users (gid=100) with ownership over the /home/jovyan and /opt/conda paths" "users (gid=100) with ownership over the /home/jovyan and /opt/conda paths"
msgstr "" msgstr ""
# 0e9211b01ef94b66bad9288682e1a833 # 0e9211b01ef94b66bad9288682e1a833
#: ../../using/selecting.md:31 906e90e72cb44600b1c7e7ae7aa1a7a6 #: ../../using/selecting.md:31 105ff0e1570643bdbde6d4b70b42c23e
msgid "" msgid ""
"tini as the container entrypoint and a start-notebook.sh script as the " "tini as the container entrypoint and a start-notebook.sh script as the "
"default command" "default command"
msgstr "" msgstr ""
# e38b63a14dae4b718a94c6e0523daf1e # e38b63a14dae4b718a94c6e0523daf1e
#: ../../using/selecting.md:32 06bcdbf86f604dbd98bf37dfa98adec4 #: ../../using/selecting.md:32 1aafc47258fe42288dbc195b6f43f922
msgid "A start-singleuser.sh script useful for launching containers in JupyterHub" msgid "A start-singleuser.sh script useful for launching containers in JupyterHub"
msgstr "" msgstr ""
# 0a603f43d1b34be28d2c1002f6686fda # 0a603f43d1b34be28d2c1002f6686fda
#: ../../using/selecting.md:33 6960b0136364452d92d6666b6292ace3 #: ../../using/selecting.md:33 6e7821b519c24a2b8acdf1d33461a769
msgid "" msgid ""
"A start.sh script useful for running alternative commands in the " "A start.sh script useful for running alternative commands in the "
"container (e.g. ipython, jupyter kernelgateway, jupyter lab)" "container (e.g. ipython, jupyter kernelgateway, jupyter lab)"
msgstr "" msgstr ""
# 075e6ffe0f5b4d508d555992f5dd6fe1 # 075e6ffe0f5b4d508d555992f5dd6fe1
#: ../../using/selecting.md:34 d13d46cd67224a86aaf79007b3d65b74 #: ../../using/selecting.md:34 a19c99208cc249569e2bcec6f7371025
msgid "Options for a self-signed HTTPS certificate and passwordless sudo" msgid "Options for a self-signed HTTPS certificate and passwordless sudo"
msgstr "" msgstr ""
# 9cff5da6908e42d5a7da093ba0bfcfe7 # 9cff5da6908e42d5a7da093ba0bfcfe7
#: ../../using/selecting.md:36 919d857d933e4a98b6be00220b071ec7 #: ../../using/selecting.md:36 bde4582876e040b6aea2f7c12cc018e5
msgid "jupyter/minimal-notebook" msgid "jupyter/minimal-notebook"
msgstr "" msgstr ""
# 8596676795f142d2912833d1320aa6a0 # 8596676795f142d2912833d1320aa6a0
#: ../../using/selecting.md:42 7e667adc97df4224887313f986ae7fee #: ../../using/selecting.md:42 94a0c742ab424ff0af500e25e592f124
msgid "" msgid ""
"jupyter/minimal-notebook adds command line tools useful when working in " "jupyter/minimal-notebook adds command line tools useful when working in "
"Jupyter applications." "Jupyter applications."
msgstr "" msgstr ""
# b1167e8a2430451fbb41ea876714d541 # b1167e8a2430451fbb41ea876714d541
#: ../../using/selecting.md:44 993be2a0636f4833becb2e4c26583e38 #: ../../using/selecting.md:44 4bfebe168a9743e2b7495f8dd5e7fb70
msgid "Everything in jupyter/base-notebook" msgid "Everything in jupyter/base-notebook"
msgstr "" msgstr ""
# c46294c22bd44a86ac08b977f060a21d # c46294c22bd44a86ac08b977f060a21d
#: ../../using/selecting.md:45 bd24f21321c5432ca08416d3d718b906 #: ../../using/selecting.md:45 168478fd91874253939921b45a3fb174
msgid "Pandoc and TeX Live for notebook document conversion" msgid "Pandoc and TeX Live for notebook document conversion"
msgstr "" msgstr ""
# ad6fec23e1bf4a42b0cafd2f15e74574 # ad6fec23e1bf4a42b0cafd2f15e74574
#: ../../using/selecting.md:46 b3168ebf1d6c44dcba74d6b5bd904166 #: ../../using/selecting.md:46 bcc2183eb69c438382a979a888e60c34
msgid "git, emacs, jed, nano, tzdata, and unzip" msgid "git, emacs, jed, nano, tzdata, and unzip"
msgstr "" msgstr ""
# 1c7363e9e14148f7a302b0075598590a # 1c7363e9e14148f7a302b0075598590a
#: ../../using/selecting.md:49 7ba2c9a6852944fbbd6090b46180b34e #: ../../using/selecting.md:49 772ff15550db4ba9bcf527513a69f372
msgid "jupyter/r-notebook" msgid "jupyter/r-notebook"
msgstr "" msgstr ""
# a6bc72d21b0c4102b16a38df077a48dd # a6bc72d21b0c4102b16a38df077a48dd
#: ../../using/selecting.md:55 9037e6c8b5744503a3369b61884740b6 #: ../../using/selecting.md:55 a741e6ae5ab7428789dd483a40430e8f
msgid "jupyter/r-notebook includes popular packages from the R ecosystem." msgid "jupyter/r-notebook includes popular packages from the R ecosystem."
msgstr "" msgstr ""
# bfe937844bef465081bdd0cc74064b77 # bfe937844bef465081bdd0cc74064b77
# eb5808624ae249d5aa6b1b06350035dc # eb5808624ae249d5aa6b1b06350035dc
#: ../../using/selecting.md:57 ../../using/selecting.md:79 #: ../../using/selecting.md:57 ../../using/selecting.md:79
#: 12ce95f11b7d481d837c5c03fa5c0529 1981df53783a4e289add59baf449ee28 #: 95359b51c5534f32a11e7c86980c47cf d358c262651f405b9eb15f23198c8924
msgid "Everything in jupyter/minimal-notebook and its ancestor images" msgid "Everything in jupyter/minimal-notebook and its ancestor images"
msgstr "" msgstr ""
# db6a08c9a21f4e1eae1f4a7c7656a60d # db6a08c9a21f4e1eae1f4a7c7656a60d
#: ../../using/selecting.md:58 0703517559124b5b9f6a2fc5dadab1b9 #: ../../using/selecting.md:58 bcf876b1a8cd436db8938a85999dfb2a
msgid "The R interpreter and base environment" msgid "The R interpreter and base environment"
msgstr "" msgstr ""
# c1cf2ef729d04aacbbf220cbe78edb07 # c1cf2ef729d04aacbbf220cbe78edb07
# 486896c4482443dcb0f7408c888f29e9 # 486896c4482443dcb0f7408c888f29e9
#: ../../using/selecting.md:59 ../../using/selecting.md:135 #: ../../using/selecting.md:59 ../../using/selecting.md:135
#: b113c9e99c414dc596bad2dcbf719dc7 d8890df4dd2943dba86c54a55e8f5703 #: 1cc3b28a44944ae8b1ebee066586e2c7 a650725e4475482c885edad7e6ae5a8a
msgid "IRKernel to support R code in Jupyter notebooks" msgid "IRKernel to support R code in Jupyter notebooks"
msgstr "" msgstr ""
# ce8993612e2e44aea34dedc24740025d # ce8993612e2e44aea34dedc24740025d
#: ../../using/selecting.md:60 af2b08e96789460a8eb5c82b0966f019 #: ../../using/selecting.md:60 e9323c959fe840b181030374349a8c19
msgid "" msgid ""
"tidyverse packages, including ggplot2, dplyr, tidyr, readr, purrr, " "tidyverse packages, including ggplot2, dplyr, tidyr, readr, purrr, "
"tibble, stringr, lubridate, and broom from conda-forge" "tibble, stringr, lubridate, and broom from conda-forge"
msgstr "" msgstr ""
# dcf536112dad48369dbd06c240f5b337 # dcf536112dad48369dbd06c240f5b337
#: ../../using/selecting.md:64 a045a75647ba4aa280a2cf45f7e81b29 #: ../../using/selecting.md:64 17a41ea1abb04d65ac702770f28a2cd0
msgid "" msgid ""
"plyr, devtools, shiny, rmarkdown, forecast, rsqlite, reshape2, " "plyr, devtools, shiny, rmarkdown, forecast, rsqlite, reshape2, "
"nycflights13, caret, rcurl, and randomforest packages from conda-forge" "nycflights13, caret, rcurl, and randomforest packages from conda-forge"
msgstr "" msgstr ""
# 3e8e6435e2b64a9fb9be8fe252ed2f3a # 3e8e6435e2b64a9fb9be8fe252ed2f3a
#: ../../using/selecting.md:71 24b2b22141e24e5f8839dc8a459454ad #: ../../using/selecting.md:71 36c4219f1da34cb583bf6e05ad3de035
msgid "jupyter/scipy-notebook" msgid "jupyter/scipy-notebook"
msgstr "" msgstr ""
# 7d06f0f385c844389eabb820a73b9cf1 # 7d06f0f385c844389eabb820a73b9cf1
#: ../../using/selecting.md:77 bb896af07ca84b39bf24af50a3d7e508 #: ../../using/selecting.md:77 0b67da8012f84ff4a1f08d30058eb910
msgid "" msgid ""
"jupyter/scipy-notebook includes popular packages from the scientific " "jupyter/scipy-notebook includes popular packages from the scientific "
"Python ecosystem." "Python ecosystem."
msgstr "" msgstr ""
# 9b123df88f864a9f8bd0472877a47a23 # 9b123df88f864a9f8bd0472877a47a23
#: ../../using/selecting.md:80 1b7989ca1ca441a3adc9f3def2937b3a #: ../../using/selecting.md:80 8cf9453ff0144a93a4bb03bc239b3ab7
msgid "" msgid ""
"pandas, numexpr, matplotlib, scipy, seaborn, scikit-learn, scikit-image, " "pandas, numexpr, matplotlib, scipy, seaborn, scikit-learn, scikit-image, "
"sympy, cython, patsy, statsmodel, cloudpickle, dill, numba, bokeh, " "sympy, cython, patsy, statsmodel, cloudpickle, dill, numba, bokeh, "
"sqlalchemy, hdf5, vincent, beautifulsoup, protobuf, and xlrd packages" "sqlalchemy, hdf5, vincent, beautifulsoup, protobuf, and xlrd packages"
msgstr "" msgstr ""
# 577f93f6511a4b17afcef782def7f802 #: ../../using/selecting.md:87 8fb9e42f061e4db7a0e722b5bbd00300
#: ../../using/selecting.md:87 bf41c982a6ee40be9e91cd24a611f5bd msgid ""
msgid "ipywidgets for interactive visualizations in Python notebooks" "ipywidgets and ipympl for interactive visualizations and plots in Python "
"notebooks"
msgstr "" msgstr ""
# 538f0c0d60e84ac7b96c747c780dfd9e # 538f0c0d60e84ac7b96c747c780dfd9e
#: ../../using/selecting.md:88 f208883ed89e49b380fd772e018d4194 #: ../../using/selecting.md:88 ed79d50ba81c4313b0969c770e8f1aaa
msgid "Facets for visualizing machine learning datasets" msgid "Facets for visualizing machine learning datasets"
msgstr "" msgstr ""
# 91f89dafe55d46219648e753b94f3054 # 91f89dafe55d46219648e753b94f3054
#: ../../using/selecting.md:90 07a56b3662ac436f9d3b897af3048168 #: ../../using/selecting.md:90 546ccaf0c4844dff9ef1aa164e684149
msgid "jupyter/tensorflow-notebook" msgid "jupyter/tensorflow-notebook"
msgstr "" msgstr ""
# 183ce48c172144bc91143bc63797512d # 183ce48c172144bc91143bc63797512d
#: ../../using/selecting.md:96 e73b28d3e400456aa753e64494c89f61 #: ../../using/selecting.md:96 abc6f107e2e845f88e62e931133395bd
msgid "" msgid ""
"jupyter/tensorflow-notebook includes popular Python deep learning " "jupyter/tensorflow-notebook includes popular Python deep learning "
"libraries." "libraries."
...@@ -1219,100 +1220,100 @@ msgstr "" ...@@ -1219,100 +1220,100 @@ msgstr ""
# 5406ba3cf8a644a79a678c7968ef36cc # 5406ba3cf8a644a79a678c7968ef36cc
# 7dad34e3954840d69b1c418bfdc475c5 # 7dad34e3954840d69b1c418bfdc475c5
#: ../../using/selecting.md:98 ../../using/selecting.md:122 #: ../../using/selecting.md:98 ../../using/selecting.md:122
#: aede411ea7ab434e9ea235523c5073e4 d13adeb8e63b4a02a7874d1a2372ae92 #: 7ceea8a83fb342a9855c0f1dc1a48eb2 e260bbd8611444b2bee8f93918422d4e
msgid "Everything in jupyter/scipy-notebook and its ancestor images" msgid "Everything in jupyter/scipy-notebook and its ancestor images"
msgstr "" msgstr ""
# 7698f92c854b4324a3371453e3ee1878 # 7698f92c854b4324a3371453e3ee1878
#: ../../using/selecting.md:99 20c123a0f1b047e1bfb363992f7f5913 #: ../../using/selecting.md:99 b45e6c6e15004f3da0bf49571e7a23c7
msgid "tensorflow and keras machine learning libraries" msgid "tensorflow and keras machine learning libraries"
msgstr "" msgstr ""
# e1403de76d344f4d93bd47a91dd00428 # e1403de76d344f4d93bd47a91dd00428
#: ../../using/selecting.md:101 62f38ec74450405f8919c4a4f2c73afd #: ../../using/selecting.md:101 475531e2bb564117baf60e70b42ec54e
msgid "jupyter/datascience-notebook" msgid "jupyter/datascience-notebook"
msgstr "" msgstr ""
# 2bd4e59533d04b86846cea01ccf36ed4 # 2bd4e59533d04b86846cea01ccf36ed4
#: ../../using/selecting.md:107 21756f2484fa4ca8b153c880eeed2102 #: ../../using/selecting.md:107 ce7e3cc1b81f45a2a01ab1fde55d9181
msgid "" msgid ""
"jupyter/datascience-notebook includes libraries for data analysis from " "jupyter/datascience-notebook includes libraries for data analysis from "
"the Julia, Python, and R communities." "the Julia, Python, and R communities."
msgstr "" msgstr ""
# ba7ecdc5c2444acd86073ac84157e7cf # ba7ecdc5c2444acd86073ac84157e7cf
#: ../../using/selecting.md:109 3f626582e0c143b1888da0d33001a4db #: ../../using/selecting.md:109 455e56658e9740e7ab7677cfccebbe8e
msgid "" msgid ""
"Everything in the jupyter/scipy-notebook and jupyter/r-notebook images, " "Everything in the jupyter/scipy-notebook and jupyter/r-notebook images, "
"and their ancestor images" "and their ancestor images"
msgstr "" msgstr ""
# bfa2ae2246be45fdb389767d6f74baa6 # bfa2ae2246be45fdb389767d6f74baa6
#: ../../using/selecting.md:110 1ecd46739f5e4a75aa51466daa4f897f #: ../../using/selecting.md:110 0c5bc62c696e4c039f9e25fc847b257d
msgid "The Julia compiler and base environment" msgid "The Julia compiler and base environment"
msgstr "" msgstr ""
# 31750842f94747f4a0ebd0ca4ac8f2af # 31750842f94747f4a0ebd0ca4ac8f2af
#: ../../using/selecting.md:111 eedc8eb855a74b1296dc8c82b7a7ba03 #: ../../using/selecting.md:111 fd395ceb06a7495f8c53c4af4d68af16
msgid "IJulia to support Julia code in Jupyter notebooks" msgid "IJulia to support Julia code in Jupyter notebooks"
msgstr "" msgstr ""
# d8985019373a4360a66ce8c6e32056fa # d8985019373a4360a66ce8c6e32056fa
#: ../../using/selecting.md:112 f2b35a6b96be412195f13f0b9ef7c9fc #: ../../using/selecting.md:112 368e7228c54e41e0a91c3292a797c58c
msgid "HDF5, Gadfly, and RDatasets packages" msgid "HDF5, Gadfly, and RDatasets packages"
msgstr "" msgstr ""
# 051a6e882e974e599bc0221add5e0c50 # 051a6e882e974e599bc0221add5e0c50
#: ../../using/selecting.md:114 8731aae933604e2bb4bff50e5c62b909 #: ../../using/selecting.md:114 5f3bcfba62f74a2eb866d1c978a16321
msgid "jupyter/pyspark-notebook" msgid "jupyter/pyspark-notebook"
msgstr "" msgstr ""
# a1a474f29c9047d6bb99e9a41e789351 # a1a474f29c9047d6bb99e9a41e789351
#: ../../using/selecting.md:120 da49daecfb65431993e5bfc25b0f1263 #: ../../using/selecting.md:120 97a1c9ac93f14c00ae3c76f815cfe662
msgid "" msgid ""
"jupyter/pyspark-notebook includes Python support for Apache Spark, " "jupyter/pyspark-notebook includes Python support for Apache Spark, "
"optionally on Mesos." "optionally on Mesos."
msgstr "" msgstr ""
# 6d585f39fb334a5c95c7f9864baea8a9 # 6d585f39fb334a5c95c7f9864baea8a9
#: ../../using/selecting.md:123 5b2c4a350ec747db8c8f970140b3e5f9 #: ../../using/selecting.md:123 b1d3498a297149f2bc33e34555a35e93
msgid "Apache Spark with Hadoop binaries" msgid "Apache Spark with Hadoop binaries"
msgstr "" msgstr ""
# 33bbd9311c5640008e775210d3f75097 # 33bbd9311c5640008e775210d3f75097
#: ../../using/selecting.md:124 57ee61a1fa7d40a8934b0f9e5717ddef #: ../../using/selecting.md:124 c3859aaee8964dfc880f38a62501cbca
msgid "Mesos client libraries" msgid "Mesos client libraries"
msgstr "" msgstr ""
# dcdbe62ca177455881f879d5809648d9 # dcdbe62ca177455881f879d5809648d9
#: ../../using/selecting.md:126 61dbff453b864a75aac11c255368c32a #: ../../using/selecting.md:126 c60ddcf81ffd4722abce0836cc086527
msgid "jupyter/all-spark-notebook" msgid "jupyter/all-spark-notebook"
msgstr "" msgstr ""
# 954fbce53b9d4e3c90c88a65e7d138bd # 954fbce53b9d4e3c90c88a65e7d138bd
#: ../../using/selecting.md:132 f15ad2f32d2e486a9e6f9bfddd93ec0f #: ../../using/selecting.md:132 d3187c1325444a9ebe061d8093d7b0c3
msgid "" msgid ""
"jupyter/all-spark-notebook includes Python, R, and Scala support for " "jupyter/all-spark-notebook includes Python, R, and Scala support for "
"Apache Spark, optionally on Mesos." "Apache Spark, optionally on Mesos."
msgstr "" msgstr ""
# 671183aa9bcb4f4ba34933a4cc0e28c0 # 671183aa9bcb4f4ba34933a4cc0e28c0
#: ../../using/selecting.md:134 c8a627f83a184fd7b4b17e10bacba90a #: ../../using/selecting.md:134 abdc37aa38f04bb1812c8b880a6328d0
msgid "Everything in jupyter/pyspark-notebook and its ancestor images" msgid "Everything in jupyter/pyspark-notebook and its ancestor images"
msgstr "" msgstr ""
# 0114a45f63054b1e9a56aff6c04bd670 # 0114a45f63054b1e9a56aff6c04bd670
#: ../../using/selecting.md:136 a145e6a4d2794e269cb3eb62fe406cbf #: ../../using/selecting.md:136 ae1ceb6b294140dc8a9e9233b2d930c4
msgid "Apache Toree and spylon-kernel to support Scala code in Jupyter notebooks" msgid "Apache Toree and spylon-kernel to support Scala code in Jupyter notebooks"
msgstr "" msgstr ""
# aa21cb83205c4045960bcfd3f3fc1542 # aa21cb83205c4045960bcfd3f3fc1542
#: ../../using/selecting.md:137 e86a00308a47439ab3a3594a01cdd431 #: ../../using/selecting.md:137 df9b7de10c4e4437afa29709e278d05a
msgid "ggplot2, sparklyr, and rcurl packages" msgid "ggplot2, sparklyr, and rcurl packages"
msgstr "" msgstr ""
# 07d86ef0562f455abb691bffeaca467f # 07d86ef0562f455abb691bffeaca467f
#: ../../using/selecting.md:141 51f9ca5d709c4e76b14eb173d2a5f1a7 #: ../../using/selecting.md:141 fd1f5851c7004ee3b38cb3b3424f4d8c
msgid "" msgid ""
"The following diagram depicts the build dependency tree of the core " "The following diagram depicts the build dependency tree of the core "
"images. (i.e., the FROM statements in their Dockerfiles). Any given image" "images. (i.e., the FROM statements in their Dockerfiles). Any given image"
...@@ -1320,12 +1321,12 @@ msgid "" ...@@ -1320,12 +1321,12 @@ msgid ""
msgstr "" msgstr ""
# fbf5d0a65b8748a5ba1b29a0e43ce9f4 # fbf5d0a65b8748a5ba1b29a0e43ce9f4
#: ../../using/selecting.md:147 b34a524b5e334297bd455e8e118685ce #: ../../using/selecting.md:147 6883f4c2e6924280872df08fbfefe273
msgid "Builds" msgid "Builds"
msgstr "" msgstr ""
# 75fc61a8cc874e9196ee00f7af15bb0b # 75fc61a8cc874e9196ee00f7af15bb0b
#: ../../using/selecting.md:149 cebecfdcbe9843189554934c17e85cb2 #: ../../using/selecting.md:149 e670a5669509406d8b7d3e6d902acc13
msgid "" msgid ""
"Pull requests to the jupyter/docker-stacks repository trigger builds of " "Pull requests to the jupyter/docker-stacks repository trigger builds of "
"all images on Travis CI. These images are for testing purposes only and " "all images on Travis CI. These images are for testing purposes only and "
...@@ -1335,12 +1336,12 @@ msgid "" ...@@ -1335,12 +1336,12 @@ msgid ""
msgstr "" msgstr ""
# d226a5a7f673440cbe70097864dda848 # d226a5a7f673440cbe70097864dda848
#: ../../using/selecting.md:152 70a3b6f8e1334b7a8fcbdc4accf39bf6 #: ../../using/selecting.md:152 674dcb0f342b43fb90508dddb64cb2e5
msgid "Versioning" msgid "Versioning"
msgstr "" msgstr ""
# 34b4f765c48944bd939679eeb9810497 # 34b4f765c48944bd939679eeb9810497
#: ../../using/selecting.md:154 9b23f837d3524a39b780dfaec19c5bf1 #: ../../using/selecting.md:154 b87db3929c614ea18712dd3a12b14f17
msgid "" msgid ""
"The latest tag in each Docker Hub repository tracks the master branch " "The latest tag in each Docker Hub repository tracks the master branch "
"HEAD reference on GitHub. latest is a moving target, by definition, and " "HEAD reference on GitHub. latest is a moving target, by definition, and "
...@@ -1348,7 +1349,7 @@ msgid "" ...@@ -1348,7 +1349,7 @@ msgid ""
msgstr "" msgstr ""
# 7ea772c3bc1d4463b29db3b57e48be8d # 7ea772c3bc1d4463b29db3b57e48be8d
#: ../../using/selecting.md:157 27d83d938d904e7e8430c1e03dee0681 #: ../../using/selecting.md:157 54645b96af684e1598c3baf21811dd8f
msgid "" msgid ""
"Every image on Docker Hub also receives a 12-character tag which " "Every image on Docker Hub also receives a 12-character tag which "
"corresponds with the git commit SHA that triggered the image build. You " "corresponds with the git commit SHA that triggered the image build. You "
...@@ -1358,18 +1359,18 @@ msgid "" ...@@ -1358,18 +1359,18 @@ msgid ""
"stacks/tree/7c45ec67c8e7)." "stacks/tree/7c45ec67c8e7)."
msgstr "" msgstr ""
#: ../../using/selecting.md:161 0329290202584dc484e5520dbcabe233 #: ../../using/selecting.md:161 bdcad93547fd4f019a94bec263ec06f0
msgid "" msgid ""
"You must refer to git-SHA image tags when stability and reproducibility " "You must refer to git-SHA image tags when stability and reproducibility "
"are important in your work. (e.g. FROM jupyter/scipy-" "are important in your work. (e.g. FROM jupyter/scipy-"
"notebook:7c45ec67c8e7, docker run -it --rm jupyter/scipy-" "notebook:7c45ec67c8e7, docker run -it --rm jupyter/scipy-"
"notebook:7c45ec67c8e7). You should only use latest when a one-off " "notebook:7c45ec67c8e7). You should only use latest when a one-off "
"container instance is acceptable (e.g., you want to briefly try a new " "container instance is acceptable (e.g., you want to briefly try a new "
"library in a notebook)." "library in a notebook)."
msgstr "" msgstr ""
# a448d28293544f72b0e5de024b0a1ef5 # a448d28293544f72b0e5de024b0a1ef5
#: ../../using/selecting.md:167 b4dc032654c644148eb8c74bc41f5588 #: ../../using/selecting.md:167 effbe783665a48ee8de27425afe7f934
msgid "" msgid ""
"The core stacks are just a tiny sample of what's possible when combining " "The core stacks are just a tiny sample of what's possible when combining "
"Jupyter with other technologies. We encourage members of the Jupyter " "Jupyter with other technologies. We encourage members of the Jupyter "
...@@ -1378,7 +1379,7 @@ msgid "" ...@@ -1378,7 +1379,7 @@ msgid ""
msgstr "" msgstr ""
# cf34bef9989940dda5de9dc026732a4c # cf34bef9989940dda5de9dc026732a4c
#: ../../using/selecting.md:170 2b3eac7ccc044e019d568ebfde6fcf00 #: ../../using/selecting.md:170 1c469f9dc1db42689a556ff8b3d03e98
msgid "" msgid ""
"csharp-notebook is a community Jupyter Docker Stack image. Try C# in " "csharp-notebook is a community Jupyter Docker Stack image. Try C# in "
"Jupyter Notebooks. The image includes more than 200 Jupyter Notebooks " "Jupyter Notebooks. The image includes more than 200 Jupyter Notebooks "
...@@ -1387,7 +1388,7 @@ msgid "" ...@@ -1387,7 +1388,7 @@ msgid ""
msgstr "" msgstr ""
# e5c4a7b08c2f4b34b361a923f9fb3dbd # e5c4a7b08c2f4b34b361a923f9fb3dbd
#: ../../using/selecting.md:174 d953535298ee4d89a69a66f54093aa24 #: ../../using/selecting.md:174 b713fc48829f4d41b9e5918adae8885f
msgid "" msgid ""
"education-notebook is a community Jupyter Docker Stack image. The image " "education-notebook is a community Jupyter Docker Stack image. The image "
"includes nbgrader and RISE on top of the datascience-notebook image. " "includes nbgrader and RISE on top of the datascience-notebook image. "
...@@ -1395,24 +1396,24 @@ msgid "" ...@@ -1395,24 +1396,24 @@ msgid ""
msgstr "" msgstr ""
# 8a550c70c3454d72b976cabc1cbdf465 # 8a550c70c3454d72b976cabc1cbdf465
#: ../../using/selecting.md:178 a4314fe30ace45368d4cbfd49e293c5e #: ../../using/selecting.md:178 a227f4f158df485883d8a9ee5b199505
msgid "crosscompass/ihaskell-notebook" msgid "crosscompass/ihaskell-notebook"
msgstr "" msgstr ""
# 997dafa5bad846f49a7eee78001ed3fc # 997dafa5bad846f49a7eee78001ed3fc
#: ../../using/selecting.md:184 aeac1f2d14f84b20bea5c05966ae1d82 #: ../../using/selecting.md:184 d141276188484a09ac205ce6e32c0f46
msgid "" msgid ""
"crosscompass/ihaskell-notebook is based on IHaskell. Includes popular " "crosscompass/ihaskell-notebook is based on IHaskell. Includes popular "
"packages and example notebooks." "packages and example notebooks."
msgstr "" msgstr ""
# 9af612ef9b1847e9a537228c2d3bc77d # 9af612ef9b1847e9a537228c2d3bc77d
#: ../../using/selecting.md:186 2e7f7d56baf747158e49131ec17b26d8 #: ../../using/selecting.md:186 8057be22f2224355bc29070a085c71c8
msgid "Try it on binder:" msgid "Try it on binder:"
msgstr "" msgstr ""
# d514a88096544a2ca92ceaf14b1323eb # d514a88096544a2ca92ceaf14b1323eb
#: ../../using/selecting.md:189 cabe51a67d184ddcb5162c9011e7204d #: ../../using/selecting.md:189 c8c536a909874ea5ba2a729f8a438ebf
msgid "" msgid ""
"java-notebook is a community Jupyter Docker Stack image. The image " "java-notebook is a community Jupyter Docker Stack image. The image "
"includes IJava kernel on top of the minimal-notebook image. Click here to" "includes IJava kernel on top of the minimal-notebook image. Click here to"
...@@ -1420,14 +1421,14 @@ msgid "" ...@@ -1420,14 +1421,14 @@ msgid ""
msgstr "" msgstr ""
# e5b3d27fa68b47d4a2c02c7a039d7daf # e5b3d27fa68b47d4a2c02c7a039d7daf
#: ../../using/selecting.md:193 33b2111c3f714441825f06233d35c065 #: ../../using/selecting.md:193 ed2e7a8f0f5949e99f571d6cc663813b
msgid "" msgid ""
"sage-notebook is a community Jupyter Docker Stack image with the sagemath" "sage-notebook is a community Jupyter Docker Stack image with the sagemath"
" kernel on top of the minimal-notebook image. Click here to launch it on " " kernel on top of the minimal-notebook image. Click here to launch it on "
"." "."
msgstr "" msgstr ""
#: ../../using/selecting.md:197 5250a53dfca14c319a9b43ef2a72b035 #: ../../using/selecting.md:197 3896cad85862499ea85cd9401ec56986
msgid "" msgid ""
"GPU-Jupyter: Leverage Jupyter Notebooks with the power of your NVIDIA GPU" "GPU-Jupyter: Leverage Jupyter Notebooks with the power of your NVIDIA GPU"
" and perform GPU calculations using Tensorflow and Pytorch in " " and perform GPU calculations using Tensorflow and Pytorch in "
...@@ -1437,7 +1438,7 @@ msgid "" ...@@ -1437,7 +1438,7 @@ msgid ""
"Keras and PyTorch on top of it." "Keras and PyTorch on top of it."
msgstr "" msgstr ""
#: ../../using/selecting.md:203 62d54c762eb74d248839570a745825af #: ../../using/selecting.md:203 a17d9a115f7c435f80c1bf32fa25c73e
msgid "" msgid ""
"cgspatial-notebook is a community Jupyter Docker Stack image. The image " "cgspatial-notebook is a community Jupyter Docker Stack image. The image "
"includes major geospatial Python & R libraries on top of the datascience-" "includes major geospatial Python & R libraries on top of the datascience-"
...@@ -1445,34 +1446,34 @@ msgid "" ...@@ -1445,34 +1446,34 @@ msgid ""
msgstr "" msgstr ""
# f9f4ef31795249d9bf2a752dfbb27a8f # f9f4ef31795249d9bf2a752dfbb27a8f
#: ../../using/selecting.md:208 3bfaca347b82460e9ddf62703bcbc8d3 #: ../../using/selecting.md:208 256ac99eab754c3886cbbd0d8ecb509a
msgid "" msgid ""
"See the contributing guide for information about how to create your own " "See the contributing guide for information about how to create your own "
"Jupyter Docker Stack." "Jupyter Docker Stack."
msgstr "" msgstr ""
# 7b67588ff359486cb64810359db6704c # 7b67588ff359486cb64810359db6704c
#: ../../using/specifics.md:1 6cbaee89bff64d2f876a77c7cba0bf4a #: ../../using/specifics.md:1 1db23c77089541acbf67665270bc0413
msgid "Image Specifics" msgid "Image Specifics"
msgstr "" msgstr ""
# 06b0d21a881140a29e17e5b9fa5598ab # 06b0d21a881140a29e17e5b9fa5598ab
#: ../../using/specifics.md:3 020cdc0a570543c3896b6965689dd4e4 #: ../../using/specifics.md:3 6110d030cad940de9bb04c8cd1d94953
msgid "This page provides details about features specific to one or more images." msgid "This page provides details about features specific to one or more images."
msgstr "" msgstr ""
# 4e5d822c2e1a410099f1ab5831e29927 # 4e5d822c2e1a410099f1ab5831e29927
#: ../../using/specifics.md:5 b802c189916c4c46a138362648a4a21c #: ../../using/specifics.md:5 a5cae290074a4059b63b21295a247a5e
msgid "Apache Spark" msgid "Apache Spark"
msgstr "" msgstr ""
# 433d8d99798649029dafd444253567b4 # 433d8d99798649029dafd444253567b4
#: ../../using/specifics.md:7 b66628977c254b568643f184e1261765 #: ../../using/specifics.md:7 56fcd472d13844d98ee4cc66a0081ea9
msgid "Specific Docker Image Options" msgid "Specific Docker Image Options"
msgstr "" msgstr ""
# 70083fc71521409895897387117748bc # 70083fc71521409895897387117748bc
#: ../../using/specifics.md:8 6a13f9c7fda84fa7bf4e7ad815996595 #: ../../using/specifics.md:8 170a592cb29f4432bc43912db3053f8a
msgid "" msgid ""
"-p 4040:4040 - The jupyter/pyspark-notebook and jupyter/all-spark-" "-p 4040:4040 - The jupyter/pyspark-notebook and jupyter/all-spark-"
"notebook images open SparkUI (Spark Monitoring and Instrumentation UI) at" "notebook images open SparkUI (Spark Monitoring and Instrumentation UI) at"
...@@ -1484,12 +1485,12 @@ msgid "" ...@@ -1484,12 +1485,12 @@ msgid ""
msgstr "" msgstr ""
# 2449b18de82e4d129cbd49e52ce9e522 # 2449b18de82e4d129cbd49e52ce9e522
#: ../../using/specifics.md:10 4f0a9445138d46c79aa1ba162014168b #: ../../using/specifics.md:10 6866b9f701684a1393fc4cf705fc08a3
msgid "Usage Examples" msgid "Usage Examples"
msgstr "" msgstr ""
# ec077f84f7394baba4071d0d8a9c9dbf # ec077f84f7394baba4071d0d8a9c9dbf
#: ../../using/specifics.md:12 f77aad331b8b44f0888535f98a151405 #: ../../using/specifics.md:12 060fa3454c8f4a049b57dddc2ee9038e
msgid "" msgid ""
"The jupyter/pyspark-notebook and jupyter/all-spark-notebook images " "The jupyter/pyspark-notebook and jupyter/all-spark-notebook images "
"support the use of Apache Spark in Python, R, and Scala notebooks. The " "support the use of Apache Spark in Python, R, and Scala notebooks. The "
...@@ -1498,12 +1499,12 @@ msgid "" ...@@ -1498,12 +1499,12 @@ msgid ""
msgstr "" msgstr ""
# ca35b3b020914e2eb2e877199a90d4a4 # ca35b3b020914e2eb2e877199a90d4a4
#: ../../using/specifics.md:14 2d110ae8c2d04f30ac93551c9046cae5 #: ../../using/specifics.md:14 059e4c0ce92a40919abff584149419de
msgid "Using Spark Local Mode" msgid "Using Spark Local Mode"
msgstr "" msgstr ""
# 15a0171869f3437481b9dfb2aec3db00 # 15a0171869f3437481b9dfb2aec3db00
#: ../../using/specifics.md:16 9238b177691b4844847e89a5559fd16a #: ../../using/specifics.md:16 da2a8c54ba9e4905b2ebd66cbe262f0b
msgid "" msgid ""
"Spark local mode is useful for experimentation on small data when you do " "Spark local mode is useful for experimentation on small data when you do "
"not have a Spark cluster available." "not have a Spark cluster available."
...@@ -1512,26 +1513,26 @@ msgstr "" ...@@ -1512,26 +1513,26 @@ msgstr ""
# 2c5367b84e444a1aa504910b22ba1454 # 2c5367b84e444a1aa504910b22ba1454
# 09d8b02687704d368a670cb243e299fb # 09d8b02687704d368a670cb243e299fb
#: ../../using/specifics.md:18 ../../using/specifics.md:74 #: ../../using/specifics.md:18 ../../using/specifics.md:74
#: 706581e71b1d498ea947361b112db584 f42b9ad230434f348122ffdb08618825 #: 135afb1203d94725884a2b9351eb205b 9972d0d6f0f74352aceaab776eb3a486
msgid "In a Python Notebook" msgid "In a Python Notebook"
msgstr "" msgstr ""
# 2b5c49ea60184570a8b50622140c22e1 # 2b5c49ea60184570a8b50622140c22e1
# 192add33e94844f080ae03254899e2ee # 192add33e94844f080ae03254899e2ee
#: ../../using/specifics.md:27 ../../using/specifics.md:101 #: ../../using/specifics.md:27 ../../using/specifics.md:101
#: 15b4c92999484eda8512c3e63b45e7f4 4f98e17955894fc0a54f0236c2f17c0c #: 17abcc2d1e9b43e7840df269479218fc de6efb19d6c74304ac0d217048374969
msgid "In a R Notebook" msgid "In a R Notebook"
msgstr "" msgstr ""
# 80cedeb3b4514de792dba8e03b1c8774 # 80cedeb3b4514de792dba8e03b1c8774
# 5f3159414ddc427699709ddef740d6fd # 5f3159414ddc427699709ddef740d6fd
#: ../../using/specifics.md:39 ../../using/specifics.md:122 #: ../../using/specifics.md:39 ../../using/specifics.md:122
#: 3e96e2703fcf4d72a08b23e6b65b2ae6 9d433ae1166b4f2c9e576280d1b406b1 #: d9317aa08bd84ebf9b3d701839559381 fa3808da6bf8484481c15b425364b8fb
msgid "In a Spylon Kernel Scala Notebook" msgid "In a Spylon Kernel Scala Notebook"
msgstr "" msgstr ""
# 07c9256c669b488aaa2df48676d5a188 # 07c9256c669b488aaa2df48676d5a188
#: ../../using/specifics.md:41 cffda8c0f4ac4fbbb4c82b8c951ec57c #: ../../using/specifics.md:41 580fc07babe84914af243ff6d7d41693
#, python-format #, python-format
msgid "" msgid ""
"Spylon kernel instantiates a SparkContext for you in variable sc after " "Spylon kernel instantiates a SparkContext for you in variable sc after "
...@@ -1541,34 +1542,34 @@ msgstr "" ...@@ -1541,34 +1542,34 @@ msgstr ""
# aeec453983524d3ab59f7241cf8bac7b # aeec453983524d3ab59f7241cf8bac7b
# 472a48e72aaf46ca86a89e1598595045 # 472a48e72aaf46ca86a89e1598595045
#: ../../using/specifics.md:55 ../../using/specifics.md:137 #: ../../using/specifics.md:55 ../../using/specifics.md:137
#: 286b7d4589e946a89ffc156165e35f66 c54973089c9c48a09c758ecfcd82f569 #: 301026456a144599bd1484ebadde1729 a367b4b6004a4913a2c82d260975ec15
msgid "In an Apache Toree Scala Notebook" msgid "In an Apache Toree Scala Notebook"
msgstr "" msgstr ""
# 762d164260cd4938b5f9556b29b0e171 # 762d164260cd4938b5f9556b29b0e171
#: ../../using/specifics.md:57 105c123a99fb48c08d2382d3d6848499 #: ../../using/specifics.md:57 34cd99f90b2a4c5096f2c8ed23f1c5a0
msgid "" msgid ""
"Apache Toree instantiates a local SparkContext for you in variable sc " "Apache Toree instantiates a local SparkContext for you in variable sc "
"when the kernel starts." "when the kernel starts."
msgstr "" msgstr ""
# 8da1ef6876324b61885c5dec2c6a9cbf # 8da1ef6876324b61885c5dec2c6a9cbf
#: ../../using/specifics.md:64 86e3ed01fbab4be3a5f4fd258c807833 #: ../../using/specifics.md:64 80cb054a4bca45538100bb7bf70e909b
msgid "Connecting to a Spark Cluster on Mesos" msgid "Connecting to a Spark Cluster on Mesos"
msgstr "" msgstr ""
# 4926e921fbd24baba9888b3f08cf4f51 # 4926e921fbd24baba9888b3f08cf4f51
#: ../../using/specifics.md:66 88249e94fc3049058a02b6572edd2d6d #: ../../using/specifics.md:66 adf125cd19ed4b048c03d6a8a748d5de
msgid "This configuration allows your compute cluster to scale with your data." msgid "This configuration allows your compute cluster to scale with your data."
msgstr "" msgstr ""
# e8c29961728146a28c6581966a2d2341 # e8c29961728146a28c6581966a2d2341
#: ../../using/specifics.md:68 088b52d0c2b24d5d8fe99880ba003e23 #: ../../using/specifics.md:68 80d429efcee94dabac57242485b3ca2a
msgid "Deploy Spark on Mesos." msgid "Deploy Spark on Mesos."
msgstr "" msgstr ""
# 1838d7f4481246538ca4ffe89e02ff4d # 1838d7f4481246538ca4ffe89e02ff4d
#: ../../using/specifics.md:69 02ac28ac63e644c18fe9b5e59408247d #: ../../using/specifics.md:69 5d1a5e73e9ad49e5a90af10343a5d3ce
msgid "" msgid ""
"Configure each slave with the --no-switch_user flag or create the " "Configure each slave with the --no-switch_user flag or create the "
"$NB_USER account on every slave node." "$NB_USER account on every slave node."
...@@ -1577,7 +1578,7 @@ msgstr "" ...@@ -1577,7 +1578,7 @@ msgstr ""
# d4ee49cc6cb547389ed3228e74a4a67c # d4ee49cc6cb547389ed3228e74a4a67c
# 4b8c4c1e7ea441f1af4b4e0fbed73888 # 4b8c4c1e7ea441f1af4b4e0fbed73888
#: ../../using/specifics.md:70 ../../using/specifics.md:166 #: ../../using/specifics.md:70 ../../using/specifics.md:166
#: c072aa217cee4fb3a7da85b3327a11e7 f437851768814b6ba709eae986f7bfe5 #: 0da25d3dc5144ad5989036bccacb5c06 cd77a32a427148228512d29e6816ab4c
msgid "" msgid ""
"Run the Docker container with --net=host in a location that is network " "Run the Docker container with --net=host in a location that is network "
"addressable by all of your Spark workers. (This is a Spark networking " "addressable by all of your Spark workers. (This is a Spark networking "
...@@ -1587,7 +1588,7 @@ msgstr "" ...@@ -1587,7 +1588,7 @@ msgstr ""
# 9a026387155e46fa8e4e1ea3f00d3a63 # 9a026387155e46fa8e4e1ea3f00d3a63
# 68e479d8f50e4685a0fb5de56a978347 # 68e479d8f50e4685a0fb5de56a978347
#: ../../using/specifics.md:71 ../../using/specifics.md:167 #: ../../using/specifics.md:71 ../../using/specifics.md:167
#: 3eef68b79a9e43d29e613e771add890c d900235c21374410a8794c469fe6801b #: 76e63e3bcf714c3a9cf3d3693f39dbb7 ea7b2d26875e4b089aaa1457c5d9b902
msgid "" msgid ""
"NOTE: When using --net=host, you must also use the flags --pid=host -e " "NOTE: When using --net=host, you must also use the flags --pid=host -e "
"TINI_SUBREAPER=true. See https://github.com/jupyter/docker-" "TINI_SUBREAPER=true. See https://github.com/jupyter/docker-"
...@@ -1595,12 +1596,12 @@ msgid "" ...@@ -1595,12 +1596,12 @@ msgid ""
msgstr "" msgstr ""
# 16c4327879294075a64b4329f972321c # 16c4327879294075a64b4329f972321c
#: ../../using/specifics.md:72 8fb49fe4a24841cbaa80782448cce92f #: ../../using/specifics.md:72 cfd2376e5b71484aa92a3b0cd1e9aa28
msgid "Follow the language specific instructions below." msgid "Follow the language specific instructions below."
msgstr "" msgstr ""
# 929575857ae647aebbcb721af39bdd7e # 929575857ae647aebbcb721af39bdd7e
#: ../../using/specifics.md:139 bf693ca996c540de9206a99a1463d74d #: ../../using/specifics.md:139 24b34918b6aa4be2aa30454e6d72ab6f
msgid "" msgid ""
"The Apache Toree kernel automatically creates a SparkContext when it " "The Apache Toree kernel automatically creates a SparkContext when it "
"starts based on configuration information from its command line arguments" "starts based on configuration information from its command line arguments"
...@@ -1610,7 +1611,7 @@ msgid "" ...@@ -1610,7 +1611,7 @@ msgid ""
msgstr "" msgstr ""
# 3e3d5ec9fa554e75989856139938f4f8 # 3e3d5ec9fa554e75989856139938f4f8
#: ../../using/specifics.md:141 1f49621478a049d6ba23188715ba4190 #: ../../using/specifics.md:141 3d3a6ff823124307a8c2a21ce5fb4014
msgid "" msgid ""
"For instance, to pass information about a Mesos master, Spark binary " "For instance, to pass information about a Mesos master, Spark binary "
"location in HDFS, and an executor options, you could start the container " "location in HDFS, and an executor options, you could start the container "
...@@ -1618,7 +1619,7 @@ msgid "" ...@@ -1618,7 +1619,7 @@ msgid ""
msgstr "" msgstr ""
# fa8494a4dde544109b9f6f49ac28178f # fa8494a4dde544109b9f6f49ac28178f
#: ../../using/specifics.md:149 7f8b78f5f28c4151a28a16d048e3614a #: ../../using/specifics.md:149 6c2fc43ca9ae46d5b79d12bd5f4266e8
msgid "" msgid ""
"Note that this is the same information expressed in a notebook in the " "Note that this is the same information expressed in a notebook in the "
"Python case above. Once the kernel spec has your cluster information, you" "Python case above. Once the kernel spec has your cluster information, you"
...@@ -1626,31 +1627,31 @@ msgid "" ...@@ -1626,31 +1627,31 @@ msgid ""
msgstr "" msgstr ""
# da5d5d861e914df98df9dba50fb3d66a # da5d5d861e914df98df9dba50fb3d66a
#: ../../using/specifics.md:160 7b83c69c594249fd9d33b57ed3bea26a #: ../../using/specifics.md:160 0c3651fc59e9450ebd4bbe66e477a4c8
msgid "Connecting to a Spark Cluster in Standalone Mode" msgid "Connecting to a Spark Cluster in Standalone Mode"
msgstr "" msgstr ""
# 79db0ba4244a4701aa8dfe0053d5579c # 79db0ba4244a4701aa8dfe0053d5579c
#: ../../using/specifics.md:162 9774096b66944d348486ceb3ed10a4bb #: ../../using/specifics.md:162 5ea1ab81bd4746288daf75d1bec301a0
msgid "" msgid ""
"Connection to Spark Cluster on Standalone Mode requires the following set" "Connection to Spark Cluster on Standalone Mode requires the following set"
" of steps:" " of steps:"
msgstr "" msgstr ""
# 2c728588b6df4753a0c08f969364a79a # 2c728588b6df4753a0c08f969364a79a
#: ../../using/specifics.md:164 6acb6c27575745acaffde61b40544211 #: ../../using/specifics.md:164 0623f634bb224362900d3b29a2feff84
msgid "" msgid ""
"Verify that the docker image (check the Dockerfile) and the Spark Cluster" "Verify that the docker image (check the Dockerfile) and the Spark Cluster"
" which is being deployed, run the same version of Spark." " which is being deployed, run the same version of Spark."
msgstr "" msgstr ""
# d5a341bb44524a8cb33f086803daaf63 # d5a341bb44524a8cb33f086803daaf63
#: ../../using/specifics.md:165 26cad64c56f94a4eb0850493a2ad82e5 #: ../../using/specifics.md:165 e1d78ca1d8eb495d843285d5ca4a3e93
msgid "Deploy Spark in Standalone Mode." msgid "Deploy Spark in Standalone Mode."
msgstr "" msgstr ""
# 3c781f06114240e28dcdb0c40a5d5cf5 # 3c781f06114240e28dcdb0c40a5d5cf5
#: ../../using/specifics.md:168 136201e8e3c34686a667e322272c7f8d #: ../../using/specifics.md:168 b8be2800339d419f96f63daea045669a
msgid "" msgid ""
"The language specific instructions are almost same as mentioned above for" "The language specific instructions are almost same as mentioned above for"
" Mesos, only the master url would now be something like " " Mesos, only the master url would now be something like "
...@@ -1658,24 +1659,24 @@ msgid "" ...@@ -1658,24 +1659,24 @@ msgid ""
msgstr "" msgstr ""
# 85baa5bd4ed5426b96dad49dacfab9cb # 85baa5bd4ed5426b96dad49dacfab9cb
#: ../../using/specifics.md:170 6f1712d1656544c4bb7c060343c10166 #: ../../using/specifics.md:170 fbdb225bdb3740a398c192253ca54a58
msgid "Tensorflow" msgid "Tensorflow"
msgstr "" msgstr ""
# 4249b4b266fc4aeeb85dc8386ab60592 # 4249b4b266fc4aeeb85dc8386ab60592
#: ../../using/specifics.md:172 15169f4d3aca47518d01154279b3c2df #: ../../using/specifics.md:172 710d1de7311148fe90d19d8cfc113936
msgid "" msgid ""
"The jupyter/tensorflow-notebook image supports the use of Tensorflow in " "The jupyter/tensorflow-notebook image supports the use of Tensorflow in "
"single machine or distributed mode." "single machine or distributed mode."
msgstr "" msgstr ""
# 68fba23f7cd94702a9dead3c51719206 # 68fba23f7cd94702a9dead3c51719206
#: ../../using/specifics.md:174 06d3bb2a04fa4b3a9cef9d2ccccbabc4 #: ../../using/specifics.md:174 83366f5cac984d589d0b80f911d671ee
msgid "Single Machine Mode" msgid "Single Machine Mode"
msgstr "" msgstr ""
# d4b74babe01d4a3a86c46844a737151b # d4b74babe01d4a3a86c46844a737151b
#: ../../using/specifics.md:188 db81b8d8bb4b4adf8e46ad05d4838206 #: ../../using/specifics.md:188 595b90c89d784e0b8cd7b1536ef71bed
msgid "Distributed Mode" msgid "Distributed Mode"
msgstr "" msgstr ""
...@@ -1720,3 +1721,28 @@ msgstr "" ...@@ -1720,3 +1721,28 @@ msgstr ""
#~ "in a notebook)." #~ "in a notebook)."
#~ msgstr "" #~ msgstr ""
# 577f93f6511a4b17afcef782def7f802
#~ msgid "ipywidgets for interactive visualizations in Python notebooks"
#~ msgstr ""
#~ msgid ""
#~ "You must refer to git-SHA image"
#~ " tags when stability and reproducibility"
#~ " are important in your work. (e.g."
#~ " FROM jupyter/scipy-notebook:7c45ec67c8e7, docker"
#~ " run -it --rm jupyter/scipy-"
#~ "notebook:7c45ec67c8e7). You should only use"
#~ " latest when a one-off container "
#~ "instance is acceptable (e.g., you want"
#~ " to briefly try a new library "
#~ "in a notebook)."
#~ msgstr ""
# 909f17eb57bc4e4e8df8216423d9c008
#~ msgid ""
#~ "You should only enable sudo if you"
#~ " trust the user and/or if the "
#~ "container is running on an isolated "
#~ "host."
#~ msgstr ""
...@@ -22,7 +22,7 @@ docker run -it -e GRANT_SUDO=yes --user root jupyter/minimal-notebook ...@@ -22,7 +22,7 @@ docker run -it -e GRANT_SUDO=yes --user root jupyter/minimal-notebook
``` ```
**You should only enable `sudo` if you trust the user and/or if the container is running on an **You should only enable `sudo` if you trust the user and/or if the container is running on an
isolated host.** isolated host.** See [Docker security documentation](https://docs.docker.com/engine/security/userns-remap/) for more information about running containers as `root`.
## Using `pip install` or `conda install` in a Child Docker image ## Using `pip install` or `conda install` in a Child Docker image
......
...@@ -13,7 +13,7 @@ This section provides details about the first. ...@@ -13,7 +13,7 @@ This section provides details about the first.
## Core Stacks ## Core Stacks
The Jupyter team maintains a set of Docker image definitions in the [https://github.com/jupyter/docker-stacks](https://github.com/jupyter/docker-stacks) GitHub The Jupyter team maintains a set of Docker image definitions in the [https://github.com/jupyter/docker-stacks](https://github.com/jupyter/docker-stacks) GitHub
repository. The following sections describe these images including their contents, relationships, and versioning strategy. repository. The following sections describe these images including their contents, relationships, and versioning strategy.
### jupyter/base-notebook ### jupyter/base-notebook
...@@ -43,7 +43,7 @@ repository. The following sections describe these images including their content ...@@ -43,7 +43,7 @@ repository. The following sections describe these images including their content
* Everything in `jupyter/base-notebook` * Everything in `jupyter/base-notebook`
* [Pandoc](http://pandoc.org) and [TeX Live](https://www.tug.org/texlive/) for notebook document conversion * [Pandoc](http://pandoc.org) and [TeX Live](https://www.tug.org/texlive/) for notebook document conversion
* [git](https://git-scm.com/), [emacs](https://www.gnu.org/software/emacs/), [jed](https://www.jedsoft.org/jed/), [nano](https://www.nano-editor.org/), tzdata, and * [git](https://git-scm.com/), [emacs](https://www.gnu.org/software/emacs/), [jed](https://www.jedsoft.org/jed/), [nano](https://www.nano-editor.org/), tzdata, and
unzip unzip
### jupyter/r-notebook ### jupyter/r-notebook
...@@ -57,15 +57,15 @@ unzip ...@@ -57,15 +57,15 @@ unzip
* Everything in `jupyter/minimal-notebook` and its ancestor images * Everything in `jupyter/minimal-notebook` and its ancestor images
* The [R](https://www.r-project.org/) interpreter and base environment * The [R](https://www.r-project.org/) interpreter and base environment
* [IRKernel](https://irkernel.github.io/) to support R code in Jupyter notebooks * [IRKernel](https://irkernel.github.io/) to support R code in Jupyter notebooks
* [tidyverse](https://www.tidyverse.org/) packages, including [ggplot2](http://ggplot2.org/), [dplyr](http://dplyr.tidyverse.org/), * [tidyverse](https://www.tidyverse.org/) packages, including [ggplot2](http://ggplot2.org/), [dplyr](http://dplyr.tidyverse.org/),
[tidyr](http://tidyr.tidyverse.org/), [readr](http://readr.tidyverse.org/), [purrr](http://purrr.tidyverse.org/), [tibble](http://tibble.tidyverse.org/), [tidyr](http://tidyr.tidyverse.org/), [readr](http://readr.tidyverse.org/), [purrr](http://purrr.tidyverse.org/), [tibble](http://tibble.tidyverse.org/),
[stringr](http://stringr.tidyverse.org/), [lubridate](http://lubridate.tidyverse.org/), and [stringr](http://stringr.tidyverse.org/), [lubridate](http://lubridate.tidyverse.org/), and
[broom](https://cran.r-project.org/web/packages/broom/vignettes/broom.html) from [conda-forge](https://conda-forge.github.io/feedstocks) [broom](https://cran.r-project.org/web/packages/broom/vignettes/broom.html) from [conda-forge](https://conda-forge.github.io/feedstocks)
* [plyr](https://cran.r-project.org/web/packages/plyr/index.html), [devtools](https://cran.r-project.org/web/packages/devtools/index.html), * [plyr](https://cran.r-project.org/web/packages/plyr/index.html), [devtools](https://cran.r-project.org/web/packages/devtools/index.html),
[shiny](https://shiny.rstudio.com/), [rmarkdown](http://rmarkdown.rstudio.com/), [forecast](https://cran.r-project.org/web/packages/forecast/forecast.pdf), [shiny](https://shiny.rstudio.com/), [rmarkdown](http://rmarkdown.rstudio.com/), [forecast](https://cran.r-project.org/web/packages/forecast/forecast.pdf),
[rsqlite](https://cran.r-project.org/web/packages/RSQLite/index.html), [reshape2](https://cran.r-project.org/web/packages/reshape2/reshape2.pdf), [rsqlite](https://cran.r-project.org/web/packages/RSQLite/index.html), [reshape2](https://cran.r-project.org/web/packages/reshape2/reshape2.pdf),
[nycflights13](https://cran.r-project.org/web/packages/nycflights13/index.html), [caret](http://topepo.github.io/caret/index.html), [nycflights13](https://cran.r-project.org/web/packages/nycflights13/index.html), [caret](http://topepo.github.io/caret/index.html),
[rcurl](https://cran.r-project.org/web/packages/RCurl/index.html), and [randomforest](https://cran.r-project.org/web/packages/randomForest/randomForest.pdf) [rcurl](https://cran.r-project.org/web/packages/RCurl/index.html), and [randomforest](https://cran.r-project.org/web/packages/randomForest/randomForest.pdf)
packages from [conda-forge](https://conda-forge.github.io/feedstocks) packages from [conda-forge](https://conda-forge.github.io/feedstocks)
### jupyter/scipy-notebook ### jupyter/scipy-notebook
...@@ -77,14 +77,14 @@ packages from [conda-forge](https://conda-forge.github.io/feedstocks) ...@@ -77,14 +77,14 @@ packages from [conda-forge](https://conda-forge.github.io/feedstocks)
`jupyter/scipy-notebook` includes popular packages from the scientific Python ecosystem. `jupyter/scipy-notebook` includes popular packages from the scientific Python ecosystem.
* Everything in `jupyter/minimal-notebook` and its ancestor images * Everything in `jupyter/minimal-notebook` and its ancestor images
* [pandas](https://pandas.pydata.org/), [numexpr](https://github.com/pydata/numexpr), [matplotlib](https://matplotlib.org/), [scipy](https://www.scipy.org/), * [pandas](https://pandas.pydata.org/), [numexpr](https://github.com/pydata/numexpr), [matplotlib](https://matplotlib.org/), [scipy](https://www.scipy.org/),
[seaborn](https://seaborn.pydata.org/), [scikit-learn](http://scikit-learn.org/stable/), [scikit-image](http://scikit-image.org/), [seaborn](https://seaborn.pydata.org/), [scikit-learn](http://scikit-learn.org/stable/), [scikit-image](http://scikit-image.org/),
[sympy](http://www.sympy.org/en/index.html), [cython](http://cython.org/), [patsy](https://patsy.readthedocs.io/en/latest/), [sympy](http://www.sympy.org/en/index.html), [cython](http://cython.org/), [patsy](https://patsy.readthedocs.io/en/latest/),
[statsmodel](http://www.statsmodels.org/stable/index.html), [cloudpickle](https://github.com/cloudpipe/cloudpickle), [dill](https://pypi.python.org/pypi/dill), [statsmodel](http://www.statsmodels.org/stable/index.html), [cloudpickle](https://github.com/cloudpipe/cloudpickle), [dill](https://pypi.python.org/pypi/dill),
[numba](https://numba.pydata.org/), [bokeh](https://bokeh.pydata.org/en/latest/), [sqlalchemy](https://www.sqlalchemy.org/), [hdf5](http://www.h5py.org/), [numba](https://numba.pydata.org/), [bokeh](https://bokeh.pydata.org/en/latest/), [sqlalchemy](https://www.sqlalchemy.org/), [hdf5](http://www.h5py.org/),
[vincent](http://vincent.readthedocs.io/en/latest/), [beautifulsoup](https://www.crummy.com/software/BeautifulSoup/), [vincent](http://vincent.readthedocs.io/en/latest/), [beautifulsoup](https://www.crummy.com/software/BeautifulSoup/),
[protobuf](https://developers.google.com/protocol-buffers/docs/pythontutorial), and [xlrd](http://www.python-excel.org/) packages [protobuf](https://developers.google.com/protocol-buffers/docs/pythontutorial), and [xlrd](http://www.python-excel.org/) packages
* [ipywidgets](https://ipywidgets.readthedocs.io/en/stable/) for interactive visualizations in Python notebooks * [ipywidgets](https://ipywidgets.readthedocs.io/en/stable/) and [ipympl](https://github.com/matplotlib/jupyter-matplotlib) for interactive visualizations and plots in Python notebooks
* [Facets](https://github.com/PAIR-code/facets) for visualizing machine learning datasets * [Facets](https://github.com/PAIR-code/facets) for visualizing machine learning datasets
### jupyter/tensorflow-notebook ### jupyter/tensorflow-notebook
...@@ -138,41 +138,41 @@ packages from [conda-forge](https://conda-forge.github.io/feedstocks) ...@@ -138,41 +138,41 @@ packages from [conda-forge](https://conda-forge.github.io/feedstocks)
### Image Relationships ### Image Relationships
The following diagram depicts the build dependency tree of the core images. (i.e., the `FROM` statements in their Dockerfiles). Any given image inherits the The following diagram depicts the build dependency tree of the core images. (i.e., the `FROM` statements in their Dockerfiles). Any given image inherits the
complete content of all ancestor images pointing to it. complete content of all ancestor images pointing to it.
[![Image inheritance [![Image inheritance
diagram](../images/inherit.svg)](http://interactive.blockdiag.com/?compression=deflate&src=eJyFzTEPgjAQhuHdX9Gws5sQjGzujsaYKxzmQrlr2msMGv-71K0srO_3XGud9NNA8DSfgzESCFlBSdi0xkvQAKTNugw4QnL6GIU10hvX-Zh7Z24OLLq2SjaxpvP10lX35vCf6pOxELFmUbQiUz4oQhYzMc3gCrRt2cWe_FKosmSjyFHC6OS1AwdQWCtyj7sfh523_BI9hKlQ25YdOFdv5fcH0kiEMA) diagram](../images/inherit.svg)](http://interactive.blockdiag.com/?compression=deflate&src=eJyFzTEPgjAQhuHdX9Gws5sQjGzujsaYKxzmQrlr2msMGv-71K0srO_3XGud9NNA8DSfgzESCFlBSdi0xkvQAKTNugw4QnL6GIU10hvX-Zh7Z24OLLq2SjaxpvP10lX35vCf6pOxELFmUbQiUz4oQhYzMc3gCrRt2cWe_FKosmSjyFHC6OS1AwdQWCtyj7sfh523_BI9hKlQ25YdOFdv5fcH0kiEMA)
### Builds ### Builds
Pull requests to the `jupyter/docker-stacks` repository trigger builds of all images on Travis CI. These images are for testing purposes only and are not saved for Pull requests to the `jupyter/docker-stacks` repository trigger builds of all images on Travis CI. These images are for testing purposes only and are not saved for
use. When pull requests merge to master, all images rebuild on Docker Cloud and become available to `docker pull` from Docker Hub. use. When pull requests merge to master, all images rebuild on Docker Cloud and become available to `docker pull` from Docker Hub.
### Versioning ### Versioning
The `latest` tag in each Docker Hub repository tracks the master branch `HEAD` reference on GitHub. `latest` is a moving target, by definition, and will have The `latest` tag in each Docker Hub repository tracks the master branch `HEAD` reference on GitHub. `latest` is a moving target, by definition, and will have
backward-incompatible changes regularly. backward-incompatible changes regularly.
Every image on Docker Hub also receives a 12-character tag which corresponds with the git commit SHA that triggered the image build. You can inspect the state of Every image on Docker Hub also receives a 12-character tag which corresponds with the git commit SHA that triggered the image build. You can inspect the state of
the `jupyter/docker-stacks` repository for that commit to review the definition of the image (e.g., images with tag 7c45ec67c8e7 were built from the `jupyter/docker-stacks` repository for that commit to review the definition of the image (e.g., images with tag 7c45ec67c8e7 were built from
[https://github.com/jupyter/docker-stacks/tree/7c45ec67c8e7](https://github.com/jupyter/docker-stacks/tree/7c45ec67c8e7)). [https://github.com/jupyter/docker-stacks/tree/7c45ec67c8e7](https://github.com/jupyter/docker-stacks/tree/7c45ec67c8e7)).
You must refer to git-SHA image tags when stability and reproducibility are important in your work. (e.g. `FROM jupyter/scipy-notebook:7c45ec67c8e7`, `docker run You must refer to git-SHA image tags when stability and reproducibility are important in your work. (e.g. `FROM jupyter/scipy-notebook:7c45ec67c8e7`, `docker run
-it --rm jupyter/scipy-notebook:7c45ec67c8e7`). You should only use `latest` when a one-off container instance is acceptable (e.g., you want to briefly try a new -it --rm jupyter/scipy-notebook:7c45ec67c8e7`). You should only use `latest` when a one-off container instance is acceptable (e.g., you want to briefly try a new
library in a notebook). library in a notebook).
## Community Stacks ## Community Stacks
The core stacks are just a tiny sample of what's possible when combining Jupyter with other technologies. We encourage members of the Jupyter community to create The core stacks are just a tiny sample of what's possible when combining Jupyter with other technologies. We encourage members of the Jupyter community to create
their own stacks based on the core images and link them below. their own stacks based on the core images and link them below.
* [csharp-notebook is a community Jupyter Docker Stack image. Try C# in Jupyter Notebooks](https://github.com/tlinnet/csharp-notebook). The image includes more * [csharp-notebook is a community Jupyter Docker Stack image. Try C# in Jupyter Notebooks](https://github.com/tlinnet/csharp-notebook). The image includes more
than 200 Jupyter Notebooks with example C# code and can readily be tried online via mybinder.org. Click here to launch than 200 Jupyter Notebooks with example C# code and can readily be tried online via mybinder.org. Click here to launch
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/tlinnet/csharp-notebook/master). [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/tlinnet/csharp-notebook/master).
* [education-notebook is a community Jupyter Docker Stack image](https://github.com/umsi-mads/education-notebook). The image includes nbgrader and RISE on top of * [education-notebook is a community Jupyter Docker Stack image](https://github.com/umsi-mads/education-notebook). The image includes nbgrader and RISE on top of
the datascience-notebook image. Click here to launch it on the datascience-notebook image. Click here to launch it on
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/umsi-mads/education-notebook/master). [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/umsi-mads/education-notebook/master).
* __crosscompass/ihaskell-notebook__ * __crosscompass/ihaskell-notebook__
...@@ -183,27 +183,26 @@ the datascience-notebook image. Click here to launch it on ...@@ -183,27 +183,26 @@ the datascience-notebook image. Click here to launch it on
`crosscompass/ihaskell-notebook` is based on [IHaskell](https://github.com/gibiansky/IHaskell). Includes popular packages and example notebooks. `crosscompass/ihaskell-notebook` is based on [IHaskell](https://github.com/gibiansky/IHaskell). Includes popular packages and example notebooks.
Try it on binder: [![launch Learn You a Haskell for Great Try it on binder: [![launch Learn You a Haskell for Great
Good!](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/jamesdbrock/learn-you-a-haskell-notebook/master?urlpath=lab/tree/learn_you_a_haskell/00-preface.ipynb) Good!](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/jamesdbrock/learn-you-a-haskell-notebook/master?urlpath=lab/tree/learn_you_a_haskell/00-preface.ipynb)
* [java-notebook is a community Jupyter Docker Stack image](https://github.com/jbindinga/java-notebook). The image includes * [java-notebook is a community Jupyter Docker Stack image](https://github.com/jbindinga/java-notebook). The image includes
[IJava](https://github.com/SpencerPark/IJava) kernel on top of the minimal-notebook image. Click here to launch it on [IJava](https://github.com/SpencerPark/IJava) kernel on top of the minimal-notebook image. Click here to launch it on
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/jbindinga/java-notebook/master). [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/jbindinga/java-notebook/master).
* [sage-notebook](https://github.com/sharpTrick/sage-notebook) is a community Jupyter Docker Stack image with the [sagemath](https://sagemath.org) kernel on top of * [sage-notebook](https://github.com/sharpTrick/sage-notebook) is a community Jupyter Docker Stack image with the [sagemath](https://sagemath.org) kernel on top of
the minimal-notebook image. Click here to launch it on the minimal-notebook image. Click here to launch it on
[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/sharpTrick/sage-notebook/master). [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/sharpTrick/sage-notebook/master).
* [GPU-Jupyter](https://github.com/iot-salzburg/gpu-jupyter/): Leverage Jupyter Notebooks with the power of your NVIDIA GPU and perform GPU calculations using * [GPU-Jupyter](https://github.com/iot-salzburg/gpu-jupyter/): Leverage Jupyter Notebooks with the power of your NVIDIA GPU and perform GPU calculations using
Tensorflow and Pytorch in collaborative notebooks. Tensorflow and Pytorch in collaborative notebooks.
This is done by generating a Dockerfile, that consists of the **nvidia/cuda** base image, This is done by generating a Dockerfile, that consists of the **nvidia/cuda** base image,
the well-maintained **docker-stacks** that is integrated as submodule the well-maintained **docker-stacks** that is integrated as submodule
and GPU-able libraries like **Tensorflow**, **Keras** and **PyTorch** on top of it. and GPU-able libraries like **Tensorflow**, **Keras** and **PyTorch** on top of it.
* [cgspatial-notebook](https://github.com/SCiO-systems/cgspatial-notebook) is a community Jupyter Docker Stack image. The image includes major geospatial Python & * [cgspatial-notebook](https://github.com/SCiO-systems/cgspatial-notebook) is a community Jupyter Docker Stack image. The image includes major geospatial Python &
R libraries on top of the datascience-notebook image. Try it on R libraries on top of the datascience-notebook image. Try it on
binder:[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/SCiO-systems/cgspatial-notebook/master) binder:[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/SCiO-systems/cgspatial-notebook/master)
See the [contributing guide](../contributing/stacks.md) for information about how to create your own Jupyter Docker Stack. See the [contributing guide](../contributing/stacks.md) for information about how to create your own Jupyter Docker Stack.
[pytest] [pytest]
addopts = -rA addopts = -ra
log_cli = 1 log_cli = 1
log_cli_level = INFO log_cli_level = INFO
log_cli_format = %(asctime)s [%(levelname)8s] %(message)s (%(filename)s:%(lineno)s) log_cli_format = %(asctime)s [%(levelname)8s] %(message)s (%(filename)s:%(lineno)s)
log_cli_date_format=%Y-%m-%d %H:%M:%S log_cli_date_format=%Y-%m-%d %H:%M:%S
\ No newline at end of file markers =
info: marks tests as info (deselect with '-m "not info"')
\ No newline at end of file
...@@ -4,4 +4,6 @@ recommonmark==0.5.0 ...@@ -4,4 +4,6 @@ recommonmark==0.5.0
requests requests
sphinx>=1.6 sphinx>=1.6
sphinx-intl sphinx-intl
tabulate
transifex-client transifex-client
...@@ -26,6 +26,7 @@ RUN conda install --quiet --yes \ ...@@ -26,6 +26,7 @@ RUN conda install --quiet --yes \
'h5py=2.10.*' \ 'h5py=2.10.*' \
'hdf5=1.10.*' \ 'hdf5=1.10.*' \
'ipywidgets=7.5.*' \ 'ipywidgets=7.5.*' \
'ipympl=0.5.*'\
'matplotlib-base=3.1.*' \ 'matplotlib-base=3.1.*' \
'numba=0.48.*' \ 'numba=0.48.*' \
'numexpr=2.7.*' \ 'numexpr=2.7.*' \
...@@ -40,6 +41,7 @@ RUN conda install --quiet --yes \ ...@@ -40,6 +41,7 @@ RUN conda install --quiet --yes \
'statsmodels=0.11.*' \ 'statsmodels=0.11.*' \
'sympy=1.5.*' \ 'sympy=1.5.*' \
'vincent=0.4.*' \ 'vincent=0.4.*' \
'widgetsnbextension=3.5.*'\
'xlrd' \ 'xlrd' \
&& \ && \
conda clean --all -f -y && \ conda clean --all -f -y && \
...@@ -48,8 +50,9 @@ RUN conda install --quiet --yes \ ...@@ -48,8 +50,9 @@ RUN conda install --quiet --yes \
# Also activate ipywidgets extension for JupyterLab # Also activate ipywidgets extension for JupyterLab
# Check this URL for most recent compatibilities # Check this URL for most recent compatibilities
# https://github.com/jupyter-widgets/ipywidgets/tree/master/packages/jupyterlab-manager # https://github.com/jupyter-widgets/ipywidgets/tree/master/packages/jupyterlab-manager
jupyter labextension install @jupyter-widgets/jupyterlab-manager@^1.0.1 --no-build && \ jupyter labextension install @jupyter-widgets/jupyterlab-manager@^1.1.0 --no-build && \
jupyter labextension install jupyterlab_bokeh@1.0.0 --no-build && \ jupyter labextension install jupyterlab_bokeh@1.0.0 --no-build && \
jupyter labextension install jupyter-matplotlib --no-build && \
jupyter lab build && \ jupyter lab build && \
npm cache clean --force && \ npm cache clean --force && \
rm -rf $CONDA_DIR/share/jupyter/lab/staging && \ rm -rf $CONDA_DIR/share/jupyter/lab/staging && \
......
# Copyright (c) Jupyter Development Team.
# Distributed under the terms of the Modified BSD License.
# CondaPackageHelper is partially based on the work https://oerpli.github.io/post/2019/06/conda-outdated/.
# See copyright below.
#
# MIT License
# Copyright (c) 2019 Abraham Hinteregger
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
# The above copyright notice and this permission notice shall be included in all
# copies or substantial portions of the Software.
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.
import re
from collections import defaultdict
from itertools import chain
import logging
import json
from tabulate import tabulate
LOGGER = logging.getLogger(__name__)
class CondaPackageHelper:
"""Conda package helper permitting to get information about packages
"""
def __init__(self, container):
# if isinstance(container, TrackedContainer):
self.running_container = CondaPackageHelper.start_container(container)
self.specs = None
self.installed = None
self.available = None
self.comparison = None
@staticmethod
def start_container(container):
"""Start the TrackedContainer and return an instance of a running container"""
LOGGER.info(f"Starting container {container.image_name} ...")
return container.run(
tty=True, command=["start.sh", "bash", "-c", "sleep infinity"]
)
@staticmethod
def _conda_export_command(from_history=False):
"""Return the conda export command with or without history"""
cmd = ["conda", "env", "export", "-n", "base", "--json", "--no-builds"]
if from_history:
cmd.append("--from-history")
return cmd
def installed_packages(self):
"""Return the installed packages"""
if self.installed is None:
LOGGER.info(f"Grabing the list of installed packages ...")
self.installed = CondaPackageHelper._packages_from_json(
self._execute_command(CondaPackageHelper._conda_export_command())
)
return self.installed
def specified_packages(self):
"""Return the specifications (i.e. packages installation requested)"""
if self.specs is None:
LOGGER.info(f"Grabing the list of specifications ...")
self.specs = CondaPackageHelper._packages_from_json(
self._execute_command(CondaPackageHelper._conda_export_command(True))
)
return self.specs
def _execute_command(self, command):
"""Execute a command on a running container"""
rc = self.running_container.exec_run(command)
return rc.output.decode("utf-8")
@staticmethod
def _packages_from_json(env_export):
"""Extract packages and versions from the lines returned by the list of specifications"""
dependencies = json.loads(env_export).get("dependencies")
packages_list = map(lambda x: x.split("=", 1), dependencies)
# TODO: could be improved
return {package[0]: set(package[1:]) for package in packages_list}
def available_packages(self):
"""Return the available packages"""
if self.available is None:
LOGGER.info(
f"Grabing the list of available packages (can take a while) ..."
)
# Keeping command line output since `conda search --outdated --json` is way too long ...
self.available = CondaPackageHelper._extract_available(
self._execute_command(["conda", "search", "--outdated"])
)
return self.available
@staticmethod
def _extract_available(lines):
"""Extract packages and versions from the lines returned by the list of packages"""
ddict = defaultdict(set)
for line in lines.splitlines()[2:]:
pkg, version = re.match(r"^(\S+)\s+(\S+)", line, re.MULTILINE).groups()
ddict[pkg].add(version)
return ddict
def check_updatable_packages(self, specifications_only=True):
"""Check the updatables packages including or not dependencies"""
specs = self.specified_packages()
installed = self.installed_packages()
available = self.available_packages()
self.comparison = list()
for pkg, inst_vs in self.installed.items():
if not specifications_only or pkg in specs:
avail_vs = sorted(
list(available[pkg]), key=CondaPackageHelper.semantic_cmp
)
if not avail_vs:
continue
current = min(inst_vs, key=CondaPackageHelper.semantic_cmp)
newest = avail_vs[-1]
if avail_vs and current != newest:
if CondaPackageHelper.semantic_cmp(
current
) < CondaPackageHelper.semantic_cmp(newest):
self.comparison.append(
{"Package": pkg, "Current": current, "Newest": newest}
)
return self.comparison
@staticmethod
def semantic_cmp(version_string):
"""Manage semantic versioning for comparison"""
def mysplit(string):
version_substrs = lambda x: re.findall(r"([A-z]+|\d+)", x)
return list(chain(map(version_substrs, string.split("."))))
def str_ord(string):
num = 0
for char in string:
num *= 255
num += ord(char)
return num
def try_int(version_str):
try:
return int(version_str)
except ValueError:
return str_ord(version_str)
mss = list(chain(*mysplit(version_string)))
return tuple(map(try_int, mss))
def get_outdated_summary(self, specifications_only=True):
"""Return a summary of outdated packages"""
if specifications_only:
nb_packages = len(self.specs)
else:
nb_packages = len(self.installed)
nb_updatable = len(self.comparison)
updatable_ratio = nb_updatable / nb_packages
return f"{nb_updatable}/{nb_packages} ({updatable_ratio:.0%}) packages could be updated"
def get_outdated_table(self):
"""Return a table of outdated packages"""
return tabulate(self.comparison, headers="keys")
# Copyright (c) Jupyter Development Team.
# Distributed under the terms of the Modified BSD License.
import logging
import pytest
from helpers import CondaPackageHelper
LOGGER = logging.getLogger(__name__)
@pytest.mark.info
def test_outdated_packages(container, specifications_only=True):
"""Getting the list of updatable packages"""
LOGGER.info(f"Checking outdated packages in {container.image_name} ...")
pkg_helper = CondaPackageHelper(container)
pkg_helper.check_updatable_packages(specifications_only)
LOGGER.info(pkg_helper.get_outdated_summary(specifications_only))
LOGGER.info(f"\n{pkg_helper.get_outdated_table()}\n")
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment