A collection ofMagnoliaadd-ons for common type class derivation, data type conversion, etc.; a simpler and faster successor toshapeless-datatype.
This library includes the following modules.
magnolify-avro
- conversion between Scala types andApache AvroGenericRecord
magnolify-bigquery
- conversion between Scala types andGoogle Cloud BigQueryTableRow
magnolify-bigtable
- conversion between Scala types andGoogle Cloud BigtabletoMutation
,fromRow
magnolify-cats
- type class derivation forCats,specificallymagnolify-datastore
- conversion between Scala types andGoogle Cloud DatastoreEntity
magnolify-guava
- type class derivation forGuavamagnolify-neo4j
- conversion between Scala types andValuemagnolify-parquet
- support forParquetcolumnar storage format.magnolify-protobuf
- conversion between Scala types andGoogle Protocol BufferMessage
magnolify-refined
- support for simple refinement types fromRefined.magnolify-scalacheck
- type class derivation forScalaCheckmagnolify-tensorflow
- conversion between Scala types andTensorFlowExample
Seemicro-sitefor documentation.
Magnolify automates releases usingsbt-ci-releasewith 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 withv
to be picked up as the release version.
Copyright 2019-2021 Spotify AB.
Licensed under the Apache License, Version 2.0:http:// apache.org/licenses/LICENSE-2.0