{ "info": { "author": "Rob Ruana", "author_email": "rob@robruana.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Database", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Application Frameworks", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Utilities" ], "description": "Residue: SQLAlchemy CRUD Utilities\n==================================\n\n\nDownloads and Docs\n------------------\n\nFull documentation is available on `Read the Docs\n`_.\n\nBuilt packages are available on `PyPI `_.\n\n`Source code `_ is available on `GitHub\n`_. Feel free to:\n\n- `Create an issue `_ to request a\n feature or a report a bug.\n- `Fork the repository `_ and make\n changes to the **master** branch for next release.\n- Send a pull request and pester the maintainer until it's merged. Make sure\n to add yourself to `AUTHORS\n `_ and update\n `CHANGES `_.\n\n\nBuild Status\n------------\n\n.. image:: https://travis-ci.org/RobRuana/residue.svg\n :target: https://travis-ci.org/RobRuana/residue\n :alt: Build Status\n\n\n.. image:: https://coveralls.io/repos/RobRuana/residue/badge.svg\n :target: https://coveralls.io/r/RobRuana/residue\n :alt: Coverage Status\n\n\n.. image:: https://readthedocs.org/projects/residue/badge/?version=latest\n :target: https://readthedocs.org/projects/residue/?badge=latest\n :alt: Documentation Status\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "http://pypi.python.org/pypi/residue", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://residue.readthedocs.org", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "residue", "package_url": "https://pypi.org/project/residue/", "platform": "any", "project_url": "https://pypi.org/project/residue/", "project_urls": { "Download": "http://pypi.python.org/pypi/residue", "Homepage": "http://residue.readthedocs.org" }, "release_url": "https://pypi.org/project/residue/0.2.8/", "requires_dist": [ "backports.functools-lru-cache (>=1.3)", "pockets (>=0.6.1)", "pytz (>=2017.2)", "six (>=1.5.2)", "SQLAlchemy (>=1.0.0)" ], "requires_python": "", "summary": "SQLAlchemy CRUD Utilities", "version": "0.2.8" }, "last_serial": 4175703, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "37118170ee22fd68af1e14dd17cbdbda", "sha256": "20f543d3023e4ecf854af9460d28511a978baf4bc9db29b38c9fe89155da8ea7" }, "downloads": -1, "filename": "residue-0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "37118170ee22fd68af1e14dd17cbdbda", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4134, "upload_time": "2017-05-03T15:38:49", "url": "https://files.pythonhosted.org/packages/d1/48/fa65bec10d253b10a96e99700165831f2a134fa63948874b80aa498bdf2f/residue-0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8746b197a3841adef58637fbdcd355d2", "sha256": "a2af0cba16fa22f1d2149e851a0bd73d5f1b388b0f1afdcf1d7a2ac85072c34f" }, "downloads": -1, "filename": "residue-0.1.tar.gz", "has_sig": false, "md5_digest": "8746b197a3841adef58637fbdcd355d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3657, "upload_time": "2017-05-03T15:38:51", "url": "https://files.pythonhosted.org/packages/6f/3c/d8acb53db82c3b267abf6a60ab5bf8c02379ab4cc2641e45e78a9001b0e9/residue-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "47698074dacd093ff00d6c7c5349c3e6", "sha256": "78dbf5b2cec33bc6a98d767e636be5d59c5322dae327422495fa1cae51378956" }, "downloads": -1, "filename": "residue-0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "47698074dacd093ff00d6c7c5349c3e6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31720, "upload_time": "2018-02-24T15:20:00", "url": "https://files.pythonhosted.org/packages/a1/db/e0625f5ab0ea6f26b051885502417418512664a84512ec0a265139b9cac6/residue-0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "10e432f31aade3bd12fc2f89517ed354", "sha256": "bf5b7da495d2c3dbfd6b0428a3f4ebbac98f773255eb787060b2fdc2eeac9dc1" }, "downloads": -1, "filename": "residue-0.2.tar.gz", "has_sig": false, "md5_digest": "10e432f31aade3bd12fc2f89517ed354", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29847, "upload_time": "2018-02-24T15:20:02", "url": "https://files.pythonhosted.org/packages/9e/ba/08f9e167bbef643f5db7cd650c08e76734a7d24655a67461d3c5005377e4/residue-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "1ca88ee5ea0c76759871ce78f28ddfbe", "sha256": "df67a0726e5f6a5908eb92ea602fbc3610e74d0d2b20348fb05d302ca4bc5cd7" }, "downloads": -1, "filename": "residue-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1ca88ee5ea0c76759871ce78f28ddfbe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31702, "upload_time": "2018-02-24T15:36:01", "url": "https://files.pythonhosted.org/packages/fd/22/441679d71f5e71f05e7461632faa2c0453e545ca1eec01d28653721614f8/residue-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a731786f09653dd82388832f519bb134", "sha256": "ea0195e0020ebe134e9c4278a623a8a88ad87b27280e054503d83234d8c6120b" }, "downloads": -1, "filename": "residue-0.2.1.tar.gz", "has_sig": false, "md5_digest": "a731786f09653dd82388832f519bb134", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29837, "upload_time": "2018-02-24T15:36:03", "url": "https://files.pythonhosted.org/packages/02/90/c9b10078e6fc6bccaf35d20dbc8e071c043ea4f53099f705265733c9a244/residue-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "69e3c48a73e8db55ae2c9321a21457d7", "sha256": "0099efbf5aa9d7634ae152c329621f8ea4af4e1d731d97e50bbd56b5ff3dc38a" }, "downloads": -1, "filename": "residue-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "69e3c48a73e8db55ae2c9321a21457d7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31824, "upload_time": "2018-02-24T17:31:21", "url": "https://files.pythonhosted.org/packages/4e/56/43da3852e561e23215434770b6433f3146a6c4e89849c493e137fdbd7b15/residue-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9630e9794c61b87645d5af400ff28f4c", "sha256": "cdb0d6d08336b2ab8ce85ff12cae86f1dd71611faa7a0e6740fab00c9eee297b" }, "downloads": -1, "filename": "residue-0.2.2.tar.gz", "has_sig": false, "md5_digest": "9630e9794c61b87645d5af400ff28f4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30010, "upload_time": "2018-02-24T17:31:22", "url": "https://files.pythonhosted.org/packages/20/67/be22054c42d24e8c95bd40de82c4a3bbf85ff46573dbd2c8cad11a0b246b/residue-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "a441ea9b11c250755715a6c2e15f7846", "sha256": "6a8de257d024649ce9e27e5798b6e415ddd4d4cf2fec63aefe0497cc65037f09" }, "downloads": -1, "filename": "residue-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a441ea9b11c250755715a6c2e15f7846", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31817, "upload_time": "2018-02-24T17:37:34", "url": "https://files.pythonhosted.org/packages/ed/52/f0fa66ca5b5076ca6addf0699129bdb056660c5a555867d435591828633f/residue-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "317727ef397671d40949cff995eb02b5", "sha256": "a212e1241aad5f3265a5f81911fd979cdd3efb4a260c21b2f12b7a27df5c3af7" }, "downloads": -1, "filename": "residue-0.2.3.tar.gz", "has_sig": false, "md5_digest": "317727ef397671d40949cff995eb02b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30032, "upload_time": "2018-02-24T17:37:35", "url": "https://files.pythonhosted.org/packages/74/2d/4e68eb099512311d67aad370da1ed9eafa7c2ae68aeca3e7b5832dc70d3c/residue-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "a86a0a953505e1f12b116c58be497b69", "sha256": "b1274c2a8f50196a30425442560ef60977f1d16bfc126886a3133a0cf0403f66" }, "downloads": -1, "filename": "residue-0.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a86a0a953505e1f12b116c58be497b69", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31823, "upload_time": "2018-02-24T17:55:49", "url": "https://files.pythonhosted.org/packages/fb/52/6f3f9fdfb4c8e32e6fc789c6fd976deb6d5824c4e5b69536229e2bd09210/residue-0.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "79c00cc79c43ab21271c0d91890a9b0d", "sha256": "f561ec39bd34850de08a3449859860162f9b8513ff3487cbbf48e5fdbb18edc2" }, "downloads": -1, "filename": "residue-0.2.4.tar.gz", "has_sig": false, "md5_digest": "79c00cc79c43ab21271c0d91890a9b0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30047, "upload_time": "2018-02-24T17:55:51", "url": "https://files.pythonhosted.org/packages/f9/59/dba10f91d1ed088fb662fa7aa6ed844a68bc91a9815f462a96399afbee91/residue-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "0c610b9f83991477392a0f38b60d490b", "sha256": "b4246d143a0731f3a8f7e9d4ab793566df816b318c9e1d0c653710656519820e" }, "downloads": -1, "filename": "residue-0.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0c610b9f83991477392a0f38b60d490b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31831, "upload_time": "2018-02-24T18:09:07", "url": "https://files.pythonhosted.org/packages/dd/7b/a96c5d03872ad7ede56b659f5d8da3067ee8a2c29d84dc169eeabc758537/residue-0.2.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b23ad8a3c6d1c59cff9379ff680f0fe6", "sha256": "ac99b3d7cc4b26a3f8f43d8c6b1fa3e9cfbcddef9534804f0050c9dce5540121" }, "downloads": -1, "filename": "residue-0.2.5.tar.gz", "has_sig": false, "md5_digest": "b23ad8a3c6d1c59cff9379ff680f0fe6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30059, "upload_time": "2018-02-24T18:09:09", "url": "https://files.pythonhosted.org/packages/81/1a/a8c0f320e016e4fd18d51783b1d7d2a4bcfa682271e13c2122ded35de1f2/residue-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "8a3fa6088dfbaf3fd9aeec3a4512accd", "sha256": "564b50520fec7accde3ed9c9c94dcd29ca1907483cae283b91e8fe14ea3f11c0" }, "downloads": -1, "filename": "residue-0.2.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8a3fa6088dfbaf3fd9aeec3a4512accd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31843, "upload_time": "2018-03-04T19:25:40", "url": "https://files.pythonhosted.org/packages/09/a8/6f0c90959d6247cddfc174b7d41566bcdd6fd0d55e3dcd9e564e10c15f95/residue-0.2.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e9ea188032b6b2fd8b8765e5c3d02907", "sha256": "88df63a087073e2e675f8c5c2fd10c8c50a7074a4d8e70effff423da2bb0632d" }, "downloads": -1, "filename": "residue-0.2.6.tar.gz", "has_sig": false, "md5_digest": "e9ea188032b6b2fd8b8765e5c3d02907", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30110, "upload_time": "2018-03-04T19:25:42", "url": "https://files.pythonhosted.org/packages/d9/ee/c2b38bb059ae90f7b1a0dfc6109417d12faadad02cc6c2d08e57c2e9140f/residue-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "d6c32bab6d8148f1d573f170df2415b7", "sha256": "dfa5d309e2af77a516ea0e10135036c200e48a5f97cfb5f9ca65bbbcde8a2926" }, "downloads": -1, "filename": "residue-0.2.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d6c32bab6d8148f1d573f170df2415b7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31872, "upload_time": "2018-03-04T19:52:44", "url": "https://files.pythonhosted.org/packages/e7/01/caf4e43543cf7dcfd3d3fb3412565a6041d7b232a1f894079fc57948ea3c/residue-0.2.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "54ced8f609d742e6a373d11fb62ac592", "sha256": "5c4032f9f3818e783cad11126741852dc4ad48609acfabe199edc15868d842e4" }, "downloads": -1, "filename": "residue-0.2.7.tar.gz", "has_sig": false, "md5_digest": "54ced8f609d742e6a373d11fb62ac592", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30161, "upload_time": "2018-03-04T19:52:45", "url": "https://files.pythonhosted.org/packages/9f/fc/2cf8d7e8d9786f0918226788eb15c627990a84d4cbbac9bc58615a857fa2/residue-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "40ef71d7a6b1c0bee45fd2a43d15db85", "sha256": "44d03f266b42203718005012f232f2949a85fa014d3b64f663d3b071c5fae025" }, "downloads": -1, "filename": "residue-0.2.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "40ef71d7a6b1c0bee45fd2a43d15db85", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31894, "upload_time": "2018-08-16T07:39:06", "url": "https://files.pythonhosted.org/packages/87/11/2bab86f878b2aa74c03ba7e1ca3c098adeea6b20b8ec3f9b3786244c7fc7/residue-0.2.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad8c8a742e88ba78cac6093ee03c9a61", "sha256": "435aa36cafeb553f13415e95df862c671fcfbdb9cdeb07310e5d727a5f8dc58b" }, "downloads": -1, "filename": "residue-0.2.8.tar.gz", "has_sig": false, "md5_digest": "ad8c8a742e88ba78cac6093ee03c9a61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30252, "upload_time": "2018-08-16T07:39:08", "url": "https://files.pythonhosted.org/packages/e2/a9/106fd3fed0b83409f67330d606d9950c172cef74a96a731b12f789276f9a/residue-0.2.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "40ef71d7a6b1c0bee45fd2a43d15db85", "sha256": "44d03f266b42203718005012f232f2949a85fa014d3b64f663d3b071c5fae025" }, "downloads": -1, "filename": "residue-0.2.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "40ef71d7a6b1c0bee45fd2a43d15db85", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 31894, "upload_time": "2018-08-16T07:39:06", "url": "https://files.pythonhosted.org/packages/87/11/2bab86f878b2aa74c03ba7e1ca3c098adeea6b20b8ec3f9b3786244c7fc7/residue-0.2.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ad8c8a742e88ba78cac6093ee03c9a61", "sha256": "435aa36cafeb553f13415e95df862c671fcfbdb9cdeb07310e5d727a5f8dc58b" }, "downloads": -1, "filename": "residue-0.2.8.tar.gz", "has_sig": false, "md5_digest": "ad8c8a742e88ba78cac6093ee03c9a61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30252, "upload_time": "2018-08-16T07:39:08", "url": "https://files.pythonhosted.org/packages/e2/a9/106fd3fed0b83409f67330d606d9950c172cef74a96a731b12f789276f9a/residue-0.2.8.tar.gz" } ] }