Skip to main content

A tool to select directories and run make clean all command on those selected directory/src

Project description

Make Package Selector

make_package_selector is a utility written in Python to clean and build multiple directories. It does it by allowing you to select one or multiple directory in a visual table through CLI.

You can also customize the start path (default is current directory) and source path (default is src) and other parameter.

Pre-requisite

  • Python >= 3.6
  • simple-term-menu >= 1.6.4

Usage

$ make_package_selector.py [-h] [-d DIR] [-s SOURCE] [-y] [-w WAIT] 

Clean and build selected directories.

options:
  -h, --help                    Show this help message and exit
  -d DIR, --dir DIR             Absolute or relative path to start directory scanning. Default is current directory.
  -s SOURCE, --source SOURCE    The source directory inside the selected directory. Default is src 
  -y, --yes                     Suppress confirmation. Default is do not suppress. 
  -w WAIT, --wait WAIT          Time to wait in seconds before executing the command. Default is 15 seconds.

Installation

Using Pip

pip install make-package-selector

Using Git

Clone the repo

git clone https://github.com/animeshdas/make_package_selector.git

Install

cd make_package_selector/dist
python -m pip install make_package_selector-<version>-py3-none-any.whl

OR

cd make_package_selector/dist
python -m pip install make_package_selector-<version>.tar.gz

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

make-package-selector-1.1rc1.tar.gz (63.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

make_package_selector-1.1rc1-py3-none-any.whl (21.9 kB view details)

Uploaded Python 3

File details

Details for the file make-package-selector-1.1rc1.tar.gz.

File metadata

  • Download URL: make-package-selector-1.1rc1.tar.gz
  • Upload date:
  • Size: 63.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.0

File hashes

Hashes for make-package-selector-1.1rc1.tar.gz
Algorithm Hash digest
SHA256 a9a890d0deebef3fc39cbe2b0a9215c71dfc1f47f6cf4e0017a9ac4b78f6740a
MD5 9f92ddb4fa8b2378756c81b8bbbf8dc6
BLAKE2b-256 bd7a06702a84b3e7439855ab8de3142000126850bb5aab16a29084467e77d0fe

See more details on using hashes here.

File details

Details for the file make_package_selector-1.1rc1-py3-none-any.whl.

File metadata

File hashes

Hashes for make_package_selector-1.1rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 75b5a320597657c932ea2001c4fa7431c89dabb876efbda22bd680679f11f3d8
MD5 a0cf55ad10ff172ad76d0d0bfb2f44de
BLAKE2b-256 b1c2152bdb859cbc0e60ef09c96d638477ae581c31306a81229aa97c36abf61b

See more details on using hashes here.

Supported by

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