A collection of Magnolia add-ons for common type class derivation, data type conversion, etc.; a simpler and faster successor to shapeless-datatype.
This library includes the following modules.
magnolify-avro
- conversion between Scala types and Apache Avro GenericRecord
magnolify-bigquery
- conversion between Scala types and Google Cloud BigQuery TableRow
magnolify-bigtable
- conversion between Scala types and Google Cloud Bigtable to Mutation
, from Row
magnolify-cats
- type class derivation for Cats, specifically
magnolify-datastore
- conversion between Scala types and Google Cloud Datastore Entity
magnolify-guava
- type class derivation for Guava
magnolify-neo4j
- conversion between Scala types and Valuemagnolify-parquet
- support for Parquet columnar storage format.magnolify-protobuf
- conversion between Scala types and Google Protocol Buffer Message
magnolify-refined
- support for simple refinement types from Refined.magnolify-scalacheck
- type class derivation for ScalaCheck
magnolify-tensorflow
- conversion between Scala types and TensorFlow Example
See micro-site for documentation.
Magnolify automates releases using sbt-ci-release with Github Actions. Simply push a new tag:
git tag -a v0.1.0 -m "v0.1.0"
git push origin v0.1.0
Note that the tag version MUST start with v
to be picked up as the release version.
Copyright 2019-2021 Spotify AB.
Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0