Home

Awesome

paycon

Pay converter - converts pay amounts between different time units

Installation/Requirements

To install, you can either clone this package or just download the raw paycon.py file. Usage is typically something like:

python paycon.py 40000

or

python3 paycon.py 30

or

./paycon.py -w 20 -t h 18

If running on a Linux system, you'll need to make the program executable.

chmod +x paycon.py

Unfortunately, I don't have a Windows system, so I can't give specific Windows instruction and cannot be sure of behavior, but I believe it should work fine in Windows.

The only requirement for paycon is Python 3.

Help

usage: paycon.py [-h] [-t unit] [-w hours] rate [rate ...]

Converts pay value for different time units. If no time unit passed, guesses unit based on 0-120 for hour,
120.01-12000 for month, and 12000.01+ for year.

positional arguments:
  rate                  amount paid per time period

options:
  -h, --help            show this help message and exit
  -t unit, --time-unit unit
                        time unit for the passed pay amount(s)
  -w hours, --working-hours hours
                        number of hours worked per week (default: 40)

Usage examples

$ ./paycon.py -w 30 -t h 30 40
Working 30.0 hours a week, based on hourly inputs:
in:  	$30.00               $40.00
hourly	$30.00               $40.00
weekly	$900.00              $1,200.00
monthly	$3,910.71            $5,214.29
yearly	$46,928.57           $62,571.43

$ ./paycon.py 10000000
Working 40.0 hours a week, based on yearly inputs:
in:  	$10,000,000.00
hourly	$4,794.52
weekly	$191,780.82
monthly	$833,333.33
yearly	$10,000,000.00