Skip to content

A gentleman's cocktail, for civilized analytics and testing

License

Notifications You must be signed in to change notification settings

cartlogic/manhattan

 
 

Repository files navigation

Manhattan - Robust Server-Side Analytics

image

image

image

image

Scott Torborg - Cart Logic

Manhattan is a Python infrastructure block to provide basic server-side analytics and multivariate testing. It is:

  • Easy to deploy and develop on
  • Scalable
  • Not slow, in-band request latency < 1ms and can process > 2k events/sec
  • Customizable and flexible to varying rollup needs
  • Robust to server failures, migrating between cluster topologies, and backend reconfiguration

It is also:

  • 2 oz rye whiskey
  • &frac12; oz sweet vermouth
  • 2 dashes bitters
  • 1 cherry

Installation

Install with pip:

$ pip install manhattan

Documentation

Manhattan has extensive documentation here.

License

Manhattan is licensed under an MIT license. Please see the LICENSE file for more information.

Code Standards

Manhattan has a comprehensive test suite with 100% line and branch coverage, as reported by the excellent coverage module. To run the tests, simply run in the top level of the repo:

$ nosetests

There are no PEP8 or Pyflakes warnings in the codebase. To verify that:

$ pip install pep8 pyflakes
$ pep8 .
$ pyflakes .

Any pull requests must maintain the sanctity of these three pillars.

About

A gentleman's cocktail, for civilized analytics and testing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%