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 make 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.0.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.0.post1-py3-none-any.whl (22.0 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for make-package-selector-1.0.post1.tar.gz
Algorithm Hash digest
SHA256 37e7b911e8f0d261d70328c856c1ade59fd8c10fc0cb74ed42a941e0d8f7b0b6
MD5 da8c528b70463de52c59ae23b94a058d
BLAKE2b-256 778983b8da115b4a6e56617c90fee8b43084bc10568b18729308e39274c1879f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for make_package_selector-1.0.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 72084a78a44c74ec300bf885b756d2ed65d1897cb208558ed14a478bb06ae331
MD5 835ad9a5778ffd8ede1543848c698777
BLAKE2b-256 ba0c1bce45e8e581128aa012ff225cf752659515a05708653eae5b1787bba70c

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