Skip to content

Commit 5502567

Browse files
authored
Remove incompatible entries from artifact (#6)
1 parent 932d859 commit 5502567

File tree

4 files changed

+12
-134
lines changed

4 files changed

+12
-134
lines changed

Artifacts.toml

Lines changed: 0 additions & 132 deletions
Original file line numberDiff line numberDiff line change
@@ -31,39 +31,6 @@ lazy = true
3131
sha256 = "840a5f654e841ef8b42a5867c27d181996998535a118b7ccbfe355101352a5b7"
3232
url = "https://github.com/JuliaMolSim/PseudoLibrary/raw/main/artifacts/pd_nc_sr_lda_standard_0.4.1_psp8.tar.gz"
3333

34-
["gbrv_pbesol_1.5_upf"]
35-
extension = "upf"
36-
functional = "pbesol"
37-
version = "1.5"
38-
git-tree-sha1 = "dfe2e8e27f88e14535ab9455b1dce0cfde94ebea"
39-
lazy = true
40-
41-
[["gbrv_pbesol_1.5_upf".download]]
42-
sha256 = "bf97d149ad6862b6c0af4badfd35867c1ec821d37423f929f536b1b1ae64a034"
43-
url = "https://github.com/JuliaMolSim/PseudoLibrary/raw/main/artifacts/gbrv_pbesol_1.5_upf.tar.gz"
44-
45-
["sssp_pbe_precision_1.1.2_upf"]
46-
extension = "upf"
47-
functional = "pbe"
48-
version = "1.1.2"
49-
git-tree-sha1 = "b42c34f7ed478236f383ffacd06953609b1ab4bc"
50-
lazy = true
51-
52-
[["sssp_pbe_precision_1.1.2_upf".download]]
53-
sha256 = "6df57e936220fff56383545595664866d93bec0242494d8d3ac3f422b3f21794"
54-
url = "https://github.com/JuliaMolSim/PseudoLibrary/raw/main/artifacts/sssp_pbe_precision_1.1.2_upf.tar.gz"
55-
56-
["sssp_pbesol_efficiency_1.1.2_upf"]
57-
extension = "upf"
58-
functional = "pbesol"
59-
version = "1.1.2"
60-
git-tree-sha1 = "5071f07d450f1008a632046cd1823f90a6307fba"
61-
lazy = true
62-
63-
[["sssp_pbesol_efficiency_1.1.2_upf".download]]
64-
sha256 = "b09fd8b299270ccd296a8c98f55c26b463dcb491819fdf2ea6ba65e38d0f7bca"
65-
url = "https://github.com/JuliaMolSim/PseudoLibrary/raw/main/artifacts/sssp_pbesol_efficiency_1.1.2_upf.tar.gz"
66-
6734
["pd_nc_sr_lda_stringent_0.4.1_upf"]
6835
extension = "upf"
6936
functional = "lda"
@@ -86,17 +53,6 @@ lazy = true
8653
sha256 = "7b56901e5a68adf9de79a00cd192904585bb8985f10fc70c3ee9c0c27dbf9467"
8754
url = "https://github.com/JuliaMolSim/PseudoLibrary/raw/main/artifacts/pd_nc_fr_pbe_standard_0.4_psp8.tar.gz"
8855

89-
[hgh_pbe_hgh]
90-
extension = "hgh"
91-
functional = "pbe"
92-
version = "0.0"
93-
git-tree-sha1 = "be1b7c68c0d444fb29c3560ab3272eb0c3498534"
94-
lazy = true
95-
96-
[[hgh_pbe_hgh.download]]
97-
sha256 = "fdffdff49856d7eb200b302fbca8c10f7a805097e9d67c799ffee8e931e3a28e"
98-
url = "https://github.com/JuliaMolSim/PseudoLibrary/raw/main/artifacts/hgh_pbe_hgh.tar.gz"
99-
10056
["pd_paw_pbe_standard_1.1_xml"]
10157
extension = "xml"
10258
functional = "pbe"
@@ -119,17 +75,6 @@ lazy = true
11975
sha256 = "eb7e7845711fe280cc0a5ebfb18c7cbb3c014bdc1ceab1897fd10c41c916775c"
12076
url = "https://github.com/JuliaMolSim/PseudoLibrary/raw/main/artifacts/pd_nc_sr_pbe_stringent_0.4.1_psp8.tar.gz"
12177

122-
["sg15_2022.02.06_upf"]
123-
extension = "upf"
124-
functional = ""
125-
version = "0.0"
126-
git-tree-sha1 = "afe295f4adcdd3a7550c3056007bbef516e7eb60"
127-
lazy = true
128-
129-
[["sg15_2022.02.06_upf".download]]
130-
sha256 = "d6a02fa6d8f0e8f3de01be1b32582186738c8bf7fcd675e1d7d71c38ea2df691"
131-
url = "https://github.com/JuliaMolSim/PseudoLibrary/raw/main/artifacts/sg15_2022.02.06_upf.tar.gz"
132-
13378
["pd_nc_sr_lda_standard_0.4.1_upf"]
13479
extension = "upf"
13580
functional = "lda"
@@ -141,39 +86,6 @@ lazy = true
14186
sha256 = "7606cfa6d1cfab22ff584c548d13fc37872ec648c5c4f6636ee7b1221277128a"
14287
url = "https://github.com/JuliaMolSim/PseudoLibrary/raw/main/artifacts/pd_nc_sr_lda_standard_0.4.1_upf.tar.gz"
14388

144-
["sssp_pbesol_precision_1.1.2_upf"]
145-
extension = "upf"
146-
functional = "pbesol"
147-
version = "1.1.2"
148-
git-tree-sha1 = "7cca5f2d8369600b0738de9b377c62285f5146d8"
149-
lazy = true
150-
151-
[["sssp_pbesol_precision_1.1.2_upf".download]]
152-
sha256 = "6b686c0044e226fcbfa881c8905ad27c5d54fef30a5670bcedba6c3961c00bd8"
153-
url = "https://github.com/JuliaMolSim/PseudoLibrary/raw/main/artifacts/sssp_pbesol_precision_1.1.2_upf.tar.gz"
154-
155-
["gbrv_lda_1.5_upf"]
156-
extension = "upf"
157-
functional = "lda"
158-
version = "1.5"
159-
git-tree-sha1 = "97c792c8282018a41bbc2dd44fde9420109e3021"
160-
lazy = true
161-
162-
[["gbrv_lda_1.5_upf".download]]
163-
sha256 = "3e5065f3db9aacbe978e8d8fc9c53604b7937771e713698c86b50aa4e1c89a06"
164-
url = "https://github.com/JuliaMolSim/PseudoLibrary/raw/main/artifacts/gbrv_lda_1.5_upf.tar.gz"
165-
166-
["gbrv_pbe_1.5_upf"]
167-
extension = "upf"
168-
functional = "pbe"
169-
version = "1.5"
170-
git-tree-sha1 = "690afb3fa87f6e555ceca0bb539f72f35abdb3b1"
171-
lazy = true
172-
173-
[["gbrv_pbe_1.5_upf".download]]
174-
sha256 = "1686ed40afd0a104effe41e8186e919b58640650b331c1bfde4e71eb71e85cb6"
175-
url = "https://github.com/JuliaMolSim/PseudoLibrary/raw/main/artifacts/gbrv_pbe_1.5_upf.tar.gz"
176-
17789
["pd_nc_fr_pbesol_stringent_0.4_psp8"]
17890
extension = "psp8"
17991
functional = "pbesol"
@@ -207,28 +119,6 @@ lazy = true
207119
sha256 = "63b71d31f22b06965c9dd484d406d3deb63ea21b58d7b658727f09d210850d72"
208120
url = "https://github.com/JuliaMolSim/PseudoLibrary/raw/main/artifacts/pd_nc_sr_pbe_stringent_0.4.1_upf.tar.gz"
209121

210-
[hgh_pbe_upf]
211-
extension = "upf"
212-
functional = "pbe"
213-
version = "0.0"
214-
git-tree-sha1 = "277efb8616e49b14d24db310e156a47cbf90d15f"
215-
lazy = true
216-
217-
[[hgh_pbe_upf.download]]
218-
sha256 = "e0cad7a76444b8de32504d6c8c8e2202a0d11e30ee5d691d45d94974943cff4b"
219-
url = "https://github.com/JuliaMolSim/PseudoLibrary/raw/main/artifacts/hgh_pbe_upf.tar.gz"
220-
221-
[hgh_lda_hgh]
222-
extension = "hgh"
223-
functional = "pbe"
224-
version = "0.0"
225-
git-tree-sha1 = "8b15443d40af7e3a84f4e781330e67f307edbf16"
226-
lazy = true
227-
228-
[[hgh_lda_hgh.download]]
229-
sha256 = "3c674b8bf2cce081fd69fa0ea6c8fadec22fd278ed6f9346c3175295c302b797"
230-
url = "https://github.com/JuliaMolSim/PseudoLibrary/raw/main/artifacts/hgh_lda_hgh.tar.gz"
231-
232122
["pd_nc_sr_pbesol_stringent_0.4.1_psp8"]
233123
extension = "psp8"
234124
functional = "pbesol"
@@ -306,17 +196,6 @@ lazy = true
306196
sha256 = "1edd99303e7965091741be4286d9b6e3e1673fa3e8936a24a7ecd33dccc74985"
307197
url = "https://github.com/JuliaMolSim/PseudoLibrary/raw/main/artifacts/pd_nc_fr_pbe_standard_0.4_upf.tar.gz"
308198

309-
["sssp_pbe_efficiency_1.1.2_upf"]
310-
extension = "upf"
311-
functional = "pbe"
312-
version = "1.1.2"
313-
git-tree-sha1 = "3bba70e169df890b9d7273c09efb65a81f4d092f"
314-
lazy = true
315-
316-
[["sssp_pbe_efficiency_1.1.2_upf".download]]
317-
sha256 = "385347a183a53a38832cc4afce1200a3440e870855256c703a390271c1af8607"
318-
url = "https://github.com/JuliaMolSim/PseudoLibrary/raw/main/artifacts/sssp_pbe_efficiency_1.1.2_upf.tar.gz"
319-
320199
["pd_nc_sr_lda_stringent_0.4.1_psp8"]
321200
extension = "psp8"
322201
functional = "lda"
@@ -338,14 +217,3 @@ lazy = true
338217
[["pd_nc_fr_pbe_stringent_0.4_upf".download]]
339218
sha256 = "cbef5a89d0b14c11ca161e34decfc11046069590a40cb2fb709fa5abf696bbcd"
340219
url = "https://github.com/JuliaMolSim/PseudoLibrary/raw/main/artifacts/pd_nc_fr_pbe_stringent_0.4_upf.tar.gz"
341-
342-
[hgh_lda_upf]
343-
extension = "upf"
344-
functional = "lda"
345-
version = "0.0"
346-
git-tree-sha1 = "2ee02145aae92460f9a1cb51951c19fd577924ef"
347-
lazy = true
348-
349-
[[hgh_lda_upf.download]]
350-
sha256 = "1e9a17b42453b7430ec00ddecfd7dff7d1d80ed8db4c6e59afccf44979d151c5"
351-
url = "https://github.com/JuliaMolSim/PseudoLibrary/raw/main/artifacts/hgh_lda_upf.tar.gz"

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "PseudoPotentialData"
22
uuid = "5751a51d-ac76-4487-a056-413ecf6fbe19"
33
authors = ["Michael F. Herbst <info@michael-herbst.com> and contributors"]
4-
version = "0.1.1"
4+
version = "0.1.2"
55

66
[deps]
77
Artifacts = "56f22d72-fd6d-98f1-02f0-08ddc0907c33"

src/pseudofamily.jl

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,10 @@ end
1313

1414
"""
1515
Construction of a PseudoFamily from a `identifier` representing
16-
the pseudopotential family to use.
16+
the pseudopotential family to use. For a list of valid identifier,
17+
see [`family_identifiers`](@ref).
18+
A `PseudoFamily` is an `AbstractDict{Symbol,String} mapping from
19+
an element symbol to the full path of the pseudopotential file.
1720
"""
1821
function PseudoFamily(identifier::AbstractString)
1922
artifact_file = find_artifacts_toml(@__FILE__)

test/runtests.jl

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,13 @@ using Test
2828
end
2929
end
3030

31+
@testset "Family objects have a pseudo for standard elements" begin
32+
for identifier in PseudoPotentialData.family_identifiers()
33+
family = PseudoFamily(identifier)
34+
@test isfile(family[:Si])
35+
end
36+
end
37+
3138
@testset "Dict interface of PseudoFamily" begin
3239
identifier = "pd_nc_sr_pbe_stringent_0.4.1_upf"
3340
family = PseudoFamily(identifier)

0 commit comments

Comments
 (0)