Skip to content

JuliaData/Strapping.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Strapping.jl

CI codecov deps version pkgeval

"Strapping" stands for STruct Relational MAPPING, and provides ORM-like functionality for Julia, including:

  • automatically constructing Julia structs from any Tables.jl-compatible source (see ?Strapping.construct)
  • ability to handle complicated aggregate types, with aggregate or collection fields
  • integration with the StructTypes.jl package for specifying struct and struct field options
  • transform any Julia struct (or vector of structs) into a 2D Tables.jl-compatible source, which can be stored in a database, file format, or other "sink" (see ?Strapping.deconstruct)

Documentation

Stable Dev