Skip to content

psrenergy/PSRDatabase.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PSRDatabase.jl

Build Status Coverage Documentation
Build Status Codecov branch

PSRDatabase is a Julia package that provides a robust interface for creating, managing, and interacting with SQLite databases designed for PSR energy models. It offers a comprehensive framework for handling collections, attributes, relations, and time series data with built-in validation and migration support.

Features

  • Structured Data Management: Define collections with scalar and vector attributes
  • Flexible Relations: Support for scalar and vector relationships between collections
  • Time Series Support: Store and query time series data with multiple dimensions
  • Database Migrations: Version control your database schema with automatic migration system
  • Automatic Docstrings: Generate documentation for model-specific functions

Installation

This package is registered so you can simply add it using Julia's Pkg manager:

julia> import Pkg

julia> Pkg.add("PSRDatabase")

Documentation

For complete usage examples and detailed documentation, including:

  • Getting started guide
  • Complete API reference
  • SQL schema rules and conventions
  • Time series handling
  • Database migrations
  • SQLite examples

Visit the documentation.

Contributing

Users are encouraged to contribute by opening issues and pull requests. If you wish to implement a feature, please follow the JuMP Style Guide.

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages