Manage file persistence and loading in Common Lisp
NFiles is a Common Lisp library to help manage file persistence and loading, in particular user-centric files like configuration files. It boasts the following features:
Dynamic and customizable path expansion.
Extensible serialization and deserialization.
Cached reads and writes. When a file object expands to the same path as another one, a read or write on it won’t do anything in case there was no change since last write.
(Experimental!) On-the-fly PGP encryption.
Profile support.
On read error, existing files are backed up.
On write error, no file is written to disk, the existing file is preserved.
System | Target | Derivation | Build status |
---|---|---|---|
x86_64-linux | /gnu/store/sbvfwmcl07b1rx45azvf5g6025msf0kx-sbcl-nfiles-1.1.2.drv | ||
riscv64-linux | /gnu/store/6jy8hmg4aln4z14dc1kfr5l1plaqvi7k-sbcl-nfiles-1.1.2.drv | ||
powerpc-linux | /gnu/store/0ydbp4xccgdprkrbhxsafvvgkvnzxkwr-sbcl-nfiles-1.1.2.drv | ||
powerpc64le-linux | /gnu/store/1gysxsnkwdw5bng7zyd4fiz7b6vsp4gd-sbcl-nfiles-1.1.2.drv | ||
mips64el-linux | /gnu/store/glcqip92q22ifg4k7wgdj53ylf4jviw9-sbcl-nfiles-1.1.2.drv | ||
i686-linux | /gnu/store/p648h0zylrkzn9wcn2zbhcflxf1m1chw-sbcl-nfiles-1.1.2.drv | ||
armhf-linux | /gnu/store/pyz7b5a2vnkchy4v72d6g1rnm3fqz5bq-sbcl-nfiles-1.1.2.drv | ||
aarch64-linux | /gnu/store/hydj15gl54bvkfkkdgavxj1mixdj9hr6-sbcl-nfiles-1.1.2.drv |
Linter | Message | Location |
---|---|---|
No lint warnings ✓ |