{ "info": { "author": "Albert Lee", "author_email": "trisk@forkgnu.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Home Automation", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "pysesame\n========\n\nPython API for controlling `Sesame `_ smart locks made\nby CANDY HOUSE, Inc. \n\nThis is based on the `cloud API `_ for Sesame.\n\nRequirements\n------------\nYour Sesame needs to be paired with the mobile app in *virtual station*\nmode, or a standalone `Wi-Fi Access Point\n`_.\n\nDependencies\n------------\npysesame depends on the Python package, requests. You can install dependencies\nusing ``pip install -r requirements.txt``\n\nUsage\n-----\n\n.. code:: python\n\n >> import pysesame\n\n >> sesames = pysesame.get_sesames(\"abc@i-lovecandyhouse.co\",\n \"super-strong-password\")\n >> [s.nickname for s in sesames]\n ['Front Door', 'Back Door']\n\n >> front_door = next(s for s in sesames if s.nickname == \"Front Door\")\n >> front_door.device_id\n 'FEEDFACE1234'\n >> front_door.api_enabled\n True\n >> front_door.is_unlocked\n False\n >> front.door.unlock()\n True\n >> front_door.is_unlocked\n True\n >> front.door.is_unlocked = False\n >> front_door.is_unlocked\n False\n\nLicense\n-------\npysesame is released under the MIT license.\n\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/trisk/pysesame", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pysesame", "package_url": "https://pypi.org/project/pysesame/", "platform": "any", "project_url": "https://pypi.org/project/pysesame/", "project_urls": { "Homepage": "https://github.com/trisk/pysesame" }, "release_url": "https://pypi.org/project/pysesame/0.2.0/", "requires_dist": [ "requests (>=0.10.7)" ], "requires_python": "", "summary": "Python API for Sesame smart locks", "version": "0.2.0" }, "last_serial": 3554000, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "94d8d13c2c6b90c0bdab3194c29f93b0", "sha256": "3785f458b00553c9a1d8f62d14a7fd0a5915ad54fb40dc134e1214c5c1d718ff" }, "downloads": -1, "filename": "pysesame-0.0.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "94d8d13c2c6b90c0bdab3194c29f93b0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5936, "upload_time": "2017-06-04T02:09:12", "url": "https://files.pythonhosted.org/packages/a9/24/97f6798a688da8fad0f08fe1bdeaff01ddfb7dbd8302e98ccb50e675ada1/pysesame-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "94be073f2d08bb6436adfb77af498bbe", "sha256": "0f02cdb1b7d7c21cad310579f2ada0c867965e53351a232760cac5e6e0a5efe7" }, "downloads": -1, "filename": "pysesame-0.0.1.tar.gz", "has_sig": true, "md5_digest": "94be073f2d08bb6436adfb77af498bbe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4225, "upload_time": "2017-06-04T02:09:13", "url": "https://files.pythonhosted.org/packages/08/eb/e75b6bfdd43f5ad79e3fc148ecccc48b86d5c3f46a7f02a5a235da82f2a3/pysesame-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "7169d8c627b641249c8eb11437755137", "sha256": "f59b82924d54cd29c8cbb754f217f638d156fe14285b529930886398dad15865" }, "downloads": -1, "filename": "pysesame-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7169d8c627b641249c8eb11437755137", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5957, "upload_time": "2017-06-04T03:49:34", "url": "https://files.pythonhosted.org/packages/ba/14/2fcd1dcb5a238100caa6b3e2e28c504e0ff95db16fae78b80d4bfac6c4f9/pysesame-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f3619b5a992777680d4564602f412d1", "sha256": "eb78df086522722daccbeadb5b53900ae723b4f5262ae5560c905eaf4403d72c" }, "downloads": -1, "filename": "pysesame-0.0.2.tar.gz", "has_sig": true, "md5_digest": "7f3619b5a992777680d4564602f412d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4263, "upload_time": "2017-06-04T03:49:35", "url": "https://files.pythonhosted.org/packages/75/27/9879d6b2a74e7537dc661360b57551a5ba0decf4ba8bfd0f00b03ccbac44/pysesame-0.0.2.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "6150c4e30ca28de144f9f67decabc5d7", "sha256": "3e214b65aeb9a59a3a4b3f742d99984c55a7b07fecab1171157b76985b09e5b1" }, "downloads": -1, "filename": "pysesame-0.1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "6150c4e30ca28de144f9f67decabc5d7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6002, "upload_time": "2017-06-07T21:33:12", "url": "https://files.pythonhosted.org/packages/da/58/02e2fd8e788da469a45dc9a4da01b5f397c9f005b235e86be98224c972ba/pysesame-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "efffb3b99257234dec2da95235a5f2fc", "sha256": "3062f5c0bab00b38762e5a92037ae96e9ed704b4eca22b630492cacc85c80b45" }, "downloads": -1, "filename": "pysesame-0.1.0.tar.gz", "has_sig": true, "md5_digest": "efffb3b99257234dec2da95235a5f2fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4420, "upload_time": "2017-06-07T21:33:14", "url": "https://files.pythonhosted.org/packages/c9/15/7e2df5460709891c372e7fea37dbf22777eaf03d81f299a42cf02f8efb7b/pysesame-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "b98e0bd5f9f082697bab0c881be7cfc5", "sha256": "ee33172e7d4ecb6e8c0cfcd31f6e3bbd99490cdfa77368d37140f60b082d0ad4" }, "downloads": -1, "filename": "pysesame-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b98e0bd5f9f082697bab0c881be7cfc5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6035, "upload_time": "2018-02-05T17:25:04", "url": "https://files.pythonhosted.org/packages/0c/cf/437f32c3bd34de1eee10ef3c3ea8b6b02fffed16fd8e2de91d34602d3a4d/pysesame-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53bfa1096302e4ef39ecdb3667fed8a3", "sha256": "b8152b36ee3b7e7dd52a4ece166925f0dd5034809d446135d7fa2c4fb3f3ba0b" }, "downloads": -1, "filename": "pysesame-0.2.0.tar.gz", "has_sig": false, "md5_digest": "53bfa1096302e4ef39ecdb3667fed8a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4425, "upload_time": "2018-02-05T17:25:07", "url": "https://files.pythonhosted.org/packages/8e/f1/e4537142607301aba8451f6bb6c6d7c965e1bc2ee2b10d88e15de0801d26/pysesame-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b98e0bd5f9f082697bab0c881be7cfc5", "sha256": "ee33172e7d4ecb6e8c0cfcd31f6e3bbd99490cdfa77368d37140f60b082d0ad4" }, "downloads": -1, "filename": "pysesame-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b98e0bd5f9f082697bab0c881be7cfc5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6035, "upload_time": "2018-02-05T17:25:04", "url": "https://files.pythonhosted.org/packages/0c/cf/437f32c3bd34de1eee10ef3c3ea8b6b02fffed16fd8e2de91d34602d3a4d/pysesame-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "53bfa1096302e4ef39ecdb3667fed8a3", "sha256": "b8152b36ee3b7e7dd52a4ece166925f0dd5034809d446135d7fa2c4fb3f3ba0b" }, "downloads": -1, "filename": "pysesame-0.2.0.tar.gz", "has_sig": false, "md5_digest": "53bfa1096302e4ef39ecdb3667fed8a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4425, "upload_time": "2018-02-05T17:25:07", "url": "https://files.pythonhosted.org/packages/8e/f1/e4537142607301aba8451f6bb6c6d7c965e1bc2ee2b10d88e15de0801d26/pysesame-0.2.0.tar.gz" } ] }