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.
Metadata
Release files for manhattan 0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| manhattan-0.2.tar.gz | 26.4 kB | Details |
Release files / manhattan-0.2.tar.gz
| Download URL | manhattan-0.2.tar.gz |
|---|---|
| Size | 26.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1f5083890bc78407b67a38752abb67cb06c1f966a3c3f0a777a73de330d2022f
|
|
BLAKE2b-256 checksum How to use checksums |
4064f21d22fdd2bef361d3574b1aea3c8092919d6f01d6823e9e0af12e41f56c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |