cd ~/projects/cre-due-diligence
cd ~/projects/cre-due-diligence
# Full analysis from address
python3 src/cli.py analyze "Michelets vei 62, Stabekk" --owner "Baptistenes Eiendomsdrift"
# Company lookup
python3 src/cli.py company --orgnr 971522046
python3 src/cli.py company --name "Olav Thon"
# Generate reports
python3 src/cli.py report --id 1 --format full # PDF
python3 src/cli.py report --id 1 --format quick # Quick memo PDF
python3 src/cli.py report --id 1 --format telegram # Telegram summary
python3 src/cli.py report --id 1 --format request-list # Sendable DD list
# View risks
python3 src/cli.py risks --id 1
# Environmental scan
python3 src/cli.py environment --lat 59.903 --lon 10.605
# SSB market data
python3 src/cli.py market --municipality 3201
python3 src/cli.py market --search "næringseiendom"
# List properties
python3 src/cli.py properties
src/registry/property.py — Geonorge address → gnr/bnr, Kartverket matrikkel WFScompany.py — Brønnøysund: entities, roles, financials, ownership chainsssb_mcp.py — SSB via MCP server: property transactions, construction costs, populationstatistics.py — Direct SSB API fallbackenvironment.py — NVE (flood/landslide/quick clay), NGU (radon), Miljødir (contamination), Riksantikvaren (heritage)src/analysis/)risk_matrix.py — 12-category automated risk scoring (5×5 matrix)permit_analyzer.py — Permit expiry, TEK version, feasibility, development timelinesdd_request_list.py — Templated request lists (standard + development + lease audit)src/valuation/)engine.py — Income (direct cap + DCF), Comparable, Cost (replacement + residual), Monte Carlosrc/reports/)generate.py — Full DD report, quick memo, Telegram summary, request list → PDF via latex-doc~/projects/cre-due-diligence/data/cre.dbConfigured via mcporter: ssb-mcp — key tables for CRE:
ws.geonorge.no/adresser/v1/data.brreg.no/enhetsregisteret/api/gis3.nve.no/map/rest/services/geo.ngu.no/~/projects/cre-due-diligence → https://github.com/JansenAnalytics/cre-due-diligence (private)