A Python library assisting financial modelling in scenario planning, decision-making, cashflow forecasting, and the like
Project description
Rangekeeper
Rangekeeper is a library assisting financial modelling in real estate scenario planning, decision-making, cashflow forecasting, and the like.
It decomposes elements of the Discounted Cash Flow (DCF) Proforma modelling approach into recomposable code functions that can be wired together to form a full model. More elaborate and worked-through examples of these classes and functions can be found in the walkthrough documentation.
Development of the library follows the rigorous methodology established by Profs Geltner and de Neufville in their book Flexibility and Real Estate Valuation under Uncertainty: A Practical Guide for Developers.
Dependencies:
-
Python >= 3.9 & < 3.11
-
Poetry: https://python-poetry.org/, a package manager (although it is possible to roll your own; YMMV)
Installation
-
Install poetry, if you haven't yet: https://python-poetry.org/docs/master/#installing-with-the-official-installer
-
Clone this repo.
-
Use a terminal to install poetry packages from the repo's directory:
<path_to_repo>$ poetry install -
Currently, this library is not yet available on Python Package Index (PyPI). If you wish to use this repo with other projects locally, you may install the Rangekeeper library via
<path_to_repo>$ poetry run pip install -e <path_to_rangekeeper_repo>, replacing<path_to_rangekeeper_repo>with its location on your system.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rangekeeper-0.2.0a0.tar.gz.
File metadata
- Download URL: rangekeeper-0.2.0a0.tar.gz
- Upload date:
- Size: 38.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e4dca152867db88428f71f839502875cf2368ec548776578481f7895625027b3
|
|
| MD5 |
43ef8b8b9e0dc5b5a92102757e2c150c
|
|
| BLAKE2b-256 |
699502589289b493cc99ee6d2e25e10ad053a1aaa6f8aa0f79560d495ebb365b
|
File details
Details for the file rangekeeper-0.2.0a0-py3-none-any.whl.
File metadata
- Download URL: rangekeeper-0.2.0a0-py3-none-any.whl
- Upload date:
- Size: 49.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
363a4a51310b09a86a4fe8526c4ab96a32e2772faad1dd58757eb8bf56eb5308
|
|
| MD5 |
ed2161f01188459d8316a26b5e181c0e
|
|
| BLAKE2b-256 |
5bb6c6c0c35d13c03d9d9b2fa5131912e51bb186a18c3584f4866bf5672416c7
|