Nuke
Command line tool for nuking a directory 💥.
Installation
Installing nuke is intended to be super easy. The only dependency is a supported Python interpreter. You can get nuke via pip:
$ pip install nuke
nuke is supported for Python 3.7+.
Usage
The most common usage of nuke is when you wish to recreate a build directory for a build program such as CMake.
To use nuke, you just call nuke from the command line and specify the directory you wish to nuke:
$ nuke path/to/directory
If you are already in the directory you wish to nuke, you don't need to exit the directory. Calling nuke without any arguments will nuke the current directory:
$ nuke # same as "nuke ."
Since 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:
$ nuke -y /path/to/dir/
You 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.
For example:
*.py
will result in all .py files not being nuked.
Suppose 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.
Metadata
Release files for nuke 2.6.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| nuke-2.6.2.tar.gz | 29.6 kB | Without provenance | Details for nuke-2.6.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| nuke-2.6.2-py3-none-any.whl | Python 3 | none | any | Details for nuke-2.6.2-py3-none-any.whl |
Total release size: 37.5 kB
Release files / nuke-2.6.2.tar.gz
| Download URL | nuke-2.6.2.tar.gz |
|---|---|
| Size | 29.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a434cb936fe8ac80705e38492663efba4f994c81d449d9c8ef7c789d8ddbb60c
|
|
BLAKE2b-256 checksum How to use checksums |
43bc68558fa8ed17c64d73d5deec5fba85412d56fe50e4b847821743fa82316d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.7.5
|
Release files / nuke-2.6.2-py3-none-any.whl
| Download URL | nuke-2.6.2-py3-none-any.whl |
|---|---|
| Size | 7.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ded5c7cb42bd7e7cdad63c2d80f4e250818df924959eccd61bd82b58af4920b0
|
|
BLAKE2b-256 checksum How to use checksums |
c9aeffd5359a458a077a48d17427e60cce9c2af71f785316012859741e823046
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.7.5
|
Security for nuke 2.6.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.