Skip to main content

A package to handle mortgage calculations

Project description

Py-Mortgage

To install:

pip install py_mortgage

To access Mortgage object

import py_mortgage as pym
new_mortgage = pym.mortgage.Mortgage(rate=.04/12,term=360,loan=400000)

py_mortgage has the following methods:

  1. Mortgage.get_pmt(): Will return the payment per period

  2. Mortgage.get_pmt(period): Will return all payments paid up to and including period

  3. Mortgage.get_amortization_table(format='pandas_df', decimal_places=2): Will return an amortization table per period. If format = 'pandas_df', it will return a Pandas DataFrame. If format = 'json', it will convert the DataFrame to a JSON object. Decimal places defaults to 2.

  4. Mortgage.get_interest_pmt(period): Will return the total interest paid in period

  5. Mortgage.get_principal_pmt(period): Will return the total principal paid down in period

  6. Mortgage.cumulative_interest_pmt(period): Will return all interest paid up to and including period.

  7. Mortgage.cumulative_principal_pmt(period): Will return all principal paid up to and including period.

  8. Mortgage.remaining_mortgage_balance(ending_period): Will return the remaining principal up to and including ending_period

  9. Mortgage.describe(): Will return fields from Mortgage

Mortgage.get_apr() is not completed yet and will be included in next release

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

py_mortgage-0.2.3.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

py_mortgage-0.2.3-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file py_mortgage-0.2.3.tar.gz.

File metadata

  • Download URL: py_mortgage-0.2.3.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.1

File hashes

Hashes for py_mortgage-0.2.3.tar.gz
Algorithm Hash digest
SHA256 4c576579c107fc9068fd8da80caa7be4cc70301135c90cfad328e16cd83f8ba2
MD5 f4dfb57d211c83cab7d59c4b83e4abd3
BLAKE2b-256 bd90fc1f130019d6eda962825208c900679184905433bb872455ebabd94d13b0

See more details on using hashes here.

File details

Details for the file py_mortgage-0.2.3-py3-none-any.whl.

File metadata

  • Download URL: py_mortgage-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/43.0.0 requests-toolbelt/0.9.1 tqdm/4.41.0 CPython/3.7.1

File hashes

Hashes for py_mortgage-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 d38a13bc6d4730c1ce00f0d0b17e60405380ccfb9319e566a20f53b9bf889d67
MD5 612b9325df64c239d997896369c2030d
BLAKE2b-256 ab0bd8b0e89bac676e7fb7df3361f3c18766de66cec9c1b9944728eaf7452737

See more details on using hashes here.

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