mirror of
https://github.com/jupyter/docker-stacks.git
synced 2025-10-09 19:12:59 +00:00
Implement RPackagesManifest
This commit is contained in:
@@ -6,14 +6,3 @@ set -e
|
|||||||
\`\`\`
|
\`\`\`
|
||||||
$(docker run --rm ${IMAGE_NAME} bash -c '$SPARK_HOME/bin/spark-submit --version' 2>&1)
|
$(docker run --rm ${IMAGE_NAME} bash -c '$SPARK_HOME/bin/spark-submit --version' 2>&1)
|
||||||
\`\`\`
|
\`\`\`
|
||||||
|
|
||||||
|
|
||||||
## R Packages
|
|
||||||
|
|
||||||
\`\`\`
|
|
||||||
$(docker run --rm ${IMAGE_NAME} R --version)
|
|
||||||
\`\`\`
|
|
||||||
|
|
||||||
\`\`\`
|
|
||||||
$(docker run --rm ${IMAGE_NAME} R --silent -e 'installed.packages(.Library)[, c(1,3)]')
|
|
||||||
\`\`\`
|
|
||||||
|
@@ -10,13 +10,3 @@ $(docker run --rm ${IMAGE_NAME} julia -E 'using InteractiveUtils; versioninfo()'
|
|||||||
\`\`\`
|
\`\`\`
|
||||||
$(docker run --rm ${IMAGE_NAME} julia -E 'import Pkg; Pkg.status()')
|
$(docker run --rm ${IMAGE_NAME} julia -E 'import Pkg; Pkg.status()')
|
||||||
\`\`\`
|
\`\`\`
|
||||||
|
|
||||||
## R Packages
|
|
||||||
|
|
||||||
\`\`\`
|
|
||||||
$(docker run --rm ${IMAGE_NAME} R --version)
|
|
||||||
\`\`\`
|
|
||||||
|
|
||||||
\`\`\`
|
|
||||||
$(docker run --rm ${IMAGE_NAME} R --silent -e 'installed.packages(.Library)[, c(1,3)]')
|
|
||||||
\`\`\`
|
|
||||||
|
@@ -1,12 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
set -e
|
|
||||||
|
|
||||||
## R Packages
|
|
||||||
|
|
||||||
\`\`\`
|
|
||||||
$(docker run --rm ${IMAGE_NAME} R --version)
|
|
||||||
\`\`\`
|
|
||||||
|
|
||||||
\`\`\`
|
|
||||||
$(docker run --rm ${IMAGE_NAME} R --silent -e 'installed.packages(.Library)[, c(1,3)]')
|
|
||||||
\`\`\`
|
|
@@ -9,7 +9,7 @@ from taggers import TaggerInterface, \
|
|||||||
RVersionTagger, TensorflowVersionTagger, JuliaVersionTagger, \
|
RVersionTagger, TensorflowVersionTagger, JuliaVersionTagger, \
|
||||||
SparkVersionTagger, HadoopVersionTagger, JavaVersionTagger
|
SparkVersionTagger, HadoopVersionTagger, JavaVersionTagger
|
||||||
from manifests import ManifestInterface, \
|
from manifests import ManifestInterface, \
|
||||||
CondaEnvironmentManifest, AptPackagesManifest
|
CondaEnvironmentManifest, AptPackagesManifest, RPackagesManifest
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
@@ -39,7 +39,8 @@ ALL_IMAGES = {
|
|||||||
),
|
),
|
||||||
"r-notebook": ImageDescription(
|
"r-notebook": ImageDescription(
|
||||||
parent_image="minimal-notebook",
|
parent_image="minimal-notebook",
|
||||||
taggers=[RVersionTagger]
|
taggers=[RVersionTagger],
|
||||||
|
manifests=[RPackagesManifest]
|
||||||
),
|
),
|
||||||
"tensorflow-notebook": ImageDescription(
|
"tensorflow-notebook": ImageDescription(
|
||||||
parent_image="scipy-notebook",
|
parent_image="scipy-notebook",
|
||||||
@@ -47,7 +48,8 @@ ALL_IMAGES = {
|
|||||||
),
|
),
|
||||||
"datascience-notebook": ImageDescription(
|
"datascience-notebook": ImageDescription(
|
||||||
parent_image="scipy-notebook",
|
parent_image="scipy-notebook",
|
||||||
taggers=[RVersionTagger, JuliaVersionTagger]
|
taggers=[RVersionTagger, JuliaVersionTagger],
|
||||||
|
manifests=[RPackagesManifest]
|
||||||
),
|
),
|
||||||
"pyspark-notebook": ImageDescription(
|
"pyspark-notebook": ImageDescription(
|
||||||
parent_image="scipy-notebook",
|
parent_image="scipy-notebook",
|
||||||
@@ -55,6 +57,7 @@ ALL_IMAGES = {
|
|||||||
),
|
),
|
||||||
"all-spark-notebook": ImageDescription(
|
"all-spark-notebook": ImageDescription(
|
||||||
parent_image="pyspark-notebook",
|
parent_image="pyspark-notebook",
|
||||||
taggers=[RVersionTagger]
|
taggers=[RVersionTagger],
|
||||||
|
manifests=[RPackagesManifest]
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@@ -72,3 +72,15 @@ class AptPackagesManifest(ManifestInterface):
|
|||||||
"",
|
"",
|
||||||
quoted_output(container, "apt list --installed")
|
quoted_output(container, "apt list --installed")
|
||||||
])
|
])
|
||||||
|
|
||||||
|
|
||||||
|
class RPackagesManifest(ManifestInterface):
|
||||||
|
@staticmethod
|
||||||
|
def markdown_piece(container) -> str:
|
||||||
|
return "\n".join([
|
||||||
|
"## R Packages",
|
||||||
|
"",
|
||||||
|
quoted_output(container, "R --version"),
|
||||||
|
"",
|
||||||
|
quoted_output(container, "R --silent -e 'installed.packages(.Library)[, c(1,3)]'")
|
||||||
|
])
|
||||||
|
Reference in New Issue
Block a user