Language

Package: ecl-nfiles @ 0.4.1

Synopsis

Manage file persistence and loading in Common Lisp

Description

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.

Home page
https://github.com/atlas-engineer/nfiles
Location
gnu/packages/lisp-xyz.scm (line: 20913, column: 4)
License

Lint warnings

LinterMessageLocation
input-labels

Identify input labels that do not match package names

label 'sbcl-prove' does not match package name 'ecl-prove'
input-labels

Identify input labels that do not match package names

label 'iolib' does not match package name 'ecl-iolib'
input-labels

Identify input labels that do not match package names

label 'sbcl-alexandria' does not match package name 'ecl-alexandria'
input-labels

Identify input labels that do not match package names

label 'sbcl-hu.dwim.defclass-star' does not match package name 'ecl-hu.dwim.defclass-star'
input-labels

Identify input labels that do not match package names

label 'sbcl-quri' does not match package name 'ecl-quri'
input-labels

Identify input labels that do not match package names

label 'sbcl-serapeum' does not match package name 'ecl-serapeum'
input-labels

Identify input labels that do not match package names

label 'sbcl-trivial-garbage' does not match package name 'ecl-trivial-garbage'
input-labels

Identify input labels that do not match package names

label 'sbcl-trivial-package-local-nicknames' does not match package name 'ecl-trivial-package-local-nicknames'
input-labels

Identify input labels that do not match package names

label 'sbcl-trivial-types' does not match package name 'ecl-trivial-types'