{ "info": { "author": "leosocy", "author_email": "leosocy@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# A cache-based python ORM -- supports Redis, Memcached.\n\n[![Build Status](https://travis-ci.org/Leosocy/cacheorm.svg?branch=master)](https://travis-ci.org/Leosocy/cacheorm)\n[![codecov](https://codecov.io/gh/Leosocy/cacheorm/branch/master/graph/badge.svg)](https://codecov.io/gh/Leosocy/cacheorm)\n[![PyPI](https://img.shields.io/pypi/v/cacheorm)](https://pypi.org/project/cacheorm/)\n[![PyPI - License](https://img.shields.io/pypi/l/cacheorm)](https://github.com/Leosocy/cacheorm/blob/master/README.md)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/cacheorm)\n\n## CacheBackend\n\n- BaseBackend\n- SimpleBackend\n- RedisBackend\n- MemcachedBackend\n\n### Methods\n\n- `set(key, value)`\n- `get(key)`\n- `delete(key)`\n- `set_many(mapping)`\n- `get_many(*keys)`\n- `delete_many(*keys)`\n- `has(key)`\n\n## Serializer\n\n- json\n- msgpack\n- pickle\n- protobuf\n\n### Registry\n\nAll serializers are registered to a registry singleton.\nProvide `json`, `msgpack`, `pickle` three preset serializers.\n\nYou can register your own serializer,\nsuch as a Protobuf serializer that registers a `Person` message.\n\n```python\nregistry.register(\"protobuf.person\", ProtobufSerializer(person_pb2.Person))\n```\n\n## ModelBase\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/leosocy/cacheorm", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "cacheorm", "package_url": "https://pypi.org/project/cacheorm/", "platform": "", "project_url": "https://pypi.org/project/cacheorm/", "project_urls": { "Code": "https://github.com/leosocy/cacheorm", "Homepage": "https://github.com/leosocy/cacheorm", "Issue tracker": "https://github.com/leosocy/cacheorm/issues" }, "release_url": "https://pypi.org/project/cacheorm/0.0.1/", "requires_dist": [ "redis (>=3.0) ; extra == 'backends'", "libmc (>=1.3.0) ; extra == 'backends'", "pytest ; extra == 'dev'", "pytest-cov ; extra == 'dev'", "mock ; extra == 'dev'", "coverage ; extra == 'dev'", "flake8 ; extra == 'dev'", "mccabe ; extra == 'dev'", "flake8-bugbear ; extra == 'dev'", "pep8-naming ; extra == 'dev'", "redis (>=3.0) ; extra == 'dev'", "libmc (>=1.3.0) ; extra == 'dev'", "msgpack (<1.0) ; extra == 'dev'", "protobuf (>=3.9) ; extra == 'dev'", "msgpack (<1.0,>=0.6) ; extra == 'serializers'", "protobuf (>=3.9) ; extra == 'serializers'" ], "requires_python": ">=3.6", "summary": "A cache-based python ORM.", "version": "0.0.1" }, "last_serial": 5902879, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "667ed16916b7c9d617b98a8e43af2be8", "sha256": "fede5d21ade5a4447f46dcf17d7217a6334a81f40b001b48285dcd1a014ab700" }, "downloads": -1, "filename": "cacheorm-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "667ed16916b7c9d617b98a8e43af2be8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 6615, "upload_time": "2019-09-29T14:58:01", "url": "https://files.pythonhosted.org/packages/d0/c3/484a5234754c40515eef459073f5c82683cb905bb919b9cfde48684ae266/cacheorm-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aaa78f907b113a823d13806a1dfbc53d", "sha256": "0494cad2958787385470dd85482addb84631e6fb15f4292db174ef0e2cfcdb76" }, "downloads": -1, "filename": "cacheorm-0.0.1.tar.gz", "has_sig": false, "md5_digest": "aaa78f907b113a823d13806a1dfbc53d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5996, "upload_time": "2019-09-29T14:59:31", "url": "https://files.pythonhosted.org/packages/8b/a8/858ec8b41d568cbeaf13574993adb507165360ef7987628f6b9da9855d61/cacheorm-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "667ed16916b7c9d617b98a8e43af2be8", "sha256": "fede5d21ade5a4447f46dcf17d7217a6334a81f40b001b48285dcd1a014ab700" }, "downloads": -1, "filename": "cacheorm-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "667ed16916b7c9d617b98a8e43af2be8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6", "size": 6615, "upload_time": "2019-09-29T14:58:01", "url": "https://files.pythonhosted.org/packages/d0/c3/484a5234754c40515eef459073f5c82683cb905bb919b9cfde48684ae266/cacheorm-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aaa78f907b113a823d13806a1dfbc53d", "sha256": "0494cad2958787385470dd85482addb84631e6fb15f4292db174ef0e2cfcdb76" }, "downloads": -1, "filename": "cacheorm-0.0.1.tar.gz", "has_sig": false, "md5_digest": "aaa78f907b113a823d13806a1dfbc53d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5996, "upload_time": "2019-09-29T14:59:31", "url": "https://files.pythonhosted.org/packages/8b/a8/858ec8b41d568cbeaf13574993adb507165360ef7987628f6b9da9855d61/cacheorm-0.0.1.tar.gz" } ] }