{ "info": { "author": "EasyEasy.io", "author_email": "feedback@easyeasy.io", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: ISC License (ISCL)", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# easyeasy.client\n\n## How to use\n\n### Install\n```\npip install easyeasy\n```\n\n### Initialize\n\n```python\nfrom easyeasy.client import Client\n\nclient = Client(\"bc420813-17d9-47fa-9d29-8bd6a1207f8a\")\n```\n\n### Examples\n\n```python\n\nclass Cat:\n def __init__(self):\n self.id = None\n self.name = None\n self.interests = []\n self.age = None\n\ncat = Cat()\ncat.name = \"Sam\"\ncat.age = 1.5\ncat.interests = [\"play\", \"eat\", \"discover\"]\n\n# add object. entity name will be inferred from class name\nid = client.add(cat)\n\n# or specify entity name explicitly\nid = client.add(cat, \"cat\")\n\n# get one object by id. Specify entity type. Entity name will be inferred\ncat = client.get_one(id, Cat)\n\n# or specify entity name explicitly\ncat = client.get_one(id, Cat, \"cat\")\n# at least one should be specified(entity_class or entity_name). In case entity_class not specified, dict object will be returned\n\n\n# update object\ncat.age = 2.0\ncat.interests = [\"eat\", \"sleep\", \"play\"]\n\n# object must have id property to distinguish which object is being updated. entity_name can be specified explicitly\nclient.update(cat)\n\n# get all objects. entity_name can be specified explicitly\ncats_collection = client.get(Cat)\n\n# filtering\ncats_collection = client.get(Cat, query={'age': 1.5}) # get 1.5 years old cats\ncats_collection = client.get(Cat, query={'age_gt': 1.0}) # cats older than 1 year\ncats_collection = client.get(Cat, query={\"name_like\": \"Sa*\"}) # wildcard\n\n# paging\ncats_collection = client.get(Cat, query={\"_start\": \"10\", \"_count\": 10})\n\n# ordering\ncats_collection = client.get(Cat, query={\"_orderby\":\"age\"})\ncats_collection = client.get(Cat, query={\"_orderbydesc\":\"age\"})\n\n# learn more about filtering operators at: http://easyeasy.io/docs#/operators\n\n# delete object by id\nclient.delete(cat.id, Cat)\n```\n\n# Licence\nISC\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/EasyEasyio/python-client", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "easyeasy", "package_url": "https://pypi.org/project/easyeasy/", "platform": "", "project_url": "https://pypi.org/project/easyeasy/", "project_urls": { "Homepage": "https://github.com/EasyEasyio/python-client" }, "release_url": "https://pypi.org/project/easyeasy/1.0.2/", "requires_dist": null, "requires_python": "", "summary": "Client for EasyEasy.io cloud database", "version": "1.0.2" }, "last_serial": 4406107, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "984ed18cf7e5dadb85d7a01ad0bcf1b4", "sha256": "f640a78dbd2b72957e6c3962a99115658453b56a2bd9a30298dffa38432b95af" }, "downloads": -1, "filename": "easyeasy-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "984ed18cf7e5dadb85d7a01ad0bcf1b4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3142, "upload_time": "2018-10-12T08:30:00", "url": "https://files.pythonhosted.org/packages/23/34/03ca73f8688510dccfc66f456b937049eb60d13439d42a7d6b74540e6c2b/easyeasy-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "660a08d6236182260281bfb98abbdd12", "sha256": "8583461943bb8a95bb81c6c45a94979e95ef0665e80430e7435cebbaa330ae50" }, "downloads": -1, "filename": "easyeasy-1.0.1.tar.gz", "has_sig": false, "md5_digest": "660a08d6236182260281bfb98abbdd12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2730, "upload_time": "2018-10-12T08:30:02", "url": "https://files.pythonhosted.org/packages/50/97/0949272c1f22caa4b33ca1876a66e1d04408c10e47c28683a26c1271a84a/easyeasy-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "b4c2d705f10cdbdca16fb7aff07d7167", "sha256": "44ca65dffb2c37a4bc5829cfcbeb0b5f177ca6d65490ca61f526489a7d4873d8" }, "downloads": -1, "filename": "easyeasy-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b4c2d705f10cdbdca16fb7aff07d7167", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3170, "upload_time": "2018-10-23T11:46:22", "url": "https://files.pythonhosted.org/packages/fa/80/f4f6d831a452075e60a79a18c1017956446ffc58b73ee1d4913608b53718/easyeasy-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "960a025f492da416d7cf8f9dbf906b7b", "sha256": "5d62981189fdcde54b534ea82f15e3d8720f1877c2fd3b9e073f309bd94fb01b" }, "downloads": -1, "filename": "easyeasy-1.0.2.tar.gz", "has_sig": false, "md5_digest": "960a025f492da416d7cf8f9dbf906b7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2775, "upload_time": "2018-10-23T11:46:24", "url": "https://files.pythonhosted.org/packages/b8/fc/3524c268456cfd482eb60915ced80d0593547c23ee11669adb07ded9578d/easyeasy-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b4c2d705f10cdbdca16fb7aff07d7167", "sha256": "44ca65dffb2c37a4bc5829cfcbeb0b5f177ca6d65490ca61f526489a7d4873d8" }, "downloads": -1, "filename": "easyeasy-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b4c2d705f10cdbdca16fb7aff07d7167", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3170, "upload_time": "2018-10-23T11:46:22", "url": "https://files.pythonhosted.org/packages/fa/80/f4f6d831a452075e60a79a18c1017956446ffc58b73ee1d4913608b53718/easyeasy-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "960a025f492da416d7cf8f9dbf906b7b", "sha256": "5d62981189fdcde54b534ea82f15e3d8720f1877c2fd3b9e073f309bd94fb01b" }, "downloads": -1, "filename": "easyeasy-1.0.2.tar.gz", "has_sig": false, "md5_digest": "960a025f492da416d7cf8f9dbf906b7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2775, "upload_time": "2018-10-23T11:46:24", "url": "https://files.pythonhosted.org/packages/b8/fc/3524c268456cfd482eb60915ced80d0593547c23ee11669adb07ded9578d/easyeasy-1.0.2.tar.gz" } ] }