Skip to main content

A robust Python client for interacting with the Newcastle Urban Observatory API (v1.1). This package provides a comprehensive interface for accessing and analyzing urban sensor data with built-in caching, configuration management, and data analysis capabilities.

Project description

Urban Observatory API Client

A robust Python client for interacting with the Newcastle Urban Observatory API (v1.1). This package provides a comprehensive interface for accessing and analyzing urban sensor data with built-in caching, configuration management, and data analysis capabilities. Pacakge documentation, installation instructions and examples can be found at TODO

Key Features

  • Flexible Configuration: Support for YAML-based configuration and runtime parameter updates
  • Intelligent Caching: Built-in caching system with customizable retention periods
  • Comprehensive Data Access:
    • Sensor metadata retrieval
    • Raw sensor data access
    • Theme and variable information
    • Spatial and temporal filtering
  • Error Handling: Robust error handling and logging
  • Data Analysis Tools: JSON structure analysis and data formatting utilities
  • DataFrame Export: Easy conversion of metadata to Pandas DataFrames

Use Cases

  • Urban data analysis
  • Environmental monitoring
  • Research and data collection
  • Smart city applications
  • Sensor network analysis

Technical Highlights

  • Type-hinted for modern Python development
  • Decorator-based caching system
  • Dataclass-driven configuration
  • Pandas integration for data manipulation
  • Comprehensive logging system
  • RESTful API interaction with request retry handling The package is designed for researchers, data scientists, and developers working with urban sensor data, providing a clean and intuitive interface to the Urban Observatory's extensive sensor network.

Project details


Download files

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

Source Distribution

uoapi-0.1.0.tar.gz (18.1 kB view details)

Uploaded Source

Built Distribution

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

uoapi-0.1.0-py3-none-any.whl (17.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: uoapi-0.1.0.tar.gz
  • Upload date:
  • Size: 18.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.6 Darwin/23.6.0

File hashes

Hashes for uoapi-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c6bdd2f041552aec408c854bdf46ad79f0ed1f74a567274b60f984f446274031
MD5 d9bbc96593431fb2d9597486451ebc92
BLAKE2b-256 581df2b2b4c2a4a5fead18b5644091aecb94309ef0a8f009bde24143a21ced77

See more details on using hashes here.

File details

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

File metadata

  • Download URL: uoapi-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 17.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.6 Darwin/23.6.0

File hashes

Hashes for uoapi-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 23fa333a34a2ad92842044aa8c4bbc37ea88b3b03269063f4a3c0a86f14e2844
MD5 d45501ac4b517438865668bacf945eaf
BLAKE2b-256 ce2ffe7c74a9a0b9fce150fe7e7102e2330d53933eb4ab4b719775a0ce862493

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page