Siege Utilities

A thesaurus of space-time composition tools. Every piece exists to serve one question: what happened, where, when, and what does proximity imply?

The library ties events to coordinates in space-time, then extrapolates significances and meanings from placement. Domain packages produce events. Geo locates them. Engines scale them. Reporting presents them.

The canonical composition chain:

address → geocoder → GEOID → boundary provider → demographic overlay → choropleth or report

Geospatial (the gravitational center)

Domain Packages

Engines & Infrastructure

Utilities

Note

v3.22.0 (June 2026) — PyPI

Key capabilities:

  • Geo is the gravitational center — boundaries, geocoding, spatial transforms, isochrones, Census data intelligence, redistricting analysis

  • Engine-agnostic DataFrame — pandas, DuckDB, Spark+Sedona, PostGIS

  • CRM connectorsConnectorProtocol for Salesforce, HubSpot, Zoho, Dynamics

  • Temporal political models — CongressionalTerm, Seat, Race, RedistrictingPlan

  • Pluggable providers — Census TIGER, GADM, RDH boundary providers; Census, Nominatim, TAMU geocoders

  • PEP 562 lazy loading — import one piece without pulling the whole library

  • Tiered geo extras[geo-lite] / [geo] / [geodjango]

  • 32 Jupyter notebooks organized by domain

  • Report generation — PDF, PowerPoint, branded multi-client reports, hex cartograms

Install: pip install siege-utilities

Indices and tables