changeset 698: | 96958d3eb5b0 |
parent: | ea4f008ad13f |
author: | Richard Westhaver <ellis@rwest.io> |
date: | Fri, 04 Oct 2024 22:04:59 -0400 |
permissions: | -rw-r--r-- |
description: | fixes |
240
a3b65a8138ac
html,http init, uuid, db stuff
Richard Westhaver <ellis@rwest.io>
parents:
214
diff
changeset
|
1 | ;;; packy/client.lisp --- Packy Client |
a3b65a8138ac
html,http init, uuid, db stuff
Richard Westhaver <ellis@rwest.io>
parents:
214
diff
changeset
|
2 | |
a3b65a8138ac
html,http init, uuid, db stuff
Richard Westhaver <ellis@rwest.io>
parents:
214
diff
changeset
|
3 | ;; Client-side API for Packy. |
a3b65a8138ac
html,http init, uuid, db stuff
Richard Westhaver <ellis@rwest.io>
parents:
214
diff
changeset
|
4 | |
a3b65a8138ac
html,http init, uuid, db stuff
Richard Westhaver <ellis@rwest.io>
parents:
214
diff
changeset
|
5 | ;;; Commentary: |
a3b65a8138ac
html,http init, uuid, db stuff
Richard Westhaver <ellis@rwest.io>
parents:
214
diff
changeset
|
6 | |
a3b65a8138ac
html,http init, uuid, db stuff
Richard Westhaver <ellis@rwest.io>
parents:
214
diff
changeset
|
7 | ;; The client is responsible for fetching packages from a registry, |
a3b65a8138ac
html,http init, uuid, db stuff
Richard Westhaver <ellis@rwest.io>
parents:
214
diff
changeset
|
8 | ;; organizing packages, and making them available at build-time. |
a3b65a8138ac
html,http init, uuid, db stuff
Richard Westhaver <ellis@rwest.io>
parents:
214
diff
changeset
|
9 | |
a3b65a8138ac
html,http init, uuid, db stuff
Richard Westhaver <ellis@rwest.io>
parents:
214
diff
changeset
|
10 | ;;; Code: |
214 | 11 | (in-package :packy/client) |
439
ea4f008ad13f
packy work, added json-trailing-whitespace-p variable for json readers
Richard Westhaver <ellis@rwest.io>
parents:
240
diff
changeset
|
12 | |
ea4f008ad13f
packy work, added json-trailing-whitespace-p variable for json readers
Richard Westhaver <ellis@rwest.io>
parents:
240
diff
changeset
|
13 | (defun pk-index (&optional (name "packs")) |
ea4f008ad13f
packy work, added json-trailing-whitespace-p variable for json readers
Richard Westhaver <ellis@rwest.io>
parents:
240
diff
changeset
|
14 | (let ((url (obj/uri:merge-uris (concatenate 'string name ".json") *packy-url*))) |
ea4f008ad13f
packy work, added json-trailing-whitespace-p variable for json readers
Richard Westhaver <ellis@rwest.io>
parents:
240
diff
changeset
|
15 | (with-input-from-string (s (req:get url)) |
ea4f008ad13f
packy work, added json-trailing-whitespace-p variable for json readers
Richard Westhaver <ellis@rwest.io>
parents:
240
diff
changeset
|
16 | (dat/json::json-read s nil)))) |