{ "info": { "author": "Richard Lowe", "author_email": "richard@modis.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Topic :: Security" ], "description": "|logo|_\n\n.. image:: https://badge.fury.io/py/modislock-monitor.png\n :target: https://badge.fury.io/py/modislock-monitor\n\n==================\nModis Lock Monitor\n==================\n\nOverview\n========\nIntended to run as a daemon service that monitors the incoming requests from Modis readers. The monitor also\nmaintains conditions of 2 door sensors as well as 4 possible readers.\n\nNotifications are handled at the monitor but they are sent asynchronously via Redis and Celery.\n\n- Project Homepage: https://github.com/Modis-GmbH/ModisLock-Monitor\n- Releases Page: https://github.com/Modis-GmbH/ModisLock-Monitor/releases\n\nRequirements\n============\n* Supervisor ``apt install supervisor``\n* MySQL service is also required to be running on the same machine. ``apt install mysql-server5.5``\n\nDuring installation, setup will populate the database, but a *root* account with *no password* is required\nfor the install to structure and populate the database.\n\nOptional\n========\nFor notifications and background tasks, a `redis `_ server is required.\n``apt install redis``\n\nInstallation\n============\nThe monitor was designed to run on a Raspberry Pi 3 or CM3 module. For testing you can install it\non a Linux machine and with it, the GPIO emulator `GPIOEmu `_ will be\ninstalled, which takes the place of the `RPi.GPIO `_\npackage.\n\n.. note:: Validation requests are handled through Raspberry Pi's UART so if running on a Pi3 will need the BT module disabled and the pins configured for UART communications.\n\nInstallation can be accomplished with\n-------------------------------------\nDuring installation several files are written to areas that require elevated priviledges etc. ``/etc/supervisor/conf.d``\n\n``sudo pip3 install modislock-monitor``\n\nDatabase Population\n___________________\nPopulation of the database happens at installation but can be accomplished after the installation if you don't have a mysql instance running by executing the initialization\nscript found in ``/etc/modis/modislock_init.sql``\n\nOptions\n-------\nYou can adapt the configuration of the monitor by modifying the ``config/default.py`` or ``config/development.py`` or\n``config/production.py`` files based on your mode of operation.\n\n.. |logo| image:: http://modis.io/wp-content/uploads/2017/04/logo_100.png\n :align: middle\n.. _logo: https://modislab.io", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Modis-GmbH/ModisLock-Monitor", "keywords": "modis", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "modislock-monitor", "package_url": "https://pypi.org/project/modislock-monitor/", "platform": "Linux", "project_url": "https://pypi.org/project/modislock-monitor/", "project_urls": { "Homepage": "https://github.com/Modis-GmbH/ModisLock-Monitor" }, "release_url": "https://pypi.org/project/modislock-monitor/0.1.13/", "requires_dist": null, "requires_python": "", "summary": "Monitors slave status, door sensors, and provides validation to slave requests", "version": "0.1.13" }, "last_serial": 3541820, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "085918fb8b97f3b78f24af832945dead", "sha256": "88ee243562f60a069942da182a2fecdf8597b46dd10b07f28edb2f072009f993" }, "downloads": -1, "filename": "modislock_monitor-0.1.0.tar.gz", "has_sig": false, "md5_digest": "085918fb8b97f3b78f24af832945dead", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 44855, "upload_time": "2017-10-24T18:57:45", "url": "https://files.pythonhosted.org/packages/4b/2d/ad6275f452e047ee545a740f42f61ae1c70b7b6ffca0fac030a8ecd7b89c/modislock_monitor-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "7de7e003f0e17c6105ce50fe0657bb52", "sha256": "63e795896b4d4ecd258cb8984739c1cd5560a5373c26bb303d06ea44b92f4fdd" }, "downloads": -1, "filename": "modislock-monitor-0.1.1.tar.gz", "has_sig": false, "md5_digest": "7de7e003f0e17c6105ce50fe0657bb52", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 45011, "upload_time": "2017-10-25T14:36:22", "url": "https://files.pythonhosted.org/packages/80/ba/7f511664ea7e0732fbce8fff305548881548cfd0dee8b027731786fede16/modislock-monitor-0.1.1.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "01c326b5b3ade5d7e199f21b3b528201", "sha256": "ed49edfcfa786448424bda192564d29186bbd25a6ed65288759587b13e84b3de" }, "downloads": -1, "filename": "modislock-monitor-0.1.11.tar.gz", "has_sig": false, "md5_digest": "01c326b5b3ade5d7e199f21b3b528201", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50444, "upload_time": "2018-01-18T13:54:13", "url": "https://files.pythonhosted.org/packages/13/c6/e45bf66385d6cf441f3428ba84433bb7bcf45327ec3a49ee379c0eca7046/modislock-monitor-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "27abb17292c41e6d829917754b8b5f7f", "sha256": "afa42485eb22bf128b1dae9fa50f74e19a9cd3ede09332c73fdaf12b19820942" }, "downloads": -1, "filename": "modislock-monitor-0.1.12.tar.gz", "has_sig": false, "md5_digest": "27abb17292c41e6d829917754b8b5f7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50588, "upload_time": "2018-01-19T08:41:18", "url": "https://files.pythonhosted.org/packages/fc/7e/682c83a6edbc881afe43a89548ab53f8f350608996a503b79b34d597f94e/modislock-monitor-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "940ff7aace622d79c0f7e649ab4c33bc", "sha256": "68517faebcd510f7ec65537f826435c1ec47298f8cbd8e9233daa9fad581208f" }, "downloads": -1, "filename": "modislock-monitor-0.1.13.tar.gz", "has_sig": false, "md5_digest": "940ff7aace622d79c0f7e649ab4c33bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54903, "upload_time": "2018-02-01T14:45:04", "url": "https://files.pythonhosted.org/packages/69/3f/059d4a0f625bd482285b52c91e7b020cb4cda0ffdca9413ff9ec71583c2f/modislock-monitor-0.1.13.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "dc47efeeb3c342065d785cdb2990b9e1", "sha256": "e79839ccb440d894412d32e670646fd5df992137bd4aed9c95343938d973917d" }, "downloads": -1, "filename": "modislock-monitor-0.1.2.tar.gz", "has_sig": false, "md5_digest": "dc47efeeb3c342065d785cdb2990b9e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45795, "upload_time": "2017-12-04T16:05:35", "url": "https://files.pythonhosted.org/packages/b8/38/7733223235554e7fb727b0938a8f361b2da2b92eb68ec8b2bd919c8ebe6c/modislock-monitor-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "971aadab144c006260dc5a7292c1f9ef", "sha256": "ea4865fb84f585a7ba16828382196fcf17ff0afe4cae6421473d86ce86466cc0" }, "downloads": -1, "filename": "modislock-monitor-0.1.3.tar.gz", "has_sig": false, "md5_digest": "971aadab144c006260dc5a7292c1f9ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46817, "upload_time": "2017-12-14T15:07:53", "url": "https://files.pythonhosted.org/packages/4f/1a/6806c8f6bba0aef3a7780f8eb46d1b84e3771f778638b0128f2bb013d9ac/modislock-monitor-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "34b760170d0dcf966e28a9e25c39919d", "sha256": "90f8d31f96046986918d369af7a57041b5b395b819bee8ce92acf29372cd2827" }, "downloads": -1, "filename": "modislock-monitor-0.1.4.tar.gz", "has_sig": false, "md5_digest": "34b760170d0dcf966e28a9e25c39919d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46860, "upload_time": "2017-12-15T09:40:10", "url": "https://files.pythonhosted.org/packages/6d/46/a0f33080e46265a4c1f528f4c512b3f0489c0c4692b26b5028767886759c/modislock-monitor-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "7fbcee633a840a3458a2791be3043474", "sha256": "8248c07de6f842f69010b701cd96d766379b7de6d908ad8d4ab5a80b5d40c63d" }, "downloads": -1, "filename": "modislock-monitor-0.1.5.tar.gz", "has_sig": false, "md5_digest": "7fbcee633a840a3458a2791be3043474", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46469, "upload_time": "2017-12-21T15:04:10", "url": "https://files.pythonhosted.org/packages/bb/77/8033eecdf657d21bc88488c7fa6a94f4a31f316999f695a45965bb586984/modislock-monitor-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "0fcbbc70040359bb23b73c0b88da0f4d", "sha256": "a51e3d22d4aafc1a6f7cb805de7cc573b5ae4cf62610e9332645e9a8e300dbe3" }, "downloads": -1, "filename": "modislock-monitor-0.1.6.tar.gz", "has_sig": false, "md5_digest": "0fcbbc70040359bb23b73c0b88da0f4d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46605, "upload_time": "2018-01-10T14:39:10", "url": "https://files.pythonhosted.org/packages/ca/7e/c6b93abc5c91f1ba65497a3eab6d085500b5b5d6457c73f4959c0eac939a/modislock-monitor-0.1.6.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "19c543b115b99dba84cef35f24a44e59", "sha256": "58e0c27b887acac129acbb5f2afcbea647a8301097ab5b761a6ce53c621e0aa1" }, "downloads": -1, "filename": "modislock-monitor-0.1.8.tar.gz", "has_sig": false, "md5_digest": "19c543b115b99dba84cef35f24a44e59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49630, "upload_time": "2018-01-17T11:51:55", "url": "https://files.pythonhosted.org/packages/e4/0d/746ac3eb93a2e06a327dc057752d4859345e6e674dc1361f970634429d7f/modislock-monitor-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "b649617dd0169d68035c6d60ad545835", "sha256": "320714fc106489d3a1ec87651c8f40a051f1446c8ea6f14586724454cfe7b3be" }, "downloads": -1, "filename": "modislock-monitor-0.1.9.tar.gz", "has_sig": false, "md5_digest": "b649617dd0169d68035c6d60ad545835", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49654, "upload_time": "2018-01-17T16:28:01", "url": "https://files.pythonhosted.org/packages/3d/0f/40a683e1dad6ed03bf6baf2e029e598a85197894cb85533e578613854c7b/modislock-monitor-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "940ff7aace622d79c0f7e649ab4c33bc", "sha256": "68517faebcd510f7ec65537f826435c1ec47298f8cbd8e9233daa9fad581208f" }, "downloads": -1, "filename": "modislock-monitor-0.1.13.tar.gz", "has_sig": false, "md5_digest": "940ff7aace622d79c0f7e649ab4c33bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54903, "upload_time": "2018-02-01T14:45:04", "url": "https://files.pythonhosted.org/packages/69/3f/059d4a0f625bd482285b52c91e7b020cb4cda0ffdca9413ff9ec71583c2f/modislock-monitor-0.1.13.tar.gz" } ] }