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.1.post1.tar.gz (63.7 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.1.post1-py3-none-any.whl (22.0 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for make-package-selector-1.1.post1.tar.gz
Algorithm Hash digest
SHA256 be8442f7499d213c6158f262068de1e8716759c18faab61aef3fa03a0e6f4344
MD5 449a05fb277f08b63a7078fd05301bb3
BLAKE2b-256 658163b119f4c7f73453c03d10c5b375e2b7ea6a3b61a75333c10f5b16f6a9cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for make_package_selector-1.1.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 3d3adfcf4fe98569e04964c4f80b6fa65f2b214b3a693bc21ff5595b509cffd9
MD5 1f91ffc921cb3d103a2ccbf1259a06e2
BLAKE2b-256 48c925cb8976e80e576787b5db8e7d2da1f769eb1a572e35638b0e539e0c81b2

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