Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 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.

Releases

Packages

Used by

Contributors

Languages