(define-module (machinelearning) #:use-module ((guix licenses) :prefix license:) #:use-module (gnu packages base) #:use-module (gnu packages bash) #:use-module (gnu packages check) #:use-module (gnu packages wxwidgets) #:use-module (gnu packages commencement) #:use-module (gnu packages crates-io) #:use-module (gnu packages golang) #:use-module (gnu packages golang-build) #:use-module (gnu packages golang-check) #:use-module (gnu packages golang-maths) #:use-module (gnu packages golang-compression) #:use-module (gnu packages golang-crypto) #:use-module (gnu packages gtk) #:use-module (gnu packages prometheus) #:use-module (gnu packages golang-web) #:use-module (gnu packages golang-xyz) #:use-module (gnu packages image) #:use-module (gnu packages llvm) #:use-module (gnu packages machine-learning) #:use-module (gnu packages maths) #:use-module (gnu packages opencl) #:use-module (gnu packages pkg-config) #:use-module (gnu packages protobuf) #:use-module (gnu packages python) #:use-module (gnu packages python-build) #:use-module (gnu packages version-control) #:use-module (gnu packages python-check) #:use-module (gnu packages python-crypto) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) #:use-module (gnu packages curl) #:use-module (gnu packages rust) #:use-module (gnu packages rust-apps) #:use-module (gnu packages vulkan) #:use-module (gnu packages tls) #:use-module (gnu packages) #:use-module (guix build utils) #:use-module (guix build-system cargo) #:use-module (guix build-system cmake) #:use-module (guix build-system gnu) #:use-module (guix build-system go) #:use-module (guix build-system pyproject) #:use-module (guix build-system python) #:use-module (guix download) #:use-module (guix gexp) #:use-module (guix git-download) #:use-module (guix packages) #:use-module (guix utils) ) (define-public poetry-plugin-export (package (name "poetry-plugin-export") (version "1.7.1") (source (origin (method url-fetch) (uri (pypi-uri "poetry_plugin_export" version)) (sha256 (base32 "0bp2640l7v9digjccj0wz086s1xa4hdbrcvdpa84544a46vcyqng")))) (build-system pyproject-build-system) (propagated-inputs (list python-poetry-core-1.9.0)) (home-page "https://python-poetry.org/") (synopsis "Poetry plugin to export the dependencies to various formats") (description "Poetry plugin to export the dependencies to various formats") (license license:expat))) (define-public python-poetry-core-1.9.0 (package (inherit python-poetry-core) (name "python-poetry-core") (version "1.9.0") )) (define-public poetry-1.8.2 (package (inherit poetry) (name "poetry") (version "1.8.2") )) (define-public poetry-1.3 (package (inherit poetry) (name "poetry") (version "1.3") )) (define-public python-installer (package (name "python-installer") (version "0.7.0") (source (origin (method url-fetch) (uri (pypi-uri "installer" version)) (sha256 (base32 "0cdnqh3a3amw8k4s1pzfjh0hpvzw4pczgl702s1b16r82qqkwvd2")))) (build-system pyproject-build-system) (inputs (list python-flit-core)) (home-page "") (synopsis "A library for installing Python wheels.") (description "This package provides a library for installing Python wheels.") (license #f))) (define-public python-rclip (package (name "rclip") (version "1.10.2") (source (origin (method url-fetch) (uri (pypi-uri "rclip" version)) (sha256 (base32 "05cv5hp63x6ym12s1a5lb7najjyzrqk40rvmj8x2y32hxsf6ampn")))) (build-system pyproject-build-system) (native-inputs (list python-poetry-core-1.9.0)) (propagated-inputs (list python-open-clip-torch python-pillow python-requests python-pytorch python-torchvision python-tqdm)) (arguments '( #:phases (modify-phases %standard-phases (delete 'check) ;#TODO: see why this is broke (delete 'sanity-check) ;TODO: Fix broken sanity-check ))) (home-page "https://github.com/yurijmikhalevich/rclip") (synopsis "AI-Powered Command-Line Photo Search Tool") (description "AI-Powered Command-Line Photo Search Tool") (license license:expat))) (define-public python-open-clip-torch (package (name "python-open-clip-torch") (version "2.24.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/mlfoundations/open_clip") (commit (string-append "v" version)) )) (file-name (git-file-name name version)) (sha256 (base32 "0mby632z2qpahb8pd8cmn14bz4w1q0cngz7s6rmx2qwfg2fxf1ms")))) (build-system pyproject-build-system) (inputs (list python-ftfy python-huggingface-hub python-protobuf python-regex python-sentencepiece python-timm python-pytorch python-torchvision python-tqdm python-wheel )) (arguments '( #:phases (modify-phases %standard-phases (delete 'check) ;Networking required for checks, so disable them (delete 'sanity-check) ;TODO: Fix broken sanity-check ))) (home-page "https://github.com/mlfoundations/open_clip") (synopsis "OpenCLIP") (description "@code{OpenCLIP}") (license license:expat))) (define-public python-ftfy (package (name "python-ftfy") ;(version "6.2.0") (version "5.5.1") (source (origin (method url-fetch) (uri (pypi-uri "ftfy" version)) (sha256 ;(base32 "1h3m9i1c2qp874fpg62gcp39yqdhc5mrsqd29ja9gvr5f0y18hjy")))) (base32 "1ci6xrj4g01a97nymxpv9nj820nlmgzc4ybaz9k46i6bnxzpax7s")))) (build-system pyproject-build-system) (native-inputs (list poetry)) (propagated-inputs (list python-wcwidth)) (arguments '( #:phases (modify-phases %standard-phases (delete 'check) ))) (home-page "") (synopsis "Fixes mojibake and other problems with Unicode, after the fact") (description "Fixes mojibake and other problems with Unicode, after the fact") (license license:asl2.0))) (define-public python-expecttest (package (name "python-expecttest") (version "0.2.1") (source (origin (method url-fetch) (uri (pypi-uri "expecttest" version)) (sha256 (base32 "1xbkpcp3477ccgr4ks16v0j22i7a939bs2rajvk0cigqlvw1qaz5")))) (build-system pyproject-build-system) (arguments (list #:phases #~(modify-phases %standard-phases (delete 'check)))) (native-inputs (list poetry)) (home-page "https://github.com/ezyang/expecttest") (synopsis "") (description "") (license license:expat))) (define-public python-timm (package (name "python-timm") (version "0.9.16") (source (origin (method url-fetch) (uri (pypi-uri "timm" version)) (sha256 (base32 "1rkif1mkgryirn78aw9rkwplf3hzfqbw3c0slwqxynnmfprm87l9")))) (build-system pyproject-build-system) (arguments (list #:phases #~(modify-phases %standard-phases (delete 'check) ;takes FOREVER for some reason (delete 'sanity-check ;Crashes; #TODO: fix this )))) (inputs (list python-huggingface-hub python-pyyaml python-safetensors python-pytorch python-torchvision python-pdm-backend python-pytest python-pytest-timeout python-expecttest python-pytest-xdist)) (home-page "https://github.com/huggingface/pytorch-image-models") (synopsis "PyTorch Image Models") (description "@code{PyTorch} Image Models") (license license:asl2.0))) (define-public rust-memmap2-0.5 (package (name "rust-memmap2") (version "0.5.0") (source (origin (method url-fetch) (uri (crate-uri "memmap2" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "0vp9pxd20gyq8196v73chxdw6gfxz3g4lkdkvffd5slgawds2is6")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-libc" ,rust-libc-0.2) ("rust-stable-deref-trait" ,rust-stable-deref-trait-1)) #:cargo-development-inputs (("rust-owning-ref" ,rust-owning-ref-0.4) ("rust-tempdir" ,rust-tempdir-0.3)))) (home-page "https://github.com/RazrFalcon/memmap2-rs") (synopsis "Cross-platform Rust API for memory-mapped file IO") (description "Cross-platform Rust API for memory-mapped file IO") (license (list license:expat license:asl2.0)))) (define-public rust-safetensors-0.4 (package (name "rust-safetensors") (version "0.4.2") (source (origin (method url-fetch) (uri (crate-uri "safetensors" version)) (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 "1vb9wsmsm7wfyvkl795wpc2iiwa3mx0vqhhym2q6yhrlzdmhx64d")))) (build-system cargo-build-system) (arguments `(#:cargo-inputs (("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1)) #:cargo-development-inputs (("rust-criterion" ,rust-criterion-0.4) ("rust-memmap2" ,rust-memmap2-0.5) ("rust-proptest" ,rust-proptest-1)))) (home-page "https://github.com/huggingface/safetensors") (synopsis "Provides functions to read and write safetensors which aim to be safer than their PyTorch counterpart. The format is 8 bytes which is an unsized int, being the size of a JSON header, the JSON header refers the `dtype` the `shape` and `data_offsets` which are the offsets for the values in the rest of the file. ") (description "This package provides functions to read and write safetensors which aim to be safer than their @code{PyTorch} counterpart. The format is 8 bytes which is an unsized int, being the size of a JSON header, the JSON header refers the `dtype` the `shape` and `data_offsets` which are the offsets for the values in the rest of the file.") (license license:asl2.0))) (define-public python-safetensors (package (name "python-safetensors") (version "0.4.2") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/huggingface/safetensors.git") (commit (string-append "v" version)) )) (file-name (git-file-name name version)) (sha256 (base32 "1gs0ivd5m95jyy6j1yqvm8pq068xsk405gv0nwq2821vr4ix9lw5")))) (build-system cargo-build-system) (arguments (list #:imported-modules `(,@%cargo-build-system-modules ,@%pyproject-build-system-modules) #:modules '((guix build cargo-build-system) ((guix build pyproject-build-system) #:prefix py:) (guix build utils)) #:phases #~(modify-phases %standard-phases (add-before 'configure 'get-safetensor-cargo (lambda _ (copy-recursively "bindings/python/Cargo.toml" "./Cargo.toml") (substitute* "./Cargo.toml" ( ("name = \"safetensors_rust\"") "name = \"safetensors_rust\"\npath = \"bindings/python//src/lib.rs\"" ) ) (substitute* "./Cargo.toml" ( ("path = \"../../safetensors\"") "path = \"safetensors\"" ) ) )) (add-after 'prepare-python-module 'build-python-module (assoc-ref py:%standard-phases 'build)) (add-after 'build-python-module 'install-python-module (assoc-ref py:%standard-phases 'install)) (add-after 'compress-documentation 'remove-bloat (lambda _ (delete-file-recursively "target") (delete-file-recursively "attacks") (delete-file-recursively "safetensors") )) ) #:cargo-inputs `( ;("rust-safetensors" ,rust-safetensors-0.4) ("rust-pyo3" ,rust-pyo3-0.20) ("rust-criterion" ,rust-criterion-0.5) ("rust-memmap2" ,rust-memmap2-0.5) ("rust-proptest" ,rust-proptest-1) ("rust-serde" ,rust-serde-1) ("rust-serde-json" ,rust-serde-json-1) ) #:install-source? #false)) (inputs (list maturin rust-safetensors-0.4 python-wheel)) (native-inputs (list python-wrapper)) (home-page "https://github.com/huggingface/safetensors") (synopsis "a new simple format for storing tensors safely") (description "This repository implements a new simple format for storing tensors safely (as opposed to pickle) and that is still fast (zero-copy).") (license license:asl2.0))) (define-public ggml (package (name "ggml") (version "589fed13a77d7e54435c2182384955706b60b841") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/ggerganov/ggml") (recursive? #t) (commit version))) (file-name (git-file-name name version)) (sha256 (base32 "1qzydmiqsdxhj7gmaxbzllhhnb7rw49ykkj03jm044spk9nnn56s")))) (build-system cmake-build-system) (inputs (list openblas)) (arguments '( #:tests? #f ;#:cmake "--config Release" #:configure-flags (list "-DGGML_OPENBLAS=ON -DGGML_BUILD_TESTS=OFF -DGGML_BUILD_EXAMPLES=OFF --config Release") )) (home-page "https://github.com/ggerganov/ggml/") (synopsis "Tensor library for machine learning") (description "Tensor library for machine learning in pure C/C++") (license license:expat))) (define-public ggml-vulkan (package (inherit ggml) (name "ggml-vulkan") (build-system cmake-build-system) (inputs (list shaderc vulkan-headers vulkan-loader openlibm glibc)) (arguments '( #:tests? #f ;#:cmake "--config Release" #:configure-flags (list "-DGGML_VULKAN=ON -DGGML_BUILD_TESTS=OFF -DGGML_BUILD_EXAMPLES=OFF --config Release") )) (home-page "https://github.com/ggerganov/ggml/") (synopsis "Tensor library for machine learning") (description "Tensor library for machine learning in pure C/C++") (license license:expat))) (define-public mlimgsynth (package (name "mlimgsynth") (version "fd351102a0c6719fe4437cb1bb834a87735861a1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/aagdev/mlimgsynth") (recursive? #t) (commit version))) (file-name (git-file-name name version)) (sha256 (base32 "1gbppz9r0mjdis6gcvpkx3f4v0px7zz05k0cxkjq9s4v63xzr1p3")))) (build-system gnu-build-system) (inputs (list openblas ggml-vulkan libpng ijg-libjpeg)) (arguments '( #:tests? #f #:make-flags (let* ((ggml-dir (assoc-ref %build-inputs "ggml-vulkan"))) (list (string-append "CC=gcc") (string-append "GGML_INCLUDE_PATH=" ggml-dir "/include") (string-append "GGML_LIB_PATH=" ggml-dir "/lib"))) #:phases (modify-phases %standard-phases (delete 'check) (delete 'configure) (replace 'install (lambda* (#:key outputs #:allow-other-keys) (let ((out (assoc-ref outputs "out"))) (install-file "mlimgsynth" (string-append out "/bin"))))) ) ) ) (home-page "https://github.com/aagdev/mlimgsynth") (synopsis " Image synthesis using machine learning") (description "Generate images using Stable Diffusion (SD) models. This program is completely written in C and uses the GGML library. It is largely based in stable-diffusion.cpp, but with a focus in more concise and clear code.") (license license:expat))) (define-public stable-diffusion-cpp (package (name "stable-diffusion-cpp") (version "dcf91f9e0f2cbf9da472ee2a556751ed4bab2d2a") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/leejet/stable-diffusion.cpp.git") (recursive? #t) (commit version))) (file-name (git-file-name name version)) (sha256 (base32 "0dhh4m710kiwrs4yc64saab5rkjg5psxr15cm6fsl64pv4ssk7v5")))) (build-system cmake-build-system) (inputs (list openblas)) (arguments '( #:tests? #f ;#:cmake "--config Release" ;#:configure-flags (list "-DSD_CUBLAS=ON -DGGML_OPENBLAS=ON --config Release") #:configure-flags (list "-DGGML_OPENBLAS=ON -DSD_FLASH_ATTN=ON --config Release") ) ) (home-page "https://github.com/leejet/stable-diffusion.cpp") (synopsis "Inference of Stable Diffusion in pure C/C++") (description "Inference of Stable Diffusion in pure C/C++") (license license:expat))) (define-public stable-diffusion-cpp-vulkan (package (inherit stable-diffusion-cpp) (name "stable-diffusion-cpp-vulkan") (arguments `( #:tests? #f #:configure-flags (list "-DSD_VULKAN=ON --config Release") #:phases (modify-phases %standard-phases (add-after 'install 'rename-binary (lambda* (#:key outputs #:allow-other-keys) (let ((bin (string-append (assoc-ref outputs "out") "/bin/sd"))) (when (file-exists? bin) (rename-file bin (string-append (dirname bin) "/sd-vulkan"))))))))) (inputs (list vulkan-headers vulkan-loader shaderc libomp)))) (define-public exiv2-staticlibs (package (inherit exiv2) (arguments `(#:test-target "tests" #:configure-flags (list "-DEXIV2_BUILD_UNIT_TESTS=ON" ;; darktable needs BMFF to support ;; CR3 files. "-DEXIV2_ENABLE_BMFF=ON") #:phases (modify-phases %standard-phases (add-after 'unpack 'patch-gcc-reference (lambda _ ;; _GLIBCXX_ASSERTIONS brings reference to GCC. (substitute* "cmake/compilerFlags.cmake" (("add_compile_options[(]-Wp,-D_GLIBCXX_ASSERTIONS[)]") "")))) ,@(if (or (target-ppc64le?) (target-aarch64?) (target-riscv64?)) '((add-after 'unpack 'adjust-tests (lambda _ ;; Adjust test on ppc64 and aarch64, where no exception ;; is raised and thus the return value is different. See ;; and ;; . (substitute* "tests/bugfixes/github/test_CVE_2018_12265.py" (("\\$uncaught_exception \\$addition_overflow_message\n") "") (("retval = \\[1\\]") "retval = [0]"))))) '())))) )) (define-public stable-diffusion-cpp-gui-wx (package (name "stable-diffusion-cpp-gui-wx") (version "6f604f836961002fbce72a205c1e6cc6d6a531e9") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/fszontagh/sd.cpp.gui.wx") (recursive? #t) (commit version))) (file-name (git-file-name name version)) (sha256 (base32 "035zqhjnwdb07ag4chj9zijl70wk81kinqwlnvs9ixb2fzl1z374")))) (build-system cmake-build-system) (arguments '( #:tests? #f #:configure-flags (list "-DSD_AVX=ON" "-DWXWIDGETS_VERSION=3.2.5" (string-append "-DWXWIDGETS_EXTRA_PATH=" (assoc-ref %build-inputs "wxwidgets")) ) #:substitutable? #f ) ) (native-inputs (list pkg-config)) (inputs (list openblas openssl curl exiv2-staticlibs wxwidgets gtk+ pangomm git stable-diffusion-cpp)) (synopsis "cross-platform GUI for Stable Diffusion C++") (description "A cross-platform GUI for Stable Diffusion C++, built using wxWidgets.") (home-page "https://stable-diffusion.fsociety.hu") (license license:expat) )) (define-public bark-cpp (package (name "bark-cpp") (version "03d70997620ab4d1130be68ef2ab3c763ba09576") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/PABannier/bark.cpp.git") (recursive? #t) (commit version))) (file-name (git-file-name name version)) (sha256 (base32 "02s3nwpbq87r3l11bm2psc9lnra650rf87659kwx41p6kzsl536m")))) (build-system cmake-build-system) (inputs (list openblas)) (arguments '( #:tests? #f #:configure-flags (list "-DGGML_OPENBLAS=ON --config Release") #:phases (modify-phases %standard-phases (add-after 'install 'install-server (lambda _ (with-directory-excursion (string-append #$output "/bin") (symlink "server" "bark-server") ) )) ;(add-after 'install 'install-main ; (lambda _ ; (with-directory-excursion (string-append #$output "/bin") ; (symlink "main" "bark") ; ) ; )) ; ) )) (home-page "https://github.com/PABannier/bark.cpp") (synopsis "Real-time realistic multilingual text-to-speech generation to the community.") (description "With bark.cpp, our goal is to bring real-time realistic multilingual text-to-speech generation to the community.") (license license:expat))) (define-public clip-cpp (package (name "clip-cpp") (version "f4ee24bb86680a27f83c8e8c70adbcf4cb776615") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/monatis/clip.cpp") (recursive? #t) (commit version))) (file-name (git-file-name name version)) (sha256 (base32 "0wybslxzygs1bwdmiy9la0fzids112iiajb3ca6sjkhjp7nwakky")))) (build-system cmake-build-system) ;(inputs (list openblas)) (arguments (list #:tests? #f ;#:configure-flags #~(list "-DCLIP_BUILD_IMAGE_SEARCH=ON -DCLIP_OPENBLAS=ON") #:configure-flags #~(list "-DCLIP_OPENBLAS=ON") #:modules '((ice-9 textual-ports) (guix build utils) ((guix build python-build-system) #:prefix python:) (guix build cmake-build-system)) #:imported-modules `(,@%cmake-build-system-modules (guix build python-build-system)) #:phases #~(modify-phases %standard-phases (add-before 'install 'install-python-scripts (lambda _ (let ((bin (string-append #$output "/bin/"))) (define (make-script script) (let ((suffix (if (string-suffix? ".py" script) "" ".py"))) (call-with-input-file (string-append "../source/models/" script suffix) (lambda (input) (call-with-output-file (string-append bin script) (lambda (output) (format output "#!~a/bin/python3\n~a" #$(this-package-input "python") (get-string-all input)))))) (chmod (string-append bin script) #o555))) (mkdir-p bin) (make-script "convert_hf_to_gguf") ))) (add-after 'install-python-scripts 'wrap-python-scripts (assoc-ref python:%standard-phases 'wrap)) (replace 'install (lambda _ (copy-file "bin/main" (string-append #$output "/bin/clip")) (copy-file "bin/zsl" (string-append #$output "/bin/clip-zsl")) (copy-file "bin/extract" (string-append #$output "/bin/clip-extract")) ))))) (inputs `( ("python", python) ("openblas", openblas) ; ("ursearch" ; ,(origin ; (method git-fetch) ; (uri (git-reference ; (url "https://github.com/unum-cloud/usearch") ; (recursive? #t) ; (commit "v2.11.4"))) ; (sha256 ; (base32 "0l4gm6z5dal3146izqs7x82yf3sh4bsfwa9rkmnm2m4yc2snfbhp")) ; ) ; ))) ) ) ; (native-inputs (list git-minimal)) (home-page "https://github.com/leejet/stable-diffusion.cpp") (synopsis "Inference of Stable Diffusion in pure C/C++") (description "Inference of Stable Diffusion in pure C/C++") (license license:expat))) (define-public clblast (package (name "clblast") (version "1.6.3") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/CNugteren/CLBlast.git") (commit version) )) (file-name (git-file-name name version)) (sha256 (base32 "1zp8rfkscnh4l9x71kp39hsg5zxfhkkf88886mv40hw0a1hafdvz")) )) (build-system cmake-build-system) (arguments (list #:phases #~(modify-phases %standard-phases (delete 'check) ))) (inputs (list opencl-clhpp opencl-icd-loader)) (home-page "https://cnugteren.github.io/clblast") (synopsis "Tuned OpenCL BLAS") (description "CLBlast is a lightweight, performant and tunable OpenCL BLAS library written in C++11. It is designed to leverage the full performance potential of a wide variety of OpenCL devices from different vendors, including desktop and laptop GPUs, embedded GPUs, and other accelerators. CLBlast implements BLAS routines: basic linear algebra subprograms operating on vectors and matrices. See the CLBlast website for performance reports on some devices.") (license license:asl2.0))) (define-public kobold-cpp (package (name "kobold-cpp") (version "1.76") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/LostRuins/koboldcpp.git") (commit (string-append "v" version)) )) (file-name (git-file-name name version)) (sha256 (base32 "155207vyxl2gh156gf0zs6ylkixrgr563cdfzkapcdhzj9lpsdfk")) )) (build-system gnu-build-system) (arguments (list #:make-flags #~(list "LLAMA_OPENBLAS=1" "LLAMA_CLBLAST=1" "LLAMA_VULKAN=1" (string-append "CC=" #$(cc-for-target)) ) #:modules '((ice-9 textual-ports) (guix build utils) ((guix build python-build-system) #:prefix python:) (guix build gnu-build-system)) #:imported-modules `(,@%default-gnu-imported-modules (guix build python-build-system)) #:phases #~(modify-phases %standard-phases ;(add-after 'unpack 'disable-unrunable-tests ; ;; test-eval-callback downloads ML model from network, cannot ; ;; run in Guix build environment ; (lambda _ ; (substitute* '("examples/eval-callback/CMakeLists.txt") ; (("add_test") "#add_test")) ; (substitute* '("examples/eval-callback/CMakeLists.txt") ; (("set_property") "#set_property")))) (add-after 'build 'install-python-scripts (lambda _ (let ((bin (string-append #$output "/bin/"))) (define (make-script script) (let ((suffix (if (string-suffix? ".py" script) "" ".py"))) (call-with-input-file (string-append script suffix) (lambda (input) (call-with-output-file (string-append bin script) (lambda (output) (format output "#!~a/bin/python3\n~a" #$(this-package-input "python") (get-string-all input)))))) (chmod (string-append bin script) #o555))) (make-script "koboldcpp.py") ;(make-script "convert-hf-to-gguf") ;(make-script "convert-llama-ggml-to-gguf") ;(make-script "convert-hf-to-gguf-update.py") ))) (add-after 'build 'install-compiled (lambda _ (mkdir-p (string-append #$output "/lib")) (mkdir-p (string-append #$output "/bin")) (for-each (lambda (f) (install-file f (string-append #$output "/lib"))) (find-files "." "\\.so$")) (for-each (lambda (f) (install-file f (string-append #$output "/bin"))) (find-files "." "\\.py$")))) ;(add-after 'install-compiled 'wrap-python-scripts ; ;(assoc-ref python:%standard-phases 'wrap) ; (add-after 'wrap-python-scripts 'wrap-for-local-libs ; (lambda _ ; (wrap-program (string-append #$output "/bin/koboldcpp.py") ; '("PATH" ":" suffix (string-append #$output "/lib/"))) ; ) ; ) (delete 'configure) (delete 'check) (delete 'install) ;Only running "make" is necssary for install. ))) (inputs (list python)) (native-inputs (list pkg-config gcc-toolchain)) (propagated-inputs (list python-numpy python-pytorch python-sentencepiece openblas clblast opencl-clhpp opencl-icd-loader vulkan-headers vulkan-loader python-gguf python-customtkinter findutils)) (properties '((tunable? . #true))) ;use AVX512, FMA, etc. when available (home-page "https://github.com/lostruins/koboldcpp") (synopsis " A simple one-file way to run various GGML and GGUF models with a KoboldAI UI.") (description "KoboldCpp is an easy-to-use AI text-generation software for GGML and GGUF models, inspired by the original KoboldAI. It's a single self-contained distributable from Concedo, that builds off llama.cpp, and adds a versatile KoboldAI API endpoint, additional format support, Stable Diffusion image generation, speech-to-text, backward compatibility, as well as a fancy UI with persistent stories, editing tools, save formats, memory, world info, author's note, characters, scenarios and everything KoboldAI and KoboldAI Lite have to offer.") (license license:agpl3))) (define-public python-gguf (package (name "python-gguf") (version "0.9.1") (source (origin (method url-fetch) (uri (pypi-uri "gguf" version)) (sha256 (base32 "0fyk7x6b2a7xjmf3q7zb61ik1yrk80xm7xx9yr2wa6avw63hkrzm")))) (build-system pyproject-build-system) (arguments '( #:phases (modify-phases %standard-phases (delete 'check) ;#TODO: see why this is broke (delete 'sanity-check) ;TODO: Fix broken sanity-check ))) (native-inputs (list poetry)) (propagated-inputs (list python-numpy python-tqdm)) (home-page "https://ggml.ai") (synopsis "Read and write ML models in GGUF for GGML") (description "Read and write ML models in GGUF for GGML.") (license #f))) (define-public python-darkdetect (package (name "python-darkdetect") (version "0.8.0") (source (origin (method url-fetch) (uri (pypi-uri "darkdetect" version)) (sha256 (base32 "1cgqgpz36dfn7hsqc29ha9pmxmzdjlwdq9aclkgbagi6f08qwhmm")))) (build-system pyproject-build-system) (arguments '( #:phases (modify-phases %standard-phases (delete 'check) ;#TODO: see why this is broke (delete 'sanity-check) ;TODO: Fix broken sanity-check ))) (home-page "") (synopsis "Detect OS Dark Mode from Python") (description "Detect OS Dark Mode from Python.") (license #f))) (define-public python-customtkinter (package (name "python-customtkinter") (version "5.2.2") (source (origin (method url-fetch) (uri (pypi-uri "customtkinter" version)) (sha256 (base32 "01yjv09r3cbdk09vamh7cdc5iqn2nj0bl383wqp9h74nzaxb73gx")))) (build-system pyproject-build-system) (arguments '( #:phases (modify-phases %standard-phases (delete 'check) ;#TODO: see why this is broke (delete 'sanity-check) ;TODO: Fix broken sanity-check ))) (propagated-inputs (list python-darkdetect python-packaging python-typing-extensions)) (home-page "https://customtkinter.tomschimansky.com") (synopsis "Create modern looking GUIs with Python") (description "Create modern looking GUIs with Python.") (license #f))) (define-public python-rubbrband (package (name "python-rubbrband") (version "0.2.19") (source (origin (method url-fetch) (uri (pypi-uri "rubbrband" version)) (sha256 (base32 "1sv7y2wvnmb0mabdbzwg0q6cf9mjkrik68dnbl3qa0slf8z7biy7")))) (build-system pyproject-build-system) (propagated-inputs (list python-pillow python-requests)) (home-page "https://github.com/rubbrband/rubbrband") (synopsis "") (description #f) (license #f))) (define-public go-github-com-arbovm-levenshtein (package (name "go-github-com-arbovm-levenshtein") (version "0.0.0-20160628152529-48b4e1c0c4d0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/arbovm/levenshtein") (commit (go-version->git-ref version)))) (file-name (git-file-name name version)) (sha256 (base32 "0nmx2iip8xpnbmy6gvqpc9ikizr33dr40xgv746h0b0by8n7rv7y")))) (build-system go-build-system) (arguments (list #:import-path "github.com/arbovm/levenshtein")) (home-page "https://github.com/arbovm/levenshtein") (synopsis "Levenshtein Distance") (description "@@url{http://golang.org,Go} package to calculate the @@url{http://en.wikipedia.org/wiki/Levenshtein_distance,Levenshtein Distance}.") (license license:bsd-3))) (define-public go-github-com-dgryski-trifles (package (name "go-github-com-dgryski-trifles") (version "0.0.0-20240922021506-5ecb8eeff266") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/dgryski/trifles") (commit (go-version->git-ref version)))) (file-name (git-file-name name version)) (sha256 (base32 "071pnsyax99ikc58b110hdvqk1v46mqk6zdd0sshrf9lmwixwpnj")))) (build-system go-build-system) (arguments (list #:import-path "github.com/dgryski/trifles")) (home-page "https://github.com/dgryski/trifles") (synopsis #f) (description #f) (license license:expat))) (define-public go-github-com-agnivade-levenshtein (package (name "go-github-com-agnivade-levenshtein") (version "1.2.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/agnivade/levenshtein") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0vg9aj9k4qv96nqqp261qrm9g7kj0axqhv3mm9qvw932l72943hn")))) (build-system go-build-system) (arguments (list #:import-path "github.com/agnivade/levenshtein")) (propagated-inputs (list go-github-com-dgryski-trifles go-github-com-arbovm-levenshtein)) (home-page "https://github.com/agnivade/levenshtein") (synopsis "levenshtein") (description "Package levenshtein is a Go implementation to calculate Levenshtein Distance.") (license license:expat))) (define-public go-github-com-d4l3k-go-bfloat16 (package (name "go-github-com-d4l3k-go-bfloat16") (version "0.0.0-20211005043715-690c3bdd05f1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/d4l3k/go-bfloat16") (commit (go-version->git-ref version)))) (file-name (git-file-name name version)) (sha256 (base32 "1bshygdr5lcagznrh349r53whqhlg870j484zpsi3f7ilqv08rvy")))) (build-system go-build-system) (arguments (list #:import-path "github.com/d4l3k/go-bfloat16")) (home-page "https://github.com/d4l3k/go-bfloat16") (synopsis "go-bfloat16") (description "BFloat16 conversion utilities for Go/Golang.") (license license:expat))) (define-public go-github-com-nlpodyssey-gopickle (package (name "go-github-com-nlpodyssey-gopickle") (version "0.3.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/nlpodyssey/gopickle") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "1fadbyq63i55g3k91knm7m1pl3j0krxdgpajrl78h27sl3mhnhal")))) (build-system go-build-system) (arguments (list #:import-path "github.com/nlpodyssey/gopickle")) (propagated-inputs (list go-golang-org-x-text)) (home-page "https://github.com/nlpodyssey/gopickle") (synopsis "GoPickle") (description "@code{GoPickle} is a Go library for loading Python's data serialized with @@code{pickle} and @code{PyTorch} module files.") (license license:bsd-2))) (define-public go-github-com-census-instrumentation-opencensus-proto (package (name "go-github-com-census-instrumentation-opencensus-proto") (version "0.4.1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/census-instrumentation/opencensus-proto") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0zda7v8fqbc2hamnwajdwr9742nznajxgcw636n570v8k5ahrymw")))) (build-system go-build-system) (arguments (list #:import-path "github.com/census-instrumentation/opencensus-proto")) (propagated-inputs (list go-google-golang-org-protobuf go-google-golang-org-grpc go-github-com-grpc-ecosystem-grpc-gateway-v2)) (home-page "https://github.com/census-instrumentation/opencensus-proto") (synopsis "OpenCensus Proto - Language Independent Interface Types For OpenCensus") (description "Census provides a framework to define and collect stats against metrics and to break those stats down across user-defined dimensions.") (license license:asl2.0))) (define-public go-cel-dev-expr (package (name "go-cel-dev-expr") (version "0.18.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/google/cel-spec") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0qpnv8d6nyxkjljy9m3ykkpp18cakxj90x1acp09phsf3wrj536l")))) (build-system go-build-system) (arguments (list #:import-path "cel.dev/expr")) (propagated-inputs (list go-google-golang-org-protobuf go-google-golang-org-genproto-googleapis-rpc)) (home-page "https://cel.dev/expr") (synopsis "Common Expression Language") (description "The Common Expression Language (CEL) implements common semantics for expression evaluation, enabling different applications to more easily interoperate.") (license license:asl2.0))) (define-public go-github-com-cncf-xds-go (package (name "go-github-com-cncf-xds-go") (version "0.0.0-20240905190251-b4127c9b8d78") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/cncf/xds") (commit (go-version->git-ref version #:subdir "go")))) (file-name (git-file-name name version)) (sha256 (base32 "04wg9722v7mgn4ndkwbahcpxkhx6hw842h2r1qfc6xrryp8l13hr")))) (build-system go-build-system) (arguments (list #:import-path "github.com/cncf/xds/go" #:unpack-path "github.com/cncf/xds")) (propagated-inputs (list go-google-golang-org-protobuf go-google-golang-org-grpc go-google-golang-org-genproto-googleapis-api go-github-com-envoyproxy-protoc-gen-validate go-cel-dev-expr)) (home-page "https://github.com/cncf/xds") (synopsis #f) (description #f) (license license:asl2.0))) (define-public go-github-com-iancoleman-strcase (package (name "go-github-com-iancoleman-strcase") (version "0.3.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/iancoleman/strcase") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "169fb56kiif2gq92b7hvh9xgl2n8kjmdg4gqaa1492kb97ia8lwm")))) (build-system go-build-system) (arguments (list #:import-path "github.com/iancoleman/strcase")) (home-page "https://github.com/iancoleman/strcase") (synopsis "strcase") (description "Package strcase converts strings to various cases. See the conversion table below:.") (license license:expat))) (define-public go-github-com-lyft-protoc-gen-star (package (name "go-github-com-lyft-protoc-gen-star") (version "2.0.3") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/lyft/protoc-gen-star") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0c0w7xlarzkmbfsxdknakmnm562q3whxgs3ck3icwrva3dim94qc")))) (build-system go-build-system) (arguments (list #:import-path "github.com/lyft/protoc-gen-star/v2" #:unpack-path "github.com/lyft/protoc-gen-star")) (propagated-inputs (list go-google-golang-org-protobuf go-golang-org-x-tools go-github-com-stretchr-testify go-github-com-spf13-afero)) (home-page "https://github.com/lyft/protoc-gen-star") (synopsis "protoc-gen-star (PG*)") (description "Package pgs provides a library for building protoc plugins.") (license license:asl2.0))) (define-public go-github-com-envoyproxy-protoc-gen-validate (package (name "go-github-com-envoyproxy-protoc-gen-validate") (version "1.1.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/bufbuild/protoc-gen-validate") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0yw8r45ykziz3bkfxi8y15kdakip8rjr2r2mqyx8ld8c12mcr3j1")))) (build-system go-build-system) (arguments (list #:import-path "github.com/envoyproxy/protoc-gen-validate")) (propagated-inputs (list go-google-golang-org-protobuf go-golang-org-x-net go-github-com-lyft-protoc-gen-star-v2 go-github-com-iancoleman-strcase)) (home-page "https://github.com/envoyproxy/protoc-gen-validate") (synopsis "protoc-gen-validate (PGV)") (description "PGV is a protoc plugin to generate polyglot message validators. While protocol buffers effectively guarantee the types of structured data, they cannot enforce semantic rules for values. This plugin adds support to protoc-generated code to validate such constraints.") (license license:asl2.0))) (define-public go-github-com-planetscale-vtprotobuf (package (name "go-github-com-planetscale-vtprotobuf") (version "0.6.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/planetscale/vtprotobuf") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0bms8rrg8wrm3x9mspqrzzix24vjgi3p5zzbw108ydr1rnarwblf")))) (build-system go-build-system) (arguments (list #:import-path "github.com/planetscale/vtprotobuf")) (propagated-inputs (list go-google-golang-org-protobuf go-google-golang-org-grpc go-github-com-stretchr-testify)) (home-page "https://github.com/planetscale/vtprotobuf") (synopsis ", the Vitess Protocol Buffers compiler") (description "This repository provides the @@code{protoc-gen-go-vtproto} plug-in for @@code{protoc}, which is used by Vitess to generate optimized marshall & unmarshal code.") (license license:bsd-3))) (define-public go-github-com-antihax-optional (package (name "go-github-com-antihax-optional") (version "1.0.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/antihax/optional") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "1ix08vl49qxr58rc6201cl97g1yznhhkwvqldslawind99js4rj0")))) (build-system go-build-system) (arguments (list #:import-path "github.com/antihax/optional")) (home-page "https://github.com/antihax/optional") (synopsis #f) (description #f) (license license:expat))) (define-public go-github-com-grpc-ecosystem-grpc-gateway (package (name "go-github-com-grpc-ecosystem-grpc-gateway") (version "2.23.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/grpc-ecosystem/grpc-gateway") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0icmav883d29scraar6b0x3dw8z78b118flcn6s1qnza51rskakq")))) (build-system go-build-system) (arguments (list #:import-path "github.com/grpc-ecosystem/grpc-gateway/v2" #:unpack-path "github.com/grpc-ecosystem/grpc-gateway")) (propagated-inputs (list go-gopkg-in-yaml-v3 go-google-golang-org-protobuf go-google-golang-org-grpc go-google-golang-org-genproto-googleapis-rpc go-google-golang-org-genproto-googleapis-api go-golang-org-x-text go-golang-org-x-oauth2 go-github-com-rogpeppe-fastuuid go-github-com-google-go-cmp go-github-com-antihax-optional)) (home-page "https://github.com/grpc-ecosystem/grpc-gateway") (synopsis "About") (description "The @code{gRPC-Gateway} is a plugin of the Google protocol buffers compiler @@url{https://github.com/protocolbuffers/protobuf,protoc}. It reads protobuf service definitions and generates a reverse-proxy server which translates a RESTful HTTP API into @code{gRPC}. This server is generated according to the @@url{https://github.com/googleapis/googleapis/raw/master/google/api/http.proto#L46,(code google.api.http)} annotations in your service definitions.") (license license:bsd-3))) (define-public go-go-opentelemetry-io-proto-otlp (package (name "go-go-opentelemetry-io-proto-otlp") (version "1.3.1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/open-telemetry/opentelemetry-proto-go") (commit (go-version->git-ref version #:subdir "otlp")))) (file-name (git-file-name name version)) (sha256 (base32 "1hczl3xbkszf6rggbkail9z0ahm2vyfmc7i5ysp1v1whxpxgvy7j")))) (build-system go-build-system) (arguments (list #:import-path "go.opentelemetry.io/proto/otlp" #:unpack-path "go.opentelemetry.io/proto")) (propagated-inputs (list go-google-golang-org-protobuf go-google-golang-org-grpc go-github-com-grpc-ecosystem-grpc-gateway-v2)) (home-page "https://go.opentelemetry.io/proto") (synopsis #f) (description #f) (license license:asl2.0))) (define-public go-google-golang-org-genproto-googleapis-api (package (name "go-google-golang-org-genproto-googleapis-api") (version "0.0.0-20241118233622-e639e219e697") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/googleapis/go-genproto") (commit (go-version->git-ref version #:subdir "googleapis/api")))) (file-name (git-file-name name version)) (sha256 (base32 "040gjnlgysk3gaayliwjzxrz1abx3mmfrs3c6g39sfxh2ii99199")))) (build-system go-build-system) (arguments (list #:import-path "google.golang.org/genproto/googleapis/api" #:unpack-path "google.golang.org/genproto")) (propagated-inputs (list go-google-golang-org-protobuf go-google-golang-org-grpc go-google-golang-org-genproto-googleapis-rpc)) (home-page "https://google.golang.org/genproto") (synopsis #f) (description #f) (license license:asl2.0))) (define-public go-github-com-envoyproxy-go-control-plane (package (name "go-github-com-envoyproxy-go-control-plane") (version "0.13.1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/envoyproxy/go-control-plane") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0wq3v5w5svk2aqnz264sq9nl79x4ag2f9w8s2s74s6y0an74fshq")))) (build-system go-build-system) (arguments (list #:import-path "github.com/envoyproxy/go-control-plane")) (propagated-inputs (list go-google-golang-org-protobuf go-google-golang-org-grpc go-google-golang-org-genproto-googleapis-rpc go-google-golang-org-genproto-googleapis-api go-go-uber-org-goleak go-go-opentelemetry-io-proto-otlp go-github-com-stretchr-testify go-github-com-prometheus-client-model go-github-com-planetscale-vtprotobuf go-github-com-google-go-cmp go-github-com-envoyproxy-protoc-gen-validate go-github-com-cncf-xds-go go-github-com-census-instrumentation-opencensus-proto)) (home-page "https://github.com/envoyproxy/go-control-plane") (synopsis "control-plane") (description "This repository contains a Go-based implementation of an API server that implements the discovery service APIs defined in @@url{https://github.com/envoyproxy/data-plane-api,data-plane-api}.") (license license:asl2.0))) (define-public go-google-golang-org-genproto-googleapis-rpc (package (name "go-google-golang-org-genproto-googleapis-rpc") (version "0.0.0-20241118233622-e639e219e697") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/googleapis/go-genproto") (commit (go-version->git-ref version #:subdir "googleapis/rpc")))) (file-name (git-file-name name version)) (sha256 (base32 "040gjnlgysk3gaayliwjzxrz1abx3mmfrs3c6g39sfxh2ii99199")))) (build-system go-build-system) (arguments (list #:import-path "google.golang.org/genproto/googleapis/rpc" #:unpack-path "google.golang.org/genproto")) (propagated-inputs (list go-google-golang-org-protobuf)) (home-page "https://google.golang.org/genproto") (synopsis #f) (description #f) (license license:asl2.0))) (define-public go-google-golang-org-grpc (package (name "go-google-golang-org-grpc") (version "1.68.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/grpc/grpc-go") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "1wnglryan2p7b7almii3hp1yav5gaan3cvwyabjdkjc9yqrvn99j")))) (build-system go-build-system) (arguments (list #:import-path "google.golang.org/grpc")) (propagated-inputs (list go-google-golang-org-protobuf go-google-golang-org-genproto-googleapis-rpc go-golang-org-x-sys go-golang-org-x-sync go-golang-org-x-oauth2 go-golang-org-x-net go-github-com-google-uuid go-github-com-google-go-cmp go-github-com-golang-protobuf go-github-com-golang-glog ;go-github-com-envoyproxy-go-control-plane go-github-com-cncf-xds-go go-github-com-cespare-xxhash-v2)) (home-page "https://google.golang.org/grpc") (synopsis "gRPC-Go") (description "Package grpc implements an RPC system called @code{gRPC}.") (license license:asl2.0))) (define-public go-github-com-apache-arrow-go-arrow (package (name "go-github-com-apache-arrow-go-arrow") (version "0.0.0-20211112161151-bc219186db40") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/apache/arrow") (commit (go-version->git-ref version #:subdir "go/arrow")))) (file-name (git-file-name name version)) (sha256 (base32 "03nh7c0i3y9rkkzw428knalkrlpb8syr459i00mwp072ijn8v4hx")))) (build-system go-build-system) (arguments (list #:import-path "github.com/apache/arrow/go/arrow" #:unpack-path "github.com/apache/arrow")) (propagated-inputs (list go-google-golang-org-protobuf go-google-golang-org-grpc go-github-com-gonum-gonum go-golang-org-x-xerrors go-golang-org-x-exp go-github-com-stretchr-testify go-github-com-pierrec-lz4-v4 go-github-com-klauspost-compress go-github-com-google-flatbuffers go-github-com-golang-protobuf)) (home-page "https://github.com/apache/arrow") (synopsis #f) (description "Package arrow provides an implementation of Apache Arrow.") (license license:asl2.0))) (define-public go-github-com-chewxy-hm (package (name "go-github-com-chewxy-hm") (version "1.0.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/chewxy/hm") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0f4qwg1q2lc9y64wrl9qxyimqnnandlqg78gn3yv4vsmyci025r7")))) (build-system go-build-system) (arguments (list #:import-path "github.com/chewxy/hm")) (home-page "https://github.com/chewxy/hm") (synopsis "hm") (description "Package hm is a simple Hindley-Milner type inference system in Go. It provides the necessary data structures and functions for creating such a system.") (license license:expat))) (define-public go-github-com-google-flatbuffers (package (name "go-github-com-google-flatbuffers") (version "24.3.25+incompatible") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/google/flatbuffers") (commit (go-version->git-ref version)))) (file-name (git-file-name name version)) (sha256 (base32 "0q066x1h0x9225aj25jv40gxgz46yvwmiqc2g6q06mkkg1144kxq")))) (build-system go-build-system) (arguments (list #:import-path "github.com/google/flatbuffers")) (home-page "https://github.com/google/flatbuffers") (synopsis "FlatBuffers") (description "@@strong{@code{FlatBuffers}} is a cross platform serialization library architected for maximum memory efficiency. It allows you to directly access serialized data without parsing/unpacking it first, while still having great forwards/backwards compatibility.") (license license:asl2.0))) (define-public go-go4-org-unsafe-assume-no-moving-gc (package (name "go-go4-org-unsafe-assume-no-moving-gc") (version "0.0.0-20231121144256-b99613f794b6") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/go4org/unsafe-assume-no-moving-gc") (commit (go-version->git-ref version)))) (file-name (git-file-name name version)) (sha256 (base32 "00ny3qha8k9nnx37ryvls2n5r7lw3bnldz6kwdmjxk8s19mxqim7")))) (build-system go-build-system) (arguments (list #:import-path "go4.org/unsafe/assume-no-moving-gc")) (home-page "https://go4.org/unsafe/assume-no-moving-gc") (synopsis "go4.org/unsafe/assume-no-moving-gc") (description "Package go4.org/unsafe/assume-no-moving-gc exists so you can depend on it from unsafe code that wants to declare that it assumes that the Go runtime does not use a moving garbage collector. Specifically, it asserts that the caller is playing stupid games with the addresses of heap-allocated values. It says nothing about values that Go's escape analysis keeps on the stack. Ensuring things aren't stack-allocated is the caller's responsibility.") (license license:bsd-3))) (define-public go-github-com-chewxy-math32 (package (name "go-github-com-chewxy-math32") (version "1.11.1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/chewxy/math32") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0i7jssi872mv7h4rc4y0xa88a0hsr03mydqyrd6mrm8n7q8rfml9")))) (build-system go-build-system) (arguments (list #:import-path "github.com/chewxy/math32")) (home-page "https://github.com/chewxy/math32") (synopsis "math32") (description "Package math32 provides basic constants and mathematical functions for float32 types.") (license license:bsd-2))) (define-public go-gorgonia-org-vecf32 (package (name "go-gorgonia-org-vecf32") (version "0.9.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/gorgonia/vecf32") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0jggbf98fbbip7znx5m4n2lqqsnw5kqycj3gcbs62ypirr1pp0m9")))) (build-system go-build-system) (arguments (list #:import-path "gorgonia.org/vecf32")) (propagated-inputs (list go-github-com-stretchr-testify go-github-com-pmezard-go-difflib go-github-com-davecgh-go-spew go-github-com-chewxy-math32)) (home-page "https://gorgonia.org/vecf32") (synopsis "vecf32") (description "Package vecf32 provides common functions and methods for slices of float32.") (license license:expat))) (define-public go-gorgonia-org-vecf64 (package (name "go-gorgonia-org-vecf64") (version "0.9.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/gorgonia/vecf64") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0a8v65cy6gyh7ww2g8q4p6dmjhcd6k7lm7z8ly4vmi4k0vq1w187")))) (build-system go-build-system) (arguments (list #:import-path "gorgonia.org/vecf64")) (propagated-inputs (list go-github-com-stretchr-testify go-github-com-pmezard-go-difflib go-github-com-davecgh-go-spew)) (home-page "https://gorgonia.org/vecf64") (synopsis "vecf64") (description "Package vecf64 provides common functions and methods for slices of float64.") (license license:expat))) (define-public go-github-com-pdevine-tensor (package (name "go-github-com-pdevine-tensor") (version "0.0.0-20240510204454-f88f4562727c") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/pdevine/tensor") (commit (go-version->git-ref version)))) (file-name (git-file-name name version)) (sha256 (base32 "1ibc3x2c3dybhqdfnq2rrw6zxqng3b2zkl7nldsmllljfvp39c7s")))) (build-system go-build-system) (arguments (list #:import-path "github.com/pdevine/tensor")) (propagated-inputs (list go-gorgonia-org-vecf64 go-gorgonia-org-vecf32 go-github-com-gonum-gonum go-go4-org-unsafe-assume-no-moving-gc go-github-com-stretchr-testify go-github-com-pkg-errors go-github-com-google-flatbuffers go-github-com-golang-protobuf go-github-com-gogo-protobuf go-github-com-chewxy-math32 go-github-com-chewxy-hm go-github-com-apache-arrow-go-arrow)) (home-page "https://github.com/pdevine/tensor") (synopsis "Package") (description "Package tensor is a package that provides efficient, generic n-dimensional arrays in Go. Also in this package are functions and methods that are used commonly in arithmetic, comparison and linear algebra operations.") (license license:asl2.0))) (define-public go-github-com-knz-go-libedit (package (name "go-github-com-knz-go-libedit") (version "1.10.1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/knz/go-libedit") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "04a5ryzldsk7agybcz4rpd7g1v5vh7smawlky58bwj0341083p44")))) (build-system go-build-system) (arguments (list #:import-path "github.com/knz/go-libedit")) (home-page "https://github.com/knz/go-libedit") (synopsis "go-libedit") (description "Go wrapper around @@code{libedit}, a replacement to GNU readline using the BSD license.") (license license:asl2.0))) (define-public go-nullprogram-com-x-optparse (package (name "go-nullprogram-com-x-optparse") (version "1.0.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/skeeto/optparse-go") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "1yzpzlhmxdm8gd8ikh9c91qmshjp1jg49l0qsslmm432wk19zym9")))) (build-system go-build-system) (arguments (list #:import-path "nullprogram.com/x/optparse")) (home-page "https://nullprogram.com/x/optparse") (synopsis "Traditional long option parser for Go") (description "Package optparse parses command line arguments very similarly to GNU getopt_long(). It supports long options and optional arguments, but does not permute arguments. It is intended as a replacement for Go's flag package.") (license license:unlicense))) (define-public go-github-com-cloudwego-iasm (package (name "go-github-com-cloudwego-iasm") (version "0.2.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/cloudwego/iasm") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0j9jvx6ijlr2xz3am4qrz5py68xpl8np7m7yfq9m2ilkli3ksq9x")))) (build-system go-build-system) (arguments (list #:import-path "github.com/cloudwego/iasm")) (propagated-inputs (list go-nullprogram-com-x-optparse go-github-com-stretchr-testify go-github-com-knz-go-libedit go-github-com-klauspost-cpuid-v2 go-github-com-davecgh-go-spew)) (home-page "https://github.com/cloudwego/iasm") (synopsis "-- Interactive Assembler for Go.") (description "Dual-purpose assembly engine written in pure Golang.") (license license:asl2.0))) (define-public go-github-com-bytedance-sonic-loader (package (name "go-github-com-bytedance-sonic-loader") (version "0.2.1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/bytedance/sonic") (commit (go-version->git-ref version #:subdir "loader")))) (file-name (git-file-name name version)) (sha256 (base32 "0fyjq3hr4cmai2r06ppzil314bcqz416gd1zpw7lfp9h7mcwxwa4")))) (build-system go-build-system) (arguments (list #:import-path "github.com/bytedance/sonic/loader" #:unpack-path "github.com/bytedance/sonic")) (propagated-inputs (list go-github-com-stretchr-testify go-github-com-cloudwego-iasm)) (home-page "https://github.com/bytedance/sonic") (synopsis #f) (description #f) (license license:asl2.0))) (define-public go-github-com-cloudwego-base64x (package (name "go-github-com-cloudwego-base64x") (version "0.1.4") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/cloudwego/base64x") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "1lgs28mj5w350vp6pazz2265hx2kab3kbjw7vnk0w1skslxbj8kx")))) (build-system go-build-system) (arguments (list #:import-path "github.com/cloudwego/base64x")) (propagated-inputs (list go-github-com-stretchr-testify go-github-com-klauspost-cpuid-v2 go-github-com-davecgh-go-spew go-github-com-bytedance-sonic-loader)) (home-page "https://github.com/cloudwego/base64x") (synopsis "base64x") (description "High performance drop-in replacement of the @@code{encoding/base64} library.") (license (list license:asl2.0 license:asl2.0)))) (define-public go-github-com-twitchyliquid64-golang-asm (package (name "go-github-com-twitchyliquid64-golang-asm") (version "0.15.1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/twitchyliquid64/golang-asm") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "1akw41i0snxqw9lqzmnn4gx6hd5js5dr1vmfkm49wxans4k14vw4")))) (build-system go-build-system) (arguments (list #:import-path "github.com/twitchyliquid64/golang-asm")) (home-page "https://github.com/twitchyliquid64/golang-asm") (synopsis "golang-asm") (description "This package provides a mirror of the assembler from the Go compiler, with import paths re-written for the assembler to be functional as a standalone library.") (license license:bsd-3))) (define-public go-rsc-io-pdf (package (name "go-rsc-io-pdf") (version "0.1.1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/rsc/pdf") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "01qjjwa8nn5a2jzd360xqg5zc8s0i2fpwcn2w2g6y2jgn9wl8x84")))) (build-system go-build-system) (arguments (list #:import-path "rsc.io/pdf")) (home-page "https://rsc.io/pdf") (synopsis #f) (description "Package pdf implements reading of PDF files.") (license license:bsd-3))) (define-public go-golang-org-x-arch (package (name "go-golang-org-x-arch") (version "0.12.0") (source (origin (method git-fetch) (uri (git-reference (url "https://go.googlesource.com/arch") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "104mnfx3v6lwjndjd35ly8r6yb4bb74lq5sq1cqpxw38mqyzqmx2")))) (build-system go-build-system) (arguments (list #:import-path "golang.org/x/arch")) (propagated-inputs (list go-rsc-io-pdf)) (home-page "https://golang.org/x/arch") (synopsis "arch") (description "This repository holds machine architecture information used by the Go toolchain. The parts needed in the main Go repository are copied in.") (license license:bsd-3))) (define-public go-github-com-bytedance-sonic (package (name "go-github-com-bytedance-sonic") (version "1.12.4") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/bytedance/sonic") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0lcasvkl9q43c7az373hcjrfdrlih1aimwxmrpx0pxqj2ijakl3b")))) (build-system go-build-system) (arguments (list #:import-path "github.com/bytedance/sonic")) (propagated-inputs (list go-golang-org-x-arch go-github-com-twitchyliquid64-golang-asm go-github-com-stretchr-testify go-github-com-klauspost-cpuid-v2 go-github-com-davecgh-go-spew go-github-com-cloudwego-base64x go-github-com-bytedance-sonic-loader)) (home-page "https://github.com/bytedance/sonic") (synopsis "Sonic") (description "English | @@url{https://github.com/bytedance/sonic/blob/v1.12.4/README_ZH_CN.md,中文}.") (license license:asl2.0))) (define-public go-github-com-gin-contrib-sse (package (name "go-github-com-gin-contrib-sse") (version "0.1.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/gin-contrib/sse") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "072nq91a65n5xvwslqjyvydfd0mfpnvb3vwjyfvmzm1ym96wr1nd")))) (build-system go-build-system) (arguments (list #:import-path "github.com/gin-contrib/sse")) (propagated-inputs (list go-github-com-stretchr-testify)) (home-page "https://github.com/gin-contrib/sse") (synopsis "Server-Sent Events") (description "Server-sent events (SSE) is a technology where a browser receives automatic updates from a server via HTTP connection. The Server-Sent Events @code{EventSource} API is @@url{http://www.w3.org/TR/2009/WD-eventsource-20091029/,standardized as part of HTML5[1] by the W3C}.") (license license:expat))) (define-public go-github-com-gin-gonic-gin (package (name "go-github-com-gin-gonic-gin") (version "1.10.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/gin-gonic/gin") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "01xjvw2d46b77jnszgbwqbdzh9jx7y3h5ik3q30y9dn9gaq5mhks")))) (build-system go-build-system) (arguments (list #:import-path "github.com/gin-gonic/gin")) (propagated-inputs (list go-gopkg-in-yaml-v3 go-google-golang-org-protobuf go-golang-org-x-net go-github-com-ugorji-go-codec go-github-com-stretchr-testify go-github-com-pelletier-go-toml-v2 go-github-com-mattn-go-isatty go-github-com-json-iterator-go go-github-com-goccy-go-json go-github-com-go-playground-validator-v10 go-github-com-gin-contrib-sse go-github-com-bytedance-sonic)) (home-page "https://github.com/gin-gonic/gin") (synopsis "Gin Web Framework") (description "Package gin implements a HTTP web framework called gin.") (license license:expat))) (define-public go-github-com-gin-contrib-cors (package (name "go-github-com-gin-contrib-cors") (version "1.7.2") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/gin-contrib/cors") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "080khaq944cbga9mplz916kg6gijfcmb07k5wpx5zdfkhc4gkjmf")))) (build-system go-build-system) (arguments (list #:import-path "github.com/gin-contrib/cors")) (propagated-inputs (list go-github-com-stretchr-testify go-github-com-gin-gonic-gin)) (home-page "https://github.com/gin-contrib/cors") (synopsis "CORS gin's middleware") (description "Gin middleware/handler to enable CORS support.") (license license:expat))) (define-public go-github-com-arbovm-levenshtein (package (name "go-github-com-arbovm-levenshtein") (version "0.0.0-20160628152529-48b4e1c0c4d0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/arbovm/levenshtein") (commit (go-version->git-ref version)))) (file-name (git-file-name name version)) (sha256 (base32 "0nmx2iip8xpnbmy6gvqpc9ikizr33dr40xgv746h0b0by8n7rv7y")))) (build-system go-build-system) (arguments (list #:import-path "github.com/arbovm/levenshtein")) (home-page "https://github.com/arbovm/levenshtein") (synopsis "Levenshtein Distance") (description "@@url{http://golang.org,Go} package to calculate the @@url{http://en.wikipedia.org/wiki/Levenshtein_distance,Levenshtein Distance}.") (license license:bsd-3))) (define-public go-github-com-dgryski-trifles (package (name "go-github-com-dgryski-trifles") (version "0.0.0-20240922021506-5ecb8eeff266") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/dgryski/trifles") (commit (go-version->git-ref version)))) (file-name (git-file-name name version)) (sha256 (base32 "071pnsyax99ikc58b110hdvqk1v46mqk6zdd0sshrf9lmwixwpnj")))) (build-system go-build-system) (arguments (list #:import-path "github.com/dgryski/trifles")) (home-page "https://github.com/dgryski/trifles") (synopsis #f) (description #f) (license license:expat))) (define-public go-github-com-agnivade-levenshtein (package (name "go-github-com-agnivade-levenshtein") (version "1.2.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/agnivade/levenshtein") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0vg9aj9k4qv96nqqp261qrm9g7kj0axqhv3mm9qvw932l72943hn")))) (build-system go-build-system) (arguments (list #:import-path "github.com/agnivade/levenshtein")) (propagated-inputs (list go-github-com-dgryski-trifles go-github-com-arbovm-levenshtein)) (home-page "https://github.com/agnivade/levenshtein") (synopsis "levenshtein") (description "Package levenshtein is a Go implementation to calculate Levenshtein Distance.") (license license:expat))) (define-public go-github-com-d4l3k-go-bfloat16 (package (name "go-github-com-d4l3k-go-bfloat16") (version "0.0.0-20211005043715-690c3bdd05f1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/d4l3k/go-bfloat16") (commit (go-version->git-ref version)))) (file-name (git-file-name name version)) (sha256 (base32 "1bshygdr5lcagznrh349r53whqhlg870j484zpsi3f7ilqv08rvy")))) (build-system go-build-system) (arguments (list #:import-path "github.com/d4l3k/go-bfloat16")) (home-page "https://github.com/d4l3k/go-bfloat16") (synopsis "go-bfloat16") (description "BFloat16 conversion utilities for Go/Golang.") (license license:expat))) (define-public go-github-com-nlpodyssey-gopickle (package (name "go-github-com-nlpodyssey-gopickle") (version "0.3.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/nlpodyssey/gopickle") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "1fadbyq63i55g3k91knm7m1pl3j0krxdgpajrl78h27sl3mhnhal")))) (build-system go-build-system) (arguments (list #:import-path "github.com/nlpodyssey/gopickle")) (propagated-inputs (list go-golang-org-x-text)) (home-page "https://github.com/nlpodyssey/gopickle") (synopsis "GoPickle") (description "@code{GoPickle} is a Go library for loading Python's data serialized with @@code{pickle} and @code{PyTorch} module files.") (license license:bsd-2))) (define-public go-github-com-census-instrumentation-opencensus-proto (package (name "go-github-com-census-instrumentation-opencensus-proto") (version "0.4.1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/census-instrumentation/opencensus-proto") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0zda7v8fqbc2hamnwajdwr9742nznajxgcw636n570v8k5ahrymw")))) (build-system go-build-system) (arguments (list #:import-path "github.com/census-instrumentation/opencensus-proto")) (propagated-inputs (list go-google-golang-org-protobuf go-google-golang-org-grpc go-github-com-grpc-ecosystem-grpc-gateway-v2)) (home-page "https://github.com/census-instrumentation/opencensus-proto") (synopsis "OpenCensus Proto - Language Independent Interface Types For OpenCensus") (description "Census provides a framework to define and collect stats against metrics and to break those stats down across user-defined dimensions.") (license license:asl2.0))) (define-public go-cel-dev-expr (package (name "go-cel-dev-expr") (version "0.19.1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/google/cel-spec") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "1nllz4b6nnpiv1lg63wjyaa2v6ibb9xzqg3gypgycd26gixghi2i")))) (build-system go-build-system) (arguments (list #:import-path "cel.dev/expr")) (propagated-inputs (list go-google-golang-org-protobuf go-google-golang-org-genproto-googleapis-rpc)) (home-page "https://cel.dev/expr") (synopsis "Common Expression Language") (description "The Common Expression Language (CEL) implements common semantics for expression evaluation, enabling different applications to more easily interoperate.") (license license:asl2.0))) (define-public go-github-com-cncf-xds-go (package (name "go-github-com-cncf-xds-go") (version "0.0.0-20240905190251-b4127c9b8d78") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/cncf/xds") (commit (go-version->git-ref version #:subdir "go")))) (file-name (git-file-name name version)) (sha256 (base32 "04wg9722v7mgn4ndkwbahcpxkhx6hw842h2r1qfc6xrryp8l13hr")))) (build-system go-build-system) (arguments (list #:import-path "github.com/cncf/xds/go" #:unpack-path "github.com/cncf/xds")) (propagated-inputs (list go-google-golang-org-protobuf go-google-golang-org-grpc go-google-golang-org-genproto-googleapis-api go-github-com-envoyproxy-protoc-gen-validate go-cel-dev-expr)) (home-page "https://github.com/cncf/xds") (synopsis #f) (description #f) (license license:asl2.0))) (define-public go-github-com-iancoleman-strcase (package (name "go-github-com-iancoleman-strcase") (version "0.3.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/iancoleman/strcase") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "169fb56kiif2gq92b7hvh9xgl2n8kjmdg4gqaa1492kb97ia8lwm")))) (build-system go-build-system) (arguments (list #:import-path "github.com/iancoleman/strcase")) (home-page "https://github.com/iancoleman/strcase") (synopsis "strcase") (description "Package strcase converts strings to various cases. See the conversion table below:.") (license license:expat))) (define-public go-github-com-lyft-protoc-gen-star (package (name "go-github-com-lyft-protoc-gen-star") (version "2.0.3") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/lyft/protoc-gen-star") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0c0w7xlarzkmbfsxdknakmnm562q3whxgs3ck3icwrva3dim94qc")))) (build-system go-build-system) (arguments (list #:import-path "github.com/lyft/protoc-gen-star/v2" #:unpack-path "github.com/lyft/protoc-gen-star")) (propagated-inputs (list go-google-golang-org-protobuf go-golang-org-x-tools go-github-com-stretchr-testify go-github-com-spf13-afero)) (home-page "https://github.com/lyft/protoc-gen-star") (synopsis "protoc-gen-star (PG*)") (description "Package pgs provides a library for building protoc plugins.") (license license:asl2.0))) (define-public go-github-com-envoyproxy-protoc-gen-validate (package (name "go-github-com-envoyproxy-protoc-gen-validate") (version "1.1.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/bufbuild/protoc-gen-validate") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0yw8r45ykziz3bkfxi8y15kdakip8rjr2r2mqyx8ld8c12mcr3j1")))) (build-system go-build-system) (arguments (list #:import-path "github.com/envoyproxy/protoc-gen-validate")) (propagated-inputs (list go-google-golang-org-protobuf go-golang-org-x-net go-github-com-lyft-protoc-gen-star-v2 go-github-com-iancoleman-strcase)) (home-page "https://github.com/envoyproxy/protoc-gen-validate") (synopsis "protoc-gen-validate (PGV)") (description "PGV is a protoc plugin to generate polyglot message validators. While protocol buffers effectively guarantee the types of structured data, they cannot enforce semantic rules for values. This plugin adds support to protoc-generated code to validate such constraints.") (license license:asl2.0))) (define-public go-github-com-planetscale-vtprotobuf (package (name "go-github-com-planetscale-vtprotobuf") (version "0.6.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/planetscale/vtprotobuf") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0bms8rrg8wrm3x9mspqrzzix24vjgi3p5zzbw108ydr1rnarwblf")))) (build-system go-build-system) (arguments (list #:import-path "github.com/planetscale/vtprotobuf")) (propagated-inputs (list go-google-golang-org-protobuf go-google-golang-org-grpc go-github-com-stretchr-testify)) (home-page "https://github.com/planetscale/vtprotobuf") (synopsis ", the Vitess Protocol Buffers compiler") (description "This repository provides the @@code{protoc-gen-go-vtproto} plug-in for @@code{protoc}, which is used by Vitess to generate optimized marshall & unmarshal code.") (license license:bsd-3))) (define-public go-github-com-antihax-optional (package (name "go-github-com-antihax-optional") (version "1.0.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/antihax/optional") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "1ix08vl49qxr58rc6201cl97g1yznhhkwvqldslawind99js4rj0")))) (build-system go-build-system) (arguments (list #:import-path "github.com/antihax/optional")) (home-page "https://github.com/antihax/optional") (synopsis #f) (description #f) (license license:expat))) (define-public go-github-com-grpc-ecosystem-grpc-gateway (package (name "go-github-com-grpc-ecosystem-grpc-gateway") (version "2.24.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/grpc-ecosystem/grpc-gateway") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "080zwrpnr3la6pcpixispzj1aicyw8s78nszi8zlxmj5faljhhcm")))) (build-system go-build-system) (arguments (list #:import-path "github.com/grpc-ecosystem/grpc-gateway/v2" #:unpack-path "github.com/grpc-ecosystem/grpc-gateway")) (propagated-inputs (list go-gopkg-in-yaml-v3 go-google-golang-org-protobuf go-google-golang-org-grpc go-google-golang-org-genproto-googleapis-rpc go-google-golang-org-genproto-googleapis-api go-golang-org-x-text go-golang-org-x-oauth2 go-github-com-rogpeppe-fastuuid go-github-com-google-go-cmp go-github-com-antihax-optional)) (home-page "https://github.com/grpc-ecosystem/grpc-gateway") (synopsis "About") (description "The @code{gRPC-Gateway} is a plugin of the Google protocol buffers compiler @@url{https://github.com/protocolbuffers/protobuf,protoc}. It reads protobuf service definitions and generates a reverse-proxy server which translates a RESTful HTTP API into @code{gRPC}. This server is generated according to the @@url{https://github.com/googleapis/googleapis/raw/master/google/api/http.proto#L46,(code google.api.http)} annotations in your service definitions.") (license license:bsd-3))) (define-public go-go-opentelemetry-io-proto-otlp (package (name "go-go-opentelemetry-io-proto-otlp") (version "1.4.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/open-telemetry/opentelemetry-proto-go") (commit (go-version->git-ref version #:subdir "otlp")))) (file-name (git-file-name name version)) (sha256 (base32 "1k3i92p5hf0m9j5w8sn7kpzijkkpdsm4wgv8lg8xlc08xxfm6mdr")))) (build-system go-build-system) (arguments (list #:import-path "go.opentelemetry.io/proto/otlp" #:unpack-path "go.opentelemetry.io/proto")) (propagated-inputs (list go-google-golang-org-protobuf go-google-golang-org-grpc go-github-com-grpc-ecosystem-grpc-gateway-v2)) (home-page "https://go.opentelemetry.io/proto") (synopsis #f) (description #f) (license license:asl2.0))) (define-public go-google-golang-org-genproto-googleapis-api (package (name "go-google-golang-org-genproto-googleapis-api") (version "0.0.0-20241206012308-a4fef0638583") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/googleapis/go-genproto") (commit (go-version->git-ref version #:subdir "googleapis/api")))) (file-name (git-file-name name version)) (sha256 (base32 "1cpwv51yzd9bhr6l3f5i2mzgfhnb7xw63xlylr8kikrwfab2phsj")))) (build-system go-build-system) (arguments (list #:import-path "google.golang.org/genproto/googleapis/api" #:unpack-path "google.golang.org/genproto")) (propagated-inputs (list go-google-golang-org-protobuf go-google-golang-org-grpc go-google-golang-org-genproto-googleapis-rpc)) (home-page "https://google.golang.org/genproto") (synopsis #f) (description #f) (license license:asl2.0))) (define-public go-github-com-envoyproxy-go-control-plane (package (name "go-github-com-envoyproxy-go-control-plane") (version "0.13.1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/envoyproxy/go-control-plane") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0wq3v5w5svk2aqnz264sq9nl79x4ag2f9w8s2s74s6y0an74fshq")))) (build-system go-build-system) (arguments (list #:import-path "github.com/envoyproxy/go-control-plane")) (propagated-inputs (list go-google-golang-org-protobuf go-google-golang-org-grpc go-google-golang-org-genproto-googleapis-rpc go-google-golang-org-genproto-googleapis-api go-go-uber-org-goleak go-go-opentelemetry-io-proto-otlp go-github-com-stretchr-testify go-github-com-prometheus-client-model go-github-com-planetscale-vtprotobuf go-github-com-google-go-cmp go-github-com-envoyproxy-protoc-gen-validate go-github-com-cncf-xds-go go-github-com-census-instrumentation-opencensus-proto)) (home-page "https://github.com/envoyproxy/go-control-plane") (synopsis "control-plane") (description "This repository contains a Go-based implementation of an API server that implements the discovery service APIs defined in @@url{https://github.com/envoyproxy/data-plane-api,data-plane-api}.") (license license:asl2.0))) (define-public go-google-golang-org-genproto-googleapis-rpc (package (name "go-google-golang-org-genproto-googleapis-rpc") (version "0.0.0-20241206012308-a4fef0638583") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/googleapis/go-genproto") (commit (go-version->git-ref version #:subdir "googleapis/rpc")))) (file-name (git-file-name name version)) (sha256 (base32 "1cpwv51yzd9bhr6l3f5i2mzgfhnb7xw63xlylr8kikrwfab2phsj")))) (build-system go-build-system) (arguments (list #:import-path "google.golang.org/genproto/googleapis/rpc" #:unpack-path "google.golang.org/genproto")) (propagated-inputs (list go-google-golang-org-protobuf)) (home-page "https://google.golang.org/genproto") (synopsis #f) (description #f) (license license:asl2.0))) (define-public go-google-golang-org-grpc (package (name "go-google-golang-org-grpc") (version "1.68.1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/grpc/grpc-go") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "1kbrjcjgwh86999sqzzprvdjd2pnv81iv54syi6qal4lvd9j4b3x")))) (build-system go-build-system) (arguments (list #:import-path "google.golang.org/grpc")) (propagated-inputs (list go-google-golang-org-protobuf go-google-golang-org-genproto-googleapis-rpc go-golang-org-x-sys go-golang-org-x-sync go-golang-org-x-oauth2 go-golang-org-x-net go-github-com-google-uuid go-github-com-google-go-cmp go-github-com-golang-protobuf go-github-com-golang-glog go-github-com-envoyproxy-go-control-plane go-github-com-cncf-xds-go go-github-com-cespare-xxhash-v2)) (home-page "https://google.golang.org/grpc") (synopsis "gRPC-Go") (description "Package grpc implements an RPC system called @code{gRPC}.") (license license:asl2.0))) (define-public go-github-com-apache-arrow-go-arrow (package (name "go-github-com-apache-arrow-go-arrow") (version "0.0.0-20211112161151-bc219186db40") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/apache/arrow") (commit (go-version->git-ref version #:subdir "go/arrow")))) (file-name (git-file-name name version)) (sha256 (base32 "03nh7c0i3y9rkkzw428knalkrlpb8syr459i00mwp072ijn8v4hx")))) (build-system go-build-system) (arguments (list #:import-path "github.com/apache/arrow/go/arrow" #:unpack-path "github.com/apache/arrow")) (propagated-inputs (list go-google-golang-org-protobuf go-google-golang-org-grpc go-github-com-gonum-gonum go-golang-org-x-xerrors go-golang-org-x-exp go-github-com-stretchr-testify go-github-com-pierrec-lz4-v4 go-github-com-klauspost-compress go-github-com-google-flatbuffers go-github-com-golang-protobuf)) (home-page "https://github.com/apache/arrow") (synopsis #f) (description "Package arrow provides an implementation of Apache Arrow.") (license license:asl2.0))) (define-public go-github-com-chewxy-hm (package (name "go-github-com-chewxy-hm") (version "1.0.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/chewxy/hm") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0f4qwg1q2lc9y64wrl9qxyimqnnandlqg78gn3yv4vsmyci025r7")))) (build-system go-build-system) (arguments (list #:import-path "github.com/chewxy/hm")) (home-page "https://github.com/chewxy/hm") (synopsis "hm") (description "Package hm is a simple Hindley-Milner type inference system in Go. It provides the necessary data structures and functions for creating such a system.") (license license:expat))) (define-public go-github-com-google-flatbuffers (package (name "go-github-com-google-flatbuffers") (version "24.3.25+incompatible") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/google/flatbuffers") (commit (go-version->git-ref version)))) (file-name (git-file-name name version)) (sha256 (base32 "0q066x1h0x9225aj25jv40gxgz46yvwmiqc2g6q06mkkg1144kxq")))) (build-system go-build-system) (arguments (list #:import-path "github.com/google/flatbuffers")) (home-page "https://github.com/google/flatbuffers") (synopsis "FlatBuffers") (description "@@strong{@code{FlatBuffers}} is a cross platform serialization library architected for maximum memory efficiency. It allows you to directly access serialized data without parsing/unpacking it first, while still having great forwards/backwards compatibility.") (license license:asl2.0))) (define-public go-go4-org-unsafe-assume-no-moving-gc (package (name "go-go4-org-unsafe-assume-no-moving-gc") (version "0.0.0-20231121144256-b99613f794b6") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/go4org/unsafe-assume-no-moving-gc") (commit (go-version->git-ref version)))) (file-name (git-file-name name version)) (sha256 (base32 "00ny3qha8k9nnx37ryvls2n5r7lw3bnldz6kwdmjxk8s19mxqim7")))) (build-system go-build-system) (arguments (list #:import-path "go4.org/unsafe/assume-no-moving-gc")) (home-page "https://go4.org/unsafe/assume-no-moving-gc") (synopsis "go4.org/unsafe/assume-no-moving-gc") (description "Package go4.org/unsafe/assume-no-moving-gc exists so you can depend on it from unsafe code that wants to declare that it assumes that the Go runtime does not use a moving garbage collector. Specifically, it asserts that the caller is playing stupid games with the addresses of heap-allocated values. It says nothing about values that Go's escape analysis keeps on the stack. Ensuring things aren't stack-allocated is the caller's responsibility.") (license license:bsd-3))) (define-public go-github-com-chewxy-math32 (package (name "go-github-com-chewxy-math32") (version "1.11.1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/chewxy/math32") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0i7jssi872mv7h4rc4y0xa88a0hsr03mydqyrd6mrm8n7q8rfml9")))) (build-system go-build-system) (arguments (list #:import-path "github.com/chewxy/math32")) (home-page "https://github.com/chewxy/math32") (synopsis "math32") (description "Package math32 provides basic constants and mathematical functions for float32 types.") (license license:bsd-2))) (define-public go-gorgonia-org-vecf32 (package (name "go-gorgonia-org-vecf32") (version "0.9.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/gorgonia/vecf32") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0jggbf98fbbip7znx5m4n2lqqsnw5kqycj3gcbs62ypirr1pp0m9")))) (build-system go-build-system) (arguments (list #:import-path "gorgonia.org/vecf32")) (propagated-inputs (list go-github-com-stretchr-testify go-github-com-pmezard-go-difflib go-github-com-davecgh-go-spew go-github-com-chewxy-math32)) (home-page "https://gorgonia.org/vecf32") (synopsis "vecf32") (description "Package vecf32 provides common functions and methods for slices of float32.") (license license:expat))) (define-public go-gorgonia-org-vecf64 (package (name "go-gorgonia-org-vecf64") (version "0.9.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/gorgonia/vecf64") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0a8v65cy6gyh7ww2g8q4p6dmjhcd6k7lm7z8ly4vmi4k0vq1w187")))) (build-system go-build-system) (arguments (list #:import-path "gorgonia.org/vecf64")) (propagated-inputs (list go-github-com-stretchr-testify go-github-com-pmezard-go-difflib go-github-com-davecgh-go-spew)) (home-page "https://gorgonia.org/vecf64") (synopsis "vecf64") (description "Package vecf64 provides common functions and methods for slices of float64.") (license license:expat))) (define-public go-github-com-pdevine-tensor (package (name "go-github-com-pdevine-tensor") (version "0.0.0-20240510204454-f88f4562727c") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/pdevine/tensor") (commit (go-version->git-ref version)))) (file-name (git-file-name name version)) (sha256 (base32 "1ibc3x2c3dybhqdfnq2rrw6zxqng3b2zkl7nldsmllljfvp39c7s")))) (build-system go-build-system) (arguments (list #:import-path "github.com/pdevine/tensor")) (propagated-inputs (list go-gorgonia-org-vecf64 go-gorgonia-org-vecf32 go-github-com-gonum-gonum go-go4-org-unsafe-assume-no-moving-gc go-github-com-stretchr-testify go-github-com-pkg-errors go-github-com-google-flatbuffers go-github-com-golang-protobuf go-github-com-gogo-protobuf go-github-com-chewxy-math32 go-github-com-chewxy-hm go-github-com-apache-arrow-go-arrow)) (home-page "https://github.com/pdevine/tensor") (synopsis "Package") (description "Package tensor is a package that provides efficient, generic n-dimensional arrays in Go. Also in this package are functions and methods that are used commonly in arithmetic, comparison and linear algebra operations.") (license license:asl2.0))) (define-public go-github-com-knz-go-libedit (package (name "go-github-com-knz-go-libedit") (version "1.10.1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/knz/go-libedit") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "04a5ryzldsk7agybcz4rpd7g1v5vh7smawlky58bwj0341083p44")))) (build-system go-build-system) (arguments (list #:import-path "github.com/knz/go-libedit")) (home-page "https://github.com/knz/go-libedit") (synopsis "go-libedit") (description "Go wrapper around @@code{libedit}, a replacement to GNU readline using the BSD license.") (license license:asl2.0))) (define-public go-nullprogram-com-x-optparse (package (name "go-nullprogram-com-x-optparse") (version "1.0.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/skeeto/optparse-go") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "1yzpzlhmxdm8gd8ikh9c91qmshjp1jg49l0qsslmm432wk19zym9")))) (build-system go-build-system) (arguments (list #:import-path "nullprogram.com/x/optparse")) (home-page "https://nullprogram.com/x/optparse") (synopsis "Traditional long option parser for Go") (description "Package optparse parses command line arguments very similarly to GNU @code{getopt_long()}. It supports long options and optional arguments, but does not permute arguments. It is intended as a replacement for Go's flag package.") (license license:unlicense))) (define-public go-github-com-cloudwego-iasm (package (name "go-github-com-cloudwego-iasm") (version "0.2.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/cloudwego/iasm") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0j9jvx6ijlr2xz3am4qrz5py68xpl8np7m7yfq9m2ilkli3ksq9x")))) (build-system go-build-system) (arguments (list #:import-path "github.com/cloudwego/iasm")) (propagated-inputs (list go-nullprogram-com-x-optparse go-github-com-stretchr-testify go-github-com-knz-go-libedit go-github-com-klauspost-cpuid-v2 go-github-com-davecgh-go-spew)) (home-page "https://github.com/cloudwego/iasm") (synopsis "-- Interactive Assembler for Go.") (description "Dual-purpose assembly engine written in pure Golang.") (license license:asl2.0))) (define-public go-github-com-bytedance-sonic-loader (package (name "go-github-com-bytedance-sonic-loader") (version "0.2.1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/bytedance/sonic") (commit (go-version->git-ref version #:subdir "loader")))) (file-name (git-file-name name version)) (sha256 (base32 "0fyjq3hr4cmai2r06ppzil314bcqz416gd1zpw7lfp9h7mcwxwa4")))) (build-system go-build-system) (arguments (list #:import-path "github.com/bytedance/sonic/loader" #:unpack-path "github.com/bytedance/sonic")) (propagated-inputs (list go-github-com-stretchr-testify go-github-com-cloudwego-iasm)) (home-page "https://github.com/bytedance/sonic") (synopsis #f) (description #f) (license license:asl2.0))) (define-public go-github-com-cloudwego-base64x (package (name "go-github-com-cloudwego-base64x") (version "0.1.4") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/cloudwego/base64x") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "1lgs28mj5w350vp6pazz2265hx2kab3kbjw7vnk0w1skslxbj8kx")))) (build-system go-build-system) (arguments (list #:import-path "github.com/cloudwego/base64x")) (propagated-inputs (list go-github-com-stretchr-testify go-github-com-klauspost-cpuid-v2 go-github-com-davecgh-go-spew go-github-com-bytedance-sonic-loader)) (home-page "https://github.com/cloudwego/base64x") (synopsis "base64x") (description "High performance drop-in replacement of the @@code{encoding/base64} library.") (license (list license:asl2.0 license:asl2.0)))) (define-public go-github-com-twitchyliquid64-golang-asm (package (name "go-github-com-twitchyliquid64-golang-asm") (version "0.15.1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/twitchyliquid64/golang-asm") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "1akw41i0snxqw9lqzmnn4gx6hd5js5dr1vmfkm49wxans4k14vw4")))) (build-system go-build-system) (arguments (list #:import-path "github.com/twitchyliquid64/golang-asm")) (home-page "https://github.com/twitchyliquid64/golang-asm") (synopsis "golang-asm") (description "This package provides a mirror of the assembler from the Go compiler, with import paths re-written for the assembler to be functional as a standalone library.") (license license:bsd-3))) (define-public go-rsc-io-pdf (package (name "go-rsc-io-pdf") (version "0.1.1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/rsc/pdf") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "01qjjwa8nn5a2jzd360xqg5zc8s0i2fpwcn2w2g6y2jgn9wl8x84")))) (build-system go-build-system) (arguments (list #:import-path "rsc.io/pdf")) (home-page "https://rsc.io/pdf") (synopsis #f) (description "Package pdf implements reading of PDF files.") (license license:bsd-3))) (define-public go-golang-org-x-arch (package (name "go-golang-org-x-arch") (version "0.12.0") (source (origin (method git-fetch) (uri (git-reference (url "https://go.googlesource.com/arch") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "104mnfx3v6lwjndjd35ly8r6yb4bb74lq5sq1cqpxw38mqyzqmx2")))) (build-system go-build-system) (arguments (list #:import-path "golang.org/x/arch")) (propagated-inputs (list go-rsc-io-pdf)) (home-page "https://golang.org/x/arch") (synopsis "arch") (description "This repository holds machine architecture information used by the Go toolchain. The parts needed in the main Go repository are copied in.") (license license:bsd-3))) (define-public go-github-com-bytedance-sonic (package (name "go-github-com-bytedance-sonic") (version "1.12.5") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/bytedance/sonic") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "1r5i12vagkf7611v39k2s8dqp7dp7d4ld3qr247j5m8zv0xcki0m")))) (build-system go-build-system) (arguments (list #:import-path "github.com/bytedance/sonic")) (propagated-inputs (list go-golang-org-x-arch go-github-com-twitchyliquid64-golang-asm go-github-com-stretchr-testify go-github-com-klauspost-cpuid-v2 go-github-com-davecgh-go-spew go-github-com-cloudwego-base64x go-github-com-bytedance-sonic-loader)) (home-page "https://github.com/bytedance/sonic") (synopsis "Sonic") (description "English | @@url{https://github.com/bytedance/sonic/blob/v1.12.5/README_ZH_CN.md,中文}.") (license license:asl2.0))) (define-public go-github-com-gin-contrib-sse (package (name "go-github-com-gin-contrib-sse") (version "0.1.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/gin-contrib/sse") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "072nq91a65n5xvwslqjyvydfd0mfpnvb3vwjyfvmzm1ym96wr1nd")))) (build-system go-build-system) (arguments (list #:import-path "github.com/gin-contrib/sse")) (propagated-inputs (list go-github-com-stretchr-testify)) (home-page "https://github.com/gin-contrib/sse") (synopsis "Server-Sent Events") (description "Server-sent events (SSE) is a technology where a browser receives automatic updates from a server via HTTP connection. The Server-Sent Events @code{EventSource} API is @@url{http://www.w3.org/TR/2009/WD-eventsource-20091029/,standardized as part of HTML5[1] by the W3C}.") (license license:expat))) (define-public go-github-com-gin-gonic-gin (package (name "go-github-com-gin-gonic-gin") (version "1.10.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/gin-gonic/gin") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "01xjvw2d46b77jnszgbwqbdzh9jx7y3h5ik3q30y9dn9gaq5mhks")))) (build-system go-build-system) (arguments (list #:import-path "github.com/gin-gonic/gin")) (propagated-inputs (list go-gopkg-in-yaml-v3 go-google-golang-org-protobuf go-golang-org-x-net go-github-com-ugorji-go-codec go-github-com-stretchr-testify go-github-com-pelletier-go-toml-v2 go-github-com-mattn-go-isatty go-github-com-json-iterator-go go-github-com-goccy-go-json go-github-com-go-playground-validator-v10 go-github-com-gin-contrib-sse go-github-com-bytedance-sonic)) (home-page "https://github.com/gin-gonic/gin") (synopsis "Gin Web Framework") (description "Package gin implements a HTTP web framework called gin.") (license license:expat))) (define-public go-github-com-gin-contrib-cors (package (name "go-github-com-gin-contrib-cors") (version "1.7.2") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/gin-contrib/cors") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "080khaq944cbga9mplz916kg6gijfcmb07k5wpx5zdfkhc4gkjmf")))) (build-system go-build-system) (arguments (list #:import-path "github.com/gin-contrib/cors")) (propagated-inputs (list go-github-com-stretchr-testify go-github-com-gin-gonic-gin)) (home-page "https://github.com/gin-contrib/cors") (synopsis "CORS gin's middleware") (description "Gin middleware/handler to enable CORS support.") (license license:expat))) (define-public go-github-com-arbovm-levenshtein (package (name "go-github-com-arbovm-levenshtein") (version "0.0.0-20160628152529-48b4e1c0c4d0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/arbovm/levenshtein") (commit (go-version->git-ref version)))) (file-name (git-file-name name version)) (sha256 (base32 "0nmx2iip8xpnbmy6gvqpc9ikizr33dr40xgv746h0b0by8n7rv7y")))) (build-system go-build-system) (arguments (list #:import-path "github.com/arbovm/levenshtein")) (home-page "https://github.com/arbovm/levenshtein") (synopsis "Levenshtein Distance") (description "@@url{http://golang.org,Go} package to calculate the @@url{http://en.wikipedia.org/wiki/Levenshtein_distance,Levenshtein Distance}.") (license license:bsd-3))) (define-public go-github-com-dgryski-trifles (package (name "go-github-com-dgryski-trifles") (version "0.0.0-20240922021506-5ecb8eeff266") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/dgryski/trifles") (commit (go-version->git-ref version)))) (file-name (git-file-name name version)) (sha256 (base32 "071pnsyax99ikc58b110hdvqk1v46mqk6zdd0sshrf9lmwixwpnj")))) (build-system go-build-system) (arguments (list #:import-path "github.com/dgryski/trifles")) (home-page "https://github.com/dgryski/trifles") (synopsis #f) (description #f) (license license:expat))) (define-public go-github-com-agnivade-levenshtein (package (name "go-github-com-agnivade-levenshtein") (version "1.2.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/agnivade/levenshtein") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0vg9aj9k4qv96nqqp261qrm9g7kj0axqhv3mm9qvw932l72943hn")))) (build-system go-build-system) (arguments (list #:import-path "github.com/agnivade/levenshtein")) (propagated-inputs (list go-github-com-dgryski-trifles go-github-com-arbovm-levenshtein)) (home-page "https://github.com/agnivade/levenshtein") (synopsis "levenshtein") (description "Package levenshtein is a Go implementation to calculate Levenshtein Distance.") (license license:expat))) (define-public go-github-com-d4l3k-go-bfloat16 (package (name "go-github-com-d4l3k-go-bfloat16") (version "0.0.0-20211005043715-690c3bdd05f1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/d4l3k/go-bfloat16") (commit (go-version->git-ref version)))) (file-name (git-file-name name version)) (sha256 (base32 "1bshygdr5lcagznrh349r53whqhlg870j484zpsi3f7ilqv08rvy")))) (build-system go-build-system) (arguments (list #:import-path "github.com/d4l3k/go-bfloat16")) (home-page "https://github.com/d4l3k/go-bfloat16") (synopsis "go-bfloat16") (description "BFloat16 conversion utilities for Go/Golang.") (license license:expat))) (define-public go-github-com-nlpodyssey-gopickle (package (name "go-github-com-nlpodyssey-gopickle") (version "0.3.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/nlpodyssey/gopickle") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "1fadbyq63i55g3k91knm7m1pl3j0krxdgpajrl78h27sl3mhnhal")))) (build-system go-build-system) (arguments (list #:import-path "github.com/nlpodyssey/gopickle")) (propagated-inputs (list go-golang-org-x-text)) (home-page "https://github.com/nlpodyssey/gopickle") (synopsis "GoPickle") (description "@code{GoPickle} is a Go library for loading Python's data serialized with @@code{pickle} and @code{PyTorch} module files.") (license license:bsd-2))) (define-public go-github-com-census-instrumentation-opencensus-proto (package (name "go-github-com-census-instrumentation-opencensus-proto") (version "0.4.1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/census-instrumentation/opencensus-proto") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0zda7v8fqbc2hamnwajdwr9742nznajxgcw636n570v8k5ahrymw")))) (build-system go-build-system) (arguments (list #:import-path "github.com/census-instrumentation/opencensus-proto")) (propagated-inputs (list go-google-golang-org-protobuf go-google-golang-org-grpc go-github-com-grpc-ecosystem-grpc-gateway-v2)) (home-page "https://github.com/census-instrumentation/opencensus-proto") (synopsis "OpenCensus Proto - Language Independent Interface Types For OpenCensus") (description "Census provides a framework to define and collect stats against metrics and to break those stats down across user-defined dimensions.") (license license:asl2.0))) (define-public go-cel-dev-expr (package (name "go-cel-dev-expr") (version "0.19.1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/google/cel-spec") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "1nllz4b6nnpiv1lg63wjyaa2v6ibb9xzqg3gypgycd26gixghi2i")))) (build-system go-build-system) (arguments (list #:import-path "cel.dev/expr")) (propagated-inputs (list go-google-golang-org-protobuf go-google-golang-org-genproto-googleapis-rpc)) (home-page "https://cel.dev/expr") (synopsis "Common Expression Language") (description "The Common Expression Language (CEL) implements common semantics for expression evaluation, enabling different applications to more easily interoperate.") (license license:asl2.0))) (define-public go-github-com-cncf-xds-go (package (name "go-github-com-cncf-xds-go") (version "0.0.0-20240905190251-b4127c9b8d78") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/cncf/xds") (commit (go-version->git-ref version #:subdir "go")))) (file-name (git-file-name name version)) (sha256 (base32 "04wg9722v7mgn4ndkwbahcpxkhx6hw842h2r1qfc6xrryp8l13hr")))) (build-system go-build-system) (arguments (list #:import-path "github.com/cncf/xds/go" #:unpack-path "github.com/cncf/xds")) (propagated-inputs (list go-google-golang-org-protobuf go-google-golang-org-grpc go-google-golang-org-genproto-googleapis-api go-github-com-envoyproxy-protoc-gen-validate go-cel-dev-expr)) (home-page "https://github.com/cncf/xds") (synopsis #f) (description #f) (license license:asl2.0))) (define-public go-github-com-iancoleman-strcase (package (name "go-github-com-iancoleman-strcase") (version "0.3.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/iancoleman/strcase") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "169fb56kiif2gq92b7hvh9xgl2n8kjmdg4gqaa1492kb97ia8lwm")))) (build-system go-build-system) (arguments (list #:import-path "github.com/iancoleman/strcase")) (home-page "https://github.com/iancoleman/strcase") (synopsis "strcase") (description "Package strcase converts strings to various cases. See the conversion table below:.") (license license:expat))) (define-public go-github-com-lyft-protoc-gen-star (package (name "go-github-com-lyft-protoc-gen-star") (version "2.0.3") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/lyft/protoc-gen-star") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0c0w7xlarzkmbfsxdknakmnm562q3whxgs3ck3icwrva3dim94qc")))) (build-system go-build-system) (arguments (list #:import-path "github.com/lyft/protoc-gen-star/v2" #:unpack-path "github.com/lyft/protoc-gen-star")) (propagated-inputs (list go-google-golang-org-protobuf go-golang-org-x-tools go-github-com-stretchr-testify go-github-com-spf13-afero)) (home-page "https://github.com/lyft/protoc-gen-star") (synopsis "protoc-gen-star (PG*)") (description "Package pgs provides a library for building protoc plugins.") (license license:asl2.0))) (define-public go-github-com-envoyproxy-protoc-gen-validate (package (name "go-github-com-envoyproxy-protoc-gen-validate") (version "1.1.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/bufbuild/protoc-gen-validate") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0yw8r45ykziz3bkfxi8y15kdakip8rjr2r2mqyx8ld8c12mcr3j1")))) (build-system go-build-system) (arguments (list #:import-path "github.com/envoyproxy/protoc-gen-validate")) (propagated-inputs (list go-google-golang-org-protobuf go-golang-org-x-net go-github-com-lyft-protoc-gen-star-v2 go-github-com-iancoleman-strcase)) (home-page "https://github.com/envoyproxy/protoc-gen-validate") (synopsis "protoc-gen-validate (PGV)") (description "PGV is a protoc plugin to generate polyglot message validators. While protocol buffers effectively guarantee the types of structured data, they cannot enforce semantic rules for values. This plugin adds support to protoc-generated code to validate such constraints.") (license license:asl2.0))) (define-public go-github-com-planetscale-vtprotobuf (package (name "go-github-com-planetscale-vtprotobuf") (version "0.6.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/planetscale/vtprotobuf") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0bms8rrg8wrm3x9mspqrzzix24vjgi3p5zzbw108ydr1rnarwblf")))) (build-system go-build-system) (arguments (list #:import-path "github.com/planetscale/vtprotobuf")) (propagated-inputs (list go-google-golang-org-protobuf go-google-golang-org-grpc go-github-com-stretchr-testify)) (home-page "https://github.com/planetscale/vtprotobuf") (synopsis ", the Vitess Protocol Buffers compiler") (description "This repository provides the @@code{protoc-gen-go-vtproto} plug-in for @@code{protoc}, which is used by Vitess to generate optimized marshall & unmarshal code.") (license license:bsd-3))) (define-public go-github-com-antihax-optional (package (name "go-github-com-antihax-optional") (version "1.0.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/antihax/optional") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "1ix08vl49qxr58rc6201cl97g1yznhhkwvqldslawind99js4rj0")))) (build-system go-build-system) (arguments (list #:import-path "github.com/antihax/optional")) (home-page "https://github.com/antihax/optional") (synopsis #f) (description #f) (license license:expat))) (define-public go-github-com-grpc-ecosystem-grpc-gateway (package (name "go-github-com-grpc-ecosystem-grpc-gateway") (version "2.24.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/grpc-ecosystem/grpc-gateway") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "080zwrpnr3la6pcpixispzj1aicyw8s78nszi8zlxmj5faljhhcm")))) (build-system go-build-system) (arguments (list #:import-path "github.com/grpc-ecosystem/grpc-gateway/v2" #:unpack-path "github.com/grpc-ecosystem/grpc-gateway")) (propagated-inputs (list go-gopkg-in-yaml-v3 go-google-golang-org-protobuf go-google-golang-org-grpc go-google-golang-org-genproto-googleapis-rpc go-google-golang-org-genproto-googleapis-api go-golang-org-x-text go-golang-org-x-oauth2 go-github-com-rogpeppe-fastuuid go-github-com-google-go-cmp go-github-com-antihax-optional)) (home-page "https://github.com/grpc-ecosystem/grpc-gateway") (synopsis "About") (description "The @code{gRPC-Gateway} is a plugin of the Google protocol buffers compiler @@url{https://github.com/protocolbuffers/protobuf,protoc}. It reads protobuf service definitions and generates a reverse-proxy server which translates a RESTful HTTP API into @code{gRPC}. This server is generated according to the @@url{https://github.com/googleapis/googleapis/raw/master/google/api/http.proto#L46,(code google.api.http)} annotations in your service definitions.") (license license:bsd-3))) (define-public go-go-opentelemetry-io-proto-otlp (package (name "go-go-opentelemetry-io-proto-otlp") (version "1.4.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/open-telemetry/opentelemetry-proto-go") (commit (go-version->git-ref version #:subdir "otlp")))) (file-name (git-file-name name version)) (sha256 (base32 "1k3i92p5hf0m9j5w8sn7kpzijkkpdsm4wgv8lg8xlc08xxfm6mdr")))) (build-system go-build-system) (arguments (list #:import-path "go.opentelemetry.io/proto/otlp" #:unpack-path "go.opentelemetry.io/proto")) (propagated-inputs (list go-google-golang-org-protobuf go-google-golang-org-grpc go-github-com-grpc-ecosystem-grpc-gateway-v2)) (home-page "https://go.opentelemetry.io/proto") (synopsis #f) (description #f) (license license:asl2.0))) (define-public go-google-golang-org-genproto-googleapis-api (package (name "go-google-golang-org-genproto-googleapis-api") (version "0.0.0-20241206012308-a4fef0638583") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/googleapis/go-genproto") (commit (go-version->git-ref version #:subdir "googleapis/api")))) (file-name (git-file-name name version)) (sha256 (base32 "1cpwv51yzd9bhr6l3f5i2mzgfhnb7xw63xlylr8kikrwfab2phsj")))) (build-system go-build-system) (arguments (list #:import-path "google.golang.org/genproto/googleapis/api" #:unpack-path "google.golang.org/genproto")) (propagated-inputs (list go-google-golang-org-protobuf go-google-golang-org-grpc go-google-golang-org-genproto-googleapis-rpc)) (home-page "https://google.golang.org/genproto") (synopsis #f) (description #f) (license license:asl2.0))) (define-public go-github-com-envoyproxy-go-control-plane (package (name "go-github-com-envoyproxy-go-control-plane") (version "0.13.1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/envoyproxy/go-control-plane") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0wq3v5w5svk2aqnz264sq9nl79x4ag2f9w8s2s74s6y0an74fshq")))) (build-system go-build-system) (arguments (list #:import-path "github.com/envoyproxy/go-control-plane")) (propagated-inputs (list go-google-golang-org-protobuf go-google-golang-org-grpc go-google-golang-org-genproto-googleapis-rpc go-google-golang-org-genproto-googleapis-api go-go-uber-org-goleak go-go-opentelemetry-io-proto-otlp go-github-com-stretchr-testify go-github-com-prometheus-client-model go-github-com-planetscale-vtprotobuf go-github-com-google-go-cmp go-github-com-envoyproxy-protoc-gen-validate go-github-com-cncf-xds-go go-github-com-census-instrumentation-opencensus-proto)) (home-page "https://github.com/envoyproxy/go-control-plane") (synopsis "control-plane") (description "This repository contains a Go-based implementation of an API server that implements the discovery service APIs defined in @@url{https://github.com/envoyproxy/data-plane-api,data-plane-api}.") (license license:asl2.0))) (define-public go-google-golang-org-genproto-googleapis-rpc (package (name "go-google-golang-org-genproto-googleapis-rpc") (version "0.0.0-20241206012308-a4fef0638583") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/googleapis/go-genproto") (commit (go-version->git-ref version #:subdir "googleapis/rpc")))) (file-name (git-file-name name version)) (sha256 (base32 "1cpwv51yzd9bhr6l3f5i2mzgfhnb7xw63xlylr8kikrwfab2phsj")))) (build-system go-build-system) (arguments (list #:import-path "google.golang.org/genproto/googleapis/rpc" #:unpack-path "google.golang.org/genproto")) (propagated-inputs (list go-google-golang-org-protobuf)) (home-page "https://google.golang.org/genproto") (synopsis #f) (description #f) (license license:asl2.0))) (define-public go-google-golang-org-grpc (package (name "go-google-golang-org-grpc") (version "1.68.1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/grpc/grpc-go") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "1kbrjcjgwh86999sqzzprvdjd2pnv81iv54syi6qal4lvd9j4b3x")))) (build-system go-build-system) (arguments (list #:import-path "google.golang.org/grpc")) (propagated-inputs (list go-google-golang-org-protobuf go-google-golang-org-genproto-googleapis-rpc go-golang-org-x-sys go-golang-org-x-sync go-golang-org-x-oauth2 go-golang-org-x-net go-github-com-google-uuid go-github-com-google-go-cmp go-github-com-golang-protobuf go-github-com-golang-glog go-github-com-envoyproxy-go-control-plane go-github-com-cncf-xds-go go-github-com-cespare-xxhash-v2)) (home-page "https://google.golang.org/grpc") (synopsis "gRPC-Go") (description "Package grpc implements an RPC system called @code{gRPC}.") (license license:asl2.0))) (define-public go-github-com-apache-arrow-go-arrow (package (name "go-github-com-apache-arrow-go-arrow") (version "0.0.0-20211112161151-bc219186db40") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/apache/arrow") (commit (go-version->git-ref version #:subdir "go/arrow")))) (file-name (git-file-name name version)) (sha256 (base32 "03nh7c0i3y9rkkzw428knalkrlpb8syr459i00mwp072ijn8v4hx")))) (build-system go-build-system) (arguments (list #:import-path "github.com/apache/arrow/go/arrow" #:unpack-path "github.com/apache/arrow")) (propagated-inputs (list go-google-golang-org-protobuf go-google-golang-org-grpc go-gonum-org-v1-gonum go-golang-org-x-xerrors go-golang-org-x-exp go-github-com-stretchr-testify go-github-com-pierrec-lz4-v4 go-github-com-klauspost-compress go-github-com-google-flatbuffers go-github-com-golang-protobuf)) (home-page "https://github.com/apache/arrow") (synopsis #f) (description "Package arrow provides an implementation of Apache Arrow.") (license #f))) (define-public go-github-com-chewxy-hm (package (name "go-github-com-chewxy-hm") (version "1.0.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/chewxy/hm") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0f4qwg1q2lc9y64wrl9qxyimqnnandlqg78gn3yv4vsmyci025r7")))) (build-system go-build-system) (arguments (list #:import-path "github.com/chewxy/hm")) (home-page "https://github.com/chewxy/hm") (synopsis "hm") (description "Package hm is a simple Hindley-Milner type inference system in Go. It provides the necessary data structures and functions for creating such a system.") (license license:expat))) (define-public go-github-com-google-flatbuffers (package (name "go-github-com-google-flatbuffers") (version "24.3.25+incompatible") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/google/flatbuffers") (commit (go-version->git-ref version)))) (file-name (git-file-name name version)) (sha256 (base32 "0q066x1h0x9225aj25jv40gxgz46yvwmiqc2g6q06mkkg1144kxq")))) (build-system go-build-system) (arguments (list #:import-path "github.com/google/flatbuffers")) (home-page "https://github.com/google/flatbuffers") (synopsis "FlatBuffers") (description "@@strong{@code{FlatBuffers}} is a cross platform serialization library architected for maximum memory efficiency. It allows you to directly access serialized data without parsing/unpacking it first, while still having great forwards/backwards compatibility.") (license license:asl2.0))) (define-public go-go4-org-unsafe-assume-no-moving-gc (package (name "go-go4-org-unsafe-assume-no-moving-gc") (version "0.0.0-20231121144256-b99613f794b6") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/go4org/unsafe-assume-no-moving-gc") (commit (go-version->git-ref version)))) (file-name (git-file-name name version)) (sha256 (base32 "00ny3qha8k9nnx37ryvls2n5r7lw3bnldz6kwdmjxk8s19mxqim7")))) (build-system go-build-system) (arguments (list #:import-path "go4.org/unsafe/assume-no-moving-gc")) (home-page "https://go4.org/unsafe/assume-no-moving-gc") (synopsis "go4.org/unsafe/assume-no-moving-gc") (description "Package go4.org/unsafe/assume-no-moving-gc exists so you can depend on it from unsafe code that wants to declare that it assumes that the Go runtime does not use a moving garbage collector. Specifically, it asserts that the caller is playing stupid games with the addresses of heap-allocated values. It says nothing about values that Go's escape analysis keeps on the stack. Ensuring things aren't stack-allocated is the caller's responsibility.") (license license:bsd-3))) (define-public go-github-com-chewxy-math32 (package (name "go-github-com-chewxy-math32") (version "1.11.1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/chewxy/math32") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0i7jssi872mv7h4rc4y0xa88a0hsr03mydqyrd6mrm8n7q8rfml9")))) (build-system go-build-system) (arguments (list #:import-path "github.com/chewxy/math32")) (home-page "https://github.com/chewxy/math32") (synopsis "math32") (description "Package math32 provides basic constants and mathematical functions for float32 types.") (license license:bsd-2))) (define-public go-gorgonia-org-vecf32 (package (name "go-gorgonia-org-vecf32") (version "0.9.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/gorgonia/vecf32") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0jggbf98fbbip7znx5m4n2lqqsnw5kqycj3gcbs62ypirr1pp0m9")))) (build-system go-build-system) (arguments (list #:import-path "gorgonia.org/vecf32")) (propagated-inputs (list go-github-com-stretchr-testify go-github-com-pmezard-go-difflib go-github-com-davecgh-go-spew go-github-com-chewxy-math32)) (home-page "https://gorgonia.org/vecf32") (synopsis "vecf32") (description "Package vecf32 provides common functions and methods for slices of float32.") (license license:expat))) (define-public go-gorgonia-org-vecf64 (package (name "go-gorgonia-org-vecf64") (version "0.9.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/gorgonia/vecf64") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0a8v65cy6gyh7ww2g8q4p6dmjhcd6k7lm7z8ly4vmi4k0vq1w187")))) (build-system go-build-system) (arguments (list #:import-path "gorgonia.org/vecf64")) (propagated-inputs (list go-github-com-stretchr-testify go-github-com-pmezard-go-difflib go-github-com-davecgh-go-spew)) (home-page "https://gorgonia.org/vecf64") (synopsis "vecf64") (description "Package vecf64 provides common functions and methods for slices of float64.") (license license:expat))) (define-public go-github-com-pdevine-tensor (package (name "go-github-com-pdevine-tensor") (version "0.0.0-20240510204454-f88f4562727c") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/pdevine/tensor") (commit (go-version->git-ref version)))) (file-name (git-file-name name version)) (sha256 (base32 "1ibc3x2c3dybhqdfnq2rrw6zxqng3b2zkl7nldsmllljfvp39c7s")))) (build-system go-build-system) (arguments (list #:import-path "github.com/pdevine/tensor")) (propagated-inputs (list go-gorgonia-org-vecf64 go-gorgonia-org-vecf32 go-gonum-org-v1-gonum go-go4-org-unsafe-assume-no-moving-gc go-github-com-stretchr-testify go-github-com-pkg-errors go-github-com-google-flatbuffers go-github-com-golang-protobuf go-github-com-gogo-protobuf go-github-com-chewxy-math32 go-github-com-chewxy-hm go-github-com-apache-arrow-go-arrow)) (home-page "https://github.com/pdevine/tensor") (synopsis "Package") (description "Package tensor is a package that provides efficient, generic n-dimensional arrays in Go. Also in this package are functions and methods that are used commonly in arithmetic, comparison and linear algebra operations.") (license license:asl2.0))) (define-public go-github-com-knz-go-libedit (package (name "go-github-com-knz-go-libedit") (version "1.10.1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/knz/go-libedit") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "04a5ryzldsk7agybcz4rpd7g1v5vh7smawlky58bwj0341083p44")))) (build-system go-build-system) (arguments (list #:import-path "github.com/knz/go-libedit")) (home-page "https://github.com/knz/go-libedit") (synopsis "go-libedit") (description "Go wrapper around @@code{libedit}, a replacement to GNU readline using the BSD license.") (license license:asl2.0))) (define-public go-nullprogram-com-x-optparse (package (name "go-nullprogram-com-x-optparse") (version "1.0.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/skeeto/optparse-go") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "1yzpzlhmxdm8gd8ikh9c91qmshjp1jg49l0qsslmm432wk19zym9")))) (build-system go-build-system) (arguments (list #:import-path "nullprogram.com/x/optparse")) (home-page "https://nullprogram.com/x/optparse") (synopsis "Traditional long option parser for Go") (description "Package optparse parses command line arguments very similarly to GNU @code{getopt_long()}. It supports long options and optional arguments, but does not permute arguments. It is intended as a replacement for Go's flag package.") (license license:unlicense))) (define-public go-github-com-cloudwego-iasm (package (name "go-github-com-cloudwego-iasm") (version "0.2.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/cloudwego/iasm") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "0j9jvx6ijlr2xz3am4qrz5py68xpl8np7m7yfq9m2ilkli3ksq9x")))) (build-system go-build-system) (arguments (list #:import-path "github.com/cloudwego/iasm")) (propagated-inputs (list go-nullprogram-com-x-optparse go-github-com-stretchr-testify go-github-com-knz-go-libedit go-github-com-klauspost-cpuid-v2 go-github-com-davecgh-go-spew)) (home-page "https://github.com/cloudwego/iasm") (synopsis "-- Interactive Assembler for Go.") (description "Dual-purpose assembly engine written in pure Golang.") (license license:asl2.0))) (define-public go-github-com-bytedance-sonic-loader (package (name "go-github-com-bytedance-sonic-loader") (version "0.2.1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/bytedance/sonic") (commit (go-version->git-ref version #:subdir "loader")))) (file-name (git-file-name name version)) (sha256 (base32 "0fyjq3hr4cmai2r06ppzil314bcqz416gd1zpw7lfp9h7mcwxwa4")))) (build-system go-build-system) (arguments (list #:import-path "github.com/bytedance/sonic/loader" #:unpack-path "github.com/bytedance/sonic")) (propagated-inputs (list go-github-com-stretchr-testify go-github-com-cloudwego-iasm)) (home-page "https://github.com/bytedance/sonic") (synopsis #f) (description #f) (license license:asl2.0))) (define-public go-github-com-cloudwego-base64x (package (name "go-github-com-cloudwego-base64x") (version "0.1.4") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/cloudwego/base64x") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "1lgs28mj5w350vp6pazz2265hx2kab3kbjw7vnk0w1skslxbj8kx")))) (build-system go-build-system) (arguments (list #:import-path "github.com/cloudwego/base64x")) (propagated-inputs (list go-github-com-stretchr-testify go-github-com-klauspost-cpuid-v2 go-github-com-davecgh-go-spew go-github-com-bytedance-sonic-loader)) (home-page "https://github.com/cloudwego/base64x") (synopsis "base64x") (description "High performance drop-in replacement of the @@code{encoding/base64} library.") (license (list license:asl2.0 license:asl2.0)))) (define-public go-github-com-twitchyliquid64-golang-asm (package (name "go-github-com-twitchyliquid64-golang-asm") (version "0.15.1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/twitchyliquid64/golang-asm") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "1akw41i0snxqw9lqzmnn4gx6hd5js5dr1vmfkm49wxans4k14vw4")))) (build-system go-build-system) (arguments (list #:import-path "github.com/twitchyliquid64/golang-asm")) (home-page "https://github.com/twitchyliquid64/golang-asm") (synopsis "golang-asm") (description "This package provides a mirror of the assembler from the Go compiler, with import paths re-written for the assembler to be functional as a standalone library.") (license license:bsd-3))) (define-public go-rsc-io-pdf (package (name "go-rsc-io-pdf") (version "0.1.1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/rsc/pdf") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "01qjjwa8nn5a2jzd360xqg5zc8s0i2fpwcn2w2g6y2jgn9wl8x84")))) (build-system go-build-system) (arguments (list #:import-path "rsc.io/pdf")) (home-page "https://rsc.io/pdf") (synopsis #f) (description "Package pdf implements reading of PDF files.") (license license:bsd-3))) (define-public go-golang-org-x-arch (package (name "go-golang-org-x-arch") (version "0.12.0") (source (origin (method git-fetch) (uri (git-reference (url "https://go.googlesource.com/arch") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "104mnfx3v6lwjndjd35ly8r6yb4bb74lq5sq1cqpxw38mqyzqmx2")))) (build-system go-build-system) (arguments (list #:import-path "golang.org/x/arch")) (propagated-inputs (list go-rsc-io-pdf)) (home-page "https://golang.org/x/arch") (synopsis "arch") (description "This repository holds machine architecture information used by the Go toolchain. The parts needed in the main Go repository are copied in.") (license license:bsd-3))) (define-public go-github-com-bytedance-sonic (package (name "go-github-com-bytedance-sonic") (version "1.12.5") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/bytedance/sonic") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "1r5i12vagkf7611v39k2s8dqp7dp7d4ld3qr247j5m8zv0xcki0m")))) (build-system go-build-system) (arguments (list #:import-path "github.com/bytedance/sonic")) (propagated-inputs (list go-golang-org-x-arch go-github-com-twitchyliquid64-golang-asm go-github-com-stretchr-testify go-github-com-klauspost-cpuid-v2 go-github-com-davecgh-go-spew go-github-com-cloudwego-base64x go-github-com-bytedance-sonic-loader)) (home-page "https://github.com/bytedance/sonic") (synopsis "Sonic") (description "English | @@url{https://github.com/bytedance/sonic/blob/v1.12.5/README_ZH_CN.md,中文}.") (license license:asl2.0))) (define-public go-github-com-gin-contrib-sse (package (name "go-github-com-gin-contrib-sse") (version "0.1.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/gin-contrib/sse") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "072nq91a65n5xvwslqjyvydfd0mfpnvb3vwjyfvmzm1ym96wr1nd")))) (build-system go-build-system) (arguments (list #:import-path "github.com/gin-contrib/sse")) (propagated-inputs (list go-github-com-stretchr-testify)) (home-page "https://github.com/gin-contrib/sse") (synopsis "Server-Sent Events") (description "Server-sent events (SSE) is a technology where a browser receives automatic updates from a server via HTTP connection. The Server-Sent Events @code{EventSource} API is @@url{http://www.w3.org/TR/2009/WD-eventsource-20091029/,standardized as part of HTML5[1] by the W3C}.") (license license:expat))) (define-public go-github-com-gin-gonic-gin (package (name "go-github-com-gin-gonic-gin") (version "1.10.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/gin-gonic/gin") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "01xjvw2d46b77jnszgbwqbdzh9jx7y3h5ik3q30y9dn9gaq5mhks")))) (build-system go-build-system) (arguments (list #:import-path "github.com/gin-gonic/gin")) (propagated-inputs (list go-gopkg-in-yaml-v3 go-google-golang-org-protobuf go-golang-org-x-net go-github-com-ugorji-go-codec go-github-com-stretchr-testify go-github-com-pelletier-go-toml-v2 go-github-com-mattn-go-isatty go-github-com-json-iterator-go go-github-com-goccy-go-json go-github-com-go-playground-validator-v10 go-github-com-gin-contrib-sse go-github-com-bytedance-sonic)) (home-page "https://github.com/gin-gonic/gin") (synopsis "Gin Web Framework") (description "Package gin implements a HTTP web framework called gin.") (license license:expat))) (define-public go-github-com-gin-contrib-cors (package (name "go-github-com-gin-contrib-cors") (version "1.7.2") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/gin-contrib/cors") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "080khaq944cbga9mplz916kg6gijfcmb07k5wpx5zdfkhc4gkjmf")))) (build-system go-build-system) (arguments (list #:import-path "github.com/gin-contrib/cors")) (propagated-inputs (list go-github-com-stretchr-testify go-github-com-gin-gonic-gin)) (home-page "https://github.com/gin-contrib/cors") (synopsis "CORS gin's middleware") (description "Gin middleware/handler to enable CORS support.") (license license:expat))) (define-public ollama (package (name "ollama") (version "0.5.1") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/ollama/ollama") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 (base32 "1xp8vas0n7w6qs1y0gmxn1qmkaw2zn4q5akppbv3gmhangz0lnwn")))) (build-system go-build-system) (arguments (list #:import-path "github.com/ollama/ollama")) (propagated-inputs (list go-google-golang-org-protobuf go-golang-org-x-text go-golang-org-x-term go-golang-org-x-sys go-golang-org-x-exp go-golang-org-x-crypto go-github-com-gin-contrib-cors go-golang-org-x-image go-github-com-pdevine-tensor go-github-com-nlpodyssey-gopickle go-github-com-mattn-go-runewidth go-github-com-google-go-cmp go-github-com-d4l3k-go-bfloat16 go-github-com-agnivade-levenshtein go-golang-org-x-sync go-github-com-x448-float16 go-github-com-stretchr-testify go-github-com-spf13-cobra go-github-com-olekukonko-tablewriter go-github-com-google-uuid go-github-com-gin-gonic-gin go-github-com-emirpasic-gods go-github-com-containerd-console)) (home-page "https://github.com/ollama/ollama") (synopsis "Ollama") (description "Get up and running with large language models.") (license license:expat)))