Robust Server-Side Analytics
Project description
Manhattan - Robust Server-Side Analytics
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
½ 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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file manhattan-0.2.tar.gz
.
File metadata
- Download URL: manhattan-0.2.tar.gz
- Upload date:
- Size: 26.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f5083890bc78407b67a38752abb67cb06c1f966a3c3f0a777a73de330d2022f |
|
MD5 | fae2d6e56c2ef4fbe266f4c8ea93b997 |
|
BLAKE2b-256 | 4064f21d22fdd2bef361d3574b1aea3c8092919d6f01d6823e9e0af12e41f56c |