{ "info": { "author": "Michael Hirsch, Ph.D.", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: System :: Networking", "Topic :: Utilities" ], "description": "[![Zenodo](https://zenodo.org/badge/DOI/10.5281/zenodo.1252220.svg)](https://zenodo.org/record/1252220)\n[![Travis-CI](https://travis-ci.org/scivision/pybashutils.svg?branch=master)](https://travis-ci.org/scivision/pybashutils)\n[![Coverage](https://coveralls.io/repos/github/scivision/pybashutils/badge.svg?branch=master)](https://coveralls.io/github/scivision/pybashutils?branch=master)\n[![Build status](https://ci.appveyor.com/api/projects/status/ujifxcexg2i1bq1u?svg=true)](https://ci.appveyor.com/project/scivision/pybashutils)\n[![Maintainability](https://api.codeclimate.com/v1/badges/530575d7d1a47e7f3fa1/maintainability)](https://codeclimate.com/github/scivision/pybashutils/maintainability)\n[![pypi versions](https://img.shields.io/pypi/pyversions/pybashutils.svg)](https://pypi.python.org/pypi/pybashutils)\n[![pypi format](https://img.shields.io/pypi/format/pybashutils.svg)](https://pypi.python.org/pypi/pybashutils)\n[![PyPi Download stats](http://pepy.tech/badge/pybashutils)](http://pepy.tech/project/pybashutils)\n\n\n# Python-bash-matlab-octave-utils\n\nCollection of Bash and Python scripts I've made that may be generally\nuseful\n\n function | description\n-----------------|-------------------------------------------------------------\n checkIP | Sends you an email automatically if your IP address changes\n getIP | gets your public IP address (not the internal NAT address)\n findtext | find text inside files matching pattern.\n mx | mount network share example using SSHFS\n memfree | Estimates available RAM \n cmake_setup.sh | setup latest CMake from source (without sudo)\n\n\n## Prereq\n\n apt install sshfs g++ libncurses-dev make\n\n## Install\n\n python -m pip install -e .\n\n\n## Usage\n\n### SSHFS mount/unmount\n\n1. Mounting the \"U\" network drive at Boston University over SSHFS\n (slight modifications to the script allow using this anywhere)\n\n one time setup:\n\n mkdir ~/U\n\n2. mount U drive to your PC, like \"mounting a network drive\" in\n Windows, here we assume the BU username is `jdoe`:\n\n mU jdoe\n\nand your network drive is available as ~/U\n\n3. Unmounting the \"U\" drive. When done for the day, suggest unmounting\n in case to help mitigate security risks:\n\n uU\n\nNote: if you have any files open (like say a spreadsheet on the `~/U`\ndrive), `~/U` will stay connected until you close that file(s).\n\n### Get Public IP address\n\n getIP", "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/scivison/pybashutils", "keywords": "bash,networking,cmake", "license": "", "maintainer": "", "maintainer_email": "", "name": "pybashutils", "package_url": "https://pypi.org/project/pybashutils/", "platform": "", "project_url": "https://pypi.org/project/pybashutils/", "project_urls": { "Homepage": "https://github.com/scivison/pybashutils" }, "release_url": "https://pypi.org/project/pybashutils/0.6.3/", "requires_dist": null, "requires_python": ">= 3.6", "summary": "Cross-platform utilities for computer maintenance", "version": "0.6.3" }, "last_serial": 4098679, "releases": { "0.6.1": [ { "comment_text": "", "digests": { "md5": "b3447b7ad5b311b5df097b7117ef3515", "sha256": "ab1e66a19ed46db0f08cb8df0f81d4b3c799d5833a21d7fe8a8056b930eff796" }, "downloads": -1, "filename": "pybashutils-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b3447b7ad5b311b5df097b7117ef3515", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 6588, "upload_time": "2018-06-21T02:38:12", "url": "https://files.pythonhosted.org/packages/4b/3b/ac72f1f9380e68474e3ae99eb24b6facfd96117e0ce3381abf11bfa65b77/pybashutils-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c379bb275ebcdd11e885669af9b1e9f3", "sha256": "6674823c46955f2032144b5dd9730d1a5f33fbc2b8e5856c7efc456367130fab" }, "downloads": -1, "filename": "pybashutils-0.6.1.tar.gz", "has_sig": false, "md5_digest": "c379bb275ebcdd11e885669af9b1e9f3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 5380, "upload_time": "2018-06-21T02:38:20", "url": "https://files.pythonhosted.org/packages/de/9a/d2444acb6b23d34c02e8586515e710a54d7bde86a165389254b0d2048856/pybashutils-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "7efdb32da4c1d97467cf086bd4977a4b", "sha256": "2da598703018de820d3ea5ccf20c5aa144742d68f3fb3ebf9b8c94efa6deb702" }, "downloads": -1, "filename": "pybashutils-0.6.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7efdb32da4c1d97467cf086bd4977a4b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">= 3.6", "size": 9936, "upload_time": "2018-07-08T05:23:03", "url": "https://files.pythonhosted.org/packages/20/63/ff793b7484b37b01ecd7224c19ee01a79de46418671eb4d210453300b0dd/pybashutils-0.6.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1b8cf91c8cd3970c9ae60aca2972214", "sha256": "f5aceda4ac78ec2259d3d48d264575e7365c114e456aeb22591c8a7c14a9cf63" }, "downloads": -1, "filename": "pybashutils-0.6.2.tar.gz", "has_sig": false, "md5_digest": "e1b8cf91c8cd3970c9ae60aca2972214", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 5604, "upload_time": "2018-07-08T05:23:05", "url": "https://files.pythonhosted.org/packages/24/f0/808f445424becb6fa5f72f58e3bc10caf2bbdc259301cb47a8ca80a7115e/pybashutils-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "5a359b1e134bb5eb171063551d47a5e5", "sha256": "44ba9df120b61124bdb82931498323aca1a5080f7a348f6dce6680ef33dc88eb" }, "downloads": -1, "filename": "pybashutils-0.6.3.tar.gz", "has_sig": false, "md5_digest": "5a359b1e134bb5eb171063551d47a5e5", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 5689, "upload_time": "2018-07-24T22:18:32", "url": "https://files.pythonhosted.org/packages/2d/f5/6555a451483c0f7f3a6f987a5f793e066d78453bcf828a9f6a25b52886fe/pybashutils-0.6.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5a359b1e134bb5eb171063551d47a5e5", "sha256": "44ba9df120b61124bdb82931498323aca1a5080f7a348f6dce6680ef33dc88eb" }, "downloads": -1, "filename": "pybashutils-0.6.3.tar.gz", "has_sig": false, "md5_digest": "5a359b1e134bb5eb171063551d47a5e5", "packagetype": "sdist", "python_version": "source", "requires_python": ">= 3.6", "size": 5689, "upload_time": "2018-07-24T22:18:32", "url": "https://files.pythonhosted.org/packages/2d/f5/6555a451483c0f7f3a6f987a5f793e066d78453bcf828a9f6a25b52886fe/pybashutils-0.6.3.tar.gz" } ] }