Wipeit!
A small CLI to purge your Reddit history.
Table of Contents
👶 Dependencies
🛠️ Installation
Install from PyPI using pip, you may need to use pip3 depending on your installation:
pip install wipeit
🚀 Usage
wipeit is a command-line program to purge your Reddit history. It requires a Python interpreter version 3.7+.
To authenticate without wiping history you can use the login command, a browser window will open prompting you to login to Reddit:
wipeit login
To wipe your Reddit history you can use the wipe command. The following command will clear the last 30 days of comment and submission history, and will overwrite them with random text before deletion:
wipeit wipe -d 30 -sco
Note: A browser window will open to request access to your account if you have not previously authenticated.
To remove Reddit credentials from your computer you can use the logout command:
wipeit logout
⚙️ Options
wipeit
Usage: wipeit [OPTIONS] COMMAND [ARGS]...
Options:
--version Show the version and exit.
--help Show help message and exit.
Commands:
login Authorize wipeit with a Reddit account, will open a browser
window...
logout Remove Reddit credentials from wipeit, you will be prompted to...
wipe Wipe your Reddit history.
wipeit wipe
Usage: wipeit wipe [OPTIONS]
Wipe your Reddit history.
Options:
-d, --days INTEGER RANGE Number of days worth of content to delete.
Defaults to 365.
-f, --from-date TEXT Date relative to --days, in ISO format (YYYY-MM-
DD). Defaults to today.
-c, --comments Delete comments.
-s, --submissions Delete submissions.
-o, --overwrite Overwrite content with random text before
deletion.
--help Show help message and exit.
wipeit login
Usage: wipeit login [OPTIONS]
Authorize wipeit with a Reddit account, will open a browser window to
authenticate.
Options:
--help Show help message and exit.
wipeit logout
Usage: wipeit logout [OPTIONS]
Remove Reddit credentials from wipeit, you will be prompted to login the
next time the program is run.
Options:
--help Show help message and exit.
🪄 Autocompletion
To enable tab completion you will need to configure your preferred shell to use it. Currently bash and zsh are supported.
This configuration is totally optional, but may be useful if you use wipeit often.
bash
Add the following to ~/.bashrc:
eval "$(_WIPEIT_COMPLETE=bash_source wipeit)"
zsh
Add the following to ~/.zshrc:
eval "$(_WIPEIT_COMPLETE=zsh_source wipeit)"
⚖️ License
Metadata
Release files for wipeit 0.1.7
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 | |
|---|---|---|---|---|
| wipeit-0.1.7.tar.gz | 9.7 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| wipeit-0.1.7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 20.3 kB
Release files / wipeit-0.1.7.tar.gz
| Download URL | wipeit-0.1.7.tar.gz |
|---|---|
| Size | 9.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4265adb73f96fd060f2fda8e0e9928e76290da439d1987dee7fce9496e066262
|
|
BLAKE2b-256 checksum How to use checksums |
d85c373b91b3eed2013bcbe7965d44c20386fc7aa56c0cf99eda50cfdfe1e819
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6
|
Release files / wipeit-0.1.7-py3-none-any.whl
| Download URL | wipeit-0.1.7-py3-none-any.whl |
|---|---|
| Size | 10.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
83b3ef9dc01230327fc12e86f551acfabc209cd6eede06803975a9994b633be5
|
|
BLAKE2b-256 checksum How to use checksums |
d62bcc6bb550c9552d35d17965543825711a9fdef5d037a0266160ffd53e4379
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6
|
Security for wipeit 0.1.7
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.