Skip to content

Lyncs-API/lyncs.clime

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Python interface to c-lime for Lyncs

python pypi license build & test codecov black

Lyncs.clime is a faithful Python interface to c-lime. c-lime is a C-API for creating, reading, writing, and manipulating LIME files and offers a small set of utilities for examining, packing and unpacking LIME files.

LIME (which stands for Lattice QCD Interchange Message Encapsulation or more generally, Large Internet Message Encapsulation) is a simple packaging scheme for combining records containing ASCII and/or binary data. Its ancestors are the Unix cpio and tar formats and the Microsoft Corporation DIME (Direct Internet Message Encapsulation) format.

It is simpler and allows record sizes up to $2^{63}$ bytes, making chunking unnecessary for the foreseeable future. Unlike tar and cpio, the records are not associated with Unix files. They are identified only by a record-type (LIME type) character string, analogous to the familiar MIME application type.

Installation

The package can be installed via pip:

pip install [--user] lyncs_clime

External dependencies

For compiling clime, the following packages are required

apt install autoconf libtool

Documentation

The following classes are available in lyncs_clime: Reader, ...

About

Interface to usqcd-software/c-lime

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published