diff --git a/gnu/packages/julia-xyz.scm b/gnu/packages/julia-xyz.scm index fa170e29dc..63df523fbe 100644 --- a/gnu/packages/julia-xyz.scm +++ b/gnu/packages/julia-xyz.scm @@ -1719,3 +1719,31 @@ interfaces") (description "@code{TableTraitsUtils.jl} provides default implementations of the TableTraits.jl interface.") (license license:expat))) + +(define-public julia-iterabletables + (package + (name "julia-iterabletables") + (version "0.11.0") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/queryverse/IterableTables.jl") + (commit "2683c006134613131c1f747c0f0fa40ec6e49bf0"))) + (file-name "IterableTables") + (sha256 + (base32 "1ifhlvrq16nki11pa6sqys9fna0v91659snp0x0y2sb1q2y2lv4g")))) + (propagated-inputs + `(("julia-datavalues" ,julia-datavalues) + ("julia-requires" ,julia-requires) + ("julia-tabletraits" ,julia-tabletraits) + ("julia-tabletraitsutils" ,julia-tabletraitsutils) + ("julia-iteratorinterfaceextensions" + ,julia-iteratorinterfaceextensions))) + (build-system julia-build-system) + (home-page "https://github.com/queryverse/IterableTables.jl") + (synopsis "Implementations of the @code{TableTraits.jl} interface for +various packages") + (description "Iterable tables is a generic interface for tabular data. A +large number of packages are compatible with this interface.") + (license license:expat)))