Skip to main content

Python library for calculating amortizations and generating amortization schedules

Project description

amortization

Python library for calculating amortizations and generating amortization schedules

License Version
Travis CI Coverage
Wheel Implementation
Status Downloads
Supported versions

Demo

Amortization Calculator

Install

pip install amortization

Usage

Python

Amortization Amount

from amortization import calculate_amortization_amount

amount = calculate_amortization_amount(150000, 0.1, 36)

Amortization Schedule

from amortization import amortization_schedule

for number, amount, interest, principal, balance in amortization_schedule(150000, 0.1, 36):
    print(number, amount, interest, principal, balance)

Amortization Schedule (using tabulate)

from amortization import amortization_schedule
from tabulate import tabulate

table = (x for x in amortization_schedule(150000, 0.1, 36))
print(
    tabulate(
        table,
        headers=["Number", "Amount", "Interest", "Principal", "Balance"],
        floatfmt=",.2f",
        numalign="right"
    )
)

Command line

amortization -h
usage: amortization [-h] -P PRINCIPAL -n PERIOD -r INTEREST_RATE [-s]

Python library for calculating amortizations and generating amortization
schedules

optional arguments:
  -h, --help            show this help message and exit
  -P PRINCIPAL, --principal PRINCIPAL
                        Principal amount
  -n PERIOD, --period PERIOD
                        Total number of periods
  -r INTEREST_RATE, --interest-rate INTEREST_RATE
                        Interest rate per period
  -s, --schedule        Generate amortization schedule
amortization -P 150000 -n 36 -r 0.1 -s

Dependencies

Author

Ronie Martinez

References

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

amortization-0.1.0.tar.gz (3.3 kB view hashes)

Uploaded Source

Built Distribution

amortization-0.1.0-py2.py3-none-any.whl (4.4 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page