{ "info": { "author": "Hongshan Li", "author_email": "lhs17@mails.tsinghua.edu.cn", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "============================\nExperimental Results Manager\n============================\n\n|PyPI| |Travis build| |License| |Last commit| |Status|\n\n.. |PyPI| image:: https://img.shields.io/pypi/v/res-manager.svg\n :target: https://pypi.org/project/res-manager/\n\n.. |Travis build| image:: https://travis-ci.com/hosea1008/res_manager.svg?branch=master\n :target: https://travis-ci.com/hosea1008/res_manager\n\n.. |License| image:: https://img.shields.io/github/license/hosea1008/res_manager.svg\n :target: https://github.com/hosea1008/res_manager/blob/master/LICENSE\n\n.. |Last commit| image:: https://img.shields.io/github/last-commit/hosea1008/res_manager.svg\n\n.. |Status| image:: https://img.shields.io/pypi/status/res-manager.svg\n\n\n\nThis project helps you to handle your experimental results efficiently when doing your research. Basically it uses ``pickle`` and ``sqlite3`` to save, load and manage the data, now we provide you with some high-level interfaces so that you can get rid of pickle dumping and loading from disk all the time.\n\nSince it is based on ``pickle``, in theory you can use it to manage all types of data in python, you can even save an object as shown in the following examples.\n\nInstallation\n============\n\n``pip install res-manager``\n\nUsage\n=====\n\nJust start with ``from res_manager import ResultManager``, now you can create an object with ``rm = ResultManager(path)`` and then use it to save, load, delete and preview your data.\n\n\n::\n\n >>> from res_manager import ResultManager\n >>> rm = ResultManager('data')\n >>> rm.save([1, 2, 3], topic='test saving', name='data1', comment='Test saving a list')\n >>> rm.save(65535, topic='test saving', comment='Test saving a number without a name')\n >>> rm.save(rm, topic='topic 2', name=\"object of \\\"ResultManager\\\"\", comment='Saving an object')\n >>> rm.save({0:1,1:'string'}, name=\"hongshan's dict without topic\")\n >>> rm.print_meta_info()\n ...\n >>> rm.load(3)\n \n >>> rm.load(3, version='first')\n [1, 2, 3]\n >>> rm.delete_by_id(3, version='latest')\n >>> rm.update_meta(1, name='b', topic='topic 5')\n\nResultManager\n=============\n\nThis project mainly provides:\n\n* A class named ``ResultManager`` that provides all functions.\n* ``ResultManager.save``: Save your data.\n* ``ResultManager.load``: Loading data by ID.\n* ``ResultManager.print_meta_info``: Print all meta info of saved data, including data id, name, topic.\n* ``ResultManager.delete_by_id``: Delete data from yor storage.\n* ``ResultManager.update_meta``: Update meta information.\n* ``ResultManager.print_names`` and ``ResultManager.print_comments``\uff1a Print names and comments.\n* ``ResultManager.print_data_info``: Print details of the requested data.\n\nFuture Plan\n===========\n\n* Adding support to save and load figures for each piece of data\n* Add more interfaces\n\nAuthors\n=======\n\n* Author and lead developer: `Hongshan Li`_\n\n.. _`Hongshan Li`: https://www.hsli.top\n\n\nRequirements\n------------\n\n* ``prettytable>=0.7.2``\n\nNote\n----\n\n``ResultManager`` is developed by Python 3.5 and tested on python 2.6, 2.7, 3.4-3.7\n\n\nKey release notes\n-----------------\n\n* ``1.0.3`` Save data to pickle files, initial version.\n* ``2.0.0`` Introduce SQLite to save and manage data.\n* ``2.1.0`` Securely closing SQLite connections under any circumstances.\n* ``2.2.0`` Add support to quotation marks, add ``update_meta`` interface, simplifier some interfaces.\n* ``3.0.0`` Add version control to manage data at different versions with the same name.\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/hosea1008/res_manager", "keywords": "", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "res-manager", "package_url": "https://pypi.org/project/res-manager/", "platform": "all", "project_url": "https://pypi.org/project/res-manager/", "project_urls": { "Homepage": "https://github.com/hosea1008/res_manager" }, "release_url": "https://pypi.org/project/res-manager/3.1.1/", "requires_dist": [ "prettytable (>=0.7.2)" ], "requires_python": "", "summary": "res-manager helps you to manage your experimental results data in a more convenient way.", "version": "3.1.1" }, "last_serial": 4698561, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "e8305a60669fa1ecb96a6f2e76fc06d3", "sha256": "7d45f149aefcbe52be6d95ddf3bff162d254385a7ffd80a2a48eac40114c1a4b" }, "downloads": -1, "filename": "res_manager-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e8305a60669fa1ecb96a6f2e76fc06d3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3948, "upload_time": "2018-12-26T13:57:34", "url": "https://files.pythonhosted.org/packages/6d/98/32e5ba0339a72f9a5524ad31e199c98e8286de76e758cc65168fd6940d5b/res_manager-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8805cd136488724140b10ff37a833709", "sha256": "cf4742ab3d917bec067a6612ff74dfec8414d5f867754202f9e9cf80a02f91cb" }, "downloads": -1, "filename": "res_manager-1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8805cd136488724140b10ff37a833709", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1964, "upload_time": "2018-12-26T13:25:41", "url": "https://files.pythonhosted.org/packages/ab/dc/0d220ea9943708a720ad60d4c0d117b538a87fa39c2203b5fd63708f3fc0/res_manager-1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "854500fc0f09bd794cac98aa8631a1d9", "sha256": "9d102eb2d896a6e33efbfbf41d6e05df63a80bb18b7e337499688255b92ff237" }, "downloads": -1, "filename": "res_manager-1.0.tar.gz", "has_sig": false, "md5_digest": "854500fc0f09bd794cac98aa8631a1d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1973, "upload_time": "2018-12-26T13:25:43", "url": "https://files.pythonhosted.org/packages/ae/a1/809ba01d3b4df8758ee015236a94c53be5335a4ec1e550d01ea34b99e923/res_manager-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "94a49c7a1e77923c45bfa14211a68c0f", "sha256": "633da08231a9d3d261a3fe7abfb16c08809782e386b320a73728ea1f865cf315" }, "downloads": -1, "filename": "res_manager-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "94a49c7a1e77923c45bfa14211a68c0f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3946, "upload_time": "2018-12-26T14:00:58", "url": "https://files.pythonhosted.org/packages/50/57/776ae15daa96bba688bf32429c4d4fe85caf0aaf3b2ba5454b83f2debd6e/res_manager-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c96c01d556656469b20cb7a4d5ca88c2", "sha256": "2423ce367cec853197d95a6d2e915cb1081fc40035fdb36ec3511b912e500da1" }, "downloads": -1, "filename": "res_manager-1.0.1.tar.gz", "has_sig": false, "md5_digest": "c96c01d556656469b20cb7a4d5ca88c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15867, "upload_time": "2018-12-26T14:01:00", "url": "https://files.pythonhosted.org/packages/09/ad/9243e6057fad377c41c541922e751871bba5530934a9e869a822be01f5e4/res_manager-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "5e274b23a5bca126eb03c04a1f923ea5", "sha256": "3c832254efd94d9da76ccd372e27a7c0507422512097d2e0a8cffc36495f8231" }, "downloads": -1, "filename": "res_manager-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5e274b23a5bca126eb03c04a1f923ea5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5710, "upload_time": "2018-12-26T14:16:50", "url": "https://files.pythonhosted.org/packages/72/ff/c7b03a8fc6079f9e197c3cb05fc944b45c01cfc4efb681520b814858c6e4/res_manager-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c36c904862ab2d79ef44146e599f0e3e", "sha256": "c3ada7f69e6acbb85107a14fc400b47d2c493d453f6772959c0af8b095d3545a" }, "downloads": -1, "filename": "res_manager-1.0.2.tar.gz", "has_sig": false, "md5_digest": "c36c904862ab2d79ef44146e599f0e3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15880, "upload_time": "2018-12-26T14:17:15", "url": "https://files.pythonhosted.org/packages/79/43/dc3326e49231951562c7a2e7486042555137221d3daefde96922defda478/res_manager-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "afa8c8d007b6e036245b2c2975ce6e46", "sha256": "80a2342cb551983586f486ad51800b66217b1c93ba85db5bdb18877c04adf4e5" }, "downloads": -1, "filename": "res_manager-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "afa8c8d007b6e036245b2c2975ce6e46", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4087, "upload_time": "2018-12-26T14:31:23", "url": "https://files.pythonhosted.org/packages/4c/a7/bee6c5f5c7276a866cfba796e34c69b5ef5f4b91f271b133faf2f1572022/res_manager-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "75f2237c7fdb5b35d0215eadc0ec9706", "sha256": "3072256c03aae33d00ba45819e2c7262c776d5347edb1653f534a9022e47199f" }, "downloads": -1, "filename": "res_manager-1.0.3.tar.gz", "has_sig": false, "md5_digest": "75f2237c7fdb5b35d0215eadc0ec9706", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15983, "upload_time": "2018-12-26T14:31:24", "url": "https://files.pythonhosted.org/packages/42/cc/00c91ee47b727e6c9792516244b6d8fdb626a22c6019a605ff4d6ed0a72f/res_manager-1.0.3.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "9aa376b05f40039d4270ca40eddcc1cc", "sha256": "1de58677f0c00e06af0d78448f665130cf16f3de8d124ad799a5cf250d0adc49" }, "downloads": -1, "filename": "res_manager-2.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9aa376b05f40039d4270ca40eddcc1cc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4276, "upload_time": "2019-01-07T07:12:31", "url": "https://files.pythonhosted.org/packages/ec/da/69ba07ec03dee4edbf80d433226889bc4adff8aa9ac6818446d419246829/res_manager-2.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a82dd7d925a1736d049a216598700e56", "sha256": "f211279fe1c2ee4b926940da71a8f64238598ce98e1e94cc40204986058fb01e" }, "downloads": -1, "filename": "res_manager-2.0.0.tar.gz", "has_sig": false, "md5_digest": "a82dd7d925a1736d049a216598700e56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16221, "upload_time": "2019-01-07T07:12:33", "url": "https://files.pythonhosted.org/packages/66/d6/c4d55fa0f0c158f0450a2a6e93e75dd4a602bb22934ee99991e75ef9fe7a/res_manager-2.0.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "e1820bf919204133dd45f8f786acc261", "sha256": "d8700a3867353e589dc5f0369fe2939c17695cc5f7a186565baa89737f11566b" }, "downloads": -1, "filename": "res_manager-2.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e1820bf919204133dd45f8f786acc261", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4579, "upload_time": "2019-01-07T08:29:03", "url": "https://files.pythonhosted.org/packages/92/f6/5080dcc0413c7e71195c86a57f1a6f5c56d9ac3b26ef7646034cca03b785/res_manager-2.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9310247ebca427158b3dc41a953dff5", "sha256": "a561df57839ad470d335e9828bc476de8b7c9da604b68fcce3cb222c799a996b" }, "downloads": -1, "filename": "res_manager-2.1.0.tar.gz", "has_sig": false, "md5_digest": "f9310247ebca427158b3dc41a953dff5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16512, "upload_time": "2019-01-07T08:29:04", "url": "https://files.pythonhosted.org/packages/0e/ad/8043d244db83991b64a83b863d18ed92eb2d3df9082335df83574d8ca7bd/res_manager-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "d80f85c9a328360dba784f0de53f25fc", "sha256": "6639eb1045be225aa43abd51f66a07cc188104356f5111ee780abb219e3a47d0" }, "downloads": -1, "filename": "res_manager-2.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d80f85c9a328360dba784f0de53f25fc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4582, "upload_time": "2019-01-07T08:31:34", "url": "https://files.pythonhosted.org/packages/1c/83/8ecb417a9b408016bb2b3783b496e221f0e23862dda5c926c0f07fbe62cb/res_manager-2.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd53c675509aee26ceda8c7f0709b2d5", "sha256": "9b671c2d32e10571695715a170b40060a16f04e407e3d140f329f7e920d88b22" }, "downloads": -1, "filename": "res_manager-2.1.1.tar.gz", "has_sig": false, "md5_digest": "dd53c675509aee26ceda8c7f0709b2d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16518, "upload_time": "2019-01-07T08:31:36", "url": "https://files.pythonhosted.org/packages/51/07/78c462bf14b7acf80b0ac6da029ed7540a8ce707d7a51502f3573c8ba345/res_manager-2.1.1.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "021c2ba5a56fab873381019195f3dee0", "sha256": "71398d69567a52442b100f76d2cbc2a0fb8993a4533c3bc5f17ddbe2dff8add6" }, "downloads": -1, "filename": "res_manager-2.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "021c2ba5a56fab873381019195f3dee0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4573, "upload_time": "2019-01-07T08:37:32", "url": "https://files.pythonhosted.org/packages/4c/ea/672969f6d27934b80e9864d2f14f12b806aaed34ca3f7648a42277b8f803/res_manager-2.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4b5fa90c4cf6411eeffb4efee1f2c8ff", "sha256": "41b06b8c8a005378577d31306383431830dea84ed4485cea784a698160a80a49" }, "downloads": -1, "filename": "res_manager-2.1.2.tar.gz", "has_sig": false, "md5_digest": "4b5fa90c4cf6411eeffb4efee1f2c8ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16505, "upload_time": "2019-01-07T08:37:34", "url": "https://files.pythonhosted.org/packages/d0/87/9fa84aa1e9a869918ae66b3c5abca18d0501b0edfd7868fe226958c6010a/res_manager-2.1.2.tar.gz" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "04664f5698a2ff2409ffdf18c3e856cb", "sha256": "a62748ac6cb1415495a4082c714a5dda323d705d665821f61b01178dc8ee3da5" }, "downloads": -1, "filename": "res_manager-2.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "04664f5698a2ff2409ffdf18c3e856cb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4980, "upload_time": "2019-01-07T10:36:40", "url": "https://files.pythonhosted.org/packages/e7/d5/bd9455287a2de19a936ed81039b2f03832777d46b3a7ed527ea7acd19b8b/res_manager-2.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d1ce56705b741c0c73acce00704665d6", "sha256": "f49eb17a778d65b088a9e59f8d9567fe3189366c053e082107a6583e3b009f55" }, "downloads": -1, "filename": "res_manager-2.2.1.tar.gz", "has_sig": false, "md5_digest": "d1ce56705b741c0c73acce00704665d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16905, "upload_time": "2019-01-07T10:36:42", "url": "https://files.pythonhosted.org/packages/e7/cc/9edf124fdb80035b6d216fe5b056e1e00d2c10d6c1d06ecb98fd0a88665c/res_manager-2.2.1.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "fde17cbb17e13b9e3ceabe37a251e24c", "sha256": "835dcf5d496c8a388b75242b268055d92c35c0a7f9396f8d9a2bf5f08dd69da9" }, "downloads": -1, "filename": "res_manager-3.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fde17cbb17e13b9e3ceabe37a251e24c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5155, "upload_time": "2019-01-07T14:01:54", "url": "https://files.pythonhosted.org/packages/f5/79/aa87f38bed8e275312bcf0ed166234f3df0f2655c49cbaeadac1e11c0cfd/res_manager-3.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0474f700c53943f5d4add7787e82bf4", "sha256": "e31b4a3465bed5584d893308534c25d2a1d00da528aac16ecb4a52cbc7e57cad" }, "downloads": -1, "filename": "res_manager-3.0.0.tar.gz", "has_sig": false, "md5_digest": "c0474f700c53943f5d4add7787e82bf4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17099, "upload_time": "2019-01-07T14:01:56", "url": "https://files.pythonhosted.org/packages/1c/0e/c1c72fdf52bbc1b0223834eb850b5298de31dd4e54f9c265f6282a2be119/res_manager-3.0.0.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "76cbbd3b7b2d16736516cd61b77a4b95", "sha256": "cc7e9fc550348b86fa4f063ec89e698ee7a19d87b07b2a22e0928e5b99cc3f98" }, "downloads": -1, "filename": "res_manager-3.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "76cbbd3b7b2d16736516cd61b77a4b95", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5251, "upload_time": "2019-01-08T03:36:03", "url": "https://files.pythonhosted.org/packages/a3/ae/17b5cfcc3975809d9fbd64c8a33d47f62a6afd7ebb3292e3ecb90ad40504/res_manager-3.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7229d8e78429d3a9dd1141ef3e5d577f", "sha256": "066283c53c84bbbe6a62af6032977e4c99871efa6d6f1e1f949893b7c8d373f9" }, "downloads": -1, "filename": "res_manager-3.0.1.tar.gz", "has_sig": false, "md5_digest": "7229d8e78429d3a9dd1141ef3e5d577f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17213, "upload_time": "2019-01-08T03:36:04", "url": "https://files.pythonhosted.org/packages/c0/2b/f96c7f23cc8dd88ab52a4653548d65dd556758d40f340141488ce45fa810/res_manager-3.0.1.tar.gz" } ], "3.0.3": [ { "comment_text": "", "digests": { "md5": "0a948a1c40c4b1881b703eb1e591da04", "sha256": "e1713ac2f06dacf6609d7eb5851d318d8616461b699cd5231d3f3f3741692e45" }, "downloads": -1, "filename": "res_manager-3.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0a948a1c40c4b1881b703eb1e591da04", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6503, "upload_time": "2019-01-09T08:52:53", "url": "https://files.pythonhosted.org/packages/2f/b0/71177e444f087c4db0d78a37a173bd73b032221dae2fda4e96565dd21fdd/res_manager-3.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a7f219e7283b82e01b77c2927d7421a", "sha256": "5d166ecf99e5fc6670f81c57d6a4016bab12750838c0db601f794668e9d879b8" }, "downloads": -1, "filename": "res_manager-3.0.3.tar.gz", "has_sig": false, "md5_digest": "6a7f219e7283b82e01b77c2927d7421a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17937, "upload_time": "2019-01-09T08:52:54", "url": "https://files.pythonhosted.org/packages/e4/bb/7d76440d8161ae3ddf8ef1957f789794aa9bfff4de30ce146a82acaa9272/res_manager-3.0.3.tar.gz" } ], "3.0.4": [ { "comment_text": "", "digests": { "md5": "4c177e6e254a47050321464eea89b168", "sha256": "ed9a508d7dcfdaff73b4f89262920bb15d435a6ba05967a68d1574d25587d985" }, "downloads": -1, "filename": "res_manager-3.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4c177e6e254a47050321464eea89b168", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6601, "upload_time": "2019-01-09T09:05:49", "url": "https://files.pythonhosted.org/packages/04/a0/8c5263690e75c12ddae5882e8022f34dbd0daea17a9d5126b8517f9ff1af/res_manager-3.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90d434a89ec3e5dd49de4845be3ecf62", "sha256": "7c011b76de8291d35879e076c73366e428583f6d544531a32cfad91e2149b06d" }, "downloads": -1, "filename": "res_manager-3.0.4.tar.gz", "has_sig": false, "md5_digest": "90d434a89ec3e5dd49de4845be3ecf62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18101, "upload_time": "2019-01-09T09:05:50", "url": "https://files.pythonhosted.org/packages/4b/17/bb24c3eb753b186f8d8d9d6f59d43b66b01d77b82a12a98426b2ac7cf7e0/res_manager-3.0.4.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "37d1bd327255cc348ea445f218e96891", "sha256": "a70272a001a925a9629c44c5fbcd69e448dd6dbf3a6098db73a29bf8785e97b1" }, "downloads": -1, "filename": "res_manager-3.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "37d1bd327255cc348ea445f218e96891", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6704, "upload_time": "2019-01-09T13:00:09", "url": "https://files.pythonhosted.org/packages/3e/0f/4e6b674e7021da5ed9cf3194c270023b03686b6d6b04729e366665369f31/res_manager-3.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd7131ec1acad34a0f1a1bab99d3cd40", "sha256": "04accc88a887ed51daea6e2be2134326fe21b73896aede8822ee88c3913bb86f" }, "downloads": -1, "filename": "res_manager-3.1.0.tar.gz", "has_sig": false, "md5_digest": "dd7131ec1acad34a0f1a1bab99d3cd40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18170, "upload_time": "2019-01-09T13:00:11", "url": "https://files.pythonhosted.org/packages/13/05/9667eb85e17852b0e0c2aa0df9df1e23816eda6902977aec9815342a3bc8/res_manager-3.1.0.tar.gz" } ], "3.1.1": [ { "comment_text": "", "digests": { "md5": "906f9bc08a557776417657a1d8954b4e", "sha256": "5ceacdb938c74cd12213912f7c7dc8f26752ec0b2ff27597a6660f05ed5cde46" }, "downloads": -1, "filename": "res_manager-3.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "906f9bc08a557776417657a1d8954b4e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6700, "upload_time": "2019-01-15T11:27:47", "url": "https://files.pythonhosted.org/packages/5e/b4/8aa5cb1e71296bff0797f55e7507d86d497323dce8ded1afeee9f11f160d/res_manager-3.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04d4640b55c0430693bec8cda497d5c7", "sha256": "410185122ac5ecbc4b2234da9d3d8be1876f5a9cc2c2d2ceb64914d75828943e" }, "downloads": -1, "filename": "res_manager-3.1.1.tar.gz", "has_sig": false, "md5_digest": "04d4640b55c0430693bec8cda497d5c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18178, "upload_time": "2019-01-15T11:27:49", "url": "https://files.pythonhosted.org/packages/ec/6f/11bdaf74dc9f9fd8232aa46f1f1d91997a789a817e6ab6d5dc148a3bd8c1/res_manager-3.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "906f9bc08a557776417657a1d8954b4e", "sha256": "5ceacdb938c74cd12213912f7c7dc8f26752ec0b2ff27597a6660f05ed5cde46" }, "downloads": -1, "filename": "res_manager-3.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "906f9bc08a557776417657a1d8954b4e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6700, "upload_time": "2019-01-15T11:27:47", "url": "https://files.pythonhosted.org/packages/5e/b4/8aa5cb1e71296bff0797f55e7507d86d497323dce8ded1afeee9f11f160d/res_manager-3.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04d4640b55c0430693bec8cda497d5c7", "sha256": "410185122ac5ecbc4b2234da9d3d8be1876f5a9cc2c2d2ceb64914d75828943e" }, "downloads": -1, "filename": "res_manager-3.1.1.tar.gz", "has_sig": false, "md5_digest": "04d4640b55c0430693bec8cda497d5c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18178, "upload_time": "2019-01-15T11:27:49", "url": "https://files.pythonhosted.org/packages/ec/6f/11bdaf74dc9f9fd8232aa46f1f1d91997a789a817e6ab6d5dc148a3bd8c1/res_manager-3.1.1.tar.gz" } ] }