gnieh / fs2-data   1.11.0

Apache License 2.0 Website GitHub

streaming data parsing and transformation library

Scala versions: 3.x 2.13 2.12
Scala.js versions: 1.x
Scala Native versions: 0.4

fs2-data

Typelevel Affiliate Project Build Status Codacy Badge Discord

A set of streaming data parsers based on fs2.

For more details and documentation, please visit the website

Development

This project builds using sbt.

  • compile everything: sbt compile
  • compile & run all tests: sbt test
  • build the documentation: sbt ;documentation/mdoc; makeSite
  • run benchmarks (you can provide JMH arguments in the end): sbt benchmarksJVM/jmh:run

If you don't already have sbt, or if you'd like an isolated environment for development on this project, you may use the Nix shell. For that, you must have the Nix package manager installed on your machine, and you need to enable Nix flakes and Nix command. With those prerequisites, from this project's root folder you just need to run nix develop. If you just want to enable the experimental Nix features (command and flakes) locally and temporarily, add the --extra-experimental-features nix-command and the --extra-experimental-features flakes option/argument pairs to the nix develop command.