A python reader/writer for clojure data literals. On clojure's extensible data notations, checkout Rich Hickey's edn spec: https://github.com/richhickey/edn
pip install pyclj
The API is very similar to python's built-in json module.
- dump(data, fileobj)
- dumps(data)
- load(fileobj)
- loads(string)
Clojure | Python |
---|---|
list | list |
vector | list |
set | set |
map | dict |
nil | None |
string | string |
int | int |
float | float |
boolean | boolean |
char | string |
keyword | string |
Python | Clojure |
---|---|
list | vector |
set | set |
dict | map |
None | nil |
string | string |
int | int |
float | float |
boolean | boolean |
pyclj is distributed under MIT license.