PlexosDB Documentation

PlexosDB is a Python library for working with PLEXOS energy market simulation models.

About PlexosDB

PlexosDB provides a Python interface for working with PLEXOS energy market simulation models. The library converts PLEXOS XML files into SQLite databases and offers a comprehensive API for creating, querying, and manipulating energy system models.

Key Features

PlexosDB offers the following capabilities:

  • Complete support for PLEXOS model components including generators, regions, lines, and transmission networks

  • Optimized SQLite backend with transaction support and bulk operations for handling large datasets efficiently

  • Seamless bidirectional conversion between PLEXOS XML format and database representation

  • Scenario management system for creating and comparing different model configurations

  • Memory-efficient iterators and chunked processing for working with large models

Getting Started

To begin using PlexosDB, start with the installation guide and then follow the step-by-step tutorial:

How-to Guides

Task-oriented guides for specific workflows:

Reference

Complete API documentation:

Release Notes

Track changes and updates:

Indices and Tables