jobscore/README.md
2024-11-13 17:42:07 +07:00

1.6 KiB

JobScore

Python Script for check your profession value.

Usage

import the script

import jobscore

prepare your list.

history = [
    {
        'year'   : 2015,
        'salary' : 2200000.00,
        'based'  : {
            'gold' : 474773.00,
            'umr'  : 2700000.00
        }
    },
    {
        'year'   : 2016,
        'salary' : 3300000.00,
        'based'  : {
            'gold' : 568643.00,
            'umr'  : 3100000.00
        }
    },
    {
        'year'   : 2018,
        'salary' : 4000000.00,
        'based'  : {
            'gold' : 567498.00,
            'umr'  : 3648036.00
        }
    },
    {
        'year'   : 2019,
        'salary' : 8000000.00,
        'based'  : {
            'gold' : 758000.00,
            'umr'  : 3900000.00
        }
    }
]

define a number formating (optional).

def formating(i):
    return "{:,.2f}".format(i)

to get a percent of the changes comparison in your profession value.

data = {
    'from'  : 2018,
    'to'    : 2019,
    'based' : 'gold'
}

result = formating( jobscore.compare(history, data) )
print(f'{result}%')

to get a salary increase proposal based on your last profession value.

data = {
    'percent' : 20, # increase you expected
    'from'    : 2019,
    'based'   : {
        'type'  : 'gold',
        'value' : 1073235.00 # current based value
    }
}

result = formating( jobscore.proposal(history, data) )
print(f'Rp {result}')