GEMS-ViewsBuilder
This repository is a prototype for the GEMS BusinessViews builder. According to the GEMS logic, a View is an aggregated perspective on a SimulationTable.
Inputs
The main inputs are
- A GEMS System
- A GEMS Library
- A GEMS Taxonomy
- A SimulationTable consistent with the GEMS System
- One or several Catalog(s) defining Metrics
- Configurations of Views
Outputs
The main outputs are Views.
Input validation diagram
graph LR
catalog(("catalog.yml<br/>(one or more)"))
taxonomy(("taxonomy.yml"))
view_config(("view_config.yml"))
library_1(("library_1.yml"))
library_dots["⋮"]
library_n(("library_N.yml"))
library_join((" "))
system(("system.yml"))
simulation_table(("simulation_table.parquet/csv"))
calendar(("calendar.csv"))
catalog -- "• taxonomy id matches<br/>• taxonomy category exists<br/>• output id declared<br/>• location ports declared" --- taxonomy
view_config -- "• taxonomy id matches<br/>• location taxonomy category exists" --- taxonomy
view_config -- "• taxonomy id matches<br/>• location taxonomy category matches" --- catalog
view_config -- "• selected metrics exist in catalogs" --- catalog
library_1 -.- library_join
library_dots -.- library_join
library_n -.- library_join
library_join -. "checked by gemspy" .- system
view_config -.- calendar
classDef unvalidated stroke-dasharray: 4 4;
classDef plain stroke: none, fill: none;
class library_1,library_n,system,simulation_table,calendar unvalidated;
class library_dots,library_join plain;
Input validation for the detailed rules behind each check.
Metadata
Release files for gems-views-builder 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gems_views_builder-0.0.1.tar.gz | 44.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gems_views_builder-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 100.4 kB
Release files / gems_views_builder-0.0.1.tar.gz
| Download URL | gems_views_builder-0.0.1.tar.gz |
|---|---|
| Size | 44.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
72ad5f4e5f682ad963212aaa5d936d382b9e0de2cbd114f0af41530c9faf31e5
|
|
BLAKE2b-256 checksum How to use checksums |
44a37acfda20117ed67e0e14446d8684e264c85f359a19e3f3201f7aa1a292d9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / gems_views_builder-0.0.1-py3-none-any.whl
| Download URL | gems_views_builder-0.0.1-py3-none-any.whl |
|---|---|
| Size | 56.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b1e38ccba210ba7c761926867fbcc2150c5dedb204d2ddbeb92c4d00ad583125
|
|
BLAKE2b-256 checksum How to use checksums |
d6f8facf372c9ae8f876fdf966b03a9d69835b6033a30d24779c260ec4dcfb5e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|