{ "info": { "author": "Varun Agrawal", "author_email": "varunagrawal@gatech.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# Nuke\n\n\n[![version](https://img.shields.io/pypi/v/nuke.svg)](https://pypi.python.org/pypi/nuke)\n[![license](https://img.shields.io/pypi/l/nuke.svg)](https://pypi.python.org/pypi/nuke)\n[![wheel](https://img.shields.io/pypi/wheel/nuke.svg)](https://pypi.python.org/pypi/nuke)\n[![python](https://img.shields.io/pypi/pyversions/nuke.svg)](https://pypi.python.org/pypi/nuke)\n[![Build Status](https://travis-ci.org/varunagrawal/nuke.svg?branch=master)](https://travis-ci.org/varunagrawal/nuke)\n[![say-thanks](https://img.shields.io/badge/Say%20Thanks-!-1EAEDB.svg)](https://saythanks.io/to/varunagrawal)\n\nCommand line tool for nuking a directory \ud83d\udca5.\n\n## Installation\n\nInstalling ``nuke`` is intended to be super easy. The only dependency is a supported Python interpreter. You can get ``nuke`` via ``pip``:\n\n```shell\n$ pip install nuke\n```\n``nuke`` is supported for Python 3.6+.\n\n\n## Usage\n\nThe most common usage of ``nuke`` is when you wish to recreate a build directory for a build program such as CMake.\n\nTo use ``nuke``, you just call :code:`nuke` from the command line and specify the directory you wish to nuke: \n\n```shell\n$ nuke path/to/directory\n```\n\nIf you are already in the directory you wish to nuke, you don't need to exit the directory. Calling :code:`nuke` without any arguments will nuke the current directory:\n\n```shell\n$ nuke # same as \"nuke .\"\n```\n\nSince nuking is a dangerous operation and you don't want to inadvertently delete something important, `nuke` always asks you to confirm the nuking of a directory. If you wish to override this since you know what you are doing or you wish to use ``nuke`` in a shell script, you can pass in the ``-y`` flag:\n\n```shell\n$ nuke -y /path/to/dir/\n```\n\nYou can also specify a ``.nukeignore`` file inside the directory to be nuked. This works similar to the ``.gitignore`` file. Every file that matches a pattern in the ``.nukeignore`` is ignored and spared from a gruesome fate of its eligible siblings.\n\nFor example:\n```shell\n*.py\n```\nwill result in all ``.py`` files not being nuked.\n\nSuppose you just want to see what files will be nuked without actually deleting them, you can then run ``nuke -l /path/to/dir``, and this will print out the directory tree of all the files that will be nuked.\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/varunagrawal/nuke", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "nuke", "package_url": "https://pypi.org/project/nuke/", "platform": "any", "project_url": "https://pypi.org/project/nuke/", "project_urls": { "Homepage": "https://github.com/varunagrawal/nuke" }, "release_url": "https://pypi.org/project/nuke/2.4.1/", "requires_dist": [ "click (==6.7)", "crayons (==0.1.2)" ], "requires_python": "", "summary": "Command line tool to nuke a directory", "version": "2.4.1" }, "last_serial": 5552880, "releases": { "2.1.0": [ { "comment_text": "", "digests": { "md5": "037307984ad31c8883d67b4507e9775b", "sha256": "1c54aa678e6359626e7e0bd22e542c690a71471b5c2153d53ccbe23e67f9ac02" }, "downloads": -1, "filename": "nuke-2.1.0.tar.gz", "has_sig": false, "md5_digest": "037307984ad31c8883d67b4507e9775b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4303, "upload_time": "2017-08-03T06:06:25", "url": "https://files.pythonhosted.org/packages/2c/66/00b4a1745e588b84e8c47045430833593913152b31e8670e0b3ecf8de373/nuke-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "e57a8979205410c6daeed38a10319d60", "sha256": "773b987002ea279deca2249bf80a90a5e3fd1c5faa7bd4ebca43fceee73276a8" }, "downloads": -1, "filename": "nuke-2.1.1.tar.gz", "has_sig": false, "md5_digest": "e57a8979205410c6daeed38a10319d60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4312, "upload_time": "2017-08-03T18:43:00", "url": "https://files.pythonhosted.org/packages/77/f8/c5c42f02c76c682e2d23b67dc2aae3839d783d71721ca47a119d31c1a0ac/nuke-2.1.1.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "8863dc49bdf74505ae639ab2b7b76aa4", "sha256": "12af992bfb8a9f5291fba4d75860f6eda57a2cf28349aa10e89614cc5283c458" }, "downloads": -1, "filename": "nuke-2.2.0.tar.gz", "has_sig": false, "md5_digest": "8863dc49bdf74505ae639ab2b7b76aa4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5046, "upload_time": "2017-08-05T00:14:22", "url": "https://files.pythonhosted.org/packages/6c/09/09463d097074abc0c73e7c2eca6758ed3b8e30b3aa0a0b96b2f224bc12b1/nuke-2.2.0.tar.gz" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "80675552884fb1f3e0aa8a6068808ff5", "sha256": "fe9862827cdd9e4793a8cde28ca732afcc8515eda5b25ff80e02b6f72571a596" }, "downloads": -1, "filename": "nuke-2.2.1-py3.6.egg", "has_sig": false, "md5_digest": "80675552884fb1f3e0aa8a6068808ff5", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 8645, "upload_time": "2018-03-21T03:37:11", "url": "https://files.pythonhosted.org/packages/af/97/abdbceb0203940ac840646664f3168bac576c6ebb48fc460ba25ca1412cc/nuke-2.2.1-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "d405e8d722cf6e0122f7a6fc49408fa3", "sha256": "d6dca709b2f86208c3be51d0892501a60c06fea6b5bab97749a1b102b5f21f6c" }, "downloads": -1, "filename": "nuke-2.2.1.tar.gz", "has_sig": false, "md5_digest": "d405e8d722cf6e0122f7a6fc49408fa3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5410, "upload_time": "2017-12-23T14:00:11", "url": "https://files.pythonhosted.org/packages/58/53/8699efd8b754d7e25f6be8c9877ed122d145002353da3019807d2b61b3a7/nuke-2.2.1.tar.gz" } ], "2.2.2": [ { "comment_text": "", "digests": { "md5": "d669afe611a41cc913361127f87a4682", "sha256": "eab3df03222f21d0be1f75758563001611914f1358a31f61771936b2731544ee" }, "downloads": -1, "filename": "nuke-2.2.2.tar.gz", "has_sig": false, "md5_digest": "d669afe611a41cc913361127f87a4682", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5424, "upload_time": "2018-03-02T18:26:12", "url": "https://files.pythonhosted.org/packages/4d/a6/dc27f62df480440c8020f2f2b400c9e6858390a8a413b15f9d2d8c462733/nuke-2.2.2.tar.gz" } ], "2.2.3": [ { "comment_text": "", "digests": { "md5": "dda026dd8a91df8804898f6e2a504e82", "sha256": "4a43b256e3ba74ad63c62405de44739d38950822fd663da40d5ec3dd582c4295" }, "downloads": -1, "filename": "nuke-2.2.3.tar.gz", "has_sig": false, "md5_digest": "dda026dd8a91df8804898f6e2a504e82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4875, "upload_time": "2018-03-21T03:37:53", "url": "https://files.pythonhosted.org/packages/e7/86/0af565b3d8af6239d72cb4bcab36c9162369423349773bdfe79e3cd60df7/nuke-2.2.3.tar.gz" } ], "2.2.4": [ { "comment_text": "", "digests": { "md5": "974cae9455e01577d04ec89ec33ae3a9", "sha256": "313700b238d05fac0132d88a5d3532c7236a281b2b10f99807b89fcbde88ca51" }, "downloads": -1, "filename": "nuke-2.2.4.tar.gz", "has_sig": false, "md5_digest": "974cae9455e01577d04ec89ec33ae3a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4872, "upload_time": "2018-03-21T03:41:53", "url": "https://files.pythonhosted.org/packages/0a/a1/c0c8f46d2e8021283c35d2312af196df12f32507128b53cb438f98a66df8/nuke-2.2.4.tar.gz" } ], "2.2.5": [ { "comment_text": "", "digests": { "md5": "02ae62329c964d03cacc5c07c4ea9989", "sha256": "2a0d2d2e199daa09b439d154648eb951a483d0fa009706af91407c3f3ac22651" }, "downloads": -1, "filename": "nuke-2.2.5.tar.gz", "has_sig": false, "md5_digest": "02ae62329c964d03cacc5c07c4ea9989", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4987, "upload_time": "2019-05-16T20:08:34", "url": "https://files.pythonhosted.org/packages/82/3c/cc3a08576adecf6f56ede81994be3699d26011a40c00ed86815750ab059b/nuke-2.2.5.tar.gz" } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "d26a37477b18e3cf99d52952dc8df97a", "sha256": "34c5aa21ce2775a0b92eb9ff0810baa598858d32b9067dd8bbfb293151837374" }, "downloads": -1, "filename": "nuke-2.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d26a37477b18e3cf99d52952dc8df97a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6259, "upload_time": "2019-07-18T19:05:26", "url": "https://files.pythonhosted.org/packages/0d/a4/337462c8b484f88d48e978e7e4b6bcbe12777b695dc99f2189b36c427d57/nuke-2.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6670717b8d5b37e508fe63c3372d9b6", "sha256": "ebe3944f9192261fad9991b4ad007f7aa9295d7bab6342ecb0b04ae461ab06a1" }, "downloads": -1, "filename": "nuke-2.4.0.tar.gz", "has_sig": false, "md5_digest": "a6670717b8d5b37e508fe63c3372d9b6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5332, "upload_time": "2019-07-18T19:01:29", "url": "https://files.pythonhosted.org/packages/a4/9a/7f554129495255db3ee48f9a1ab8785afaa78da7ffe97911b3ab5ee04f7a/nuke-2.4.0.tar.gz" } ], "2.4.1": [ { "comment_text": "", "digests": { "md5": "0c3c879062ccb1f355306830595397b9", "sha256": "7fbe1c3c39c6a4d2243d143240e0cc0555bad7140773b21b69d19b7b5fc7b8a3" }, "downloads": -1, "filename": "nuke-2.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0c3c879062ccb1f355306830595397b9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6236, "upload_time": "2019-07-18T19:19:37", "url": "https://files.pythonhosted.org/packages/d3/0b/6330ddaf4a48c164842f15d3fadd8f8ee9acc2bb7f3d84b06212e981f3f0/nuke-2.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8ba513b37c926ef3578b1537b5d29ab", "sha256": "75af97a6f9af97c720ca6107d11ce540bc207aa904b5d91f36902fa423640d69" }, "downloads": -1, "filename": "nuke-2.4.1.tar.gz", "has_sig": false, "md5_digest": "f8ba513b37c926ef3578b1537b5d29ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5299, "upload_time": "2019-07-18T19:19:39", "url": "https://files.pythonhosted.org/packages/31/68/8ebebe18d71783ffb5bfe791b9cb862828d4a5dea3c4294e481e95574d4b/nuke-2.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0c3c879062ccb1f355306830595397b9", "sha256": "7fbe1c3c39c6a4d2243d143240e0cc0555bad7140773b21b69d19b7b5fc7b8a3" }, "downloads": -1, "filename": "nuke-2.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0c3c879062ccb1f355306830595397b9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6236, "upload_time": "2019-07-18T19:19:37", "url": "https://files.pythonhosted.org/packages/d3/0b/6330ddaf4a48c164842f15d3fadd8f8ee9acc2bb7f3d84b06212e981f3f0/nuke-2.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8ba513b37c926ef3578b1537b5d29ab", "sha256": "75af97a6f9af97c720ca6107d11ce540bc207aa904b5d91f36902fa423640d69" }, "downloads": -1, "filename": "nuke-2.4.1.tar.gz", "has_sig": false, "md5_digest": "f8ba513b37c926ef3578b1537b5d29ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5299, "upload_time": "2019-07-18T19:19:39", "url": "https://files.pythonhosted.org/packages/31/68/8ebebe18d71783ffb5bfe791b9cb862828d4a5dea3c4294e481e95574d4b/nuke-2.4.1.tar.gz" } ] }