========= Libraries ========= There are a number of libraries that either come bundled with playdoh or are otherwise useful for it. **Note:** Libraries marked with an \*asterisk\* are bundled with playdoh by default. Python ====== Database -------- * `django-multidb-router `_: Round-robin master/slave db router for Django 1.2. * `schematic `_\*: Simple database migration tool. Deferred Execution (cron, message queues) ----------------------------------------- * `django-celery `_\*: Celery integration for Django. * `django-cronjobs `_: A simple cron-running management command for Django. * `django-gearman `_: A convenience wrapper for Gearman clients and workers in Django/Python. Internationalization (i18n) and Localization (L10n) --------------------------------------------------- * `Babel `_\*: A collection of tools for internationalizing Python applications. * `pytz `_: World Timezone Definitions for Python. * `tower `_\*: A library that builds on Babel and Jinja2 to make extracting strings easy and uniform. * `The Translate toolkit `_\*: Tools for working between translation formats. Middleware ---------- * `commonware `_\*: Middlewares and other stuff we share. Mozilla ------- * `django-moz-header `_: Common header/footer templates and CSS for Django-based Mozilla sites. * `django-mozilla-product-details `_: Pulls Mozilla product details library data from SVN and makes it available as Python dictionaries. Security and Data Sanitization ------------------------------ * `bleach `_: An easy, HTML5, whitelisting HTML sanitizer. * `django-sha2 `_\*: Monkey-patches SHA-256 and SHA-512 support into Django. * `happyforms `_: Extension to Django Forms that strips spaces. Templates and Caching --------------------- * `django-cache-machine `_: Automatic caching and invalidation for Django models through the ORM. * `jingo `_\*: An adapter for using Jinja2 templates with Django. * `jingo-minify `_\*: Concatenate and minify JS and CSS for Jinja2 + Jingo + Django. * `hera `_: Client for Zeus Traffic Manager SOAP API. Testing ------- * `django-fixture-magic `_: Utilities to extract and manipulate Django fixtures. * `django-nose `_\*: Django test runner using *nose*. * `nose `_\*: *nose* extends unittest to make testing easier. * `test-utils `_\*: A grab-bag of testing utilities that are pretty specific to our Django, Jinja2, and nose setup. Various ------- * `nuggets `_\*: Little utilities that don't deserve a package. JavaScript ========== * `jQuery `_\*: The jQuery JavaScript library.