{ "info": { "author": "Masashi Terui", "author_email": "marcy9114+pypi@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2.7" ], "description": "ddbc\n====\n\n|Version| |Build Status| |Coverage|\n\nDescription\n===========\n\nAmazon DynamoDB as a cache store.\n\nRequirements\n============\n\n- Python2.7\n- pip\n\nInstallation\n============\n\nPyPI\n----\n\n.. code:: sh\n\n pip install ddbc\n\nSetup\n=====\n\n- Create IAM Role or User\n\nPolicy example:\n\n.. code:: json\n\n {\n \"Version\": \"2012-10-17\",\n \"Statement\": [\n {\n \"Effect\": \"Allow\",\n \"Action\": [\n \"dynamodb:CreateTable\",\n \"dynamodb:DeleteItem\",\n \"dynamodb:GetItem\",\n \"dynamodb:PutItem\"\n ],\n \"Resource\": \"arn:aws:dynamodb:::table/\"\n }\n ]\n }\n\n- Create the DynamoDB table for cache\n\nScript Example:\n\n.. code:: python\n\n #!/usr/bin/env python\n\n import ddbc.utils\n\n ddbc.utils.create_table(\n table_name='cache_table',\n region='us-east-1', # optional\n read_units=10, # default: 5\n write_units=10 # default: 5\n )\n\nUsage\n=====\n\n.. code:: python\n\n import ddbc.cache\n import time\n\n cache = ddbc.cache.Client(\n table_name='cache_table',\n region='us-east-1', # optional\n default_ttl=100, # default: -1 (Infinity)\n report_error=True # default: False\n )\n cache['foo'] = 'bar'\n print(cache['foo']) # => 'bar'\n\n time.sleep(100)\n print(cache['foo']) # => None\n\n cache.set('foo', 'bar', 1000)\n time.sleep(100)\n print(cache['foo']) # => 'bar'\n\n del cache['foo']\n print(cache.get('foo', 'buz')) # => 'buz'\n\nDevelopment\n-----------\n\n- Source hosted at `GitHub `__\n- Report issues/questions/feature requests on `GitHub\n Issues `__\n\nPull requests are very welcome! Make sure your patches are well tested.\nIdeally create a topic branch for every separate change you make. For\nexample:\n\n1. Fork the repo\n2. Create your feature branch (``git checkout -b my-new-feature``)\n3. Commit your changes (``git commit -am 'Added some feature'``)\n4. Push to the branch (``git push origin my-new-feature``)\n5. Create new Pull Request\n\nAuthors\n-------\n\nCreated and maintained by `Masashi\nTerui `__ (marcy9114@gmail.com)\n\nLicense\n-------\n\nMIT License (see\n`LICENSE `__)\n\n.. |Version| image:: https://img.shields.io/pypi/v/ddbc.svg\n :target: https://pypi.python.org/pypi/ddbc\n.. |Build Status| image:: https://img.shields.io/travis/marcy-terui/ddbc/master.svg\n :target: http://travis-ci.org/marcy-terui/ddbc\n.. |Coverage| image:: https://img.shields.io/coveralls/marcy-terui/ddbc.svg\n :target: https://coveralls.io/github/marcy-terui/ddbc", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/marcy-terui/ddbc", "keywords": "aws dynamodb cache lambda", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "ddbc", "package_url": "https://pypi.org/project/ddbc/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ddbc/", "project_urls": { "Homepage": "https://github.com/marcy-terui/ddbc" }, "release_url": "https://pypi.org/project/ddbc/0.1.0/", "requires_dist": [ "boto3" ], "requires_python": "", "summary": "Amazon DynamoDB as a cache store.", "version": "0.1.0" }, "last_serial": 2543763, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "455c4aeadfa6971d6a343a81aba7b626", "sha256": "6f46a4f8ff1023cf3f497e250e0c68a1e517d2c7eeb86cd40dc11cc1c17c50b6" }, "downloads": -1, "filename": "ddbc-0.0.1-py2.7.egg", "has_sig": false, "md5_digest": "455c4aeadfa6971d6a343a81aba7b626", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 6784, "upload_time": "2016-12-29T02:32:10", "url": "https://files.pythonhosted.org/packages/08/94/ed0d512af77e58ff815b0933ff9b6ec16059531ead3e52ad475b7f353676/ddbc-0.0.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "1fd25418172c40142da94e053aa9789b", "sha256": "25f6550d8c6a347f77d20b97d9fad8587ce43786b96824a9b478135c3c031857" }, "downloads": -1, "filename": "ddbc-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "1fd25418172c40142da94e053aa9789b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 4348, "upload_time": "2016-12-29T02:32:08", "url": "https://files.pythonhosted.org/packages/8f/52/cf9901cdf9a4672e1bf44e7f59104afd448f065b71203ac8ceccc2d6b6c0/ddbc-0.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "17cc82f485af1d2204fbc0bda5f1df9a", "sha256": "803eb4491e27e75c875e1788192bc0cd9b3b27dd30d36f94673429c027df9217" }, "downloads": -1, "filename": "ddbc-0.0.1.tar.gz", "has_sig": false, "md5_digest": "17cc82f485af1d2204fbc0bda5f1df9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2487, "upload_time": "2016-12-29T02:32:12", "url": "https://files.pythonhosted.org/packages/04/3a/437a4ba9af4be5e88d25d6d98f1f16eff364f5c39a8ab99a477ed68e65e2/ddbc-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "235a72efe97f91c53552d495161fa021", "sha256": "339c733ae59691c3316301d46743d907e0a062b01807c6cb187888491a450429" }, "downloads": -1, "filename": "ddbc-0.0.2-py2.7.egg", "has_sig": false, "md5_digest": "235a72efe97f91c53552d495161fa021", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 6976, "upload_time": "2016-12-29T03:11:23", "url": "https://files.pythonhosted.org/packages/9c/4b/202fe85bd23d55acb9529d8c651aa8b15c06634cb8caab600dce191d4c56/ddbc-0.0.2-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "3eb46b8691f06377e66008707de37998", "sha256": "ade77ad5cd3591a83b4e2311a71affd2be8f74141e1baf33ed5496dbd7e51eac" }, "downloads": -1, "filename": "ddbc-0.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "3eb46b8691f06377e66008707de37998", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 5623, "upload_time": "2016-12-29T03:11:21", "url": "https://files.pythonhosted.org/packages/b0/ef/c4b07b4344aa9530f41c13c67a92c6e4368b31928de56eff25d32299ae96/ddbc-0.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8fccde78206f60abc50816290851cc01", "sha256": "ae907a85b2b00e7d2c1751c4b623edd541ef7384b33976aee5e698dc9c5d16dd" }, "downloads": -1, "filename": "ddbc-0.0.2.tar.gz", "has_sig": false, "md5_digest": "8fccde78206f60abc50816290851cc01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3308, "upload_time": "2016-12-29T03:11:25", "url": "https://files.pythonhosted.org/packages/4f/2c/90b852e994e26a847f6cb34a7e2115321d686397809b53de3d8811fc1d28/ddbc-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "2c45e3117408e83796538d925c5eb308", "sha256": "7107bf826b1a667c70526531fa0df252207e403abc352d86a6402120a86adee2" }, "downloads": -1, "filename": "ddbc-0.0.3-py2.7.egg", "has_sig": false, "md5_digest": "2c45e3117408e83796538d925c5eb308", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 6987, "upload_time": "2016-12-29T05:14:05", "url": "https://files.pythonhosted.org/packages/32/90/49c1d2722dc97da9827654d415f30274d9a52679b4886d07f2fdba8ada7c/ddbc-0.0.3-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "8fa5133476d96394225f29389821d02b", "sha256": "da3fa994cc512e321e78564cf675630024aa6fc3a9e9c2eab80d6047a1ab21f3" }, "downloads": -1, "filename": "ddbc-0.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "8fa5133476d96394225f29389821d02b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6535, "upload_time": "2016-12-29T05:14:03", "url": "https://files.pythonhosted.org/packages/c7/f7/85ac8274732a614f796fa4e093de0de6184780dee39942f87e4bd2808de9/ddbc-0.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "839793fc81bf86b0c5ded7e0270c68b0", "sha256": "f9b095ed215f2aac4b334474e30e83bb09339e59827fe70742600562e2e7f9da" }, "downloads": -1, "filename": "ddbc-0.0.3.tar.gz", "has_sig": false, "md5_digest": "839793fc81bf86b0c5ded7e0270c68b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3911, "upload_time": "2016-12-29T05:14:08", "url": "https://files.pythonhosted.org/packages/0e/53/4b0f25b795c59a48ecaaa57ceb03fd5c9635ab1d290b3a87a2f330014d84/ddbc-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "e7a1f96c5f37a60734089213c886f0d9", "sha256": "9aaa829980281750becd3eeb3c0cf94b3515bad7b7e5d1647b2570d2131aada1" }, "downloads": -1, "filename": "ddbc-0.0.4-py2.7.egg", "has_sig": false, "md5_digest": "e7a1f96c5f37a60734089213c886f0d9", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 6938, "upload_time": "2016-12-29T05:23:35", "url": "https://files.pythonhosted.org/packages/ef/e5/73da88215ce85d28553cee52d52248dc3cc8d2b5263aad0706b1f39c8a11/ddbc-0.0.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "ca8bc490f868d894fac072669fdce206", "sha256": "d9f482eae819d183bab98e058c91de4bc349d6da1cb3915b73ff9d7d4f96d5d8" }, "downloads": -1, "filename": "ddbc-0.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "ca8bc490f868d894fac072669fdce206", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6515, "upload_time": "2016-12-29T05:23:32", "url": "https://files.pythonhosted.org/packages/79/4d/97c343dbde72a76aed7f6539b44570bf85dc797fe49d8cbb88cd4de50452/ddbc-0.0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "85c2701355358003caa2794a128b0a76", "sha256": "77b1448ad57148b2d77fdc679ee73f59be9de56daef0df7637c414e502cd258e" }, "downloads": -1, "filename": "ddbc-0.0.4.tar.gz", "has_sig": false, "md5_digest": "85c2701355358003caa2794a128b0a76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3890, "upload_time": "2016-12-29T05:23:37", "url": "https://files.pythonhosted.org/packages/0d/1c/01526d37bc85934ddc3c01617cf902d6350bf78b3279a04efc379ac88550/ddbc-0.0.4.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "a0fbe4cc57c2274c4ee9abbe24d99459", "sha256": "d9c72d78841e551defb1691de0f6b87acbc262ed7f0355fe1ffc92df63107a0c" }, "downloads": -1, "filename": "ddbc-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "a0fbe4cc57c2274c4ee9abbe24d99459", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6580, "upload_time": "2016-12-29T07:20:03", "url": "https://files.pythonhosted.org/packages/15/8d/0bfb758decf7fc62410a6f6b75bb7e3c624912f8c1a6f0bf9f01049a183f/ddbc-0.1.0-py2-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a0fbe4cc57c2274c4ee9abbe24d99459", "sha256": "d9c72d78841e551defb1691de0f6b87acbc262ed7f0355fe1ffc92df63107a0c" }, "downloads": -1, "filename": "ddbc-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "a0fbe4cc57c2274c4ee9abbe24d99459", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6580, "upload_time": "2016-12-29T07:20:03", "url": "https://files.pythonhosted.org/packages/15/8d/0bfb758decf7fc62410a6f6b75bb7e3c624912f8c1a6f0bf9f01049a183f/ddbc-0.1.0-py2-none-any.whl" } ] }