{ "info": { "author": "Will Breaden Madden, Gavin Kirby", "author_email": "wbm@protonmail.ch, clean_air_turbulence@protonmail.com", "bugtrack_url": null, "classifiers": [], "description": "R2-45\n=====\n\n.. figure:: https://raw.githubusercontent.com/wdbm/r245/master/media/r245.png\n :alt: \n\nR2-45 monitors overall volatile memory usage and when memory usage goes\nto or beyond what it considers too far (meaning that the poor system\nswitches to super-slow swap memory) it kills progressively a list of\nprograms it has in its internal blacklist. As it does this it notifies\nyou of its actions and, when it has done all it can based on its\nblacklist, it sends a final message of warning. It is not perfect, but\nit is trying. And really, the pursuit of a positive contribution to\nreality is really all for which anyone or script can hope.\n\nsetup\n=====\n\n.. code:: bash\n\n pip install r245\n\nusage\n=====\n\nJust run it.\n\n.. code:: bash\n\n r245\n\nYou can ask it for help if you want to learn how to specify via command\nline options and arguments the critical RAM usage limit or a custom\nblacklist.\n\n.. code:: bash\n\n r245 --help\n\nexample program to demonstrate large memory usage\n=================================================\n\n.. code:: python\n\n x = bytearray(512000000)\n\nbackground reading\n==================\n\n- https://wikileaks.org/wiki/Scientology_cult_recording:_R2-45_is_the_act_of_shooting_a_person_with_a_firearm,_20_Nov_1959\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/wdbm/r245", "keywords": "", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "r245", "package_url": "https://pypi.org/project/r245/", "platform": "", "project_url": "https://pypi.org/project/r245/", "project_urls": { "Homepage": "https://github.com/wdbm/r245" }, "release_url": "https://pypi.org/project/r245/2019.1.21.547/", "requires_dist": null, "requires_python": "", "summary": "kill blacklisted programs on high volatile memory usage", "version": "2019.1.21.547" }, "last_serial": 4720424, "releases": { "2018.10.10.1639": [ { "comment_text": "", "digests": { "md5": "3cc5206247f7a61381058699f8a6d87b", "sha256": "a9f5cc2a1a6db39cfd8efe4a495d62c279c67f482c9638cd00fafa7b8173c090" }, "downloads": -1, "filename": "r245-2018.10.10.1639.tar.gz", "has_sig": false, "md5_digest": "3cc5206247f7a61381058699f8a6d87b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3513, "upload_time": "2018-10-10T16:43:58", "url": "https://files.pythonhosted.org/packages/60/68/34d99419693f0956d18d73eb5d274ffc5223e1bfc15035d44b1bc467e7ff/r245-2018.10.10.1639.tar.gz" } ], "2018.10.9.2051": [ { "comment_text": "", "digests": { "md5": "f29ce1b209f6eef27b7d41c3dc48f664", "sha256": "552eea2a83ee0188959a3c0c16c5f27a67464ae6a78c3d1567448d509f54ccb5" }, "downloads": -1, "filename": "r245-2018.10.9.2051.tar.gz", "has_sig": false, "md5_digest": "f29ce1b209f6eef27b7d41c3dc48f664", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3262, "upload_time": "2018-10-09T20:54:52", "url": "https://files.pythonhosted.org/packages/6b/fa/c8b143d52df4e36ee24539b39e401478c973d4e266798014ca7a14e62959/r245-2018.10.9.2051.tar.gz" } ], "2018.9.26.1300": [ { "comment_text": "", "digests": { "md5": "8caf5709d7126dde7ce00b09080209b4", "sha256": "336a950cd85312a8d64d7b0d0d64665c3bbe993e5e22decde14b2554ca238779" }, "downloads": -1, "filename": "r245-2018.9.26.1300.tar.gz", "has_sig": false, "md5_digest": "8caf5709d7126dde7ce00b09080209b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3207, "upload_time": "2018-10-09T20:17:00", "url": "https://files.pythonhosted.org/packages/0e/5e/82fcd9a97e2d9c0b8d7bf744d748cbe248cc955f8097204dd92e7fe83c2e/r245-2018.9.26.1300.tar.gz" } ], "2019.1.10.1606": [ { "comment_text": "", "digests": { "md5": "80c7f8ffbc31a86d080859b565fe5e56", "sha256": "576b59fd9dd9cff3114a3a75eee72b8524edeb0b4ae207bc6a7cf9e1eb21a42c" }, "downloads": -1, "filename": "r245-2019.1.10.1606.tar.gz", "has_sig": false, "md5_digest": "80c7f8ffbc31a86d080859b565fe5e56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3677, "upload_time": "2019-01-10T16:08:22", "url": "https://files.pythonhosted.org/packages/04/4a/52975fac773f2cba8d6aa8a4f28b5669fbd8e8188734cf31e448ca2a8038/r245-2019.1.10.1606.tar.gz" } ], "2019.1.21.547": [ { "comment_text": "", "digests": { "md5": "7851f4edd5130cf81fe9b599fd9330ae", "sha256": "00cbfe7935c181bec879e3f1d9ca4289a465ccb37de528fbcac67e10a3fdb5eb" }, "downloads": -1, "filename": "r245-2019.1.21.547.tar.gz", "has_sig": false, "md5_digest": "7851f4edd5130cf81fe9b599fd9330ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3739, "upload_time": "2019-01-21T06:42:44", "url": "https://files.pythonhosted.org/packages/1d/f1/7a9442ff645eaca413300945883cac2968870a98ecf7635f22e8aebc26de/r245-2019.1.21.547.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7851f4edd5130cf81fe9b599fd9330ae", "sha256": "00cbfe7935c181bec879e3f1d9ca4289a465ccb37de528fbcac67e10a3fdb5eb" }, "downloads": -1, "filename": "r245-2019.1.21.547.tar.gz", "has_sig": false, "md5_digest": "7851f4edd5130cf81fe9b599fd9330ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3739, "upload_time": "2019-01-21T06:42:44", "url": "https://files.pythonhosted.org/packages/1d/f1/7a9442ff645eaca413300945883cac2968870a98ecf7635f22e8aebc26de/r245-2019.1.21.547.tar.gz" } ] }