This is the pantry Reference Manual, version 0.0.3, generated automatically by Declt version 4.0 beta 2 "William Riker" on Fri May 15 12:49:41 2026 GMT+0.
The main system appears first, followed by any subsystem dependency.
pantryCommon Lisp client for Pantry JSON storage service: https://getpantry.cloud
Aleksandar Simic <a@repl.ist>
BSD
0.0.3
dexador (system).
com.inuoe.jzon (system).
pantry.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
pantry/pantry.lisppantry (system).
create-basket (function).
delete-basket (function).
get-basket (function).
get-pantry-details (function).
make-pantry-client (function).
pantry-client (structure).
pantry-client-base-url (reader).
(setf pantry-client-base-url) (writer).
pantry-client-pantry-id (reader).
(setf pantry-client-pantry-id) (writer).
pantry-error (condition).
pantry-error-message (reader method).
pantry-http-error (condition).
pantry-http-error-response-body (reader method).
pantry-http-error-status-code (reader method).
update-basket (function).
update-pantry-details (function).
%alist-p (function).
%json-key-string (function).
%key-like-p (function).
%looks-like-plist-p (function).
build-url (function).
content-to-json (function).
copy-pantry-client (function).
ensure-json-object (function).
make-request (function).
normalize-json (function).
pantry-client-p (function).
parse-json-response (function).
Packages are listed by definition order.
pantrycommon-lisp.
create-basket (function).
delete-basket (function).
get-basket (function).
get-pantry-details (function).
make-pantry-client (function).
pantry-client (structure).
pantry-client-base-url (reader).
(setf pantry-client-base-url) (writer).
pantry-client-pantry-id (reader).
(setf pantry-client-pantry-id) (writer).
pantry-error (condition).
pantry-error-message (generic reader).
pantry-http-error (condition).
pantry-http-error-response-body (generic reader).
pantry-http-error-status-code (generic reader).
update-basket (function).
update-pantry-details (function).
%alist-p (function).
%json-key-string (function).
%key-like-p (function).
%looks-like-plist-p (function).
build-url (function).
content-to-json (function).
copy-pantry-client (function).
ensure-json-object (function).
make-request (function).
normalize-json (function).
pantry-client-p (function).
parse-json-response (function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Create or replace a basket with the given data.
Delete a basket entirely.
Get the contents of a basket.
Get details of the pantry including baskets and their TTL.
Update basket contents (merges with existing data).
Update pantry name and/or description.
pantry-error)) ¶pantry-http-error)) ¶pantry-http-error)) ¶error.
:message
This slot is read-only.
True if LST looks like an alist: list of cons cells with key-like cars.
Convert a Lisp key to a JSON object key string. Symbols/keywords are downcased by name; numbers and others are stringified.
Heuristically determine if LST is a property list (even length, keys in odd positions).
Build a complete URL for the Pantry API.
Convert arbitrary CONTENT into a JSON string using ‘normalize-json‘.
Normalize DATA and ensure a JSON object (hash-table) result. If DATA normalizes to a non-object (array or primitive), wrap it as {"value": <normalized>}.
Make HTTP request and handle errors.
Normalize arbitrary Lisp data into a structure that ‘com.inuoe.jzon:stringify‘ can reliably encode. Supports hash-tables, alists, plists, lists, vectors, numbers, strings, booleans, and dotted pairs. Object keys are converted to downcased strings. Unknown types are stringified.
Parse JSON response or return as-is if it’s already parsed or a string.
| Jump to: | %
(
B C D E F G M N P U |
|---|
| Jump to: | %
(
B C D E F G M N P U |
|---|
| Jump to: | B M P R S |
|---|
| Jump to: | B M P R S |
|---|
| Jump to: | C F P S |
|---|
| Jump to: | C F P S |
|---|