| Build Status | Coverage | Documentation |
|---|---|---|
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.
- 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
This package is registered so you can simply add it using Julia's Pkg manager:
julia> import Pkg
julia> Pkg.add("PSRDatabase")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.
Users are encouraged to contribute by opening issues and pull requests. If you wish to implement a feature, please follow the JuMP Style Guide.