Build command-line tools with Python's argparse.
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('--input', required=True)
parser.add_argument('--output', default='output.txt')
args = parser.parse_args()
print(f'Processing {args.input}...')
Packaging
pip install pyinstaller
pyinstaller --onefile mytool.py
Distribute as single binary.
Top comments (0)