{ "info": { "author": "Mike Miller", "author_email": "mixmastamyk@bitbucket.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows :: Windows 7", "Operating System :: Microsoft :: Windows :: Windows XP", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Topic :: System :: Hardware", "Topic :: System :: Monitoring", "Topic :: System :: Systems Administration", "Topic :: Utilities" ], "description": "\nfr - Free Resource Printer\n==========================\n\n``fr`` is a command-line tool to print free resources in delicious\nflavors.\n``fr`` is to ``free`` as ``htop`` is to ``top``.\n\nIt was written because of unhappiness with the bare-bones, hard-to-read\n``free`` command.\nI wanted something a bit more... graphical.\nInstead of this::\n\n total used free shared buffers cached\n Mem: 4045216 2159764 1885452 0 192404 942944\n -/+ buffers/cache: 1024416 3020800\n Swap: 0 0 0\n\nYou'll see something like this::\n\n Free Resources in Blocks of 1 Megabyte (1,000,000 bytes)\n\n DEVICE VOLUME CAPACITY USED FREE MOUNT CACHE\n \u2301 RAM 4,142 1,421 1,461 \u2589\u2589\u2589\u2589\u2589\u2589\u2589\u2591\u2591\u2591\u2591\u2591\u2591\u258f 1,261\n \u25aa SWAP 0\n\n \u25aa sda1 Ubuntu 18,617 7,000 10,671 \u2589\u2589\u2589\u2589\u2591\u2591\u2591\u2591\u2591\u2591\u2591\u2591\u2591\u258f /\n \u25aa sda5 Data 88,107 85,218 2,889 \u2589\u2589\u2589\u2589\u2589\u2589\u2589\u2589\u2589\u2589\u2589\u2589\u2591\u258f /media/Data\n \u25d7 sr0 PREDATOR 45,206 45,206 0 \u2589\u2589\u2589\u2589\u2589\u2589\u2589\u2589\u2589\u2589\u2589\u2589\u2589\u258f /media/PREDATOR\n\n\n... in fruity colors.\nYes, colors can be turned off, units chosen, etc.\n``fr`` has been tested on Ubuntu (1.2X on Precise-Trusty, 1.3X Zesty),\nCentOS 6, Windows (XP, 7),\nand Mac OS X (10.9.x) so far.\nIt runs only under Python 2.X at this time.\n\n|\n\nInstall\n------------\n\nYou'll need `pip `_,\nbut not virtualenv.\n\nLinux\n~~~~~~~~~\n\nNeed ``pip``? On Ubuntu::\n\n sudo apt-get install python-pip\n\nFor Red Hat: ``s/apt-get/yum/``.\nOr follow the\n`manual instructions `_.\n\nNext, run this::\n\n sudo pip install fr\n\nIf you'd like the development version instead::\n\n sudo pip install https://bitbucket.org/mixmastamyk/fr/get/default.zip\n\nAs Udisks is not installed by default on Precise+ Server (and possibly others),\nit can be installed if you'd like to print volume labels::\n\n sudo apt-get install udisks2\n\nuse ``udisks`` before Wily.\n\n|\n\nWindows\n~~~~~~~~~\n\nAfter eight years this script finally supports Windows,\nthough support is experimental. ;)\n\nNeed ``pip``?\nInstructions for\n`installing on Windows `_.\nPut ``\"%ProgramFiles%\\PythonXX\\Scripts\"`` in your ``PATH``.\n\nNext, run these as Admin::\n\n pip install colorama # want color?\n pip install fr[win] # installs necessary winstats\n\nI've given up on Unicode icons (for now) on the Windows console and went back\nto cp437 for that old-timey DOS feel.\nPerhaps it should print out \"conventional/high\" memory too.\n\n|\n\nMac OS X\n~~~~~~~~~\n\nYes, it supports that too, though support is experimental::\n\n sudo pip install -U fr\n\nAnd off you go.\n\n\n|\n\nUse\n------------\n\n\nRun it ;)\n\n::\n\n fr\n\nAnd of course there are a number of options::\n\n fr -h\n\nNote: Output will be in a compact format unless the width of the console\nis at least 90 characters.\nGive it more and it will expand to fill available space.\n\n|\n\nLicense\n~~~~~~~~~\n\nLicensed under the `GPL, version 3+ `_.\n\n|\n\nRelease Notes\n~~~~~~~~~~~~~~~\n\n- 1.38 - enh: Linux - warn when dbus module not found.\n- 1.37 - enh: Support NO_COLOR environment variable.\n- 1.36 - enh: Don't show loop devices (snaps) or /boot/efi by default on linux.\n- 1.35 - fix: One more try. ;)\n- 1.34 - fix: wide unicode chars breaking alignment, new narrow chars.\n (Broke recently, related to ambiguous width characters.)\n- 1.33 - fix: warning icon under linux console.\n- 1.32 - fix: udisk1 compatibility, improve udisks missing warning,\n- 1.31 - fix: usb drive detection, icon\n- 1.30 - enh: Linux: Supports and prefers Udisks2\n- 1.24 - fix: extra linefeed on some systems.\n- 1.23 - fix: swap cache colors\n- 1.22 - fix: swap colors\n- 1.21 - add: -l local flag to skip remote filesystems.\n- 1.20 - fix: pipeline UnicodeEncodeError.\n- 1.19 - fix: don't print ansi reset at end of bar when color off.\n- 1.18 - fix: swap bar should be match bold setting.\n- 1.17 - Windows: fix crash on XP, crash on ctypes+colorama\n- 1.16 - Posix: don't install fr.cmd.\n- 1.15 - Darwin: fix widelayout (term size), mount point.\n- 1.14 - Fix: cache colors differed on 256 colors.\n- 1.12 - Darwin: fix subprocess call.\n- 1.11 - Darwin: support TERM=xterm.\n- 1.10 - Now supports Mac OS X (aka \"Darwin\")\n- 1.01 - Handle negative swap size on WinXP, swap numbers unreliable. :/\n", "description_content_type": "", "docs_url": null, "download_url": "https://bitbucket.org/mixmastamyk/fr/get/default.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/mixmastamyk/fr", "keywords": "", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "fr", "package_url": "https://pypi.org/project/fr/", "platform": "", "project_url": "https://pypi.org/project/fr/", "project_urls": { "Download": "https://bitbucket.org/mixmastamyk/fr/get/default.tar.gz", "Homepage": "https://bitbucket.org/mixmastamyk/fr" }, "release_url": "https://pypi.org/project/fr/1.38/", "requires_dist": null, "requires_python": "", "summary": "A command-line tool to print free resources in delicious flavors.", "version": "1.38" }, "last_serial": 3987297, "releases": { "0.99s": [ { "comment_text": "", "digests": { "md5": "73572605a242e16a708d57bebb753b9d", "sha256": "467edca9614b424d5e1823c9c77cb81fcb5f9b986083ae3dde9901ab299de6fa" }, "downloads": -1, "filename": "fr-0.99s.tar.gz", "has_sig": false, "md5_digest": "73572605a242e16a708d57bebb753b9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12801, "upload_time": "2013-01-25T02:34:46", "url": "https://files.pythonhosted.org/packages/d7/e9/eee0b3fe073943b95a21fb3b1e392998a3038ce0a3b8e2af5e2be72a8b87/fr-0.99s.tar.gz" } ], "1.14": [ { "comment_text": "", "digests": { "md5": "95bf2d569451a85d96419227144ff8b2", "sha256": "eefb3ddd716224e3cea13e0fcf88f5ce6dc0c7a3f2ab633caf556bce4da3eed2" }, "downloads": -1, "filename": "fr-1.14.tar.gz", "has_sig": false, "md5_digest": "95bf2d569451a85d96419227144ff8b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14677, "upload_time": "2013-11-05T05:34:16", "url": "https://files.pythonhosted.org/packages/22/a0/6fe56a395d3083a25f5ed95924344ecd0b6e4fd6ee050161fb236e868189/fr-1.14.tar.gz" } ], "1.19": [ { "comment_text": "", "digests": { "md5": "1309513fd851eff95261367c5195ab31", "sha256": "b0197edec933213952f6cfc78863efb4903246e5e34932c05965db72880be25a" }, "downloads": -1, "filename": "fr-1.19.tar.gz", "has_sig": false, "md5_digest": "1309513fd851eff95261367c5195ab31", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14983, "upload_time": "2014-01-20T06:59:19", "url": "https://files.pythonhosted.org/packages/9c/4e/c65252fff826ed1ef3602b95f2fbd3b24d9f05c4f3b2150577004cfb3582/fr-1.19.tar.gz" } ], "1.20": [ { "comment_text": "", "digests": { "md5": "2e67e1bef7750489648217c5af437052", "sha256": "b6460cbc91d346281a67dd95d813dd7c89a208ec01d0f983c06c03efc7c993e3" }, "downloads": -1, "filename": "fr-1.20.tar.gz", "has_sig": false, "md5_digest": "2e67e1bef7750489648217c5af437052", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15146, "upload_time": "2014-02-22T11:10:22", "url": "https://files.pythonhosted.org/packages/ad/8e/2b09dd5550abf9e0d514201d98984293e227e0ccde3a2f9e992d111c2fb2/fr-1.20.tar.gz" } ], "1.24": [ { "comment_text": "", "digests": { "md5": "b626917d8c07646937b3a0fe8bbcce93", "sha256": "c6383a362a5d34a07f81997ce2ad3836a4a70c53a3d5dda1815271738d41982b" }, "downloads": -1, "filename": "fr-1.24.tar.gz", "has_sig": false, "md5_digest": "b626917d8c07646937b3a0fe8bbcce93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15444, "upload_time": "2014-11-10T07:04:21", "url": "https://files.pythonhosted.org/packages/51/6f/50cb9fd11d2d4ddc3594761d47df8e4ed52453ff46212f14b4da99e7d320/fr-1.24.tar.gz" } ], "1.30": [ { "comment_text": "", "digests": { "md5": "48b4e18ce18870f3cde391b8004743b6", "sha256": "2962de589887762854ad61c1bcd2a5e60f710473f9c70c1c12f92745221d787f" }, "downloads": -1, "filename": "fr-1.30.tar.gz", "has_sig": false, "md5_digest": "48b4e18ce18870f3cde391b8004743b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16101, "upload_time": "2015-12-31T01:57:19", "url": "https://files.pythonhosted.org/packages/68/da/ba6bc197855b5821e158c510d0f52cb88e06ea20fe46f889447bd0660aa3/fr-1.30.tar.gz" } ], "1.33": [ { "comment_text": "", "digests": { "md5": "2b2e9cf8cf0a42fdb97c4aa3496746e3", "sha256": "8cb0f96f4d8ea47692d8badc9065b3f33f0f8a23fd255f017064a22a5b44d6d3" }, "downloads": -1, "filename": "fr-1.33.tar.gz", "has_sig": false, "md5_digest": "2b2e9cf8cf0a42fdb97c4aa3496746e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16227, "upload_time": "2016-01-04T19:49:36", "url": "https://files.pythonhosted.org/packages/c9/e7/f7dc3535f87fd9614a0c756e5122ea8aadb2eee52163e69f07f7d5b8077f/fr-1.33.tar.gz" } ], "1.35": [ { "comment_text": "", "digests": { "md5": "290b4fcd9babe2bcfd5bb9d0e58ea9ab", "sha256": "c06119bdcca2911846c92e45ff7ad624645f57a29059a96ea9934ff52c851a7c" }, "downloads": -1, "filename": "fr-1.35.tar.gz", "has_sig": false, "md5_digest": "290b4fcd9babe2bcfd5bb9d0e58ea9ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16403, "upload_time": "2017-05-04T23:20:32", "url": "https://files.pythonhosted.org/packages/98/60/684e4ab13e0744ab0d851be9b66725d3bf08598d0a79b5f0ae82aff948d8/fr-1.35.tar.gz" } ], "1.36": [ { "comment_text": "", "digests": { "md5": "15c43418590f29bff97a8e161f3af98c", "sha256": "3c2bd157df9285be6202b85cef02d878e8c3ea29e641091fe919b028cfbe525b" }, "downloads": -1, "filename": "fr-1.36.tar.gz", "has_sig": false, "md5_digest": "15c43418590f29bff97a8e161f3af98c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16618, "upload_time": "2017-07-27T01:49:04", "url": "https://files.pythonhosted.org/packages/b8/71/c2b7e0caf716109a6740b465ffdd3e9df649e68bc8316b4e0d2cdc61a543/fr-1.36.tar.gz" } ], "1.38": [ { "comment_text": "", "digests": { "md5": "fb5813735231c770d2e3fee13e3536a1", "sha256": "00db1c1911ce364bdac7671e19c5002c84d9f4f48e075cb3aa2e5628eaabd264" }, "downloads": -1, "filename": "fr-1.38.tar.gz", "has_sig": false, "md5_digest": "fb5813735231c770d2e3fee13e3536a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16715, "upload_time": "2018-06-07T01:19:22", "url": "https://files.pythonhosted.org/packages/25/95/bca2920497975a35c1d714c861dec449ce7bee23f84a4da2810e0aea28f5/fr-1.38.tar.gz" } ], "3.0b7": [ { "comment_text": "", "digests": { "md5": "30d2aff211f5d07fbac7835b37c280ac", "sha256": "30f0c5a2aa8eded8a0890056c634ac9c52b4d7bd70ebd8e1c97e4fef28794a23" }, "downloads": -1, "filename": "fr-3.0b7.tar.gz", "has_sig": false, "md5_digest": "30d2aff211f5d07fbac7835b37c280ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18377, "upload_time": "2018-06-21T23:00:56", "url": "https://files.pythonhosted.org/packages/51/b9/3a223fb7ad07a2b6ab314d511e5246eed07fbebd4d17aac5c32ec5dd79f0/fr-3.0b7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "fb5813735231c770d2e3fee13e3536a1", "sha256": "00db1c1911ce364bdac7671e19c5002c84d9f4f48e075cb3aa2e5628eaabd264" }, "downloads": -1, "filename": "fr-1.38.tar.gz", "has_sig": false, "md5_digest": "fb5813735231c770d2e3fee13e3536a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16715, "upload_time": "2018-06-07T01:19:22", "url": "https://files.pythonhosted.org/packages/25/95/bca2920497975a35c1d714c861dec449ce7bee23f84a4da2810e0aea28f5/fr-1.38.tar.gz" } ] }