{ "info": { "author": "Candyhouse Inc", "author_email": "cerberus@candyhouse.co", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: POSIX", "Programming Language :: Python :: 3 :: Only", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# pysesame2\n\nPython API for Sesame Smartlock made by CANDY HOUSE, Inc.\n\n### API KEY\n\nYou have to generate apikey using candyhouse dashboard: https://my.candyhouse.co/\n\n### Installation\n\nInstall from pypi\n\n```shell\n# pip install pysesame2\n```\n\nInstall from source\n\n```shell\n# python setup.py install\n```\n\n### Example\n\n#### python\n\n```python\nfrom pysesame2 import get_sesames\n\nsesames = get_sesames(YOUR_APIKEY)\n\nsesame = sesames[0]\nprint(sesame)\nprint(sesame.get_status())\nsesame.lock()\n```\n\n```python\nfrom uuid import UUID\nfrom time import sleep\nfrom pyseame2 import Sesame\n\ndevice_id = UUID('YOUR DEVICE UUID')\nsesame = Sesame(device_id, YOUR_APIKEY)\nprint(sesame.get_status())\n\ntask = sesame.async_lock()\nwhile task.pooling() is False:\n print('Processing...')\n sleep(1)\nprint('Result: %s' % task.is_successful)\n```\n\n#### Command Line Interface\n\n```shell\n# sesame2 --apikey YOUR_APIKEY list\n Device ID Serial Nickame\n======================================================================\n00000000-0000-0000-0000-000000000001 000000000001 MY-SESAME-LOCK-1\n00000000-0000-0000-0000-000000000002 000000000002 MY-SESAME-LOCK-2\n\n# sesame2 --apikey YOUR_APIKEY lock 00000000-0000-0000-0000-000000000001\n\n# sesame2 --apikey YOUR_APIKEY status 00000000-0000-0000-0000-000000000001\nLocked: True\nBattery: 100\nResponsive: True\n```\n\nUse `sesame2 --help` get more options\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/yagami-cerberus/pysesame2", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pysesame2", "package_url": "https://pypi.org/project/pysesame2/", "platform": "Linux", "project_url": "https://pypi.org/project/pysesame2/", "project_urls": { "Homepage": "https://github.com/yagami-cerberus/pysesame2" }, "release_url": "https://pypi.org/project/pysesame2/1.0.2/", "requires_dist": [ "requests" ], "requires_python": "", "summary": "Python API for Sesame Smartlock made by CANDY HOUSE, Inc.", "version": "1.0.2" }, "last_serial": 5207229, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "0e2f9515ef3bacbc31bd804093ae9519", "sha256": "bc7ea9eb2b2b57c76e02a0fe5c3e1c0922c2be555eb9d86d4b2efc4c81fbba8a" }, "downloads": -1, "filename": "pysesame2-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0e2f9515ef3bacbc31bd804093ae9519", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4678, "upload_time": "2019-04-21T06:17:00", "url": "https://files.pythonhosted.org/packages/4d/eb/5a5cdd28b9ed5e7441ade5a04f2fa6884d57ad0f82e45b8fec20a82d7f45/pysesame2-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "942aa584c9223d45b1fd5b7a8313c3e0", "sha256": "a59e8e68c134ca4e2c231553eb6e8f3bc9ad7f6615766ef36f7095df74fb13d0" }, "downloads": -1, "filename": "pysesame2-1.0.1.tar.gz", "has_sig": false, "md5_digest": "942aa584c9223d45b1fd5b7a8313c3e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3903, "upload_time": "2019-04-21T06:17:02", "url": "https://files.pythonhosted.org/packages/73/37/35abe8556f873388752bea83d998c2c18d7dd2de7a197bfcf4d8c876a505/pysesame2-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "d1234df5dcb170325fc9e98f786fe5af", "sha256": "f03ec7c59863fc566415e3b53ff8d559b4d2d97fe38bcd72eec34fe64be443a7" }, "downloads": -1, "filename": "pysesame2-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d1234df5dcb170325fc9e98f786fe5af", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4673, "upload_time": "2019-04-30T08:48:33", "url": "https://files.pythonhosted.org/packages/20/5f/a0f04fe50e8a4abe75148b641459dfa8ad4aadb00d083b1ccd82af795b89/pysesame2-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "631b888a3669068d462a8d9a11d2de7d", "sha256": "7632af9a661e3dda5c32df5b2a44322ac2804f98615cc3c9c02d0491f63cbd65" }, "downloads": -1, "filename": "pysesame2-1.0.2.tar.gz", "has_sig": false, "md5_digest": "631b888a3669068d462a8d9a11d2de7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3908, "upload_time": "2019-04-30T08:49:45", "url": "https://files.pythonhosted.org/packages/a8/fb/35e2973a441560ba7e7c6e4f265b64df8c9df4d3a61c1c3624d9a46f7265/pysesame2-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d1234df5dcb170325fc9e98f786fe5af", "sha256": "f03ec7c59863fc566415e3b53ff8d559b4d2d97fe38bcd72eec34fe64be443a7" }, "downloads": -1, "filename": "pysesame2-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d1234df5dcb170325fc9e98f786fe5af", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4673, "upload_time": "2019-04-30T08:48:33", "url": "https://files.pythonhosted.org/packages/20/5f/a0f04fe50e8a4abe75148b641459dfa8ad4aadb00d083b1ccd82af795b89/pysesame2-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "631b888a3669068d462a8d9a11d2de7d", "sha256": "7632af9a661e3dda5c32df5b2a44322ac2804f98615cc3c9c02d0491f63cbd65" }, "downloads": -1, "filename": "pysesame2-1.0.2.tar.gz", "has_sig": false, "md5_digest": "631b888a3669068d462a8d9a11d2de7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3908, "upload_time": "2019-04-30T08:49:45", "url": "https://files.pythonhosted.org/packages/a8/fb/35e2973a441560ba7e7c6e4f265b64df8c9df4d3a61c1c3624d9a46f7265/pysesame2-1.0.2.tar.gz" } ] }