{ "info": { "author": "Dominik Kellner", "author_email": "dkellner@dkellner.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "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.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "Eve-SQLAlchemy extension\n========================\n\n.. image:: https://travis-ci.org/pyeve/eve-sqlalchemy.svg?branch=master\n :target: https://travis-ci.org/pyeve/eve-sqlalchemy\n\nPowered by Eve, SQLAlchemy and good intentions this extension allows\nto effortlessly build and deploy highly customizable, fully featured\nRESTful Web Services with SQL-based backends.\n\nEve-SQLAlchemy is simple\n------------------------\n\nThe following code blocks are excerpts of ``examples/one_to_many`` and should\ngive you an idea of how Eve-SQLAlchemy is used. A complete working example can\nbe found there. If you are not familiar with `Eve `_\nand `SQLAlchemy `_, it is recommended to read up\non them first.\n\nFor this example, we declare two SQLAlchemy mappings (from ``domain.py``):\n\n.. code-block:: python\n\n class Parent(BaseModel):\n __tablename__ = 'parent'\n id = Column(Integer, primary_key=True)\n children = relationship(\"Child\")\n\n class Child(BaseModel):\n __tablename__ = 'child'\n id = Column(Integer, primary_key=True)\n parent_id = Column(Integer, ForeignKey('parent.id'))\n\nAs for Eve, a ``settings.py`` is used to configure our API. Eve-SQLAlchemy,\nhaving access to a lot of metadata from your models, can automatically generate\na great deal of the `DOMAIN` dictionary for you:\n\n.. code-block:: python\n\n DEBUG = True\n SQLALCHEMY_DATABASE_URI = 'sqlite://'\n SQLALCHEMY_TRACK_MODIFICATIONS = False\n RESOURCE_METHODS = ['GET', 'POST']\n\n DOMAIN = DomainConfig({\n 'parents': ResourceConfig(Parent),\n 'children': ResourceConfig(Child)\n }).render()\n\nFinally, running our application server is easy (from ``app.py``):\n\n.. code-block:: python\n\n app = Eve(validator=ValidatorSQL, data=SQL)\n\n db = app.data.driver\n Base.metadata.bind = db.engine\n db.Model = Base\n\n # create database schema on startup and populate some example data\n db.create_all()\n db.session.add_all([Parent(children=[Child() for k in range(n)])\n for n in range(10)])\n db.session.commit()\n\n # using reloader will destroy the in-memory sqlite db\n app.run(debug=True, use_reloader=False)\n\nThe API is now live, ready to be consumed:\n\n.. code-block:: console\n\n $ curl -s http://localhost:5000/parents | python -m json.tool\n\n.. code-block:: json\n\n {\n \"_items\": [\n {\n \"_created\": \"Sun, 22 Oct 2017 07:58:28 GMT\",\n \"_etag\": \"f56d7cb013bf3d8449e11e8e1f0213f5efd0f07d\",\n \"_links\": {\n \"self\": {\n \"href\": \"parents/1\",\n \"title\": \"Parent\"\n }\n },\n \"_updated\": \"Sun, 22 Oct 2017 07:58:28 GMT\",\n \"children\": [],\n \"id\": 1\n },\n {\n \"_created\": \"Sun, 22 Oct 2017 07:58:28 GMT\",\n \"_etag\": \"dd1698161cb6beef04f564b2e18804d4a7c4330d\",\n \"_links\": {\n \"self\": {\n \"href\": \"parents/2\",\n \"title\": \"Parent\"\n }\n },\n \"_updated\": \"Sun, 22 Oct 2017 07:58:28 GMT\",\n \"children\": [\n 1\n ],\n \"id\": 2\n },\n \"...\"\n ],\n \"_links\": {\n \"parent\": {\n \"href\": \"/\",\n \"title\": \"home\"\n },\n \"self\": {\n \"href\": \"parents\",\n \"title\": \"parents\"\n }\n },\n \"_meta\": {\n \"max_results\": 25,\n \"page\": 1,\n \"total\": 10\n }\n }\n\nAll you need to bring your API online is a database, a configuration\nfile (defaults to ``settings.py``) and a launch script. Overall, you\nwill find that configuring and fine-tuning your API is a very simple\nprocess.\n\nEve-SQLAlchemy is thoroughly tested under Python 2.7-3.7 and PyPy.\n\nDocumentation\n-------------\n\nThe offical project documentation can be accessed at\n`eve-sqlalchemy.readthedocs.org\n`_. For full working examples,\nespecially regarding different relationship types, see the ``examples``\ndirectory in this repository.\n\n\nChangelog\n---------\n\n0.7.1 (2019-08-10)\n~~~~~~~~~~~~~~~~~~\n\n- Updated Tutorial to use werkzeug.security module (#196) [Mandar Vaze]\n- Require Flask-SQLAlchemy >= 2.4 and SQLAlchemy >= 1.3 due to security issues\n [Dominik Kellner]\n- Support filtering on embedded document fields / across relations (#186)\n [Dominik Kellner]\n- Fix sorting across relations [Dominik Kellner]\n- Add Python 3.7 and PyPy3 to supported (and tested) versions [Dominik Kellner]\n- Pin SQLAlchemy version due to warnings in Flask-SQLAlchemy [Dominik Kellner]\n- Improve documentation (#187, #189) [Marc Vila]\n\n\n0.7.0 (2018-10-08)\n~~~~~~~~~~~~~~~~~~\n\n- Eve 0.7 support (#178) [Nicola Iarocci]\n\n\n0.6.0 (2018-08-15)\n~~~~~~~~~~~~~~~~~~\n\n- Fix querying of list relations using `where` [Dominik Kellner]\n- Update Tutorial (#177) [Nicola Iarocci]\n- Return None-values again (#155) [Cuong Manh Le]\n- Allow to supply own Flask-SQLAlchemy driver (#86) [fubu]\n- Support columns with server_default (#160) [Asif Mahmud Shimon]\n\n\n0.5.0 (2017-10-22)\n~~~~~~~~~~~~~~~~~~\n\n- Add DomainConfig and ResourceConfig to ease configuration (#152)\n [Dominik Kellner]\n- Fixes in documentation (#151) [Alessandro De Angelis]\n- Fix deprecated import warning (#142) [Cuong Manh Le]\n- Configure `zest.releaser` for release management (#137)\n [Dominik Kellner, \u00d8ystein S. Haaland]\n- Leverage further automated syntax and formatting checks (#138)\n [Dominik Kellner]\n- Clean up specification of dependencies [Dominik Kellner]\n- Added 'Contributing' section to docs (#129) [Mario Kralj]\n- Fix trivial app output in documentation (#131) [Michal Vlas\u00e1k]\n- Added dialect-specific PostgreSQL JSON type (#133) [Mario Kralj]\n- Fix url field in documentation about additional lookup (#110) [Killian Kemps]\n- Compatibility with Eve 0.6.4 and refactoring of tests (#92) [Dominik Kellner]\n\n\n0.4.1 (2015-12-16)\n~~~~~~~~~~~~~~~~~~\n\n- improve query with null values [amleczko]\n\n\n0.4.0a3 (2015-10-20)\n~~~~~~~~~~~~~~~~~~~~\n\n- `hybrid_properties` are now readonly in Eve schema [amleczko]\n\n\n0.4.0a2 (2015-09-17)\n~~~~~~~~~~~~~~~~~~~~\n\n- PUT drops/recreates item in the same transaction [goneri]\n\n\n0.4.0a1 (2015-06-18)\n~~~~~~~~~~~~~~~~~~~~\n\n- support the Python-Eve generic sorting syntax [Goneri Le Bouder]\n- add support for `and_` and `or_` conjunctions in sqla expressions [toxsick]\n- embedded table: use DOMAIN to look up the resource fields [Goneri Le Bouder]\n\n\n0.3.4 (2015-05-18)\n~~~~~~~~~~~~~~~~~~\n\n- fix setup.py metadata\n- fix how embedded documents are resolved [amleczko]\n\n\n0.3.3 (2015-05-13)\n~~~~~~~~~~~~~~~~~~\n\n- added support of SA association proxy [Kevin Roy]\n- make sure relationships are generated properly [amleczko]\n\n\n0.3.2 (2015-05-01)\n~~~~~~~~~~~~~~~~~~\n\n- add fallback on attr.op if the operator doesn't exists in the\n `ColumnProperty` [Kevin Roy]\n- add support for PostgreSQL JSON type [Goneri Le Bouder]\n\n\n0.3.1 (2015-04-29)\n~~~~~~~~~~~~~~~~~~\n\n- more flexible handling sqlalchemy operators [amleczko]\n\n\n0.3 (2015-04-17)\n~~~~~~~~~~~~~~~~\n\n- return everything as dicts instead of SQLAResult, remove SQLAResult\n [Leonidaz0r]\n- fix update function, this closes #22 [David Durieux]\n- fixed replaced method, we are compatible with Eve>=0.5.1 [Kevin Roy]\n- fixed jsonify function [Leonidaz0r]\n- update documentation [Alex Kerney]\n- use id_field column from the config [Goneri Le Bouder]\n- add flake8 in tox [Goneri Le Bouder]\n\n\n0.2.1 (2015-02-25)\n~~~~~~~~~~~~~~~~~~\n\n- always wrap embedded documents [amleczko]\n\n\n0.2 (2015-01-27)\n~~~~~~~~~~~~~~~~\n\n- various bugfixing [Arie Brosztein, toxsick]\n- refactor sorting parser, add sql order by expresssions; please check\n http://eve-sqlalchemy.readthedocs.org/#sqlalchemy-sorting for more details\n [amleczko]\n\n\n0.1 (2015-01-13)\n~~~~~~~~~~~~~~~~\n\n- First public preview release. [amleczko]\n\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/pyeve/eve-sqlalchemy", "keywords": "flask sqlalchemy rest", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "Eve-SQLAlchemy", "package_url": "https://pypi.org/project/Eve-SQLAlchemy/", "platform": "any", "project_url": "https://pypi.org/project/Eve-SQLAlchemy/", "project_urls": { "Homepage": "https://github.com/pyeve/eve-sqlalchemy" }, "release_url": "https://pypi.org/project/Eve-SQLAlchemy/0.7.1/", "requires_dist": [ "Eve (<0.8)", "Flask-SQLAlchemy (<2.999,>=2.4)", "SQLAlchemy (>=1.3)", "mock ; extra == 'test'", "pytest ; extra == 'test'" ], "requires_python": "", "summary": "REST API framework powered by Eve, SQLAlchemy and good intentions.", "version": "0.7.1" }, "last_serial": 5659038, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "a4d42b7c163ed19d6bb0702d435f3d3c", "sha256": "863927e068327b3951e86c76c927889d7258564f0aea0d424df6f1751d09c21a" }, "downloads": -1, "filename": "Eve-SQLAlchemy-0.1.zip", "has_sig": false, "md5_digest": "a4d42b7c163ed19d6bb0702d435f3d3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71552, "upload_time": "2015-01-12T21:56:43", "url": "https://files.pythonhosted.org/packages/40/64/322432244324faf9ee4bcea2bce71c816e977fdc426f46771be3181827a3/Eve-SQLAlchemy-0.1.zip" } ], "0.1-dev": [], "0.2": [ { "comment_text": "", "digests": { "md5": "143f9938150964fe56e1083d00a5f683", "sha256": "5ebac540b61b261b723a4130160f7e29d8ab1912ac44d3f46fa43af9bd517ae0" }, "downloads": -1, "filename": "Eve-SQLAlchemy-0.2.zip", "has_sig": false, "md5_digest": "143f9938150964fe56e1083d00a5f683", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72089, "upload_time": "2015-01-27T02:41:46", "url": "https://files.pythonhosted.org/packages/0d/4c/8a3d594ad8de563a984e6aaa310d486378bcde96f6139fb99c530ce7e338/Eve-SQLAlchemy-0.2.zip" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "e084093252a0bc74578d243678a4577e", "sha256": "7db879530f4ad2f416f89696929b5ccf598279712cda3dcb1446132758b54a0a" }, "downloads": -1, "filename": "Eve-SQLAlchemy-0.2.1.zip", "has_sig": false, "md5_digest": "e084093252a0bc74578d243678a4577e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 72322, "upload_time": "2015-02-25T13:57:39", "url": "https://files.pythonhosted.org/packages/a2/e9/63c863860902cde04cbb889dd5df4398845701de383bddd0c89a2eebd4b5/Eve-SQLAlchemy-0.2.1.zip" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "4cf544712b00a60040d4987c86e89bd4", "sha256": "41a5d81b68e48878cc089abd7872f5aca7fcfcbff72294c5474711ffe908744c" }, "downloads": -1, "filename": "Eve-SQLAlchemy-0.3.zip", "has_sig": false, "md5_digest": "4cf544712b00a60040d4987c86e89bd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75248, "upload_time": "2015-04-17T16:34:59", "url": "https://files.pythonhosted.org/packages/8d/ab/f26e5c012b9eb2ebde97f1af0df600d0ca2c1bbc9295a2a7db43b03c75b8/Eve-SQLAlchemy-0.3.zip" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "188cca4ded63de4f062ec0093446226b", "sha256": "2cf21aa09c66578bfb64826105313baf1735a0cd5128b74b1177faa351021971" }, "downloads": -1, "filename": "Eve-SQLAlchemy-0.3.1.zip", "has_sig": false, "md5_digest": "188cca4ded63de4f062ec0093446226b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 75632, "upload_time": "2015-04-29T16:10:21", "url": "https://files.pythonhosted.org/packages/b8/aa/2c476a9278ed3bf3c3904f9e7b97635a9b410ec7dea52189e625fec803d8/Eve-SQLAlchemy-0.3.1.zip" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "9de84d9d42aa236b580f6b0bc4412e06", "sha256": "7ea08932b69437063a379890595f1d9a5da8df6829807bdf3c627c3dbdad7602" }, "downloads": -1, "filename": "Eve-SQLAlchemy-0.3.2.zip", "has_sig": false, "md5_digest": "9de84d9d42aa236b580f6b0bc4412e06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 76088, "upload_time": "2015-05-01T12:32:33", "url": "https://files.pythonhosted.org/packages/09/0b/f1e6abe643ce2cd878a7aaef38d06ad96d44577bcec7143765d6ee6ccf5e/Eve-SQLAlchemy-0.3.2.zip" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "2535e5fadbd3023d2b3ee766c7b1c413", "sha256": "3b58d37cda4cce6a1ea01e22ccc3312ab74319582cc6236ae16c2ff0e887f538" }, "downloads": -1, "filename": "Eve-SQLAlchemy-0.3.3.zip", "has_sig": false, "md5_digest": "2535e5fadbd3023d2b3ee766c7b1c413", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77265, "upload_time": "2015-05-13T14:51:26", "url": "https://files.pythonhosted.org/packages/9f/3b/38e3bb6764127724e39486c1b2c073773d061bafb31dc6ea2cb9c97e34d1/Eve-SQLAlchemy-0.3.3.zip" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "6f330f44be283d7f6ef07ff4bb9c601d", "sha256": "e731931a21bf8f1bee718f21e59b88ece449db25793af261dfd44bb2b79d41c1" }, "downloads": -1, "filename": "Eve-SQLAlchemy-0.3.4.zip", "has_sig": false, "md5_digest": "6f330f44be283d7f6ef07ff4bb9c601d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 77439, "upload_time": "2015-05-18T15:16:56", "url": "https://files.pythonhosted.org/packages/6f/06/fcb67c1a9575302ee3104ecc8913a6a89d46eedfd5b8f98a89809ef7f382/Eve-SQLAlchemy-0.3.4.zip" } ], "0.4.0a1": [ { "comment_text": "", "digests": { "md5": "a1dc315ce6198077ecee86f8f39ea17a", "sha256": "aef0c168dc691c118ae0901d558fef08d0b986bbff65b37995dda24d521efd49" }, "downloads": -1, "filename": "Eve-SQLAlchemy-0.4.0a1.zip", "has_sig": false, "md5_digest": "a1dc315ce6198077ecee86f8f39ea17a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78355, "upload_time": "2015-06-18T05:34:03", "url": "https://files.pythonhosted.org/packages/c3/26/38a4efa0bbf2c8b90e8c24dda62fb2611b4d3616760c2ce7a0ed191dcb30/Eve-SQLAlchemy-0.4.0a1.zip" } ], "0.4.0a2": [ { "comment_text": "", "digests": { "md5": "a0b0478fbbc34383ff42a7eb8e0d8900", "sha256": "9ed080f67749af170f1b9162d424f51070144fbbcb20ae75c19139d2625e1390" }, "downloads": -1, "filename": "Eve-SQLAlchemy-0.4.0a2.tar.gz", "has_sig": false, "md5_digest": "a0b0478fbbc34383ff42a7eb8e0d8900", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62110, "upload_time": "2015-09-17T11:30:28", "url": "https://files.pythonhosted.org/packages/1a/69/53d22dd5869f8f50e3d2cd3378801e8fd94f05a82afd8854d32062cb60f0/Eve-SQLAlchemy-0.4.0a2.tar.gz" } ], "0.4.0a3": [ { "comment_text": "", "digests": { "md5": "73e703260e9c0f2500f2a737ad360387", "sha256": "5a35dd761291f04ea8236401953fdf9ced12e8c569b9bc0f2178cb12fba877d5" }, "downloads": -1, "filename": "Eve-SQLAlchemy-0.4.0a3.tar.gz", "has_sig": false, "md5_digest": "73e703260e9c0f2500f2a737ad360387", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62229, "upload_time": "2015-10-20T10:17:02", "url": "https://files.pythonhosted.org/packages/72/fd/9068ed5b448e88f171e31ae7f7171ef84a8c8555f315d50c2bda0316a8ac/Eve-SQLAlchemy-0.4.0a3.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "4f31452d626250e6c1cc2d9f61e0cd34", "sha256": "fc86578f0593dbbc12ae064345efb531a0ebc8b784db42e8813f57c7cbf8cb05" }, "downloads": -1, "filename": "Eve-SQLAlchemy-0.4.1.tar.gz", "has_sig": false, "md5_digest": "4f31452d626250e6c1cc2d9f61e0cd34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62325, "upload_time": "2015-12-16T16:30:52", "url": "https://files.pythonhosted.org/packages/d7/5c/f5b91abb94fd0fa6883d5992d18b7c0ce852f5c136bf77f90605337e3ef4/Eve-SQLAlchemy-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "eb2da84086d5b5006595868bdf63fab5", "sha256": "113d1336cc67d516e4527ee93686197b122a1a6d4bb9cf8ab8176e2236440e69" }, "downloads": -1, "filename": "Eve_SQLAlchemy-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "eb2da84086d5b5006595868bdf63fab5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 64768, "upload_time": "2017-10-22T09:47:56", "url": "https://files.pythonhosted.org/packages/75/f0/e638e4de828fcc0de707f3490094cc84b18edea2b777fb0c2ce422c5dae0/Eve_SQLAlchemy-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "77466c2b5f73e779d24505eb1f48e01b", "sha256": "19f6db476350c8c257ddba339bb7d3fb318c23090e74a1f1715cf4fb0dd19afb" }, "downloads": -1, "filename": "Eve-SQLAlchemy-0.5.0.tar.gz", "has_sig": false, "md5_digest": "77466c2b5f73e779d24505eb1f48e01b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 119291, "upload_time": "2017-10-22T09:47:54", "url": "https://files.pythonhosted.org/packages/cd/02/e1659df7208e0813179cfd6fce651a0e5a1760ebfab2a31f24a2931a673f/Eve-SQLAlchemy-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "8beb3b453572e9305ced580f80596513", "sha256": "fc99e1754b8f30c426e8f3e5b2361584890326004a516ee0871f7513290052a7" }, "downloads": -1, "filename": "Eve_SQLAlchemy-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8beb3b453572e9305ced580f80596513", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 76357, "upload_time": "2018-08-15T10:27:16", "url": "https://files.pythonhosted.org/packages/db/19/8176ffcfb7ccf4829d6bd64c1fa2596d6eab2ce3fd581975dc9c673c5407/Eve_SQLAlchemy-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c84a586e29d7677cbeb973e12d96d67c", "sha256": "977bb4d2f7984cb454e4519db7cb671aceb7053ad178e0e23232f0b15607c574" }, "downloads": -1, "filename": "Eve-SQLAlchemy-0.6.0.tar.gz", "has_sig": false, "md5_digest": "c84a586e29d7677cbeb973e12d96d67c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 119041, "upload_time": "2018-08-15T10:27:14", "url": "https://files.pythonhosted.org/packages/8c/ae/f4e0a136bc517f7dfa5f1e4594bec4005286a557ca50e015f12078a4d311/Eve-SQLAlchemy-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "ccd78d2140f857ac28a86de4370e2c27", "sha256": "97fe80f848aa5a357878d912db89ce98622f75a7d09adb4fe4e1150daa110e7f" }, "downloads": -1, "filename": "Eve_SQLAlchemy-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ccd78d2140f857ac28a86de4370e2c27", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 78137, "upload_time": "2018-10-08T08:08:39", "url": "https://files.pythonhosted.org/packages/3c/65/e98488e41f71a20e169068f702aecb72e307e3d10d1ce77f12cd1f55c061/Eve_SQLAlchemy-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "543e303f0cac5c45a4b6288d63be8f0a", "sha256": "8522c8b705b0596b7e8e66a6d768f1eee0f225586f1f0a842632abd5f7b9023d" }, "downloads": -1, "filename": "Eve-SQLAlchemy-0.7.0.tar.gz", "has_sig": false, "md5_digest": "543e303f0cac5c45a4b6288d63be8f0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 119451, "upload_time": "2018-10-08T08:08:36", "url": "https://files.pythonhosted.org/packages/27/b4/d9b3fb7e2a6f4451653e56f955a81532d08bfe8e98b4c9619ed4ef3c5da7/Eve-SQLAlchemy-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "5fcaa97912d5b958d9b3db847bfaf09e", "sha256": "9386136502be163e0be43cb05cecc7c3e65616448eaa3785ab5a036b1d4c5aec" }, "downloads": -1, "filename": "Eve_SQLAlchemy-0.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5fcaa97912d5b958d9b3db847bfaf09e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 80160, "upload_time": "2019-08-10T08:42:49", "url": "https://files.pythonhosted.org/packages/3d/af/2ba12d82bb38c9ec768acced9e0b6a4b8d96ebfe28ae5153b42544468844/Eve_SQLAlchemy-0.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "52ce967c423bfe6306988edbc5460bfb", "sha256": "1eeefbfb7bfdbafd17541014f07cad8a009a34685d1f048c237efb5a0d20b780" }, "downloads": -1, "filename": "Eve-SQLAlchemy-0.7.1.tar.gz", "has_sig": false, "md5_digest": "52ce967c423bfe6306988edbc5460bfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 121074, "upload_time": "2019-08-10T08:42:51", "url": "https://files.pythonhosted.org/packages/6f/a8/9e5cd0bdd2c518e7c5991e95ae3036d4e126d28b938b2a50e81f04cc6c6b/Eve-SQLAlchemy-0.7.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5fcaa97912d5b958d9b3db847bfaf09e", "sha256": "9386136502be163e0be43cb05cecc7c3e65616448eaa3785ab5a036b1d4c5aec" }, "downloads": -1, "filename": "Eve_SQLAlchemy-0.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5fcaa97912d5b958d9b3db847bfaf09e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 80160, "upload_time": "2019-08-10T08:42:49", "url": "https://files.pythonhosted.org/packages/3d/af/2ba12d82bb38c9ec768acced9e0b6a4b8d96ebfe28ae5153b42544468844/Eve_SQLAlchemy-0.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "52ce967c423bfe6306988edbc5460bfb", "sha256": "1eeefbfb7bfdbafd17541014f07cad8a009a34685d1f048c237efb5a0d20b780" }, "downloads": -1, "filename": "Eve-SQLAlchemy-0.7.1.tar.gz", "has_sig": false, "md5_digest": "52ce967c423bfe6306988edbc5460bfb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 121074, "upload_time": "2019-08-10T08:42:51", "url": "https://files.pythonhosted.org/packages/6f/a8/9e5cd0bdd2c518e7c5991e95ae3036d4e126d28b938b2a50e81f04cc6c6b/Eve-SQLAlchemy-0.7.1.tar.gz" } ] }