{ "info": { "author": "Alexey Makridenko", "author_email": "makridenko.a@yandex.ru", "bugtrack_url": null, "classifiers": [], "description": "# OreoPy\n\nSimple and fast ORM for python.\n\n[![license](https://img.shields.io/github/license/mashape/apistatus.svg?maxAge=2592000)](https://github.com/maclinchy/oreopy/blob/master/LICENSE)\n\n## Installation\n\nThere are two ways to install:\n\n- **Install OreoPy from PyPI (recommended):**\n```sh\nsudo pip install oreopy\n```\n\n- **Install OreoPy from GitHub source:**\n```sh\ngit clone https://github.com/maclinchy/oreopy.git\ncd oreopy\nsudo python3 setup.py install\n```\n\n------------------\n## Getting started\n\nLet's create a file called `models.py`\n```python3\nfrom oreopy.models import base\nfrom oreopy.fields import IntegerField, TextField\n\nclass Album(base.Model):\n title = TextField()\n artist = TextField()\n year = IntegerField()\n \nalbum = Album()\nalbum.create_table()\n```\n\nNew record in database:\n```python3\nfrom models import Album\n\n\nnew_album = Album(title=\"Hits\", artist=\"deadmau5\", year=2018)\nnew_album.save()\n```\n\nUpdate record in database:\n```python3\nupd_album = Album(title=\"Greatest Hits\")\nupd_album.update(pk=1)\n```\n\nDelete record from database:\n```python3\ndel_album = Album()\ndel_album.delete(pk=1)\n```", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "oreopy", "package_url": "https://pypi.org/project/oreopy/", "platform": "", "project_url": "https://pypi.org/project/oreopy/", "project_urls": null, "release_url": "https://pypi.org/project/oreopy/0.0.4/", "requires_dist": null, "requires_python": "", "summary": "Simple and fast ORM for python", "version": "0.0.4" }, "last_serial": 4682801, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "8d3086ba743632336aa037e0f4153cfa", "sha256": "bb2d9959e34d7e4af154531f201b22a3d117f4a176b31dde066866f1f45b7ccd" }, "downloads": -1, "filename": "oreopy-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8d3086ba743632336aa037e0f4153cfa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2325, "upload_time": "2018-12-28T18:22:20", "url": "https://files.pythonhosted.org/packages/d4/4d/b84410ba2547416c392cbeb39a3b80530b8ae1977b6286a85c8183a29d70/oreopy-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f0d28e66ed9c16aa209553c52a0d540e", "sha256": "8298ead9155ffeb2f26505bb954ab01a158b5e69554976ba17fc5a647a58f9f5" }, "downloads": -1, "filename": "oreopy-0.0.1.tar.gz", "has_sig": false, "md5_digest": "f0d28e66ed9c16aa209553c52a0d540e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1398, "upload_time": "2018-12-28T18:22:22", "url": "https://files.pythonhosted.org/packages/5a/f4/4cb406bec4ee6244be8764b512749b05f11b33c42051a617e5e7da16eaaa/oreopy-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "a55fe8187d9e6da5e6a84540201cae35", "sha256": "12aeace69bb2f2f6f2a8bf9932cbf628dd9e1c8111038c452bdd0aa1074c5242" }, "downloads": -1, "filename": "oreopy-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a55fe8187d9e6da5e6a84540201cae35", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2324, "upload_time": "2018-12-28T18:43:08", "url": "https://files.pythonhosted.org/packages/76/65/261f75489abf06fc8c4633d8a7fcac2c6814c9b585b6982796b37d8e416b/oreopy-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "156bcbb4eaf8a6bf7ebe3c12267e93bf", "sha256": "d8cc163ded3f66f7594f029c86ef5967ea2274a8ebd6ba724c6863d3a56f5c29" }, "downloads": -1, "filename": "oreopy-0.0.2.tar.gz", "has_sig": false, "md5_digest": "156bcbb4eaf8a6bf7ebe3c12267e93bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1404, "upload_time": "2018-12-28T18:43:09", "url": "https://files.pythonhosted.org/packages/1f/c0/d64cf8e4e98806265523da33b9b47dbcb2543b7f2361055ba376cea1d17c/oreopy-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "a74f5f38eb3a138104bc114ac1ed9ece", "sha256": "cf07803b609c25e93400b8ea89f473929e93cee840f8bd054464ded1690ff5bc" }, "downloads": -1, "filename": "oreopy-0.0.3-py3.7.egg", "has_sig": false, "md5_digest": "a74f5f38eb3a138104bc114ac1ed9ece", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 6591, "upload_time": "2018-12-28T19:21:07", "url": "https://files.pythonhosted.org/packages/72/e3/3b50cf5b129d1e43c783330cb71670dd880876b185cebb01d9e986cae2e2/oreopy-0.0.3-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "198235ea28558b6f4973713b24b63e78", "sha256": "59d311cfc58eaedadbb2fa70e376d2bc529fbc62f8315067a9408e50049a674a" }, "downloads": -1, "filename": "oreopy-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "198235ea28558b6f4973713b24b63e78", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4307, "upload_time": "2018-12-28T19:21:06", "url": "https://files.pythonhosted.org/packages/8a/9f/5718c9ec973b8896e757e604f05358b14e6a31af42fbcb14428a192f076c/oreopy-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "edb2804e048054e79e12338e5289f6ae", "sha256": "0c8faedea3949c558f980ae417fc673e8b1d36b2511c4a29365aa44fd3d4e938" }, "downloads": -1, "filename": "oreopy-0.0.3.tar.gz", "has_sig": false, "md5_digest": "edb2804e048054e79e12338e5289f6ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2448, "upload_time": "2018-12-28T19:21:08", "url": "https://files.pythonhosted.org/packages/17/a3/df6600eb77f99d55d9aaec725cb18a2bcc70204f4ed207f2b83755971b99/oreopy-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "152cb4d0b6ecb59d966eec84f80d9ca4", "sha256": "690a9e13e486d79f9435553982394ea36fd43eb126c9a067f2f0ffd764bda617" }, "downloads": -1, "filename": "oreopy-0.0.4-py3.7.egg", "has_sig": false, "md5_digest": "152cb4d0b6ecb59d966eec84f80d9ca4", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 6666, "upload_time": "2019-01-10T21:36:29", "url": "https://files.pythonhosted.org/packages/2d/ba/a21a81301776b62592af8977367c21ceb59a91ddcb4cb055db01c21f85f7/oreopy-0.0.4-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "ffd228d55d88f814b4e92bf5fe7a70f6", "sha256": "06a0dd1eb62eba6a1da930642dcc3d130b61aab9154e20edec94cfeb57011952" }, "downloads": -1, "filename": "oreopy-0.0.4.tar.gz", "has_sig": false, "md5_digest": "ffd228d55d88f814b4e92bf5fe7a70f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2479, "upload_time": "2019-01-10T21:36:31", "url": "https://files.pythonhosted.org/packages/8a/1a/a69b58edc720d89cfe841f9938a6918b883d69599fb07686a71a72e5bcd0/oreopy-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "152cb4d0b6ecb59d966eec84f80d9ca4", "sha256": "690a9e13e486d79f9435553982394ea36fd43eb126c9a067f2f0ffd764bda617" }, "downloads": -1, "filename": "oreopy-0.0.4-py3.7.egg", "has_sig": false, "md5_digest": "152cb4d0b6ecb59d966eec84f80d9ca4", "packagetype": "bdist_egg", "python_version": "3.7", "requires_python": null, "size": 6666, "upload_time": "2019-01-10T21:36:29", "url": "https://files.pythonhosted.org/packages/2d/ba/a21a81301776b62592af8977367c21ceb59a91ddcb4cb055db01c21f85f7/oreopy-0.0.4-py3.7.egg" }, { "comment_text": "", "digests": { "md5": "ffd228d55d88f814b4e92bf5fe7a70f6", "sha256": "06a0dd1eb62eba6a1da930642dcc3d130b61aab9154e20edec94cfeb57011952" }, "downloads": -1, "filename": "oreopy-0.0.4.tar.gz", "has_sig": false, "md5_digest": "ffd228d55d88f814b4e92bf5fe7a70f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2479, "upload_time": "2019-01-10T21:36:31", "url": "https://files.pythonhosted.org/packages/8a/1a/a69b58edc720d89cfe841f9938a6918b883d69599fb07686a71a72e5bcd0/oreopy-0.0.4.tar.gz" } ] }