Skip to content

Commit 0fdf383

Browse files
committed
src/consolidate-datacodegouvfr.clj: Fix the use of atoms
1 parent ac63c20 commit 0fdf383

File tree

1 file changed

+20
-20
lines changed

1 file changed

+20
-20
lines changed

src/consolidate-datacodegouvfr.clj

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
(when (= (:status res) 200)
3030
(->> (json/parse-string (:body res) true)
3131
(into ())
32-
;; Test
32+
;; Test:
3333
;; (take 1)
3434
(reset! hosts))))
3535

@@ -56,12 +56,12 @@
5656
res (curl/get url)]
5757
(when (= 200 (:status res))
5858
(println "Fetching owners data from" url)
59-
(->> (json/parse-string (:body res) true)
60-
;; Use lower-case owner URL for keys
61-
(map #(hash-map (str/lower-case (:owner_url %))
62-
(dissoc % :owner_url)))
63-
(into {})
64-
(reset! owners)))))
59+
(doseq [e (json/parse-string (:body res) true)]
60+
(swap! owners conj
61+
;; Use lower-case owner URL for keys
62+
(hash-map (str/lower-case (:owner_url e))
63+
(dissoc e :owner_url)))))))
64+
(reset! owners (into {} @owners))
6565

6666
;; Get repos
6767
(doseq [{:keys [repositories_url repositories_count kind]} @hosts]
@@ -70,15 +70,15 @@
7070
res (try (curl/get url) (catch Exception e (println (.getMessage e))))]
7171
(when (= 200 (:status res))
7272
(println "Fetching repos data from" url)
73-
(->> (json/parse-string (:body res) true)
74-
;; Use lower-case repository URL for keys
75-
(map #(hash-map
76-
(str/lower-case (:repository_url %))
77-
(-> %
78-
(assoc :platform kind)
79-
(dissoc :repository_url))))
80-
(into {})
81-
(reset! repositories))))))
73+
(doseq [e (json/parse-string (:body res) true)]
74+
(swap! repositories conj
75+
(hash-map
76+
;; Use lower-case repository URL for keys
77+
(str/lower-case (:repository_url e))
78+
(-> e
79+
(assoc :platform kind)
80+
(dissoc :repository_url)))))))))
81+
(reset! repositories (into {} @repositories))
8282

8383
;; Get comptes-organismes-pubics
8484
(let [url (:comptes-organismes-publics urls)
@@ -178,9 +178,9 @@
178178

179179
;; Test: display overview
180180
(println "Hosts: " (count @hosts))
181-
(println "Owner: " (count @owners))
182-
(println "Repos: " (count @repositories))
181+
(println "Owners: " (count @owners))
182+
(println "Repositories: " (count @repositories))
183183
(println "Forges: " (count @forges))
184184

185-
;; ;; Test: display examples
186-
;; (doseq [a (take 10 (shuffle (into [] @owners)))] (println a "\n"))
185+
;; ;; ;; Test: display examples
186+
;; ;; (doseq [a (take 10 (shuffle (into [] @owners)))] (println a "\n"))

0 commit comments

Comments
 (0)