{ "info": { "author": "Lvl4Sword, GhostOfGoes, MarkKoz", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU Affero General Public License v3", "Operating System :: Microsoft :: Windows", "Operating System :: Microsoft :: Windows :: Windows 10", "Operating System :: Microsoft :: Windows :: Windows 7", "Operating System :: Microsoft :: Windows :: Windows 8", "Operating System :: Microsoft :: Windows :: Windows 8.1", "Operating System :: POSIX", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: Implementation :: CPython", "Topic :: System", "Topic :: System :: Monitoring", "Topic :: System :: Networking :: Monitoring :: Hardware Watchdog", "Topic :: System :: Systems Administration", "Topic :: Utilities" ], "description": "# Attention!\n\nThe project requires testing and development from individuals with a Mac.\n\nIf you're interested in assisting with this please contact one of the devs\n\nwithin the Discord or IRC channel listed below\n\n```\n _ _ _ _ _\n | |/ /(_)| | |\n | / _ | | | ____ _ _\n | \\ | || | |/ _ ) `_|\n | | \\ | || | ( (/_/| |\n |_|\\_\\|_|\\__)_)____)_|\n _____________________________________\n \\ | _ _ _ \\\n `. ___|____________/\n ``````````````````\n\n System tamper detector\n(USB, Bluetooth, AC, Battery, Disk Tray, Ethernet)\n Shuts the system down upon disallowed changes.\n```\n\n\n[![PyPI - Current version](https://img.shields.io/pypi/v/killer.svg)](https://pypi.org/project/killer/)\n[![PyPI - Downloads](https://img.shields.io/pypi/dm/killer.svg)](https://pypistats.org/packages/killer)\n\n[![Killer Discord Channel](https://img.shields.io/badge/discord-killer-brightgreen.svg)](https://discord.gg/jKH5bXg)\n[![Join irc.freenode.net #killer channel](https://img.shields.io/badge/irc-killer-brightgreen.svg)](https://webchat.freenode.net/?channels=%23killer)\n\n\n# Installation and usage\n```bash\npip3 install --user -U killer\nkiller --help\npython -m killer --help\n```\n\n\n# Development\nSetting up an environment for hacking on Killer.\n\n## Linux\n```bash\ngit clone https://github.com/Lvl4Sword/Killer.git\ncd ./Killer\nmkdir -p ~/.virtualenvs/\npython3 -m venv ~/.virtualenvs/killer\nsource ~/.virtualenvs/killer/bin/activate\npython -m pip install -U pip\npython -m pip install -U -r requirements.txt\npython -m pip install -U -r dev-requirements.txt\n```\n\n## Windows\n```bash\ngit clone https://github.com/Lvl4Sword/Killer.git\nSet-Location -Path .\\Killer\nNew-Item -ItemType Directory -Force -Path $env:USERPROFILE\\.virtualenvs\\\npy -3 -m venv $env:USERPROFILE\\.virtualenvs\\killer\n$env:USERPROFILE\\.virtualenvs\\Scripts\\Activate.ps1\\\npython -m pip install -U pip\npip install -U -r requirements.txt\npip install -U -r dev-requirements.txt\n```\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/Lvl4Sword/Killer", "keywords": "killer,kill,watch,watchdog,monitoring,monitor,tamper,tampering,tamper-evident,shutdown,poweroff", "license": "AGPL 3.0", "maintainer": "", "maintainer_email": "", "name": "killer", "package_url": "https://pypi.org/project/killer/", "platform": "Linux", "project_url": "https://pypi.org/project/killer/", "project_urls": { "Discord Server": "https://discord.gg/bTRxxMJ", "Homepage": "https://github.com/Lvl4Sword/Killer", "IRC": "https://webchat.freenode.net/?channels=%23killer" }, "release_url": "https://pypi.org/project/killer/0.7.1/", "requires_dist": [ "pywin32 (>=223) ; platform_system == \"Windows\"" ], "requires_python": ">=3.5", "summary": "Shuts the system down upon disallowed changes", "version": "0.7.1" }, "last_serial": 5665221, "releases": { "0.6.4": [ { "comment_text": "", "digests": { "md5": "4a6012409153bab6f80608c769822d86", "sha256": "9e732a33940d7de2b57f86588e4ca33358f9778e5e2b6ab529ff25840f6bf781" }, "downloads": -1, "filename": "killer-0.6.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4a6012409153bab6f80608c769822d86", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 22752, "upload_time": "2018-10-28T23:43:10", "url": "https://files.pythonhosted.org/packages/02/f6/e9e7232db107ab2b77cdcc26a2aebe000d063b92a4a5e46e387e3daedbb6/killer-0.6.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cd61ff6903c59b7386aac4da638d9762", "sha256": "7c2a174e8c1438b3bebf8fd1e7440c62cc980a796590a24087a5d5168c0a7a00" }, "downloads": -1, "filename": "killer-0.6.4.tar.gz", "has_sig": false, "md5_digest": "cd61ff6903c59b7386aac4da638d9762", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8137, "upload_time": "2018-10-28T23:43:12", "url": "https://files.pythonhosted.org/packages/47/b4/e8955bc7224efa094d45dcc6ce40aa607b1f631625957d2298049f6098ad/killer-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "7b061364702aaa7e87074d3bd7fa93d4", "sha256": "af71aaf930f0d34e4e5df9a9ec2b03d05089bb697098b842774a636a33c86926" }, "downloads": -1, "filename": "killer-0.6.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7b061364702aaa7e87074d3bd7fa93d4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21601, "upload_time": "2018-10-29T01:25:56", "url": "https://files.pythonhosted.org/packages/23/ac/a8310a4cd47f391d62730481df8627629d30082cf50f5bea1aa6ce52723e/killer-0.6.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b9156baed359636429e3c9de3d164da", "sha256": "35005fe2f8fe8a5b001ac40bcfaa0e75ba3544a6c895bbf624bd7b4f637109d9" }, "downloads": -1, "filename": "killer-0.6.5.tar.gz", "has_sig": false, "md5_digest": "1b9156baed359636429e3c9de3d164da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7597, "upload_time": "2018-10-29T01:25:57", "url": "https://files.pythonhosted.org/packages/1b/26/e371ab30eea7e130e6af4796933c81ec935b8bcd1561927457d9d2107b77/killer-0.6.5.tar.gz" } ], "0.6.6": [ { "comment_text": "", "digests": { "md5": "d38e8c1cef4f5b501666199b04924cdb", "sha256": "3cebe72d4fb562553658bf2f992b3230d990e89b45c555ee28baf08fc7efa366" }, "downloads": -1, "filename": "killer-0.6.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d38e8c1cef4f5b501666199b04924cdb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 23040, "upload_time": "2018-11-04T01:03:09", "url": "https://files.pythonhosted.org/packages/bb/ff/800be303036597b74e0d14acf7a3fcd059419046fd56004983e75d004598/killer-0.6.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "efa07fe960cd02ed239f370abd864475", "sha256": "e2d6f7fc3744a070bcd7a12075af667939ed0115bdb0411f7daf368ebaa8cc92" }, "downloads": -1, "filename": "killer-0.6.6.tar.gz", "has_sig": false, "md5_digest": "efa07fe960cd02ed239f370abd864475", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19969, "upload_time": "2018-11-04T01:03:11", "url": "https://files.pythonhosted.org/packages/29/2f/acc427f55a108d7d2d0f49e4525010821b54b0a621bb980af039a1172a20/killer-0.6.6.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "90baf661f09131cbf191acbb5cf2ddcf", "sha256": "fa60988167cdda468e7ef34887e67d4b1e88831a1a783e08dcb9e96cc70486b2" }, "downloads": -1, "filename": "killer-0.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "90baf661f09131cbf191acbb5cf2ddcf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 27534, "upload_time": "2019-08-12T09:47:19", "url": "https://files.pythonhosted.org/packages/61/57/4d92bfe9fba434472ba05a9b800ef417da853205de84579f80ded209a451/killer-0.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e3d9842fe253b1f77f74567c829362a", "sha256": "b312e4a5daed4b7a540e6a131dd0f9f819b6cfa7c4efe7987e56fd3631997972" }, "downloads": -1, "filename": "killer-0.7.1.tar.gz", "has_sig": false, "md5_digest": "8e3d9842fe253b1f77f74567c829362a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 23226, "upload_time": "2019-08-12T09:47:21", "url": "https://files.pythonhosted.org/packages/9c/2f/44e7716267048c92962630e3bc6a079d253454e4e9a1321955baaf5105d9/killer-0.7.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "90baf661f09131cbf191acbb5cf2ddcf", "sha256": "fa60988167cdda468e7ef34887e67d4b1e88831a1a783e08dcb9e96cc70486b2" }, "downloads": -1, "filename": "killer-0.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "90baf661f09131cbf191acbb5cf2ddcf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 27534, "upload_time": "2019-08-12T09:47:19", "url": "https://files.pythonhosted.org/packages/61/57/4d92bfe9fba434472ba05a9b800ef417da853205de84579f80ded209a451/killer-0.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e3d9842fe253b1f77f74567c829362a", "sha256": "b312e4a5daed4b7a540e6a131dd0f9f819b6cfa7c4efe7987e56fd3631997972" }, "downloads": -1, "filename": "killer-0.7.1.tar.gz", "has_sig": false, "md5_digest": "8e3d9842fe253b1f77f74567c829362a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 23226, "upload_time": "2019-08-12T09:47:21", "url": "https://files.pythonhosted.org/packages/9c/2f/44e7716267048c92962630e3bc6a079d253454e4e9a1321955baaf5105d9/killer-0.7.1.tar.gz" } ] }