Time Atlas Python Documentation

Welcome to the Time Atlas Python client library documentation!

Time Atlas is a comprehensive platform for managing and analyzing historical geospatial data. This Python client provides a convenient interface for accessing TimeAtlas API endpoints and working with Research Data Entities (RDEs).

Overview

The Time Atlas Python library provides:

  • Time Atlas RDE data model: Accurately represents the Research Data Entity types (Historical Records, Observations, Points of Interest, Geometries, Datasets, Maps, Layers, and Areas)

  • Type Safety: Comprehensive type hints and dataclass-based models for all RDEs

Installation

Install the package via pip:

pip install time-atlas-python

Quick Start

from timeatlas import TimeAtlas

# Initialize the client
client = TimeAtlas(api_url='https://your-timeatlas-instance.com/v1')

# Fetch a single RDE object
entity = client.get_single_rde_object('historical-records', 'uuid-here')

Requirements

  • Python 3.12 or higher

  • requests >= 2.31.0

  • pandas >= 2.0.0

  • shapely >= 2.0.0