Installation¶
Requirements¶
- Python 3.10+
- No other dependencies for the core library
Core only¶
This gives you encode, decode, neighbors, resolution, precision_levels — everything needed to work with Yoro codes. No external dependencies.
With Django¶
Requires Django ≥ 4.2 with GeoDjango (PostGIS or SpatiaLite). Provides:
GeoAltiusCodemodel (stores codes with geometry)assign_altius_code()service (auto-assigns codes to model instances)- Django views for encode/decode/precisions/domains API
- Admin integration
With FastAPI¶
Provides a ready-to-run HTTP API server:
Or embed in your own FastAPI app: