diff --git a/packages/fehu/fehu.1.0.0~alpha2/opam b/packages/fehu/fehu.1.0.0~alpha2/opam new file mode 100644 index 000000000000..0e022a228247 --- /dev/null +++ b/packages/fehu/fehu.1.0.0~alpha2/opam @@ -0,0 +1,49 @@ +opam-version: "2.0" +synopsis: "Reinforcement learning framework for OCaml" +description: + "Fehu is a reinforcement learning framework built on Raven's ecosystem, providing environments, algorithms, and training utilities" +maintainer: ["Thibaut Mattio "] +authors: ["Thibaut Mattio "] +license: "ISC" +tags: [ + "reinforcement-learning" "machine-learning" "ai" "environments" "agents" +] +homepage: "https://github.com/raven-ml/raven" +doc: "https://raven-ml.dev/docs/" +bug-reports: "https://github.com/raven-ml/raven/issues" +depends: [ + "ocaml" {>= "5.3.0"} + "dune" {>= "3.19"} + "rune" {= version} + "kaun" {= version} + "yojson" {>= "2.0.0"} + "alcotest" {with-test} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] +dev-repo: "git+https://github.com/raven-ml/raven.git" +x-maintenance-intent: ["(latest)"] +url { + src: + "https://github.com/raven-ml/raven/releases/download/1.0.0_alpha2/raven-1.0.0.alpha2.tbz" + checksum: [ + "sha256=93abc49d075a1754442ccf495645bc4fdc83e4c66391ec8aca8fa15d2b4f44d2" + "sha512=5eb958c51f30ae46abded4c96f48d1825f79c7ce03f975f9a6237cdfed0d62c0b4a0774296694def391573d849d1f869919c49008acffca95946b818ad325f6f" + ] +} +x-commit-hash: "85d5214e2f346cb859d31bf5494bdac70961e48d" diff --git a/packages/hugin/hugin.1.0.0~alpha2/opam b/packages/hugin/hugin.1.0.0~alpha2/opam new file mode 100644 index 000000000000..2ab87ce2c1d8 --- /dev/null +++ b/packages/hugin/hugin.1.0.0~alpha2/opam @@ -0,0 +1,49 @@ +opam-version: "2.0" +synopsis: "Visualization library for OCaml" +description: + "Hugin is a powerful visualization library for OCaml that produces publication-quality plots and charts. It integrates with the Raven ecosystem to provide visualization of Nx data." +maintainer: ["Thibaut Mattio "] +authors: ["Thibaut Mattio "] +license: "ISC" +tags: ["visualization" "plotting" "charts" "data-science" "graphics"] +homepage: "https://github.com/raven-ml/raven" +doc: "https://raven-ml.dev/docs/" +bug-reports: "https://github.com/raven-ml/raven/issues" +depends: [ + "ocaml" {>= "5.3.0"} + "dune" {>= "3.19"} + "dune-configurator" {build} + "conf-sdl2" + "cairo2" + "nx" {= version} + "base64" {>= "3.1.0"} + "alcotest" {with-test} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] +dev-repo: "git+https://github.com/raven-ml/raven.git" +x-maintenance-intent: ["(latest)"] +url { + src: + "https://github.com/raven-ml/raven/releases/download/1.0.0_alpha2/raven-1.0.0.alpha2.tbz" + checksum: [ + "sha256=93abc49d075a1754442ccf495645bc4fdc83e4c66391ec8aca8fa15d2b4f44d2" + "sha512=5eb958c51f30ae46abded4c96f48d1825f79c7ce03f975f9a6237cdfed0d62c0b4a0774296694def391573d849d1f869919c49008acffca95946b818ad325f6f" + ] +} +x-commit-hash: "85d5214e2f346cb859d31bf5494bdac70961e48d" diff --git a/packages/kaun/kaun.1.0.0~alpha2/opam b/packages/kaun/kaun.1.0.0~alpha2/opam new file mode 100644 index 000000000000..2b42fc8bad99 --- /dev/null +++ b/packages/kaun/kaun.1.0.0~alpha2/opam @@ -0,0 +1,50 @@ +opam-version: "2.0" +synopsis: "Flax-inspired neural network library for OCaml" +description: + "Kaun brings modern deep learning to OCaml with a flexible, type-safe API for building and training neural networks. It leverages Rune for automatic differentiation and computation graph optimization while maintaining OCaml's functional programming advantages." +maintainer: ["Thibaut Mattio "] +authors: ["Thibaut Mattio "] +license: "ISC" +tags: ["neural-networks" "machine-learning" "deep-learning"] +homepage: "https://github.com/raven-ml/raven" +doc: "https://raven-ml.dev/docs/" +bug-reports: "https://github.com/raven-ml/raven/issues" +depends: [ + "ocaml" {>= "5.3.0"} + "dune" {>= "3.19"} + "logs" + "yojson" {>= "2.0.0"} + "domainslib" {>= "0.5.0"} + "saga" {= version} + "rune" {= version} + "nx-datasets" {= version} + "alcotest" {with-test} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] +dev-repo: "git+https://github.com/raven-ml/raven.git" +x-maintenance-intent: ["(latest)"] +url { + src: + "https://github.com/raven-ml/raven/releases/download/1.0.0_alpha2/raven-1.0.0.alpha2.tbz" + checksum: [ + "sha256=93abc49d075a1754442ccf495645bc4fdc83e4c66391ec8aca8fa15d2b4f44d2" + "sha512=5eb958c51f30ae46abded4c96f48d1825f79c7ce03f975f9a6237cdfed0d62c0b4a0774296694def391573d849d1f869919c49008acffca95946b818ad325f6f" + ] +} +x-commit-hash: "85d5214e2f346cb859d31bf5494bdac70961e48d" diff --git a/packages/nx-datasets/nx-datasets.1.0.0~alpha2/opam b/packages/nx-datasets/nx-datasets.1.0.0~alpha2/opam new file mode 100644 index 000000000000..c1594c8da827 --- /dev/null +++ b/packages/nx-datasets/nx-datasets.1.0.0~alpha2/opam @@ -0,0 +1,54 @@ +opam-version: "2.0" +synopsis: "Common datasets for machine learning" +description: + "A collection of common datasets for machine learning tasks, including image classification, regression, and more. This package provides easy access to popular datasets in a format compatible with Nx." +maintainer: ["Thibaut Mattio "] +authors: ["Thibaut Mattio "] +license: "ISC" +tags: [ + "datasets" + "machine-learning" + "data-science" + "image-classification" + "regression" +] +homepage: "https://github.com/raven-ml/raven" +doc: "https://raven-ml.dev/docs/" +bug-reports: "https://github.com/raven-ml/raven/issues" +depends: [ + "ocaml" {>= "5.3.0"} + "dune" {>= "3.19"} + "ocurl" + "csv" + "logs" + "nx" {= version} + "alcotest" {with-test} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] +dev-repo: "git+https://github.com/raven-ml/raven.git" +x-maintenance-intent: ["(latest)"] +url { + src: + "https://github.com/raven-ml/raven/releases/download/1.0.0_alpha2/raven-1.0.0.alpha2.tbz" + checksum: [ + "sha256=93abc49d075a1754442ccf495645bc4fdc83e4c66391ec8aca8fa15d2b4f44d2" + "sha512=5eb958c51f30ae46abded4c96f48d1825f79c7ce03f975f9a6237cdfed0d62c0b4a0774296694def391573d849d1f869919c49008acffca95946b818ad325f6f" + ] +} +x-commit-hash: "85d5214e2f346cb859d31bf5494bdac70961e48d" diff --git a/packages/nx/nx.1.0.0~alpha2/opam b/packages/nx/nx.1.0.0~alpha2/opam new file mode 100644 index 000000000000..06e6cda5befb --- /dev/null +++ b/packages/nx/nx.1.0.0~alpha2/opam @@ -0,0 +1,65 @@ +opam-version: "2.0" +synopsis: "High-performance N-dimensional array library for OCaml" +description: + "Nx is the core component of the Raven ecosystem providing efficient numerical computation with multi-device support. It offers NumPy-like functionality with the benefits of OCaml's type system." +maintainer: ["Thibaut Mattio "] +authors: ["Thibaut Mattio "] +license: "ISC" +tags: ["numerical-computation" "tensor-library" "machine-learning"] +homepage: "https://github.com/raven-ml/raven" +doc: "https://raven-ml.dev/docs/" +bug-reports: "https://github.com/raven-ml/raven/issues" +depends: [ + "ocaml" {>= "5.3.0"} + "dune" {>= "3.19"} + "dune-configurator" {build} + "conf-pkg-config" {build} + "conf-zlib" {build} + "stdlib-shims" + "alcotest" {with-test} + "mdx" {with-test} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] +dev-repo: "git+https://github.com/raven-ml/raven.git" +x-maintenance-intent: ["(latest)"] +depexts: [ + ["libc-dev" "openblas-dev" "lapack-dev"] {os-distribution = "alpine"} + ["epel-release" "openblas-devel"] {os-distribution = "centos"} + ["libopenblas-dev" "liblapacke-dev"] {os-family = "debian"} + ["libopenblas-dev" "liblapacke-dev"] {os-family = "ubuntu"} + ["openblas-devel"] {os-family = "fedora"} + ["libopenblas_openmp-devel"] {os-family = "suse" | os-family = "opensuse"} + ["openblas" "lapacke" "cblas"] {os-distribution = "arch"} + ["openblas"] {os = "macos" & os-distribution = "homebrew"} + ["openblas" "lapacke"] {os = "freebsd"} +] +x-ci-accept-failures: [ + "oraclelinux-7" + "oraclelinux-8" + "oraclelinux-9" +] +url { + src: + "https://github.com/raven-ml/raven/releases/download/1.0.0_alpha2/raven-1.0.0.alpha2.tbz" + checksum: [ + "sha256=93abc49d075a1754442ccf495645bc4fdc83e4c66391ec8aca8fa15d2b4f44d2" + "sha512=5eb958c51f30ae46abded4c96f48d1825f79c7ce03f975f9a6237cdfed0d62c0b4a0774296694def391573d849d1f869919c49008acffca95946b818ad325f6f" + ] +} +x-commit-hash: "85d5214e2f346cb859d31bf5494bdac70961e48d" diff --git a/packages/quill/quill.1.0.0~alpha2/opam b/packages/quill/quill.1.0.0~alpha2/opam new file mode 100644 index 000000000000..0504de5cfc84 --- /dev/null +++ b/packages/quill/quill.1.0.0~alpha2/opam @@ -0,0 +1,70 @@ +opam-version: "2.0" +synopsis: "Interactive notebook for OCaml data science" +description: + "Quill is an interactive notebook application for data exploration, prototyping, and knowledge sharing in OCaml. It provides a Jupyter-like experience with rich visualization and documentation capabilities." +maintainer: ["Thibaut Mattio "] +authors: ["Thibaut Mattio "] +license: "ISC" +tags: [ + "notebook" "interactive-computing" "data-science" "literate-programming" +] +homepage: "https://github.com/raven-ml/raven" +doc: "https://raven-ml.dev/docs/" +bug-reports: "https://github.com/raven-ml/raven/issues" +depends: [ + "ocaml" {>= "5.3.0"} + "dune" {>= "3.19"} + "dune-site" {>= "3.19.0"} + "cmdliner" + "wasm_of_ocaml-compiler" + "js_of_ocaml-toplevel" + "dream" {>= "1.0.0~alpha8"} + "ppx_deriving_yojson" + "crunch" + "cmarkit" + "vdom" + "brr" + "base64" {>= "3.1.0"} + "nx" {= version} + "nx-datasets" {= version} + "saga" {= version} + "rune" {= version} + "kaun" {= version} + "sowilo" {= version} + "hugin" {= version} + "alcotest" {with-test} + "odoc" {with-doc} +] +dev-repo: "git+https://github.com/raven-ml/raven.git" +x-maintenance-intent: ["(latest)"] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "--root" + "." + "--only-packages" + name + "--no-config" + "--profile" + "release" + "-j" + jobs + "--auto-promote" + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] +url { + src: + "https://github.com/raven-ml/raven/releases/download/1.0.0_alpha2/raven-1.0.0.alpha2.tbz" + checksum: [ + "sha256=93abc49d075a1754442ccf495645bc4fdc83e4c66391ec8aca8fa15d2b4f44d2" + "sha512=5eb958c51f30ae46abded4c96f48d1825f79c7ce03f975f9a6237cdfed0d62c0b4a0774296694def391573d849d1f869919c49008acffca95946b818ad325f6f" + ] +} +x-commit-hash: "85d5214e2f346cb859d31bf5494bdac70961e48d" diff --git a/packages/raven/raven.1.0.0~alpha2/opam b/packages/raven/raven.1.0.0~alpha2/opam new file mode 100644 index 000000000000..37920f2d6b4c --- /dev/null +++ b/packages/raven/raven.1.0.0~alpha2/opam @@ -0,0 +1,53 @@ +opam-version: "2.0" +synopsis: "Meta package for the Raven ML ecosystem" +description: + "Raven is a comprehensive machine learning ecosystem for OCaml. This meta package installs all Raven components including Nx (tensors), Hugin (plotting), Quill (notebooks), Rune (autodiff), Kaun (neural networks), and Sowilo (computer vision)." +maintainer: ["Thibaut Mattio "] +authors: ["Thibaut Mattio "] +license: "ISC" +tags: ["machine-learning" "data-science" "numerical-computation"] +homepage: "https://github.com/raven-ml/raven" +doc: "https://raven-ml.dev/docs/" +bug-reports: "https://github.com/raven-ml/raven/issues" +depends: [ + "dune" {>= "3.19"} + "nx" {= version} + "nx-datasets" {= version} + "saga" {= version} + "talon" {= version} + "rune" {= version} + "kaun" {= version} + "sowilo" {= version} + "fehu" {= version} + "quill" {= version} + "hugin" {= version} + "mdx" {with-test} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] +dev-repo: "git+https://github.com/raven-ml/raven.git" +x-maintenance-intent: ["(latest)"] +url { + src: + "https://github.com/raven-ml/raven/releases/download/1.0.0_alpha2/raven-1.0.0.alpha2.tbz" + checksum: [ + "sha256=93abc49d075a1754442ccf495645bc4fdc83e4c66391ec8aca8fa15d2b4f44d2" + "sha512=5eb958c51f30ae46abded4c96f48d1825f79c7ce03f975f9a6237cdfed0d62c0b4a0774296694def391573d849d1f869919c49008acffca95946b818ad325f6f" + ] +} +x-commit-hash: "85d5214e2f346cb859d31bf5494bdac70961e48d" diff --git a/packages/rune/rune.1.0.0~alpha2/opam b/packages/rune/rune.1.0.0~alpha2/opam new file mode 100644 index 000000000000..b167206806be --- /dev/null +++ b/packages/rune/rune.1.0.0~alpha2/opam @@ -0,0 +1,56 @@ +opam-version: "2.0" +synopsis: "Automatic differentiation and JIT compilation for OCaml" +description: + "Rune provides automatic differentiation capabilities and experimental JIT compilation for the Raven ecosystem. It enables gradient-based optimization and supports functional transformations like grad, value_and_grad, and vmap, making it the foundation for deep learning in OCaml." +maintainer: ["Thibaut Mattio "] +authors: ["Thibaut Mattio "] +license: "ISC" +tags: [ + "automatic-differentiation" + "jit-compilation" + "machine-learning" + "deep-learning" + "optimization" +] +homepage: "https://github.com/raven-ml/raven" +doc: "https://raven-ml.dev/docs/" +bug-reports: "https://github.com/raven-ml/raven/issues" +depends: [ + "ocaml" {>= "5.3.0"} + "dune" {>= "3.19"} + "dune-configurator" {build} + "conf-llvm-static" {>= "19"} + "nx" {= version} + "ctypes" {>= "0.21.0"} + "ctypes-foreign" {>= "0.21.0"} + "integers" {os = "macos"} + "alcotest" {with-test} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] +dev-repo: "git+https://github.com/raven-ml/raven.git" +x-maintenance-intent: ["(latest)"] +url { + src: + "https://github.com/raven-ml/raven/releases/download/1.0.0_alpha2/raven-1.0.0.alpha2.tbz" + checksum: [ + "sha256=93abc49d075a1754442ccf495645bc4fdc83e4c66391ec8aca8fa15d2b4f44d2" + "sha512=5eb958c51f30ae46abded4c96f48d1825f79c7ce03f975f9a6237cdfed0d62c0b4a0774296694def391573d849d1f869919c49008acffca95946b818ad325f6f" + ] +} +x-commit-hash: "85d5214e2f346cb859d31bf5494bdac70961e48d" diff --git a/packages/saga/saga.1.0.0~alpha2/opam b/packages/saga/saga.1.0.0~alpha2/opam new file mode 100644 index 000000000000..95ac02a6cd31 --- /dev/null +++ b/packages/saga/saga.1.0.0~alpha2/opam @@ -0,0 +1,49 @@ +opam-version: "2.0" +synopsis: "Text processing and NLP extensions for Nx" +description: + "Text processing library that extends Nx with natural language processing capabilities. Provides tokenization, encoding, and text manipulation functionality compatible with the Nx tensor library." +maintainer: ["Thibaut Mattio "] +authors: ["Thibaut Mattio "] +license: "ISC" +tags: ["text-processing" "nlp" "natural-language-processing" "tokenization"] +homepage: "https://github.com/raven-ml/raven" +doc: "https://raven-ml.dev/docs/" +bug-reports: "https://github.com/raven-ml/raven/issues" +depends: [ + "ocaml" {>= "5.3.0"} + "dune" {>= "3.19"} + "nx" {= version} + "re" + "uutf" + "uucp" + "yojson" {>= "2.0.0"} + "alcotest" {with-test} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] +dev-repo: "git+https://github.com/raven-ml/raven.git" +x-maintenance-intent: ["(latest)"] +url { + src: + "https://github.com/raven-ml/raven/releases/download/1.0.0_alpha2/raven-1.0.0.alpha2.tbz" + checksum: [ + "sha256=93abc49d075a1754442ccf495645bc4fdc83e4c66391ec8aca8fa15d2b4f44d2" + "sha512=5eb958c51f30ae46abded4c96f48d1825f79c7ce03f975f9a6237cdfed0d62c0b4a0774296694def391573d849d1f869919c49008acffca95946b818ad325f6f" + ] +} +x-commit-hash: "85d5214e2f346cb859d31bf5494bdac70961e48d" diff --git a/packages/sowilo/sowilo.1.0.0~alpha2/opam b/packages/sowilo/sowilo.1.0.0~alpha2/opam new file mode 100644 index 000000000000..880f65bb9ec7 --- /dev/null +++ b/packages/sowilo/sowilo.1.0.0~alpha2/opam @@ -0,0 +1,47 @@ +opam-version: "2.0" +synopsis: "Computer vision extensions for Rune" +description: + "Computer vision operations and algorithms built on top of the Rune library. Provides image processing, feature extraction, and other vision-related functionality." +maintainer: ["Thibaut Mattio "] +authors: ["Thibaut Mattio "] +license: "ISC" +tags: [ + "computer-vision" "image-processing" "feature-detection" "machine-learning" +] +homepage: "https://github.com/raven-ml/raven" +doc: "https://raven-ml.dev/docs/" +bug-reports: "https://github.com/raven-ml/raven/issues" +depends: [ + "ocaml" {>= "5.3.0"} + "dune" {>= "3.19"} + "rune" {= version} + "alcotest" {with-test} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] +dev-repo: "git+https://github.com/raven-ml/raven.git" +x-maintenance-intent: ["(latest)"] +url { + src: + "https://github.com/raven-ml/raven/releases/download/1.0.0_alpha2/raven-1.0.0.alpha2.tbz" + checksum: [ + "sha256=93abc49d075a1754442ccf495645bc4fdc83e4c66391ec8aca8fa15d2b4f44d2" + "sha512=5eb958c51f30ae46abded4c96f48d1825f79c7ce03f975f9a6237cdfed0d62c0b4a0774296694def391573d849d1f869919c49008acffca95946b818ad325f6f" + ] +} +x-commit-hash: "85d5214e2f346cb859d31bf5494bdac70961e48d" diff --git a/packages/talon/talon.1.0.0~alpha2/opam b/packages/talon/talon.1.0.0~alpha2/opam new file mode 100644 index 000000000000..b518355bc504 --- /dev/null +++ b/packages/talon/talon.1.0.0~alpha2/opam @@ -0,0 +1,48 @@ +opam-version: "2.0" +synopsis: "A dataframe library for OCaml" +description: + "Talon provides efficient tabular data manipulation with heterogeneous column types, inspired by pandas and polars." +maintainer: ["Thibaut Mattio "] +authors: ["Thibaut Mattio "] +license: "ISC" +tags: ["dataframe" "data-manipulation" "data-science" "tabular-data"] +homepage: "https://github.com/raven-ml/raven" +doc: "https://raven-ml.dev/docs/" +bug-reports: "https://github.com/raven-ml/raven/issues" +depends: [ + "ocaml" {>= "5.3.0"} + "dune" {>= "3.19"} + "nx" {= version} + "re" + "yojson" {>= "2.0.0"} + "csv" + "alcotest" {with-test} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "--promote-install-files=false" + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] + ["dune" "install" "-p" name "--create-install-files" name] +] +dev-repo: "git+https://github.com/raven-ml/raven.git" +x-maintenance-intent: ["(latest)"] +url { + src: + "https://github.com/raven-ml/raven/releases/download/1.0.0_alpha2/raven-1.0.0.alpha2.tbz" + checksum: [ + "sha256=93abc49d075a1754442ccf495645bc4fdc83e4c66391ec8aca8fa15d2b4f44d2" + "sha512=5eb958c51f30ae46abded4c96f48d1825f79c7ce03f975f9a6237cdfed0d62c0b4a0774296694def391573d849d1f869919c49008acffca95946b818ad325f6f" + ] +} +x-commit-hash: "85d5214e2f346cb859d31bf5494bdac70961e48d"