{ "info": { "author": "Heiko 'riot' Weinen", "author_email": "riot@c-base.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Topic :: Database :: Front-Ends" ], "description": "JSON-Schema-based ODM for MongoDB and SQL\n-----------------------------------------\n\nAllows you to build models validated against a JSON-schema file, and save\nthem to MongoDB or SQL based databases.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/isomeric/formal", "keywords": "mongodb,sqlalchemy,jsonschema,orm", "license": "", "maintainer": "", "maintainer_email": "", "name": "formal", "package_url": "https://pypi.org/project/formal/", "platform": "", "project_url": "https://pypi.org/project/formal/", "project_urls": { "Homepage": "http://github.com/isomeric/formal" }, "release_url": "https://pypi.org/project/formal/0.6.3/", "requires_dist": [ "pymongo (>=3.2)", "jsonschema (>=3.0.1)", "deepdiff (>=3.2.1)", "sqlalchemy (>=1.2.14)" ], "requires_python": "", "summary": "JSON-Schema-based ORM for MongoDB and SQLAlchemy", "version": "0.6.3" }, "last_serial": 5125537, "releases": { "0.6.0": [ { "comment_text": "", "digests": { "md5": "71e92e4fbf33fee077c0e7fd8eab38cf", "sha256": "c0ef026459fa64e7b2c82793a75f694a47f32527b5adec899e8336fa50a0c5cf" }, "downloads": -1, "filename": "formal-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "71e92e4fbf33fee077c0e7fd8eab38cf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15209, "upload_time": "2019-01-08T23:51:24", "url": "https://files.pythonhosted.org/packages/aa/d4/9284a1c0159d34509509be1fd259251eac4cf42f390167b0960e08140872/formal-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "44e4038313db2aeb0f7a278d8dcdd3a7", "sha256": "599964880753543912aad7ab05b76e8a07ed0454bd5019e035b8da9144c9269d" }, "downloads": -1, "filename": "formal-0.6.0.tar.gz", "has_sig": false, "md5_digest": "44e4038313db2aeb0f7a278d8dcdd3a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10321, "upload_time": "2019-01-08T23:51:26", "url": "https://files.pythonhosted.org/packages/83/9b/e39eada2d17ebd34b11a60c5e7aa19215da73c8ed941a7e7d3593bc6f6c7/formal-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "f8789e2b6258a0643a484c1e4889dca7", "sha256": "6a235423437077d81c035c8590889859cc9b0cdea48bdcc1964a849a3d5534ea" }, "downloads": -1, "filename": "formal-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f8789e2b6258a0643a484c1e4889dca7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19409, "upload_time": "2019-01-15T20:37:27", "url": "https://files.pythonhosted.org/packages/ca/db/b49d7c8ebc85aecd3ba0ebf586af4e3ffac9fdd3eb5d2248d8eaad08a892/formal-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b190ffc462d82b89b2771ac0068ab58", "sha256": "6288d70c00c8e84140cc97e3dcb631a74b6ea4ab05e9090f81156cb573f2c87d" }, "downloads": -1, "filename": "formal-0.6.1.tar.gz", "has_sig": false, "md5_digest": "1b190ffc462d82b89b2771ac0068ab58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10404, "upload_time": "2019-01-15T20:37:29", "url": "https://files.pythonhosted.org/packages/3c/8b/34783c3c14aef1f5a0e41536431496303708b84c168569d77b801068bed6/formal-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "1b987ef9a79e41a131d4a33999b6f0c8", "sha256": "26989d25434970310d1a5830fa6229ecd2b5444501548f09add87dd35aba9881" }, "downloads": -1, "filename": "formal-0.6.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1b987ef9a79e41a131d4a33999b6f0c8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19809, "upload_time": "2019-02-19T17:21:27", "url": "https://files.pythonhosted.org/packages/cd/ff/69730806f704bd6863b1d1c40fe89347ded3d93012392a0686de8d06f0af/formal-0.6.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ce06a6e2460b1717a5eb549dc07b5ff0", "sha256": "7789560713f6136ff227a7b473a678cd5f70dc62b56cb5c20a9a9e9e6feb7b5f" }, "downloads": -1, "filename": "formal-0.6.2.tar.gz", "has_sig": false, "md5_digest": "ce06a6e2460b1717a5eb549dc07b5ff0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18554, "upload_time": "2019-02-19T17:21:29", "url": "https://files.pythonhosted.org/packages/3e/1c/c300c8a4df1a5c8c574bbd1834cfaf8d6e2060cc64ffa10b7ee03e2d01c8/formal-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "b719d267b960047125203a2111b494c9", "sha256": "c40a27d977cca208bd9539db5eac4769f2b2f8db6cd48b5aefee11db2d9de2de" }, "downloads": -1, "filename": "formal-0.6.3-py3-none-any.whl", "has_sig": false, "md5_digest": "b719d267b960047125203a2111b494c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21401, "upload_time": "2019-04-10T19:06:36", "url": "https://files.pythonhosted.org/packages/f1/1e/6d34812b1c6da1ae048753978e3b59b7ee763c5116ab57559534f1fc7d77/formal-0.6.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78a6f2c7f6e601fb919d20960ea3c2ba", "sha256": "61c120d304c6188d19056c0062e9a7c090bf9ab613e882756cefa2fc8a09d9c1" }, "downloads": -1, "filename": "formal-0.6.3.tar.gz", "has_sig": false, "md5_digest": "78a6f2c7f6e601fb919d20960ea3c2ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19365, "upload_time": "2019-04-10T19:06:38", "url": "https://files.pythonhosted.org/packages/0a/94/0d0480b845b84920ca9d2b8fc2550738d50c95e76a8c81ddb3f767ad0547/formal-0.6.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b719d267b960047125203a2111b494c9", "sha256": "c40a27d977cca208bd9539db5eac4769f2b2f8db6cd48b5aefee11db2d9de2de" }, "downloads": -1, "filename": "formal-0.6.3-py3-none-any.whl", "has_sig": false, "md5_digest": "b719d267b960047125203a2111b494c9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21401, "upload_time": "2019-04-10T19:06:36", "url": "https://files.pythonhosted.org/packages/f1/1e/6d34812b1c6da1ae048753978e3b59b7ee763c5116ab57559534f1fc7d77/formal-0.6.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "78a6f2c7f6e601fb919d20960ea3c2ba", "sha256": "61c120d304c6188d19056c0062e9a7c090bf9ab613e882756cefa2fc8a09d9c1" }, "downloads": -1, "filename": "formal-0.6.3.tar.gz", "has_sig": false, "md5_digest": "78a6f2c7f6e601fb919d20960ea3c2ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19365, "upload_time": "2019-04-10T19:06:38", "url": "https://files.pythonhosted.org/packages/0a/94/0d0480b845b84920ca9d2b8fc2550738d50c95e76a8c81ddb3f767ad0547/formal-0.6.3.tar.gz" } ] }