All Projects → JuliaData → Strapping.jl

JuliaData / Strapping.jl

Licence: MIT license
Tools for mapping between Julia structs and 2D tabular data.

Programming Languages

julia
2034 projects

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].