julianpeeters/avrohugger
Generate Scala case class definitions from Avro schemas
Discovered public repositories for julianpeeters in the GitHub catalog.
Generate Scala case class definitions from Avro schemas
Generate Scala case class definitions from Avro schemas
sbt plugin for generating the Java sources for Apache Avro schemas and protocols.
Defines and loads Scala case classes at runtime, based on data found in Avro schemas.
Altered to work with a ToolBox-based runtime type provider.
A runtime type-provider that gives case classes from strings, using standard (but experimental) Scala reflection
Parses Avro schemas at runtime to dynamically define and load case classes that represent Avro records (for use with Salat-Avro and possibly Scalavro, but not the standard Apache Avro runtime's SpecificRecord API)
Public repository.
Simple Spark Application
Scalding jobs in a standalone sbt build.
Simple Spark app that reads and writes Avro data
examples of running Spark and Scalding jobs over Avro data.
EXAMPLES HAVE MOVED TO THE PROJECT'S REPOSITORY:
Example project to show how to use Spark to read and write Avro/Parquet files
Compile-time tools for working with Avros in Scala
A half-day workshop on Scalding, the Scala API for Cascading
testing out voxel js
Salat is a simple serialization library for case classes.
Dynamically defines and loads Scala classes at runtime. Useful for turning JSON schemas into Scala case classes on the fly.
An example SBT project which uses macro paradise
Public repository.
*Under Construction* Scalassist is a tool to make Java bytecode-engineering libraries more usable with Scala. It updates a pickled Scala signature to reflect changes made to the bytecode.
Make your own Scala pickled signatures. Takes class info as strings and gives back a pickled Scala signatures. For use with Java bytecode engineering libraries.
Trying figure out how to write an arbitrary scala signature
Playground for testing the use of treehugger to make case class definitions
generating a bunch of case class varieties, and comparing their scala sigs to get a sense of how to make one myself.
An example SBT project which uses macros (Scala 2.10, SBT 0.12)
Playground for figuring out how to de/serialize case classes generated dynamically generated with a Scala reflection toolbox
Playground for getting familiar with parsing and manipulating scala signatures.
Running the ASMifier on a variety of case classes in order to inspect the dump output for differences, and deduce rules for arbitrarily adding value members to a dynamic class definition, towards the goal of defining Scala case classes based on data from files or "off the wire".
Playground for Project Euler Problems
An example of how to use Salat with a dynamically generated case class as the model.
Mirror of Apache Avro
Testing out Quinn Slack's compiler in his Scala branch of Avro
Testing out my new salat-avro datafile methods on the enron.avro email dataset, provided by Russell Jurney.
An example of MRico's port of Banno's sbt plugin for adding license headers to source files, via task key or upon compile.
sbt plugin for adding/updating license headers in source files
Testing ground for porting a plugin to sbt10+
Testing grounds for trying to port sbt-license-plugin to sbt10+
An example of a custom sbt command
A few examples of objectweb's asm, a java bytecode library. Trying out the ASMifier to run HelloWorlds from bytecode in both Scala and Java.
Public repository.
trying to get a simple example of salat, then salat-avro to work. Practice for adding to Play 2
Fast bi-directional Scala case class to Avro serialization
A Scala API for Cascading
Cascading example project using Scala/Maven