{ "info": { "author": "Roberto De Almeida", "author_email": "roberto@dealmeida.net", "bugtrack_url": null, "classifiers": [], "description": "This module defines a simple API for storing and retrieving Atom\nentries in different storage backends. Entries are defined using a\nJSON-like syntax::\n\n >>> import datetime\n >>> entry = {'id' : 'http://example.com/1',\n ... 'title' : 'My first entry',\n ... 'updated': datetime.datetime.utcnow(),\n ... }\n\nThe module comes with a shelve backend::\n\n >>> from atomstorage import EntryManager\n >>> em = EntryManager('shelve://file.db')\n >>> em.create_entry(entry)\n {'updated': datetime.datetime(2006, 8, 15, 16, 27, 7, 960677),\n 'id': 'http://example.com/1',\n 'title': 'My first entry'}\n\nNew backends can be easily added by creating a module and setting\nan `atomstorage.backend` entry point. A SQLite backend is currently\nbeing developed.\n\nThe API defines a few methods the entry manager should have. To\nretrieve all entries, sorted by time (last to first)::\n\n >>> entries = em.get_entries()\n\nThe last 10 entries::\n\n >>> entries = em.get_entries(10) \n\nRetrieve the entry with id \"1\"::\n\n >>> entry = em.get_entry(\"1\") \n\nDelete the same entry::\n\n >>> em.delete_entry(\"1\")\n\nGet all entries from August 2006::\n\n >>> entries = em.get_entries_by_date(2006, 8)\n\nOr from the \"tech\" category::\n \n >>> entries = em.get_entries_by_category(\"tech\")\n\nTo search for entries mentioning \"Python\"::\n\n >>> entries = em.search(\"Python\") \n\nThe API is by no means final. Comments, suggestions, patches and\ncritics are welcome.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://dealmeida.net/projects/atomstorage", "keywords": "", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "atomstorage", "package_url": "https://pypi.org/project/atomstorage/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/atomstorage/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://dealmeida.net/projects/atomstorage" }, "release_url": "https://pypi.org/project/atomstorage/0.1.2.1/", "requires_dist": null, "requires_python": null, "summary": "API for storing and retrieving Atom entries.", "version": "0.1.2.1" }, "last_serial": 786562, "releases": { "0.1.1dev": [ { "comment_text": "", "digests": { "md5": "77474d4c8a1727526f10186c6d33df60", "sha256": "3480cb7575f10c85e5599ec3d77367a767af5394bdd690db903e22fc8d42620b" }, "downloads": -1, "filename": "atomstorage-0.1.1dev-py2.4.egg", "has_sig": false, "md5_digest": "77474d4c8a1727526f10186c6d33df60", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 8146, "upload_time": "2006-08-16T19:12:27", "url": "https://files.pythonhosted.org/packages/d1/69/e37de188326f6d870c633f2a924377e82a112d5d2671211ab667a84688d7/atomstorage-0.1.1dev-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "12c9eb498262a889bcb2e8dc00c1546b", "sha256": "48f357d082b5736ac468cc79041d963859015730fdc71ab248354b8ac017dabe" }, "downloads": -1, "filename": "atomstorage-0.1.1dev.tar.gz", "has_sig": false, "md5_digest": "12c9eb498262a889bcb2e8dc00c1546b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5163, "upload_time": "2006-08-16T19:12:05", "url": "https://files.pythonhosted.org/packages/fd/29/cf92cd957bec08d45845d360f7e1df380f9cd9a9d60fb95ca417599385a9/atomstorage-0.1.1dev.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "cae5f1b8ba0f1ad4a106c5221fb28171", "sha256": "c11038e78cc64b30bfc0c9ac44cbaac4bb0f775b39721ea3bdac18394574fccc" }, "downloads": -1, "filename": "atomstorage-0.1.2-py2.4.egg", "has_sig": false, "md5_digest": "cae5f1b8ba0f1ad4a106c5221fb28171", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 8152, "upload_time": "2006-08-17T13:41:49", "url": "https://files.pythonhosted.org/packages/96/62/d9314c34f67e8809a75fcca8da7d5c4aa6aca461dbba97edfdf6bde54e17/atomstorage-0.1.2-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "beb152e5ee41e50bdfb6da5c0e927725", "sha256": "699bbca9f9591b92a36f0e8b966fa533bd6a82b705783f73f5e984ba3fd5d25f" }, "downloads": -1, "filename": "atomstorage-0.1.2.tar.gz", "has_sig": false, "md5_digest": "beb152e5ee41e50bdfb6da5c0e927725", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5187, "upload_time": "2006-08-17T13:38:49", "url": "https://files.pythonhosted.org/packages/ed/27/394b29ca69533ea0fc868e562a3451c4dcca64df403c5a8ecb163be34599/atomstorage-0.1.2.tar.gz" } ], "0.1.2.1": [ { "comment_text": "", "digests": { "md5": "07ae89a8ebf62aac27c83588dd663461", "sha256": "d88baf846757411fd44290ff47df9274c5a606306134f65de148427bc67cdf17" }, "downloads": -1, "filename": "atomstorage-0.1.2.1-py2.4.egg", "has_sig": false, "md5_digest": "07ae89a8ebf62aac27c83588dd663461", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 8308, "upload_time": "2006-09-25T21:56:19", "url": "https://files.pythonhosted.org/packages/ec/34/53240e9feda9189c1e1f9a94dd3bc9c34985791f9ea418a01a0860029e86/atomstorage-0.1.2.1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "1ff7a295d75ebc25cadaaf0097f73724", "sha256": "4b91350344ef9e7018e3c84b34cc831f17737b19a88d866c48352d21d7dcd6bf" }, "downloads": -1, "filename": "atomstorage-0.1.2.1.tar.gz", "has_sig": false, "md5_digest": "1ff7a295d75ebc25cadaaf0097f73724", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5241, "upload_time": "2006-09-25T21:56:18", "url": "https://files.pythonhosted.org/packages/15/12/0c11d23a6bce92f6e11f0a97c5f973e3f5ebaa480b6aedc0895dd415152c/atomstorage-0.1.2.1.tar.gz" } ], "0.1dev": [ { "comment_text": "", "digests": { "md5": "37557cf0e1b0ef4fa85a1879826d0311", "sha256": "60953293d08099a94d8791ba327b6fd47c94d4112ebcd7160f8171c418f6de4f" }, "downloads": -1, "filename": "atomstorage-0.1dev-py2.4.egg", "has_sig": false, "md5_digest": "37557cf0e1b0ef4fa85a1879826d0311", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 6872, "upload_time": "2006-08-15T20:31:35", "url": "https://files.pythonhosted.org/packages/25/79/13ad1264e90c923446129713aeac4d2d5826b076553c3b14258feca647ef/atomstorage-0.1dev-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "38354f1cfc525360623abdda11cd38ff", "sha256": "861445ebbd64d4c9acfce8bfa14a33b7ee38ec95fdf013a5bab7eb72e8a60d6c" }, "downloads": -1, "filename": "atomstorage-0.1dev.tar.gz", "has_sig": false, "md5_digest": "38354f1cfc525360623abdda11cd38ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3477, "upload_time": "2006-08-15T20:31:20", "url": "https://files.pythonhosted.org/packages/a2/63/f0f2829e2b67b513ea30ddb68ba7e481f7be8a7082901e97ee19c79dcafb/atomstorage-0.1dev.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "07ae89a8ebf62aac27c83588dd663461", "sha256": "d88baf846757411fd44290ff47df9274c5a606306134f65de148427bc67cdf17" }, "downloads": -1, "filename": "atomstorage-0.1.2.1-py2.4.egg", "has_sig": false, "md5_digest": "07ae89a8ebf62aac27c83588dd663461", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 8308, "upload_time": "2006-09-25T21:56:19", "url": "https://files.pythonhosted.org/packages/ec/34/53240e9feda9189c1e1f9a94dd3bc9c34985791f9ea418a01a0860029e86/atomstorage-0.1.2.1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "1ff7a295d75ebc25cadaaf0097f73724", "sha256": "4b91350344ef9e7018e3c84b34cc831f17737b19a88d866c48352d21d7dcd6bf" }, "downloads": -1, "filename": "atomstorage-0.1.2.1.tar.gz", "has_sig": false, "md5_digest": "1ff7a295d75ebc25cadaaf0097f73724", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5241, "upload_time": "2006-09-25T21:56:18", "url": "https://files.pythonhosted.org/packages/15/12/0c11d23a6bce92f6e11f0a97c5f973e3f5ebaa480b6aedc0895dd415152c/atomstorage-0.1.2.1.tar.gz" } ] }