Skip to main content

🏢 landlord

A lightweight, zero-dependency Python library for real estate investment analysis, yield calculations, and cash flow modeling.

⚠️ Disclaimer

This package is provided for educational, informational, and general computational purposes only. It does not constitute financial, legal, tax, or investment advice.

Real estate calculations are based on theoretical models and user-supplied parameters. Past performance and mathematical estimates do not guarantee actual investment outcomes. Always perform your own independent due diligence and consult certified professionals before making financial decisions.

The authors and maintainers assume no liability for any financial decisions, losses, or damages resulting from the use of this software. If you discover calculation errors or discrepancies, please report them via the project issue tracker.

⚡ Installation

pip install landlord

🚀 Quickstart

import landlord

deal = landlord.Investment(
    purchase_price=500_000,
    monthly_rent=3_500,
    monthly_operating_expenses=600,
    initial_renovation_cost=30_000,
    down_payment=100_000
)

print(f"Gross Yield: {deal.gross_yield:.2f}%")
print(f"Cap Rate (NOI): {deal.cap_rate:.2f}%")
print(f"Annual NOI: ${deal.net_operating_income:,.2f}")
print(f"Cash-on-Cash Return: {deal.cash_on_cash_return:.2f}%")

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

landlord-0.1.0.tar.gz (2.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

landlord-0.1.0-py3-none-any.whl (2.9 kB view details)

Uploaded Python 3

File details

Details for the file landlord-0.1.0.tar.gz.

File metadata

  • Download URL: landlord-0.1.0.tar.gz
  • Upload date:
  • Size: 2.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for landlord-0.1.0.tar.gz
Algorithm Hash digest
SHA256 aa41827088df47cc4dde26ebfbbfb9e1bb964a014810769fbbd02a6da9b15197
MD5 fe9a73ea359655cdb63d4a6bcdf0e893
BLAKE2b-256 0144b92fe6c99d3966d17fc87b8fd7c6daaa28e9b3f5bae2e2deb1e0bd5d107d

See more details on using hashes here.

File details

Details for the file landlord-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: landlord-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 2.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for landlord-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 534a98d50385083e21ad9c9574fd102efb0508c056b70e134358165d474f08cc
MD5 ab11434bece136a0dc07350b402ca356
BLAKE2b-256 2f8e4cfbdbc71756cbfb021bf4f8f627c14a8de25895c7bea79da6ca39ec2f54

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page