{ "info": { "author": "Kaashif Hymabaccus", "author_email": "kaashif@kaashif.co.uk", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Programming Language :: Python", "Programming Language :: Python :: 3" ], "description": "py-xkiller\n==========\nA daemon that is intended for use in a \"No X sessions\" challenge.\n\nEssentially, every so often, the daemon:\n\n- Checks if the system time is past the time stored at\n http://time.kaashif.co.uk/end\n- If it is, quit - the challenge is over\n- Checks if there are any daemons with the binary name \"X\" or \"Xorg\"\n and kills them.\n\nInstalling\n==========\n\n\t$ pip3 install xkiller\n\nRunning\n=======\n\n\t$ xkiller\n\n(it will daemonize itself)\n\nYou may want to run it as root, so it can actually kill sessions\nstarted by display managers etc.\n\nIf run as root, /var/run/xkiller.pid will be the PIDfile, if not,\n/tmp/xkiller.pid is the PIDfile. Also, you can specify a PIDfile like\nso:\n\n\t$ xkiller /home/kaashif/mypidfile.pid\n\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/kaashif/py-xkiller", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "xkiller", "package_url": "https://pypi.org/project/xkiller/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/xkiller/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/kaashif/py-xkiller" }, "release_url": "https://pypi.org/project/xkiller/1.0.1/", "requires_dist": null, "requires_python": null, "summary": "Daemon that kills X sessions", "version": "1.0.1" }, "last_serial": 1596215, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "fc4b81fd5897726370e17ae46cc74195", "sha256": "ae9d371c59c94ed528586e97b8e2691e3ab46794a0637ef268597c2fb41714c5" }, "downloads": -1, "filename": "xkiller-1.0.0.tar.gz", "has_sig": false, "md5_digest": "fc4b81fd5897726370e17ae46cc74195", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1750, "upload_time": "2015-06-17T17:28:03", "url": "https://files.pythonhosted.org/packages/a1/1c/1a41f21130651df7f748ddccd45cfacfb11ef24f13f8b93877e7c1745976/xkiller-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "5dcdd806d86b07882e5750e4c98cfdba", "sha256": "58b6171ef8161a1d169656bc4e84afae46059bdd6f73cc761b62c01e4296f1c0" }, "downloads": -1, "filename": "xkiller-1.0.1.tar.gz", "has_sig": false, "md5_digest": "5dcdd806d86b07882e5750e4c98cfdba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1748, "upload_time": "2015-06-17T17:33:09", "url": "https://files.pythonhosted.org/packages/85/ac/e8e246e154640f54676a3569b0d337997635fe8253afb4d91e67fc683db6/xkiller-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5dcdd806d86b07882e5750e4c98cfdba", "sha256": "58b6171ef8161a1d169656bc4e84afae46059bdd6f73cc761b62c01e4296f1c0" }, "downloads": -1, "filename": "xkiller-1.0.1.tar.gz", "has_sig": false, "md5_digest": "5dcdd806d86b07882e5750e4c98cfdba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1748, "upload_time": "2015-06-17T17:33:09", "url": "https://files.pythonhosted.org/packages/85/ac/e8e246e154640f54676a3569b0d337997635fe8253afb4d91e67fc683db6/xkiller-1.0.1.tar.gz" } ] }