{ "info": { "author": "Patr\u00edcia Borges", "author_email": "pattyborges17@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Framework :: Django", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# django-model-cache\n\nAn easy-to-use cache for Django models.\n\nThis code has been developed and used in a production environment for one year.\n\n## How to use\nThere follows some examples of use. For further examples, see `tests/simple/tests.py`.\n\n```python\nclass Brand(models.Model):\n name = models.CharField(max_length=128)\n\n cache = CacheController(timeout=None)\n\n\nclass Product(models.Model):\n code = models.UUIDField(default=uuid.uuid4, editable=False, unique=True)\n brand = models.ForeignKey('Brand')\n name = models.CharField(max_length=255)\n\n cache = CacheController(fields=['code', ('brand_id', 'name')], related_fields=['brand'], timeout=None)\n\n class Meta:\n unique_together = ('name', 'brand')\n\n\n# Get a product by pk.\nproduct = Product.cache.get(pk=1)\n\n# Get a product by a unique key.\nproduct = Product.cache.get(code='A001')\n\n# Load the related models.\nproduct.load_related()\n```\n\n## How to test\n\nJust run `tox` or install the dependencies and run `cd tests/ && ./manage.py test`.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/patriciaborges/django-model-cache", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "django-model-cache", "package_url": "https://pypi.org/project/django-model-cache/", "platform": "", "project_url": "https://pypi.org/project/django-model-cache/", "project_urls": { "Homepage": "https://github.com/patriciaborges/django-model-cache" }, "release_url": "https://pypi.org/project/django-model-cache/1.0.1/", "requires_dist": null, "requires_python": "", "summary": "An easy-to-use cache for Django models.", "version": "1.0.1" }, "last_serial": 4221289, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "2a3114842bbb1b17da8673f2b6dc7953", "sha256": "0c4f27cdbfa0e78decc3607eec798cb5e7b5bddbef9e3556f76ac6119f5e6f7d" }, "downloads": -1, "filename": "django_model_cache-1.0.0-py2.7.egg", "has_sig": false, "md5_digest": "2a3114842bbb1b17da8673f2b6dc7953", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 6161, "upload_time": "2018-08-30T05:03:46", "url": "https://files.pythonhosted.org/packages/f9/40/6602e03668775282d93324fd1ca0b5caeff7ba018aa5927fa18b5083034b/django_model_cache-1.0.0-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "9ede2262de9e40d0c0eb03e17cea9fad", "sha256": "2977b0e8e538271f1fce4ea78a9833324d4aa1244a10fd15b0a22256a0d33855" }, "downloads": -1, "filename": "django_model_cache-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9ede2262de9e40d0c0eb03e17cea9fad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4231, "upload_time": "2018-08-30T05:03:44", "url": "https://files.pythonhosted.org/packages/c2/6a/5953cf4a55df5157d41396ff4fc730dc8fbee0942598e45bc38741604f39/django_model_cache-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fa2a00576f5e02df72cc70b0f900776b", "sha256": "9ff71b2c436c9eec44df5f3bff8e442e95d747f27dca70926636d2fac5cf2830" }, "downloads": -1, "filename": "django-model-cache-1.0.0.tar.gz", "has_sig": false, "md5_digest": "fa2a00576f5e02df72cc70b0f900776b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2701, "upload_time": "2018-08-30T05:03:45", "url": "https://files.pythonhosted.org/packages/71/8f/9aa65e86a8d5ee2d38aae53db4f74cc62ec1c8e857263ddde01229bcebc8/django-model-cache-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "c3680c844d8f5e57973a6bfd67d7764e", "sha256": "9730312b4a57d67afee4e2003c66deeb26f5b2cd4a0b48f4bfa02f658dbc3a17" }, "downloads": -1, "filename": "django_model_cache-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c3680c844d8f5e57973a6bfd67d7764e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5205, "upload_time": "2018-08-30T05:09:15", "url": "https://files.pythonhosted.org/packages/d8/38/2f557e6aeec52e5e0342f5ae350394a625f3ca45e3655fad230e7547f884/django_model_cache-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fde1436ae2be47be774fc4ca2b0fdb23", "sha256": "1214c4b16417f418e8a94f387d7c278087e57645e1c1d69fd1a31ab87b3be2c9" }, "downloads": -1, "filename": "django-model-cache-1.0.1.tar.gz", "has_sig": false, "md5_digest": "fde1436ae2be47be774fc4ca2b0fdb23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3322, "upload_time": "2018-08-30T05:09:17", "url": "https://files.pythonhosted.org/packages/43/bb/8818f56d32cf1709134965c1b018e5d7381291e1da9fdc0a1d7e3ecf45b5/django-model-cache-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c3680c844d8f5e57973a6bfd67d7764e", "sha256": "9730312b4a57d67afee4e2003c66deeb26f5b2cd4a0b48f4bfa02f658dbc3a17" }, "downloads": -1, "filename": "django_model_cache-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c3680c844d8f5e57973a6bfd67d7764e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5205, "upload_time": "2018-08-30T05:09:15", "url": "https://files.pythonhosted.org/packages/d8/38/2f557e6aeec52e5e0342f5ae350394a625f3ca45e3655fad230e7547f884/django_model_cache-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fde1436ae2be47be774fc4ca2b0fdb23", "sha256": "1214c4b16417f418e8a94f387d7c278087e57645e1c1d69fd1a31ab87b3be2c9" }, "downloads": -1, "filename": "django-model-cache-1.0.1.tar.gz", "has_sig": false, "md5_digest": "fde1436ae2be47be774fc4ca2b0fdb23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3322, "upload_time": "2018-08-30T05:09:17", "url": "https://files.pythonhosted.org/packages/43/bb/8818f56d32cf1709134965c1b018e5d7381291e1da9fdc0a1d7e3ecf45b5/django-model-cache-1.0.1.tar.gz" } ] }