NEMDataTools

Overview

  • NEMDataTools
    • How it works
    • Installation
    • Quick start
    • Curated tables
    • Caching
    • Data attribution
    • License

User Guide

  • Data sources and tier stitching
    • The three publication tiers
    • How a fetch is routed
    • Discovery, not construction
    • Failing loudly
    • The one exception: price-and-demand CSVs
  • Tables: curated catalog and escape hatch
    • Curated tables
    • Inspecting availability
    • Region filtering
    • Escape hatch: any MMSDM table
    • Aggregated price and demand
  • Time conventions and resampling
    • NEM time
    • Interval-ending timestamps
    • Grouping multi-entity frames
    • Aggregation functions
    • The NEM trading day
  • Caching
    • Layout
    • Custom cache location
    • Politeness

API Reference

  • API Reference
    • Fetching data
      • fetch()
      • fetch_price_and_demand()
      • fetch_mmsdm_table()
    • Discovery
      • tables()
      • availability()
      • NEM_REGIONS
    • Transforms
      • resample()
    • Caching
      • Cache
        • Cache.download()
        • Cache.load_table()
    • Errors
      • NemDataError
      • AvailabilityGapError
      • CoverageError

Development

  • Contributing to NEMDataTools
    • Table of Contents
    • Code of Conduct
    • I Have a Question
    • I Want To Contribute
      • Reporting Bugs
        • Before Submitting a Bug Report
        • How Do I Submit a Good Bug Report?
      • Suggesting Enhancements
        • Before Submitting an Enhancement
        • How Do I Submit a Good Enhancement Suggestion?
    • Development Setup
      • Running the Checks
      • Changing Dependencies
      • Commit Messages
      • Building the Documentation
    • Attribution
NEMDataTools
  • Search


© Copyright 2025, Zhipeng He.

Built with Sphinx using a theme provided by Read the Docs.