{ "info": { "author": "Samuli Tuomola", "author_email": "samuli.tuomola@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "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 :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "Eve Peewee extension\n====================\n\n`|Build Status| `_\n\nA WIP data layer for `Eve `_ using\n`peewee `_\n\nCurrently peewee creates tables based on settings.py DOMAIN declarations\nduring start-up and basic Eve CRUD methods work.\n\nInstuctions\n^^^^^^^^^^^\n\n- ``python setup.py install`` or ``pip install eve-peewee``\n- define DATABASE\\_URI in settings.py (see examples)\n- Eve(data=EvePeewee).run()\n\nTested\n^^^^^^\n\n- postgres 9.x, sqlite3\n- python 2.7, 3.5\n- basic eve functionality (filtering, sorting, pagination, timestamps,\n etag/if-match, soft delete)\n- 1:m data relationships\n\nUntested/TBD\n^^^^^^^^^^^^\n\n- mysql\n- custom validator\n- constraints (unique)\n- m:m data relationships (atm creates link tables but likely fails to\n query for embedding)\n- versioning fields\n\nNotable caveats\n^^^^^^^^^^^^^^^\n\n- peewee doesn't do auto-migration (if you change domain models, drop\n the tables to get them recreated or apply changes in db manually)\n- peewee specific field properties can be defined in DOMAIN schema\n (requires \"transparent\\_schema\\_rules\"), e.g.\n ``'_peewee': { 'primary_key': True }``\n- not all possible error cases are captured to json/xml document,\n default 500 response may happen\n- objectid and media types are unsupported (list and dict types are\n saved as jsonb)\n- many of the mongo centric field properties of eve (anyof, allof etc)\n are silently ignored\n\n.. |Build Status| image:: https://travis-ci.org/stt/eve-peewee.svg", "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/stt/eve-peewee", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "eve-peewee", "package_url": "https://pypi.org/project/eve-peewee/", "platform": "any", "project_url": "https://pypi.org/project/eve-peewee/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/stt/eve-peewee" }, "release_url": "https://pypi.org/project/eve-peewee/0.0.6/", "requires_dist": null, "requires_python": null, "summary": "Data layer for Eve powered by peewee.", "version": "0.0.6" }, "last_serial": 2084485, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "7494a3cf2dbec652ffb84df98dd7b584", "sha256": "fd718b31c086c4a4810f5c1e6617e2e353162e411899887d3f90a93822a529c4" }, "downloads": -1, "filename": "eve-peewee-0.0.2.tar.gz", "has_sig": false, "md5_digest": "7494a3cf2dbec652ffb84df98dd7b584", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5227, "upload_time": "2015-11-24T10:09:31", "url": "https://files.pythonhosted.org/packages/50/d5/c7cfc5173da5700c8aa7239ff35ac930dda13ac0385e994197f275a4ec40/eve-peewee-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "dddb4e58d3259466caa203da89f0bdd1", "sha256": "0b968fc20bd11460d51f32bc6b9088ab8c590d7ddc9ede3db4dd67cf1b5cdfd4" }, "downloads": -1, "filename": "eve_peewee-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dddb4e58d3259466caa203da89f0bdd1", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8061, "upload_time": "2016-04-15T23:36:57", "url": "https://files.pythonhosted.org/packages/b2/a8/82ddef5d3bbd49a4e5246cf0e95a7fe720ba0b472b8b8ca5c8432ac6dd2e/eve_peewee-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0644a3fc913775d12fef23d2657b2153", "sha256": "53b75e4c82320ce3f90e5073bdff995ca7ff34e8c086f4f41013787039959f56" }, "downloads": -1, "filename": "eve-peewee-0.0.3.tar.gz", "has_sig": false, "md5_digest": "0644a3fc913775d12fef23d2657b2153", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6362, "upload_time": "2016-04-15T23:27:27", "url": "https://files.pythonhosted.org/packages/b7/c0/f5e5169e027999b96b80d9c9e974dfda6cd544ff5cdb154db026ae649f8c/eve-peewee-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "897586c2e957be2f4209d64d9451b78c", "sha256": "80c142f55e4b3fbe20ed1a46cc5efdd4238aac16e2bab3cdc9f19c374908ebc0" }, "downloads": -1, "filename": "eve_peewee-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "897586c2e957be2f4209d64d9451b78c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8132, "upload_time": "2016-04-18T23:00:46", "url": "https://files.pythonhosted.org/packages/ff/88/bdb0a8f58e096c5ebdae883c3801b8918744efb4afece9814b5ae598996b/eve_peewee-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "22d23de4f39991dfec3504a26c0c589f", "sha256": "24ff09cda1db1b7f506342d5c5b2da01a7852d4922e5aee879b899a3e92a4f89" }, "downloads": -1, "filename": "eve-peewee-0.0.4.tar.gz", "has_sig": false, "md5_digest": "22d23de4f39991dfec3504a26c0c589f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6438, "upload_time": "2016-04-18T23:00:25", "url": "https://files.pythonhosted.org/packages/71/08/5ff9e6dad8c593268ef62b96d711fe6523844b1f7c5b323f960cbae03cab/eve-peewee-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "da2e1febddea801f896d09d9d7b32596", "sha256": "c508be49f9f2ece04045785c4120591c7c942637d60806b8358eaed89bdeff3e" }, "downloads": -1, "filename": "eve-peewee-0.0.5.tar.gz", "has_sig": false, "md5_digest": "da2e1febddea801f896d09d9d7b32596", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6814, "upload_time": "2016-04-26T08:39:35", "url": "https://files.pythonhosted.org/packages/16/54/c97b12189c9e8533c534819dedd1b17bfa2442e0f4ed18216a53fb3a5bab/eve-peewee-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "fcec2a6bfa046a48bdce59757adef9de", "sha256": "79ec78e900978d5898c0f05b36319bf2354429a90b5570cbcd8211286a2a2698" }, "downloads": -1, "filename": "eve_peewee-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fcec2a6bfa046a48bdce59757adef9de", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8672, "upload_time": "2016-04-26T11:14:02", "url": "https://files.pythonhosted.org/packages/c3/c8/7ab096456eb29b8babfaf8457c4e6a6238fc116570ee823540d9a9e62fe6/eve_peewee-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "411a5b27805918bd015212c91bf98e6a", "sha256": "a1755bbf102c91ab82a82c39d8c093f4422b3dfcf635e12a171398b21ea6f0b4" }, "downloads": -1, "filename": "eve-peewee-0.0.6.tar.gz", "has_sig": false, "md5_digest": "411a5b27805918bd015212c91bf98e6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6969, "upload_time": "2016-04-26T11:13:46", "url": "https://files.pythonhosted.org/packages/f6/dc/2472f2472bc99e6b0e291a0696eeb51fb7276446d707ec1036075a7f4dff/eve-peewee-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fcec2a6bfa046a48bdce59757adef9de", "sha256": "79ec78e900978d5898c0f05b36319bf2354429a90b5570cbcd8211286a2a2698" }, "downloads": -1, "filename": "eve_peewee-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fcec2a6bfa046a48bdce59757adef9de", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 8672, "upload_time": "2016-04-26T11:14:02", "url": "https://files.pythonhosted.org/packages/c3/c8/7ab096456eb29b8babfaf8457c4e6a6238fc116570ee823540d9a9e62fe6/eve_peewee-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "411a5b27805918bd015212c91bf98e6a", "sha256": "a1755bbf102c91ab82a82c39d8c093f4422b3dfcf635e12a171398b21ea6f0b4" }, "downloads": -1, "filename": "eve-peewee-0.0.6.tar.gz", "has_sig": false, "md5_digest": "411a5b27805918bd015212c91bf98e6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6969, "upload_time": "2016-04-26T11:13:46", "url": "https://files.pythonhosted.org/packages/f6/dc/2472f2472bc99e6b0e291a0696eeb51fb7276446d707ec1036075a7f4dff/eve-peewee-0.0.6.tar.gz" } ] }