{ "info": { "author": "Roberto De Almeida, Marinexplore Inc.", "author_email": "rob@marinexplore.com", "bugtrack_url": null, "classifiers": [], "description": "A context manager that creates savepoints, avoiding recalculating expensive\nparts of the code.\n\nAn example:\n\n.. code-block:: python\n\n from savepoint import SavePoint\n\n a = 10\n b = 20\n\n # do some expensive calculation here\n with SavePoint(\"stuff.p\"):\n print \"doing stuff\"\n a += 10\n c = 30\n\n print a, b, c\n\nThe first time the code is ran the ``with`` block is executed, and the modifed \nscope is pickled to ``stuff.p``. Subsequent calls will update the global scope\nfrom the pickle file, and skip the block completely.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/robertodealmeida/savepoint", "keywords": "context manager savepoint hack", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "savepoint", "package_url": "https://pypi.org/project/savepoint/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/savepoint/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/robertodealmeida/savepoint" }, "release_url": "https://pypi.org/project/savepoint/0.1/", "requires_dist": null, "requires_python": null, "summary": "A context manager that creates savepoints", "version": "0.1" }, "last_serial": 709514, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "b6de6bb84ea96e060f06b0496f2079a8", "sha256": "0a935c474027f9ffc1093376dfd32d33bc8042cace532e80e345729e5e05410b" }, "downloads": -1, "filename": "savepoint-0.1-py2.7.egg", "has_sig": false, "md5_digest": "b6de6bb84ea96e060f06b0496f2079a8", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 2873, "upload_time": "2013-05-24T23:14:11", "url": "https://files.pythonhosted.org/packages/64/9b/d7bdf5831d16d1bc398b3f52a2453b174f979f6b89c2ade2d84f36726a16/savepoint-0.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "838d9d7bf76ce3ac4094ddfb56ae198c", "sha256": "951b540d1326e19e7cda3d8b3b432e488f2259684a32411c887cac3a0c72e8a1" }, "downloads": -1, "filename": "savepoint-0.1.tar.gz", "has_sig": false, "md5_digest": "838d9d7bf76ce3ac4094ddfb56ae198c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2261, "upload_time": "2013-05-24T23:14:09", "url": "https://files.pythonhosted.org/packages/ab/1d/e0a0aab518476349815a93f80e9615bc98e1818f874641213ab9f3e4fea2/savepoint-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b6de6bb84ea96e060f06b0496f2079a8", "sha256": "0a935c474027f9ffc1093376dfd32d33bc8042cace532e80e345729e5e05410b" }, "downloads": -1, "filename": "savepoint-0.1-py2.7.egg", "has_sig": false, "md5_digest": "b6de6bb84ea96e060f06b0496f2079a8", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 2873, "upload_time": "2013-05-24T23:14:11", "url": "https://files.pythonhosted.org/packages/64/9b/d7bdf5831d16d1bc398b3f52a2453b174f979f6b89c2ade2d84f36726a16/savepoint-0.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "838d9d7bf76ce3ac4094ddfb56ae198c", "sha256": "951b540d1326e19e7cda3d8b3b432e488f2259684a32411c887cac3a0c72e8a1" }, "downloads": -1, "filename": "savepoint-0.1.tar.gz", "has_sig": false, "md5_digest": "838d9d7bf76ce3ac4094ddfb56ae198c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2261, "upload_time": "2013-05-24T23:14:09", "url": "https://files.pythonhosted.org/packages/ab/1d/e0a0aab518476349815a93f80e9615bc98e1818f874641213ab9f3e4fea2/savepoint-0.1.tar.gz" } ] }