{ "info": { "author": "realasking", "author_email": "realasking@gmail.com,tomwangsim@163.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Programming Language :: Python :: 3", "Topic :: Utilities" ], "description": "Essential-pathway Documentation\n===============================\n**Quick Links**\n---------------\n- `Project `\n- `Author's Homepage `\n- `Author's Emails `\n- `Manual of Environment Modules `\n\nIntroduction\n------------\nEssential-pathway (short for ep) is a tool that helps people quickly access to their most commonly used folders in command line in some \noperation systems like linux. A PATHWAY is defined as a user named environment variable using this tool, which consists of a pathway name, a path and a comment. \nOne can add, modify or delete PATHWAYS which linked to their folders' paths, or do some comments for memory.\n\nThis tool has only been tested in archlinux and might not be able to use under root. It's based on Environment Modules (short for em) and is released under LGPLv3.\n\nDependencies\n------------\nThe native Tcl version Environment Modules package is needed by this tool, while a $HOME/.modulespath with a contained user modulefiles folder \nshould also be created by user before using ep. \n\nAn example of $HOME/.modulespath:
\n```bash\nmodules\n```\n\nAnd a folder name modules should be created in $HOME/\n\nAfter that, the following sentences must be add to $HOME/.bashrc to keep em works properly:
\n```bash\nexport MODULEPATH=${HOME}/modules:$MODULEPATH
\nsource /etc/modules-tcl/init/bash
\n```\nPrettytable, an elegant table processing python library is also needed.\n\nEp can be installed when all dependencies are met.\n\nInstallation\n------------\n```bash \ngit clone https://github.com/realasking/essential-pathway.git \ncd essential-pathway \nsudo python ./setup.py install \n```\nOr you can use pip \n```bash \npip install essential-pathway \n```\n\nUsage\n-----\nNotice:
\nBefore each operations below, please execute \\'module unload epath\\' first.
\nTo make pathways usable, please execute \\'module load epath\\' or add this sentence to $HOME/.bashrc.
\n\\'ep u\\' just delete epath, and will keep the database file in $HOME/.ep.\n\nQuckly add current foler to a pathway
\n```bash \nep a PATHWAY_NAME\n```\nListing exsit pathways
\n```bash \nep l\n```\nCreate a pathway
\n```bash\nep a PATHWAY_NAME PATH_TO_YOUR_FOLDER\n```\nMake or change a short comment for an exists pathway
\n```bash \nep c PATHWAY_NAME \n```\nModify a pathway
\n```bash \nep m PATHWAY_NAME PATH_TO_NEW_FOLDER\n```\nDelete a pathway
\n```bash \nep d PATHWAY_NAME \n```\nCheck paths' availabilities and automatic delete invalid ones
\n```bash \nep k\n```\nRefresh the Env-module
\n```bash \nep r\n```\nBackup settings
\n```bash \nep b \n``` \nUninstall all settings
\n```bash \nep u \n```\n\nWhen the module epath has been loaded, one can use \"$PATHWAY\\_NAME\" instead of the whole path, the \"\" pair cannot be omitted if there are blank spaces in the path.\n\nrealasking\nAug 15,2017\nchanglog\n--------\n2017-08-24 Released 1.0.2. Fix bugs. \n2017-08-23 Modified ep to keep module file epath unloaded before ep start.\n2017-08-15 Finished debuging and testing in 64bit linux, and publish version 1.0 \n2017-08-06 All scripts have been rewritten by using python3\n2017-07-23 Begins to arrange older scripts I wrote to manage massive folders' paths\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/realasking/essential-pathway", "keywords": "ep", "license": "", "maintainer": "", "maintainer_email": "", "name": "essential-pathway", "package_url": "https://pypi.org/project/essential-pathway/", "platform": "linux", "project_url": "https://pypi.org/project/essential-pathway/", "project_urls": { "Homepage": "https://github.com/realasking/essential-pathway" }, "release_url": "https://pypi.org/project/essential-pathway/1.0.2/", "requires_dist": null, "requires_python": "", "summary": "Manage your most commonly used directories in command line, requires the tcl edition Environment Module.", "version": "1.0.2" }, "last_serial": 3119432, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "4d7fb0e1fb5cf8f7c3bca7394b85f564", "sha256": "fea6024799fefe9c2b8c5a3a80b23f4fc63d0a112185722128e15248685a3b4f" }, "downloads": -1, "filename": "essential-pathway-1.0.tar.gz", "has_sig": false, "md5_digest": "4d7fb0e1fb5cf8f7c3bca7394b85f564", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9744, "upload_time": "2017-08-15T10:55:14", "url": "https://files.pythonhosted.org/packages/3e/a8/b90767db83389aaca522e828b98bb83acb44befc7196a49a48fedb2d6274/essential-pathway-1.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "436fba2ed3dc573ce4dd7bc3ebdb690e", "sha256": "254a5da199075f2bc5cd0dc593b4baadd0e07cb2b687fb4046c8c39518bf5b89" }, "downloads": -1, "filename": "essential-pathway-1.0.1.tar.gz", "has_sig": false, "md5_digest": "436fba2ed3dc573ce4dd7bc3ebdb690e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15000, "upload_time": "2017-08-24T02:34:12", "url": "https://files.pythonhosted.org/packages/cb/9b/c71b42d7a2c2109b14777aef340e875dab9e1d8b0611ee21b205441a5eb3/essential-pathway-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "376f2ece08baa79fc7c5757d5828e2ff", "sha256": "fa531abcd663c9a62879e30c10b8ed14035b2e5d392c717994f0b435d9e0054e" }, "downloads": -1, "filename": "essential-pathway-1.0.2.tar.gz", "has_sig": false, "md5_digest": "376f2ece08baa79fc7c5757d5828e2ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15100, "upload_time": "2017-08-24T05:02:14", "url": "https://files.pythonhosted.org/packages/f8/9f/1fb42ce01273eb81ce8f63cc0081430958f1c20dcc94e82eecf129902222/essential-pathway-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "376f2ece08baa79fc7c5757d5828e2ff", "sha256": "fa531abcd663c9a62879e30c10b8ed14035b2e5d392c717994f0b435d9e0054e" }, "downloads": -1, "filename": "essential-pathway-1.0.2.tar.gz", "has_sig": false, "md5_digest": "376f2ece08baa79fc7c5757d5828e2ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15100, "upload_time": "2017-08-24T05:02:14", "url": "https://files.pythonhosted.org/packages/f8/9f/1fb42ce01273eb81ce8f63cc0081430958f1c20dcc94e82eecf129902222/essential-pathway-1.0.2.tar.gz" } ] }