2011-01-05 20:24:28 +03:00
|
|
|
=========
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
2011-01-06 03:02:08 +03:00
|
|
|
Python
|
|
|
|
======
|
|
|
|
|
2011-01-05 20:24:28 +03:00
|
|
|
Database
|
|
|
|
--------
|
|
|
|
|
|
|
|
* `django-multidb-router <https://github.com/jbalogh/django-multidb-router>`_:
|
|
|
|
Round-robin master/slave db router for Django 1.2.
|
2011-01-07 03:06:31 +03:00
|
|
|
* `schematic <https://github.com/jbalogh/schematic>`_\*:
|
2011-01-05 20:24:28 +03:00
|
|
|
Simple database migration tool.
|
|
|
|
|
|
|
|
Deferred Execution (cron, message queues)
|
|
|
|
-----------------------------------------
|
|
|
|
|
|
|
|
* `django-celery <https://github.com/ask/django-celery>`_\*:
|
|
|
|
Celery integration for Django.
|
|
|
|
* `django-cronjobs <https://github.com/jsocol/django-cronjobs>`_:
|
|
|
|
A simple cron-running management command for Django.
|
|
|
|
* `django-gearman <https://github.com/fwenzel/django-gearman>`_:
|
|
|
|
A convenience wrapper for Gearman clients and workers in Django/Python.
|
|
|
|
|
2011-01-06 02:26:36 +03:00
|
|
|
Internationalization (i18n) and Localization (L10n)
|
|
|
|
---------------------------------------------------
|
2011-01-05 20:24:28 +03:00
|
|
|
|
2011-01-19 21:01:46 +03:00
|
|
|
* `Babel <http://babel.edgewall.org/>`_\*:
|
2011-01-06 02:26:36 +03:00
|
|
|
A collection of tools for internationalizing Python applications.
|
|
|
|
* `pytz <http://pytz.sourceforge.net/>`_:
|
|
|
|
World Timezone Definitions for Python.
|
2011-01-06 02:21:24 +03:00
|
|
|
* `tower <https://github.com/clouserw/tower>`_\*:
|
2011-01-05 20:24:28 +03:00
|
|
|
A library that builds on Babel and Jinja2 to make extracting strings easy and
|
|
|
|
uniform.
|
2011-01-20 03:34:36 +03:00
|
|
|
* `The Translate toolkit <http://translate.sourceforge.net/wiki/toolkit/index>`_\*:
|
2011-01-15 01:38:29 +03:00
|
|
|
Tools for working between translation formats.
|
2011-01-05 20:24:28 +03:00
|
|
|
|
|
|
|
Middleware
|
|
|
|
----------
|
|
|
|
|
|
|
|
* `commonware <http://github.com/jsocol/commonware>`_\*:
|
|
|
|
Middlewares and other stuff we share.
|
|
|
|
|
|
|
|
Mozilla
|
|
|
|
-------
|
|
|
|
|
|
|
|
* `django-moz-header <https://github.com/mozilla/django-moz-header>`_:
|
|
|
|
Common header/footer templates and CSS for Django-based Mozilla sites.
|
|
|
|
* `django-mozilla-product-details <http://github.com/fwenzel/django-mozilla-product-details>`_:
|
|
|
|
Pulls Mozilla product details library data from SVN and makes it available
|
|
|
|
as Python dictionaries.
|
|
|
|
|
|
|
|
Security and Data Sanitization
|
|
|
|
------------------------------
|
|
|
|
|
|
|
|
* `bleach <https://github.com/jsocol/bleach>`_:
|
|
|
|
An easy, HTML5, whitelisting HTML sanitizer.
|
|
|
|
* `django-sha2 <http://github.com/fwenzel/django-sha2>`_\*:
|
|
|
|
Monkey-patches SHA-256 and SHA-512 support into Django.
|
|
|
|
* `happyforms <https://github.com/jbalogh/happyforms>`_:
|
|
|
|
Extension to Django Forms that strips spaces.
|
|
|
|
|
|
|
|
Templates and Caching
|
|
|
|
---------------------
|
|
|
|
|
|
|
|
* `django-cache-machine <https://github.com/jbalogh/django-cache-machine>`_:
|
|
|
|
Automatic caching and invalidation for Django models through the ORM.
|
|
|
|
* `jingo <https://github.com/jbalogh/jingo>`_\*:
|
|
|
|
An adapter for using Jinja2 templates with Django.
|
2011-01-07 04:52:30 +03:00
|
|
|
* `jingo-minify <https://github.com/jsocol/jingo-minify>`_\*:
|
|
|
|
Concatenate and minify JS and CSS for Jinja2 + Jingo + Django.
|
2011-01-05 20:24:28 +03:00
|
|
|
* `hera <https://github.com/clouserw/hera>`_:
|
|
|
|
Client for Zeus Traffic Manager SOAP API.
|
|
|
|
|
|
|
|
Testing
|
|
|
|
-------
|
|
|
|
|
|
|
|
* `django-fixture-magic <https://github.com/davedash/django-fixture-magic>`_:
|
|
|
|
Utilities to extract and manipulate Django fixtures.
|
2011-01-07 04:52:30 +03:00
|
|
|
* `django-nose <https://github.com/jbalogh/django-nose>`_\*:
|
|
|
|
Django test runner using *nose*.
|
|
|
|
* `nose <http://somethingaboutorange.com/mrl/projects/nose/>`_\*:
|
|
|
|
*nose* extends unittest to make testing easier.
|
|
|
|
* `test-utils <https://github.com/jbalogh/test-utils>`_\*:
|
2011-01-05 20:24:28 +03:00
|
|
|
A grab-bag of testing utilities that are pretty specific to our Django,
|
|
|
|
Jinja2, and nose setup.
|
|
|
|
|
|
|
|
Various
|
|
|
|
-------
|
|
|
|
|
2011-03-12 18:16:33 +03:00
|
|
|
* `nuggets <https://github.com/mozilla/nuggets/>`_\*:
|
2011-01-05 20:24:28 +03:00
|
|
|
Little utilities that don't deserve a package.
|
|
|
|
|
2011-01-06 03:02:08 +03:00
|
|
|
|
|
|
|
JavaScript
|
|
|
|
==========
|
|
|
|
|
|
|
|
* `jQuery <http://jquery.com/>`_\*:
|
|
|
|
The jQuery JavaScript library.
|
|
|
|
|