From 9f75e4d3f0933c9e1a120f01b64fe45f143373c4 Mon Sep 17 00:00:00 2001 From: Max Horn Date: Sat, 2 Jan 2021 16:47:02 +0100 Subject: [PATCH] Add basic docs for (Lazy)Artifacts stdlibs --- stdlib/Artifacts/docs/src/index.md | 21 +++++++++++++++++++++ stdlib/Artifacts/src/Artifacts.jl | 4 ++-- stdlib/LazyArtifacts/docs/src/index.md | 10 ++++++++++ 3 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 stdlib/Artifacts/docs/src/index.md create mode 100644 stdlib/LazyArtifacts/docs/src/index.md diff --git a/stdlib/Artifacts/docs/src/index.md b/stdlib/Artifacts/docs/src/index.md new file mode 100644 index 0000000000000..80f4c62cbf77f --- /dev/null +++ b/stdlib/Artifacts/docs/src/index.md @@ -0,0 +1,21 @@ +# Artifacts + +```@meta +DocTestSetup = :(using Artifacts) +``` + +Starting with Julia 1.6, the artifacts support has moved from `Pkg.jl` to Julia itself. +Until proper documentation can be added here, you can learn more about artifacts in the +`Pkg.jl` manual at . + +!!! compat "Julia 1.6" + Julia's artifacts API requires at least Julia 1.6. In Julia + versions 1.3 to 1.5, you can use `Pkg.Artifacts` instead. + + +```@docs +Artifacts.artifact_meta +Artifacts.artifact_hash +Artifacts.find_artifacts_toml +Artifacts.@artifact_str +``` diff --git a/stdlib/Artifacts/src/Artifacts.jl b/stdlib/Artifacts/src/Artifacts.jl index fb59b4df82bb7..065374623e1c9 100644 --- a/stdlib/Artifacts/src/Artifacts.jl +++ b/stdlib/Artifacts/src/Artifacts.jl @@ -549,7 +549,7 @@ function _artifact_str(__module__, artifacts_toml, name, path_tail, artifact_dic error("Artifact $(repr(name)) was not installed correctly. Try `using Pkg; Pkg.instantiate()` to re-install all missing resources.") end -""" +raw""" split_artifact_slash(name::String) Splits an artifact indexing string by path deliminters, isolates the first path element, @@ -557,7 +557,7 @@ returning that and the `joinpath()` of the remaining arguments. This normalizes separators to the native path separator for the current platform. Examples: # Examples -```jldoctest +```jldoctest; setup = :(using Artifacts: split_artifact_slash) julia> split_artifact_slash("Foo") ("Foo", "") diff --git a/stdlib/LazyArtifacts/docs/src/index.md b/stdlib/LazyArtifacts/docs/src/index.md new file mode 100644 index 0000000000000..9de6b219c6988 --- /dev/null +++ b/stdlib/LazyArtifacts/docs/src/index.md @@ -0,0 +1,10 @@ +# Lazy Artifacts + +```@meta +DocTestSetup = :(using LazyArtifacts) +``` + +In order for a package to download artifacts lazily, `LazyArtifacts` must be +explicitly listed as a dependency of that package. + +For further information on artifacts, see [Artifacts](@ref).