gnu: Add go-github-com-kshedden-dstream.

* gnu/packages/golang-maths.scm (go-github-com-kshedden-dstream): New variable.

Change-Id: Ib98fead362851f7b1893da224645286751990b7d
This commit is contained in:
Sharlatan Hellseher 2025-09-08 22:59:24 +01:00
parent edb2c247ba
commit 8bb2eec536
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5

View file

@ -26,7 +26,8 @@
#:use-module (guix packages)
#:use-module (gnu packages)
#:use-module (gnu packages golang)
#:use-module (gnu packages golang-build))
#:use-module (gnu packages golang-build)
#:use-module (gnu packages golang-compression))
;;; Commentary:
;;;
@ -216,6 +217,43 @@ flow into higher precision types from the @code{math.big} library.")
;; It's in README, see <https://github.com/JohnCGriffin/overflow/pull/5>.
(license license:expat)))
(define-public go-github-com-kshedden-dstream
(package
(name "go-github-com-kshedden-dstream")
(version "0.0.0-20190512025041-c4c410631beb")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/kshedden/dstream")
(commit (go-version->git-ref version))))
(file-name (git-file-name name version))
(sha256
(base32 "0y9h5izl6s74kh7wlikagfl0mvsgmhn9m5fch3zpchjnx9m8307l"))))
(build-system go-build-system)
(arguments
(list
#:skip-build? #t
#:import-path "github.com/kshedden/dstream"))
(propagated-inputs
(list go-github-com-golang-snappy
go-gonum-org-v1-gonum))
(home-page "https://github.com/kshedden/dstream")
(synopsis "Process data streams in Golang")
(description
"Dstream is a package for manipulating streams of typed, multivariate
data in Go. A Dstream is a dataframe-like container that holds a rectangular
array of data in which the columns are variables and the rows are cases or
observations.
Dstream is designed to handle large datasets, where it is not possible to load
all data for all variables into memory at once. To achieve this, Dstream
utilizes a chunked, column-based storage format. A chunk contains the data
for a contiguous block of rows. The data are stored by variable (column-wise)
in typed Go slices. Only one chunk of the Dstream is held in memory at one
time.")
(license license:bsd-3)))
(define-public go-github-com-montanaflynn-stats
(package
(name "go-github-com-montanaflynn-stats")