Metadata-Version: 2.1 Name: mozsvc Version: 0.10 Summary: Various utilities for Mozilla apps Home-page: https://github.com/mozilla-services/mozservices Author: Mozilla Services Author-email: services-dev@mozilla.org License: UNKNOWN Keywords: web pyramid pylons Platform: UNKNOWN Classifier: Programming Language :: Python Classifier: Framework :: Pylons Classifier: Topic :: Internet :: WWW/HTTP Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Application Requires-Dist: pyramid (>=1.5) Requires-Dist: simplejson Requires-Dist: konfig Provides-Extra: memcache Requires-Dist: umemcache (>=1.3) ; extra == 'memcache' ====== MozSvc ====== Various utilities for Pyramid-based Mozilla applications 0.10 ==== - fix handling of non-utf8 path components 0.9 === - small test fixes and updates for latest versions of dependencies 0.8 === - compatibility fixes for cornice>=0.17 - config options to generate backoff/unavailable responses - custom gevent worker with per-request timeouts - use hawkauth instead of macauth for default auth policy - shared-secret management scripts - MemcachedClient "servers" argument renamed to "server" since it has only ever supported a single server. - removed dependency on metlog, replacing it with stdlib logging and a very simple scheme for annotating metrics onto a request. - added a json log formatter, useful for logs that are machined processed by e.g. heka 0.7 - 2012-11-14 ================ - compatability fixes for cornice>=0.10 0.6 - 2012-08-14 ================ - switch to ultramemcache as the backend for mozsvc.storage.mcclient. - add mozsvc.utils.dnslookup function. 0.5.1 - 2012-07-27 ================== - add a workaround for some buggy-seeming pylibmc/libmemcached installs, which raise NotFound instead of returning None in some cases. 0.5 - 2012-07-12 ================ - add "load_metlog_client" function for loading a metlog client from a Configurator, with sensible defaults when no explicit backend is configured. - add "update_mozsvc_data" function as a shortcut for adding information to the mozsvc metlog payload. - remove use of repoze.who for authentication; all auth is now done using standard pyramid plugins. - add MemcachedNonceCache for cross-server nonce management. - add mozsvc.storage.mcclient for accessing memcached server(s). - add support for %(here)s syntax in config files. 0.4 - 2012-06-01 ================ - add a tween to log any uncaught exceptions. - compatability with latest metlog-py release. - add a call counter to default MetlogService decorators. 0.3 - 2012-04-18 ================ - Removed the hard dependencies from the setup.py file. - Secret can load several files now - use req.user["uid"] for consistency with tokenserver 0.2 - 2012-03-22 ================ - Updated license to MPL 2.0 - Added mozsvc.user for easy access to auth backends and user data. - Added mozsvc.http_helpers for dealing with other HTTP services. - Added a tween that turns BackendErrors into HTTP 503 responses. - Added some testing helper functions. - Added mozsvc.metrics providing first pass at metlog integration. 0.1 - 2011-11-15 ================ - Initial release.