Skip to main content

Remove all pests from your project! frenchmaid is a lightweight cross platform cli package that will delete all __pycache__ folders (contents included) in your project directory. Are you tired of doing it manually each time? Fear not, the frenchmaid will do it for you!

Project description

French Maid v0.1.0

Are you a python developer who also/only uses windows and are sick are tired of constantly deteting those pesky __pycache__ directories? Fear not, frenchmaid is here to help! frenchmaid is a CLI tool written in pure python that will look in your entire project directory and delete any __pycache__ folders (and the files within) in your app directory.

Installation

pip install frenchmaid

or

pip3 install frenchmaid

Usage

In any terminal window:

C:\Users\<username>\Documents\example-app> frenchmaid clean

It's really that simple, just ensure that you are in you project's root folder! For clarity, the above example assumes that your project structure is something like this for example:

example-app/
|________ main.py
|________ requirements.txt
|________ src/
         |-------- __init__.py
         |-------- app.py

If the root is example-app then you can see that the terminal should be in that folder.

Other Commands

Version

In any terminal in any directory:

frenchmaid -v

or

frenchmaid --version

will return (for example):

French Maid v0.1.0

Help

In any terminal in any directory:

frenchmaid --help

will return:

Usage: French Maid [OPTIONS] COMMAND [ARGS]...

Options:
  -v, --version                   View the CLI version and stuff... maybe
  --install-completion [bash|zsh|fish|powershell|pwsh]
                                  Install completion for the specified shell.
  --show-completion [bash|zsh|fish|powershell|pwsh]
                                  Show completion for the specified shell, to
                                  copy it or customize the installation.
  --help                          Show this message and exit.

Commands:
  clean

Support and Reporting

You can report any bugs or improvements here, I will try to address them as soon as possible. Feel free to suggest any other files or folders you think it should delete (e.g .pytest_cache) with all context on how they appear. I will happily make it a possiblity without breaking the current format! To the best of my abilites of course, and the github page will be updated on any changes.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

frenchmaid-0.1.0.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

frenchmaid-0.1.0-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file frenchmaid-0.1.0.tar.gz.

File metadata

  • Download URL: frenchmaid-0.1.0.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.1

File hashes

Hashes for frenchmaid-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e90d7f809051b37e6116f0606202872c22c136c7a1ce6f565d7c44784c5de4a3
MD5 1686321652648895ef5c3c22d6d66d00
BLAKE2b-256 5c974382010776086634b14447798a3bf27968e042a693afbb8760cae81a4231

See more details on using hashes here.

File details

Details for the file frenchmaid-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: frenchmaid-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.1

File hashes

Hashes for frenchmaid-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a27ef742bed639673ecee78dc15da1f1ff0604106e2082e3cb72858d89c27bd5
MD5 ebe1b7b4389f229c355ca0437b3d1be2
BLAKE2b-256 05db054973ace68f6edccb6b9d2a202859f2d8154a1031b778ee5da36ddce127

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page