Skip to main content

Efficient pickling for django models.

Project description

Makes django models pickling 2-3 times faster and compact.

Requirements

Python 2.7 or 3.3+, Django 1.8+

Installation and setup

$ pip install django-pickling

Then add django_pickling to your INSTALLED_APPS.

CAVEATS

  1. No Django version checks are performed.

  2. If fields list changes you will see TypeErrors instead of AttributeErrors.

In both cases you should wipe your cache or change keys. Note that you will need to deal with this anyway, with django-pickling you’ll just get weirder errors.

Another thing is that objects with deferred fields are not optimized.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-pickling-1.0.tar.gz (3.6 kB view details)

Uploaded Source

File details

Details for the file django-pickling-1.0.tar.gz.

File metadata

File hashes

Hashes for django-pickling-1.0.tar.gz
Algorithm Hash digest
SHA256 182aa7fae68480665edd696e55d734c2f345e481044b4113a30d2526eeae5278
MD5 d9f6c077565c1c13e4123624c04ff310
BLAKE2b-256 dfe4c2a30b073e99e26adf9564d8efc8b80f794176f1a3ca907164e5ffcd1b75

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page