{ "info": { "author": "", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: Public Domain", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Unix Shell", "Topic :: Utilities" ], "description": "\n\n[]()\n\n#### Installation\n```bash\n$ [sudo] pip install execdir\n```\n\n#### How it works\n1. create list of directories\n2. run command\n\n#### Config\n`$XDG_CONFIG_HOME/execdir` by default - `~/.config/execdir`\n\n```bash\n$ export EXECDIR=~/Library/execdir\n```\n\n#### Scripts usage\n```bash\nusage: execdir command [args]\n\nAvailable commands:\n add add directories to list\n clear clear list\n get print list(s) directories\n set set list directories\n run run command from list directories\n rm remove directories from list\n\nrun `execdir COMMAND --help` for more infos\n```\n\n#### Examples\nset directories\n```bash\n# ~/git/owner/repo\n$ find ~/git -type d -maxdepth 2 | execdir set all\n$ find ~/git -name \"setup.py\" -maxdepth 3 | sed 's#/[^/]*$##' | execdir set pypi\n$ find ~/git -name \"package.json\" -maxdepth 3 | sed 's#/[^/]*$##' | execdir set npmjs\n$ find ~/git -name \".travis.yml\" -maxdepth 3 | sed 's#/[^/]*$##' | execdir set travis\n```\n\nrun command\n```bash\n$ execdir run pypi python setup.py sdist upload\n$ execdir run npmjs npm publish\n```\n\n
", "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/looking-for-a-job/execdir", "keywords": "execdir", "license": "", "maintainer": "", "maintainer_email": "", "name": "execdir", "package_url": "https://pypi.org/project/execdir/", "platform": "", "project_url": "https://pypi.org/project/execdir/", "project_urls": { "Homepage": "https://github.com/looking-for-a-job/execdir" }, "release_url": "https://pypi.org/project/execdir/2019.4.13/", "requires_dist": null, "requires_python": "", "summary": "run command from multiple directories", "version": "2019.4.13" }, "last_serial": 5587665, "releases": { "2019.2.22": [ { "comment_text": "", "digests": { "md5": "555526ac80dc63998e4e0dd6e30acba2", "sha256": "c8ed73eb6e855b198bb911c62d10df551f8009aef8a2a111e696e00aa0257353" }, "downloads": -1, "filename": "execdir-2019.2.22-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "555526ac80dc63998e4e0dd6e30acba2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1756, "upload_time": "2019-02-21T02:03:45", "url": "https://files.pythonhosted.org/packages/ee/9d/cbfa61d96005c9017b6e611528e30db1b7f2fb510ad2d8f39ec90c57944c/execdir-2019.2.22-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "050b0d395fe5ba197be3616079eb7a6b", "sha256": "4938abe67d3573d836a31c7d07e8a111027700a7c644984681ed53a2b295637a" }, "downloads": -1, "filename": "execdir-2019.2.22.tar.gz", "has_sig": false, "md5_digest": "050b0d395fe5ba197be3616079eb7a6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2050, "upload_time": "2019-02-21T02:03:50", "url": "https://files.pythonhosted.org/packages/35/9e/031d37ec51a3d3b8848b16232407937c168ece86aff7eaaacc8b228ba440/execdir-2019.2.22.tar.gz" } ], "2019.2.25": [ { "comment_text": "", "digests": { "md5": "a895aedeb2b7cf548dbea532a460900e", "sha256": "48f2487ebcae94adbd3d030722733127cdd2e09e6c716b338c8c1080e71de524" }, "downloads": -1, "filename": "execdir-2019.2.25-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a895aedeb2b7cf548dbea532a460900e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1765, "upload_time": "2019-02-25T05:48:26", "url": "https://files.pythonhosted.org/packages/d2/d0/b2cc9466afea366242aebb1dd6055a75e017aaadb0f263592b9fd1d4d925/execdir-2019.2.25-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "87a01bd56a1153f470575060e2cdcf71", "sha256": "cb80b9e55e8ab51d22362ae915fc85ae2fc70b606a2fdc5a25e877681a3c1da0" }, "downloads": -1, "filename": "execdir-2019.2.25.tar.gz", "has_sig": false, "md5_digest": "87a01bd56a1153f470575060e2cdcf71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2304, "upload_time": "2019-02-25T05:48:27", "url": "https://files.pythonhosted.org/packages/c1/50/4d2927a076898f49987c869669687fd685f59542df4d981a0fc51307c175/execdir-2019.2.25.tar.gz" } ], "2019.3.22": [ { "comment_text": "", "digests": { "md5": "9c4d50ce68506d0cf93804e6446ce358", "sha256": "5cd690372e2024934adf00b9dde26907060e65d349cad0fba0c90283cd4714c9" }, "downloads": -1, "filename": "execdir-2019.3.22-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9c4d50ce68506d0cf93804e6446ce358", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1810, "upload_time": "2019-03-24T11:01:44", "url": "https://files.pythonhosted.org/packages/cb/a3/760c2214e326e1ef0cded8d9e5ddb295189593bf87bcd473be977aa42b12/execdir-2019.3.22-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45bd454787115fcab3c91f6164690fdd", "sha256": "e2cff6a39b74122c37a7366bf79f4cd71755c97cd426f36a6dc5bd8b090ce425" }, "downloads": -1, "filename": "execdir-2019.3.22.tar.gz", "has_sig": false, "md5_digest": "45bd454787115fcab3c91f6164690fdd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2471, "upload_time": "2019-03-24T11:01:45", "url": "https://files.pythonhosted.org/packages/6a/fc/cc7eb2cb2b321d95c8113edf21c4cf0e7760a1dc8f4dc6b82706b1300c71/execdir-2019.3.22.tar.gz" } ], "2019.4.13": [ { "comment_text": "", "digests": { "md5": "48ccffe43a3bcbc425cc55323df83061", "sha256": "412657b9b7d05e38b197e8711c3317298a77510a85e1d2a9c8b84ac9567bc30f" }, "downloads": -1, "filename": "execdir-2019.4.13.tar.gz", "has_sig": false, "md5_digest": "48ccffe43a3bcbc425cc55323df83061", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2517, "upload_time": "2019-04-13T07:46:58", "url": "https://files.pythonhosted.org/packages/9b/f6/fdd7e866195207e604f0862b6dff235ae04b6d303cada88b337ff3b9fc81/execdir-2019.4.13.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "48ccffe43a3bcbc425cc55323df83061", "sha256": "412657b9b7d05e38b197e8711c3317298a77510a85e1d2a9c8b84ac9567bc30f" }, "downloads": -1, "filename": "execdir-2019.4.13.tar.gz", "has_sig": false, "md5_digest": "48ccffe43a3bcbc425cc55323df83061", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2517, "upload_time": "2019-04-13T07:46:58", "url": "https://files.pythonhosted.org/packages/9b/f6/fdd7e866195207e604f0862b6dff235ae04b6d303cada88b337ff3b9fc81/execdir-2019.4.13.tar.gz" } ] }