Description

cleanpy is a CLI command to remove cache files and temporary files that related to Python.

Execution example:

$ cleanpy -avf . [INFO] remove directory [cache - Python]: ./test/pycache [INFO] remove directory [cache - pytest]: ./.pytest_cache [INFO] remove directory [env - virtual env]: ./.tox [INFO] remove directory [build - Python]: ./dist [INFO] remove directory [cache - mypy]: ./.mypy_cache [INFO] remove directory [metadata - type checker]: ./.pytype [INFO] remove directory [build - Python]: ./build [INFO] remove directory [metadata - Python]: ./cleanpy.egg-info [INFO] removed 8 directories

Command help:

usage: cleanpy [-h] [-V] [--list] [-f] [--follow-symlinks] [--dry-run] [-a] [--include-builds] [--include-envs]
               [--include-metadata] [--include-testing] [--exclude PATTERN] [--exclude-envs] [-v | --debug | --quiet]
               DIR_PATH [DIR_PATH ...]

Remove cache files and temporary files that related to Python.

Skip directories from recursive search: .git, .hg, .svn, node_modules

positional arguments:
  DIR_PATH            path to a root directory to search.

optional arguments:
  -h, --help          show this help message and exit
  -V, --version       show program's version number and exit
  --list              print target directories/files. does not actually remove.
  -f, --force         no prompt before remove.
  --follow-symlinks   follow symlinks.
  --dry-run           do no harm.
  -v, --verbose       shows verbose output.
  --debug             for debug print.
  --quiet             suppress execution log messages.

Remove Target:
  -a, --all           remove all of the caches and teporary files.
  --include-builds    remove files/directories that related build: build, dist, docs/_build
  --include-envs      remove virtual environments.
  --include-metadata  remove metadata.
  --include-testing   remove test results and coverage files.
  --exclude PATTERN   a regular expression that matches files and directories that should be excluded on recursive
                      searches.
  --exclude-envs      exclude virtual environments.

Issue tracker: https://github.com/thombashi/cleanpy/issues

Screenshots

Get it from the Snap Store

Search for another snap, or go back to the homepage.
An error has occurred. This application may no longer respond until reloaded. Reload 🗙