Louie Engine

Core Louie Framework

License

License

GroupId

GroupId

com.rhythm.louie
ArtifactId

ArtifactId

louie
Last Version

Last Version

2.0-beta
Release Date

Release Date

Type

Type

jar
Description

Description

Louie Engine
Core Louie Framework
Project Organization

Project Organization

Rhythm & Hues Studios

Download louie

How to add to project

<!-- https://jarcasting.com/artifacts/com.rhythm.louie/louie/ -->
<dependency>
    <groupId>com.rhythm.louie</groupId>
    <artifactId>louie</artifactId>
    <version>2.0-beta</version>
</dependency>
// https://jarcasting.com/artifacts/com.rhythm.louie/louie/
implementation 'com.rhythm.louie:louie:2.0-beta'
// https://jarcasting.com/artifacts/com.rhythm.louie/louie/
implementation ("com.rhythm.louie:louie:2.0-beta")
'com.rhythm.louie:louie:jar:2.0-beta'
<dependency org="com.rhythm.louie" name="louie" rev="2.0-beta">
  <artifact name="louie" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.rhythm.louie', module='louie', version='2.0-beta')
)
libraryDependencies += "com.rhythm.louie" % "louie" % "2.0-beta"
[com.rhythm.louie/louie "2.0-beta"]

Dependencies

compile (10)

Group / Artifact Type Version
com.googlecode.protobuf-java-format : protobuf-java-format jar 1.2
com.googlecode.log4jdbc : log4jdbc jar 1.2
com.rhythm.louie : louie-processor jar 2.0-beta
net.sf.json-lib : json-lib jar 2.4
org.jdom : jdom2 jar 2.0.5
com.google.guava : guava jar 17.0
org.slf4j : slf4j-api jar 1.7.7
joda-time : joda-time jar 2.3
org.apache.velocity : velocity jar 1.7
com.google.protobuf : protobuf-java jar 2.5.0

provided (1)

Group / Artifact Type Version
javax : javaee-api jar 7.0

test (2)

Group / Artifact Type Version
org.slf4j : slf4j-simple jar 1.7.7
junit : junit jar 4.11

Project Modules

There are no modules declared in this project.

Louie

Louie is a service networking framework designed to minimize the effort needed to efficiently access information from varying sources and locations. Services are constructed in modular layers that allow for an adaptable network that scales as needed. Service clients are automatically generated for various languages, allowing a single server to feed data to all of your applications with a unified API.

Why

Louie was created to solve a few critical issues faced by Rhythm & Hues' international visual effects pipeline. Among these were data locality, global consistency, and fast, multi-language client support. Louie leverages Google's Protocol Buffers as it's common objects, and by auto-generating corresponding clients in Python, you can create an efficient multi-language service-based API.

Getting Started

~/louie> mvn clean install 
com.rhythm.louie

Rhythm & Hues Labs

Versions

Version
2.0-beta