Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
528 commits
Select commit Hold shift + click to select a range
546edb4
Fix quality gate issues.
staudtMarius Apr 26, 2023
f392485
Fix quality gate issues.
staudtMarius Apr 26, 2023
ce12aa0
Fixing failing test.
staudtMarius Apr 26, 2023
0cb9fb6
Fixing failing quality gate.
staudtMarius Apr 26, 2023
afef3c8
Bump org.junit.jupiter:junit-jupiter from 5.9.2 to 5.9.3 (#800)
dependabot[bot] Apr 27, 2023
3574dc1
Merge branch 'dev' into ms/#707-Refactor-data-sources-to-throw-except…
staudtMarius Apr 27, 2023
1d3afb8
Merge branch 'dev' into ms/#682-method-handleEntity-throws-Exception
staudtMarius Apr 27, 2023
cabc9f0
Merge branch 'dev' into ms/#689-improving-implementation-of-ÍdCoordin…
staudtMarius Apr 27, 2023
64f17b3
Implementing requested changes.
staudtMarius Apr 27, 2023
6885b36
Fixing documentation issues.
staudtMarius May 2, 2023
5f124b0
Fixing documentation issues.
staudtMarius May 2, 2023
e95c356
Merge branch 'dev' into ms/#758-improving-ValidationUtils
staudtMarius May 2, 2023
85257aa
Merge branch 'dev' into ms/#723-use-nio-paths-instead-of-strings
staudtMarius May 2, 2023
6cd8914
Bump org.jgrapht:jgrapht-core from 1.5.1 to 1.5.2 (#801)
dependabot[bot] May 3, 2023
0008bb1
Merge branch 'dev' into jb/#768-hierarchic-grids
danielfeismann May 3, 2023
78e3aa2
Merge branch 'dev' into ms/#689-improving-implementation-of-ÍdCoordin…
staudtMarius May 4, 2023
85ae7f0
Implementing requested documentation changes.
staudtMarius May 4, 2023
3899c6a
Merge branch 'dev' into ms/#707-Refactor-data-sources-to-throw-except…
staudtMarius May 4, 2023
81d87ba
Merge branch 'dev' into ms/#758-improving-ValidationUtils
staudtMarius May 4, 2023
d80b542
Merge branch 'dev' into ms/#682-method-handleEntity-throws-Exception
staudtMarius May 4, 2023
cae1041
Removed numberOfElements
jo-bao May 4, 2023
5755f74
Merge pull request #794 from ie3-institute/jb/#768-hierarchic-grids
t-ober May 5, 2023
bb423e8
Bump com.couchbase.client:java-client from 3.4.5 to 3.4.6 (#802)
dependabot[bot] May 5, 2023
c4e5933
adjust comments
t-ober May 8, 2023
66b6ad6
fix typo
t-ober May 8, 2023
6ca95ac
adjust missing entry
t-ober May 8, 2023
6203d42
add changelog entry
t-ober May 8, 2023
d82b19d
Merge pull request #805 from ie3-institute/to/#804-srated-unit-fix
danielfeismann May 8, 2023
a4561ad
Merge branch 'dev' into ms/#682-method-handleEntity-throws-Exception
staudtMarius May 9, 2023
6841c3e
Merge branch 'dev' into ms/#689-improving-implementation-of-ÍdCoordin…
staudtMarius May 9, 2023
dadec39
Merge branch 'dev' into ms/#707-Refactor-data-sources-to-throw-except…
staudtMarius May 9, 2023
9367aa9
Merge branch 'dev' into ms/#723-use-nio-paths-instead-of-strings
staudtMarius May 9, 2023
e28dc58
fmt
staudtMarius May 9, 2023
6720d02
Merge branch 'dev' into ms/#758-improving-ValidationUtils
staudtMarius May 9, 2023
ca16f51
fmt
staudtMarius May 9, 2023
c64aa32
fmt
staudtMarius May 9, 2023
1e80741
Bump org.apache.groovy:groovy from 4.0.11 to 4.0.12 (#806)
dependabot[bot] May 10, 2023
d82c0c7
Bump testcontainersVersion from 1.18.0 to 1.18.1 (#808)
dependabot[bot] May 12, 2023
60e2afa
Merge branch 'dev' into ms/#682-method-handleEntity-throws-Exception
staudtMarius May 15, 2023
edb56c7
Merge branch 'dev' into ms/#758-improving-ValidationUtils
staudtMarius May 15, 2023
f0a5f7a
Merge branch 'dev' into ms/#723-use-nio-paths-instead-of-strings
staudtMarius May 15, 2023
9e04a80
Merge branch 'dev' into ms/#707-Refactor-data-sources-to-throw-except…
staudtMarius May 15, 2023
ee15cf3
Merge branch 'dev' into ms/#689-improving-implementation-of-ÍdCoordin…
staudtMarius May 15, 2023
3a1142c
Implementing requested changes.
staudtMarius May 16, 2023
7e9c6e6
fmt
staudtMarius May 16, 2023
12616d1
Merge pull request #694 from ie3-institute/ms/#689-improving-implemen…
sebastian-peter May 16, 2023
2f40a80
Merge branch 'dev' into ms/#682-method-handleEntity-throws-Exception
staudtMarius May 16, 2023
05e593c
Merge branch 'dev' into ms/#723-use-nio-paths-instead-of-strings
staudtMarius May 16, 2023
21c39a3
Merge branch 'dev' into ms/#707-Refactor-data-sources-to-throw-except…
staudtMarius May 16, 2023
79e8bdf
Adapting to changes.
staudtMarius May 16, 2023
2c3e49f
Merge branch 'dev' into ms/#758-improving-ValidationUtils
staudtMarius May 16, 2023
b7e8eb6
Adapting to changes.
staudtMarius May 16, 2023
f4785f1
fmt
staudtMarius May 16, 2023
66f16e5
Bump markdown-it-py from 2.1.0 to 2.2.0 in /docs/readthedocs (#812)
dependabot[bot] May 16, 2023
040d2e3
Bump myst-parser from 0.18.1 to 1.0.0 in /docs/readthedocs (#814)
dependabot[bot] May 17, 2023
3aab0eb
Merge branch 'dev' into jb/#716-refactor-csv-datasources
jo-bao May 17, 2023
48bbe3e
Temporary
jo-bao May 17, 2023
a099c0b
Temporary
jo-bao May 19, 2023
cc6cf6c
Merged dev
jo-bao May 21, 2023
6c1108e
Merge branch 'dev' into ms/#707-Refactor-data-sources-to-throw-except…
staudtMarius May 22, 2023
b8e9645
Merge branch 'dev' into ms/#723-use-nio-paths-instead-of-strings
staudtMarius May 22, 2023
6e596fe
Merge branch 'dev' into ms/#758-improving-ValidationUtils
staudtMarius May 22, 2023
e02890a
Merge branch 'dev' into ms/#682-method-handleEntity-throws-Exception
staudtMarius May 22, 2023
a624c55
Bump commons-io:commons-io from 2.11.0 to 2.12.0 (#813)
dependabot[bot] May 22, 2023
d76226c
Bump com.diffplug.spotless from 6.18.0 to 6.19.0 (#815)
dependabot[bot] May 24, 2023
f7e85df
Bump sphinx-rtd-theme from 1.2.0 to 1.2.1 in /docs/readthedocs (#816)
dependabot[bot] May 24, 2023
e356a53
Merge branch 'dev' into jb/#716-refactor-csv-datasources
sebastian-peter May 25, 2023
b96dcc7
Merge branch 'dev' into ms/#707-Refactor-data-sources-to-throw-except…
staudtMarius May 25, 2023
5af6e82
Merge branch 'dev' into ms/#723-use-nio-paths-instead-of-strings
staudtMarius May 25, 2023
6f5ded4
Merge branch 'dev' into ms/#758-improving-ValidationUtils
staudtMarius May 25, 2023
98b6280
Merge branch 'dev' into ms/#682-method-handleEntity-throws-Exception
staudtMarius May 25, 2023
186d58d
Fix wrong hashcode for ConnectorResult
t-ober May 26, 2023
447e13d
Merge pull request #818 from ie3-institute/to/#817-non-unique-result-…
sebastian-peter May 26, 2023
6245aec
Merge branch 'dev' into vb/#791_delete_initFiles
vickybung1 May 30, 2023
017dae2
Update
vickybung1 May 30, 2023
0ecd72d
Update
vickybung1 May 30, 2023
441b7a3
Merge branch 'dev' into ms/#707-Refactor-data-sources-to-throw-except…
staudtMarius May 30, 2023
b275413
Merge branch 'dev' into ms/#723-use-nio-paths-instead-of-strings
staudtMarius May 30, 2023
210425a
Merge branch 'dev' into ms/#758-improving-ValidationUtils
staudtMarius May 30, 2023
05d8a6b
Merge branch 'dev' into ms/#682-method-handleEntity-throws-Exception
staudtMarius May 30, 2023
0717f06
Bump org.sonarqube from 4.0.0.2929 to 4.1.0.3113 (#819)
dependabot[bot] May 30, 2023
c9658d9
Bump testcontainersVersion from 1.18.1 to 1.18.2 (#820)
dependabot[bot] May 31, 2023
0005128
Merge branch 'dev' into ms/#723-use-nio-paths-instead-of-strings
sebastian-peter May 31, 2023
2275d35
Replacing Paths.get
sebastian-peter May 31, 2023
a326483
Solving Groovy 4 issue
sebastian-peter May 31, 2023
a272d37
Edits after review
jo-bao Jun 1, 2023
37d7348
Merge branch 'dev' into jb/#716-refactor-csv-datasources
jo-bao Jun 1, 2023
1411cfc
Sonarqube
jo-bao Jun 1, 2023
db5041c
Merge remote-tracking branch 'origin/jb/#716-refactor-csv-datasources…
jo-bao Jun 1, 2023
42fe887
Bump testcontainersVersion from 1.18.2 to 1.18.3 (#821)
dependabot[bot] Jun 1, 2023
4723fdb
Merge branch 'dev' into jb/#716-refactor-csv-datasources
jo-bao Jun 1, 2023
87db657
Bump org.sonarqube from 4.1.0.3113 to 4.2.0.3129 (#822)
dependabot[bot] Jun 1, 2023
b4b8639
Fixing tests that are using CsvTestDataMeta
sebastian-peter Jun 1, 2023
8a76b11
Merge branch 'dev' into ms/#723-use-nio-paths-instead-of-strings
sebastian-peter Jun 1, 2023
739ff7a
Bump net.bytebuddy:byte-buddy from 1.14.4 to 1.14.5 (#823)
dependabot[bot] Jun 2, 2023
77047ce
Changes after review
jo-bao Jun 2, 2023
f94228a
Merge remote-tracking branch 'origin/jb/#716-refactor-csv-datasources…
jo-bao Jun 2, 2023
2560c16
Merge branch 'dev' into jb/#716-refactor-csv-datasources
jo-bao Jun 2, 2023
c2ebe21
sonatype
jo-bao Jun 2, 2023
fe953b6
Merge remote-tracking branch 'origin/jb/#716-refactor-csv-datasources…
jo-bao Jun 2, 2023
c6b4908
spotless
jo-bao Jun 2, 2023
a6b1820
Merge branch 'dev' into ms/#723-use-nio-paths-instead-of-strings
staudtMarius Jun 5, 2023
21b3e1f
Implementing ``FileDefinition`` class.
staudtMarius Jun 5, 2023
21a6207
fmt
staudtMarius Jun 5, 2023
eae983a
Fix failing test.
staudtMarius Jun 5, 2023
9bb4e5a
Merge branch 'dev' into ms/#682-method-handleEntity-throws-Exception
staudtMarius Jun 7, 2023
cbb75ee
Merge branch 'dev' into ms/#758-improving-ValidationUtils
staudtMarius Jun 7, 2023
cede8d7
Merge branch 'dev' into ms/#707-Refactor-data-sources-to-throw-except…
staudtMarius Jun 7, 2023
ea5b30b
Bump sphinx-rtd-theme from 1.2.1 to 1.2.2 in /docs/readthedocs (#832)
dependabot[bot] Jun 9, 2023
ea1c6ff
Bump commons-io:commons-io from 2.12.0 to 2.13.0 (#831)
dependabot[bot] Jun 9, 2023
1e77b48
Merge branch 'dev' into ms/#723-use-nio-paths-instead-of-strings
sebastian-peter Jun 9, 2023
ca85b8f
After review
jo-bao Jun 12, 2023
30a1837
Merge branch 'dev' into jb/#716-refactor-csv-datasources
jo-bao Jun 12, 2023
21728c2
Fix
jo-bao Jun 12, 2023
a3c286f
Merge remote-tracking branch 'origin/jb/#716-refactor-csv-datasources…
jo-bao Jun 12, 2023
435c4c6
Fix
jo-bao Jun 12, 2023
8f4a360
Fix
jo-bao Jun 12, 2023
7446df7
Replacing ```FileDefinition`` with ``FileUtils``.
staudtMarius Jun 12, 2023
55d3cf7
Bump org.sonarqube from 4.2.0.3129 to 4.2.1.3168 (#835)
dependabot[bot] Jun 13, 2023
91cb1d0
Sonarqube
jo-bao Jun 13, 2023
ff2a94f
Merge branch 'dev' into jb/#716-refactor-csv-datasources
jo-bao Jun 13, 2023
a7945df
Fixing some ``Codacy`` issues.
staudtMarius Jun 13, 2023
aafa9a1
Merge branch 'dev' into ms/#723-use-nio-paths-instead-of-strings
staudtMarius Jun 13, 2023
ff9c9cb
Translating I/O to markdown
sebastian-peter Jun 13, 2023
5fa3d89
Bump com.couchbase.client:java-client from 3.4.6 to 3.4.7 (#834)
dependabot[bot] Jun 13, 2023
3b9c3bb
Merge branch 'dev' into jb/#716-refactor-csv-datasources
sebastian-peter Jun 13, 2023
6aa7f1b
Merge pull request #773 from ie3-institute/jb/#716-refactor-csv-datas…
jo-bao Jun 14, 2023
9bf1d13
Bump myst-parser from 1.0.0 to 2.0.0 in /docs/readthedocs
dependabot[bot] Jun 14, 2023
23ac54b
Also updating markdown-it-py to 3.0.0 to fit requirements
sebastian-peter Jun 14, 2023
5848650
Also updating Sphinx to 7.0.1 to fit requirements
sebastian-peter Jun 14, 2023
664fdc9
Using Sphinx to 6.2.1 ...
sebastian-peter Jun 14, 2023
2ac8733
Merge pull request #836 from ie3-institute/dependabot/pip/docs/readth…
dependabot[bot] Jun 14, 2023
e788185
Reverting renaming of tmpDirectory
sebastian-peter Jun 14, 2023
f0e2376
Improving ``Try`` implementation.
staudtMarius Jun 14, 2023
bcfd31b
A try of a fix
sebastian-peter Jun 14, 2023
621579b
Revert "A try of a fix"
sebastian-peter Jun 16, 2023
d5929ad
gradlew needs lf line endings
sebastian-peter Jun 16, 2023
db31d29
Merge branch 'dev' into vb/#791_delete_initFiles
t-ober Jun 19, 2023
3747ea0
Fix changelog entry
t-ober Jun 19, 2023
c905cee
Remove unneccessary variable
t-ober Jun 19, 2023
cc7916c
Merge branch 'dev' into ms/#723-use-nio-paths-instead-of-strings
staudtMarius Jun 19, 2023
a6a656c
Fixing failing tests.
staudtMarius Jun 19, 2023
2c9e1de
Fixing failing tests.
staudtMarius Jun 19, 2023
f86dba0
Shorten class reference
t-ober Jun 19, 2023
275fb46
Merge pull request #792 from ie3-institute/vb/#791_delete_initFiles
t-ober Jun 19, 2023
38e0377
Fixing failing tests.
staudtMarius Jun 20, 2023
3e56b97
Merge branch 'dev' into ms/#723-use-nio-paths-instead-of-strings
staudtMarius Jun 20, 2023
b15d119
Fixing failing tests.
staudtMarius Jun 20, 2023
9b6f63e
Fixing failing tests.
staudtMarius Jun 20, 2023
4ca5a14
Some improvements for ``Try`` class.
staudtMarius Jun 20, 2023
69714f5
Merge branch 'dev' into ms/#707-Refactor-data-sources-to-throw-except…
staudtMarius Jun 20, 2023
e0ae3c0
Adapting to changes in ``dev`` branch.
staudtMarius Jun 20, 2023
aa10af9
Implementing requested changes.
staudtMarius Jun 21, 2023
e9ab824
fmt
staudtMarius Jun 21, 2023
0578bbc
Fixing some more code smells
sebastian-peter Jun 21, 2023
04463a9
Rearranged order of fields
sebastian-peter Jun 21, 2023
2eb988b
Merge pull request #742 from ie3-institute/ms/#723-use-nio-paths-inst…
sebastian-peter Jun 21, 2023
e7ae53e
Merge branch 'dev' into ms/#682-method-handleEntity-throws-Exception
sebastian-peter Jun 21, 2023
5a25b00
Merge branch 'dev' into ms/#707-Refactor-data-sources-to-throw-except…
staudtMarius Jun 26, 2023
eca39a0
fmt
staudtMarius Jun 26, 2023
a5f815c
fmt
staudtMarius Jun 26, 2023
ea4190c
fmt
staudtMarius Jun 26, 2023
e630048
Adapting ``JavaDoc`` to changes.
staudtMarius Jun 26, 2023
bf951ea
Fixing failing tests.
staudtMarius Jun 28, 2023
35db1d3
Fixing quality gate issues.
staudtMarius Jun 28, 2023
6c1828d
Fixing codacy issues.
staudtMarius Jun 28, 2023
b8aead1
Merge branch 'ms/#707-Refactor-data-sources-to-throw-exceptions-inste…
staudtMarius Jun 29, 2023
3dc162b
Adapting to changes.
staudtMarius Jun 29, 2023
112fc04
Bump tech.units:indriya from 2.1.4 to 2.2 (#842)
dependabot[bot] Jul 3, 2023
6d4b7bf
Merge branch 'dev' into ms/#707-Refactor-data-sources-to-throw-except…
staudtMarius Jul 3, 2023
e267cc2
Merge branch 'dev' into ms/#707-Refactor-data-sources-to-throw-except…
staudtMarius Jul 3, 2023
406c4aa
Re-adding exception type to ``Try`` class.
staudtMarius Jul 3, 2023
eb8b06a
Merge remote-tracking branch 'origin/ms/#707-Refactor-data-sources-to…
staudtMarius Jul 3, 2023
d7cdf28
Merge branch 'dev' into ms/#642-find-and-add-standard-asset-types
staudtMarius Jul 4, 2023
54698a4
Fixing failing test.
staudtMarius Jul 4, 2023
47a2f85
fmt
staudtMarius Jul 4, 2023
d3e5435
Fixing ``sonatype-lift``.
staudtMarius Jul 4, 2023
dc27aea
Fixing doc.
staudtMarius Jul 4, 2023
f5fc551
Fixing ``Sonarqube`` issues.
staudtMarius Jul 4, 2023
d809936
Merge pull request #687 from ie3-institute/ms/#642-find-and-add-stand…
danielfeismann Jul 5, 2023
60d030c
Merge branch 'dev' into ms/#707-Refactor-data-sources-to-throw-except…
staudtMarius Jul 5, 2023
b31eb73
Fixing ``Codacy`` issues.
staudtMarius Jul 5, 2023
dd6956e
fmt
staudtMarius Jul 5, 2023
2e73ce8
Make ``Success`` and ``Failure`` final.
staudtMarius Jul 5, 2023
8200c18
Improving ``Try`` class.
staudtMarius Jul 7, 2023
0bb8333
Adding some comments.
staudtMarius Jul 7, 2023
7de84be
Bump org.sonarqube from 4.2.1.3168 to 4.3.0.3225 (#844)
dependabot[bot] Jul 18, 2023
dc9bc3d
Bump com.diffplug.spotless from 6.19.0 to 6.20.0 (#843)
dependabot[bot] Jul 18, 2023
46d4910
Merge branch 'dev' into ms/#707-Refactor-data-sources-to-throw-except…
staudtMarius Jul 19, 2023
5a3f95d
Merge branch 'dev' into ms/#682-method-handleEntity-throws-Exception
staudtMarius Jul 19, 2023
1ae94b8
Merge branch 'dev' into ms/#758-improving-ValidationUtils
staudtMarius Jul 19, 2023
3dd1073
Bump com.couchbase.client:java-client from 3.4.7 to 3.4.8 (#845)
dependabot[bot] Jul 20, 2023
f8fd2a8
Merge branch 'dev' into ms/#707-Refactor-data-sources-to-throw-except…
sebastian-peter Jul 20, 2023
911dcb9
Bump org.junit.jupiter:junit-jupiter from 5.9.3 to 5.10.0 (#846)
dependabot[bot] Jul 24, 2023
d6f8c59
Bump org.apache.groovy:groovy from 4.0.12 to 4.0.13 (#841)
dependabot[bot] Jul 24, 2023
bec0f02
Merge branch 'dev' into ms/#682-method-handleEntity-throws-Exception
sebastian-peter Jul 25, 2023
8fb66d4
Merge branch 'dev' into ms/#707-Refactor-data-sources-to-throw-except…
sebastian-peter Jul 25, 2023
3f5b0c6
Implementing requested changes.
staudtMarius Jul 25, 2023
c93f93b
Fixing ``sonatype-lift`` issue.
staudtMarius Jul 25, 2023
383b59a
Fixing sonatype issue
sebastian-peter Jul 26, 2023
6414f48
Adding another test case for Try
sebastian-peter Jul 26, 2023
57bb71a
Fixing codacy issue
sebastian-peter Jul 26, 2023
68375d2
Extending test coverage of Try
sebastian-peter Jul 26, 2023
9fbe91a
Better fix for sonatype issue?
sebastian-peter Jul 26, 2023
14e458a
.
sebastian-peter Jul 26, 2023
8192a49
Merge pull request #712 from ie3-institute/ms/#707-Refactor-data-sour…
danielfeismann Jul 26, 2023
2a8e897
Merge branch 'dev' into ms/#758-improving-ValidationUtils
staudtMarius Jul 26, 2023
863b5fe
Adapting ``ValidationUtils`` to the recent changes in ``Try``.
staudtMarius Jul 26, 2023
87660a0
Merge branch 'dev' into ms/#682-method-handleEntity-throws-Exception
staudtMarius Jul 26, 2023
403e326
Fixing some ``sonarqube`` issues.
staudtMarius Jul 27, 2023
d6bab5b
Fixing failing test.
staudtMarius Jul 27, 2023
fde8699
Fixing ``sonatype`` isuue.
staudtMarius Jul 27, 2023
8e3365f
Fixing ``codacy`` isuue.
staudtMarius Jul 27, 2023
d574534
Fixing ``sonarqube`` isuue.
staudtMarius Jul 27, 2023
32bc1bd
Some improvements.
staudtMarius Jul 27, 2023
36b6837
Bump org.apache.commons:commons-lang3 from 3.12.0 to 3.13.0 (#850)
dependabot[bot] Jul 28, 2023
0df2058
Merge branch 'dev' into ms/#758-improving-ValidationUtils
staudtMarius Jul 28, 2023
0f7ee8f
Some improvements.
staudtMarius Jul 28, 2023
2187cfc
Merge branch 'dev' into ms/#682-method-handleEntity-throws-Exception
staudtMarius Jul 28, 2023
807ac08
Some improvements.
staudtMarius Jul 28, 2023
aeb98fd
Merge remote-tracking branch 'origin/ms/#758-improving-ValidationUtil…
staudtMarius Jul 28, 2023
363927c
Fixing failing test.
staudtMarius Jul 28, 2023
673e9d3
Fixing ``codacy`` issue.
staudtMarius Jul 28, 2023
ecd43a9
Suggestion: Optimized structure of Try
sebastian-peter Jul 28, 2023
ce7d148
Fixing CsvRawGridSourceTest
sebastian-peter Jul 28, 2023
a2e0063
Fixing code smell
sebastian-peter Jul 28, 2023
b52d845
Fixing codacy issue
sebastian-peter Jul 30, 2023
06b4066
Minor changes.
staudtMarius Jul 30, 2023
7014bb6
Renaming childInstance() to the more fitting thisInstance()
sebastian-peter Jul 31, 2023
fd688fb
Fixing code smell
sebastian-peter Jul 31, 2023
26c9aab
Renaming remaining childInstance() methods
sebastian-peter Jul 31, 2023
0f8a390
Further simplifications
sebastian-peter Jul 31, 2023
7d62119
Adding some @Override notations and abstract method definitions
sebastian-peter Jul 31, 2023
ac7564a
Reinstated removed method
sebastian-peter Jul 31, 2023
b2df229
Improved formatting of failure messages
sebastian-peter Jul 31, 2023
47d307b
Fixing test
sebastian-peter Jul 31, 2023
0767e27
Fixing ValidationUtilsTest
sebastian-peter Jul 31, 2023
e80502b
Fixing TryTest
sebastian-peter Jul 31, 2023
a66754e
Codacy issues
sebastian-peter Jul 31, 2023
19675de
Merge pull request #770 from ie3-institute/ms/#758-improving-Validati…
sebastian-peter Jul 31, 2023
098ab79
Merge branch 'dev' into ms/#682-method-handleEntity-throws-Exception
sebastian-peter Jul 31, 2023
348a20e
Bump com.github.spotbugs from 5.0.14 to 5.1.0 (#853)
dependabot[bot] Aug 1, 2023
bb64244
Implementing requested changes.
staudtMarius Aug 1, 2023
ed9231b
Merge branch 'dev' into ms/#682-method-handleEntity-throws-Exception
staudtMarius Aug 1, 2023
2aebb8c
Applied type parameters to method call
sebastian-peter Aug 1, 2023
f83abfb
Avoided usage of RuntimeException
sebastian-peter Aug 1, 2023
3fcdca3
Avoided usage of RuntimeException in time series processor map creation
sebastian-peter Aug 1, 2023
0871294
Fixed code smell
sebastian-peter Aug 1, 2023
0dfba3b
Merge pull request #798 from ie3-institute/ms/#682-method-handleEntit…
sebastian-peter Aug 1, 2023
1d0c0c9
Adapting changelog for release
sebastian-peter Aug 1, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,4 @@
src/test/resources/edu/ie3/datamodel/io/source/influxdb/_weather/cosmo/weather.txt eol=lf
src/test/resources/edu/ie3/datamodel/io/source/influxdb/_weather/icon/weather.txt eol=lf

gradlew eol=lf
4 changes: 0 additions & 4 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,6 @@ updates:
- sebastian-peter
- danielfeismann
- jo-bao
ignore:
- dependency-name: org.spockframework:spock-core
versions:
- 2.3-groovy-4.0

- package-ecosystem: pip
directory: "/docs/readthedocs"
Expand Down
7 changes: 4 additions & 3 deletions .readthedocs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ version: 2

# Set the version of Python and other tools you might need
build:
os: ubuntu-20.04
os: ubuntu-22.04
tools:
python: "3.9"
python: "3.11"

# Configure python
python:
Expand All @@ -18,4 +18,5 @@ python:

# Build documentation in the docs/ directory with Sphinx
sphinx:
configuration: docs/readthedocs/conf.py
configuration: docs/readthedocs/conf.py
fail_on_warning: true
81 changes: 53 additions & 28 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased/Snapshot]

## [4.0.0] - 2023-08-01

### Added
- Copy methods for container classes [#726](https://github.com/ie3-institute/PowerSystemDataModel/issues/726)
- Allow hierarchic grid structure for JointGridContainer [#768](https://github.com/ie3-institute/PowerSystemDataModel/issues/768)
- Adding SQL id coordinate sources (``IdCoordinateSource``) [#689](https://github.com/ie3-institute/PowerSystemDataModel/issues/689)
- Added some standard asset types to documentation [#642](https://github.com/ie3-institute/PowerSystemDataModel/issues/642)

### Fixed
- Fixed wrong rated power unit hint [#804](https://github.com/ie3-institute/PowerSystemDataModel/issues/804)
- Fixed wrong hash code generation of ConnectorResult [#817](https://github.com/ie3-institute/PowerSystemDataModel/issues/817)

### Changed
- Removing deprecated classes and methods [#540](https://github.com/ie3-institute/PowerSystemDataModel/issues/540)
- Refactor CSV data sources [#716](https://github.com/ie3-institute/PowerSystemDataModel/issues/716)
- Deleted parameter initFiles, set parameter append to false by default [#791](https://github.com/ie3-institute/PowerSystemDataModel/issues/791)
- Use nio paths instead of strings for file path [#723](https://github.com/ie3-institute/PowerSystemDataModel/issues/723)
- Data source will throw an exceptions instead of returning an empty optionals [#707](https://github.com/ie3-institute/PowerSystemDataModel/issues/707)
- Improving `ValidationUtils` [#758](https://github.com/ie3-institute/PowerSystemDataModel/issues/758)


## [3.0.0] - 2023-02-16

### Added
Expand All @@ -25,26 +46,26 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

### Fixed
- Reduced code smells [#492](https://github.com/ie3-institute/PowerSystemDataModel/issues/492)
- Protected constructors for abstract classes
- Use pattern matching
- Remove unused imports
- Use enhanced switch statements
- Replace lambdas with method references
- Use `Stream#toList`
- Adapt visibility for JUnit 5
- Protected constructors for abstract classes
- Use pattern matching
- Remove unused imports
- Use enhanced switch statements
- Replace lambdas with method references
- Use `Stream#toList`
- Adapt visibility for JUnit 5
- More code smell fixing [#633](https://github.com/ie3-institute/PowerSystemDataModel/issues/633)
- Use `List#of`
- Use direct assignment with switch/case structures
- Turn some classes into records
- Making abstract classes' constructor protected
- Improving some RegExs
- Replacing `filter(Optional::isPresent).map(Optional::get)` on streams with `flatMap(Optional::stream)`
- instanceof variable declarations
- Removing unnecessary parentheses
- Miscellaneous code smells
- Use `List#of`
- Use direct assignment with switch/case structures
- Turn some classes into records
- Making abstract classes' constructor protected
- Improving some RegExs
- Replacing `filter(Optional::isPresent).map(Optional::get)` on streams with `flatMap(Optional::stream)`
- instanceof variable declarations
- Removing unnecessary parentheses
- Miscellaneous code smells
- Fix JavaDoc creation
- Create JavaDoc with java 17 instead of java 8
- Let JavDoc pass, if there are warnings **ATTENTION:** Should be removed, when JavaDoc is fixed! (cf. Issue [#494](https://github.com/ie3-institute/PowerSystemDataModel/issues/494))
- Create JavaDoc with java 17 instead of java 8
- Let JavDoc pass, if there are warnings **ATTENTION:** Should be removed, when JavaDoc is fixed! (cf. Issue [#494](https://github.com/ie3-institute/PowerSystemDataModel/issues/494))
- `BufferedCsvWriter` writes columns in the order, that the headline elements are defined [#434](https://github.com/ie3-institute/PowerSystemDataModel/issues/393)
- Cleaned up `IndividualTimeSeriesMetaInformation`-related methods in `CsvFileConnector` [#544](https://github.com/ie3-institute/PowerSystemDataModel/issues/544)
- Fixed spotlessApply handling for `.groovy` files [#637](https://github.com/ie3-institute/PowerSystemDataModel/issues/637)
Expand All @@ -65,18 +86,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- `edu.ie3.datamodel.io.connectors.CsvFileConnector.CsvIndividualTimeSeriesMetaInformation`
- and related methods
- BREAKING: Comprehensive harmonization around weather sources [#267](https://github.com/ie3-institute/PowerSystemDataModel/issues/267)
- Adapted the expected column scheme
- General weather model
- `coordinate` to `coordinateid`
- DWD COSMO model
- `diffuseirradiation` to `diffuseirradiance`
- `directirradiation` to `directirradiance`
- ICON model:
- `"datum"` to `"time"`
- Force user to provide time stamp pattern to `CouchbaseWeatherSource` to ensure harmonized querying
- Adapted the expected column scheme
- General weather model
- `coordinate` to `coordinateid`
- DWD COSMO model
- `diffuseirradiation` to `diffuseirradiance`
- `directirradiation` to `directirradiance`
- ICON model:
- `"datum"` to `"time"`
- Force user to provide time stamp pattern to `CouchbaseWeatherSource` to ensure harmonized querying
- BREAKING: Updating PowerSystemUtils dependency to 2.0-SNAPSHOT [#595](https://github.com/ie3-institute/PowerSystemDataModel/issues/595)
- BREAKING: Generified the `LoadInput` attribute `standardLoadProfile` to `loadProfile` as it should also address the newly added `TemperatureDependantLoadProfile`s [#601](https://github.com/ie3-institute/PowerSystemDataModel/issues/601)
- Adapted to new double converters in PSU [#705](https://github.com/ie3-institute/PowerSystemDataModel/issues/705)
- Setting fixed groovy version and updating groovy [#788](https://github.com/ie3-institute/PowerSystemDataModel/issues/788)

## [2.1.0] - 2022-01-05

Expand All @@ -92,6 +114,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Writers used to write time series are closed right away
- Changed class name in FlexOptionsResult.toString [#693](https://github.com/ie3-institute/PowerSystemDataModel/issues/693)
- Deleted parameter decimalPlaces and changed naming of serialization method [#710](https://github.com/ie3-institute/PowerSystemDataModel/issues/710)
- Changed switch result documentation according to the implementation [#757](https://github.com/ie3-institute/PowerSystemDataModel/issues/757)
- Added documentation for EmResult and FlexOptionResult [#656](https://github.com/ie3-institute/PowerSystemDataModel/issues/656)

## [2.0.1] - 2021-07-08

Expand Down Expand Up @@ -195,7 +219,8 @@ coordinates or multiple exactly equal coordinates possible
- CsvDataSource now stops trying to get an operator for empty operator uuid field in entities
- CsvDataSource now parsing multiple geoJson strings correctly

[Unreleased/Snapshot]: https://github.com/ie3-institute/powersystemdatamodel/compare/3.0.0...HEAD
[Unreleased/Snapshot]: https://github.com/ie3-institute/powersystemdatamodel/compare/4.0.0...HEAD
[4.0.0]: https://github.com/ie3-institute/powersystemdatamodel/compare/3.0.0...4.0.0
[3.0.0]: https://github.com/ie3-institute/powersystemdatamodel/compare/2.1.0...3.0.0
[2.1.0]: https://github.com/ie3-institute/powersystemdatamodel/compare/2.0.1...2.1.0
[2.0.1]: https://github.com/ie3-institute/powersystemdatamodel/compare/2.0.0...2.0.1
Expand Down
38 changes: 20 additions & 18 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,21 @@ plugins {
id 'maven-publish'
id 'signing'
id 'pmd' // code check, working on source code
id 'com.diffplug.spotless' version '6.15.0'//code format
id 'com.github.spotbugs' version '5.0.13' // code check, working on byte code
id 'de.undercouch.download' version '5.3.1'
id 'com.diffplug.spotless' version '6.20.0'//code format
id 'com.github.spotbugs' version '5.1.0' // code check, working on byte code
id 'de.undercouch.download' version '5.4.0'
id 'kr.motd.sphinx' version '2.10.1' // documentation generation
id 'jacoco' // java code coverage plugin
id "org.sonarqube" version "3.5.0.2730" // sonarqube
id "org.sonarqube" version "4.3.0.3225" // sonarqube
id 'net.thauvin.erik.gradle.semver' version '1.0.4' // semantic versioning
}

ext {
//version (changing these should be considered thoroughly!)
javaVersion = JavaVersion.VERSION_17
testcontainersVersion = '1.17.6'
groovyVersion = "4.0"
groovyBinaryVersion = "4.0.13"
testcontainersVersion = '1.18.3'

scriptsLocation = 'gradle' + File.separator + 'scripts' + File.separator //location of script plugins
}
Expand All @@ -43,15 +45,14 @@ repositories {

// sonatype snapshot repo
maven { url 'https://s01.oss.sonatype.org/content/repositories/snapshots' }

}

dependencies {

// ie³ power system utils
implementation 'com.github.ie3-institute:PowerSystemUtils:2.0'

implementation 'tech.units:indriya:2.1.4'
implementation 'tech.units:indriya:2.2'

// JTS Topology Suite for GeoPositions, License: EPL 1.0 / EDL 1.0
implementation ('org.locationtech.jts:jts-core:1.19.0'){
Expand All @@ -61,13 +62,15 @@ dependencies {
implementation 'org.locationtech.jts.io:jts-io-common:1.19.0'

// Graphs
implementation 'org.jgrapht:jgrapht-core:1.5.1'
implementation 'org.jgrapht:jgrapht-core:1.5.2'

// testing
testImplementation 'org.junit.jupiter:junit-jupiter:5.9.2'
testImplementation 'org.spockframework:spock-core:2.3-groovy-3.0'
testImplementation "org.apache.groovy:groovy:$groovyBinaryVersion"

testImplementation 'org.junit.jupiter:junit-jupiter:5.10.0'
testImplementation "org.spockframework:spock-core:2.3-groovy-$groovyVersion"
testImplementation 'org.objenesis:objenesis:3.3' // Mock creation with constructor parameters
testImplementation 'net.bytebuddy:byte-buddy:1.13.0' // Mocks of classes
testImplementation 'net.bytebuddy:byte-buddy:1.14.5' // Mocks of classes

// testcontainers (docker framework for testing)
testImplementation "org.testcontainers:testcontainers:$testcontainersVersion"
Expand All @@ -77,20 +80,19 @@ dependencies {
testImplementation "org.testcontainers:couchbase:$testcontainersVersion"

// logging
implementation platform('org.apache.logging.log4j:log4j-bom:2.19.0')
implementation platform('org.apache.logging.log4j:log4j-bom:2.20.0')
implementation 'org.apache.logging.log4j:log4j-api' // log4j
implementation 'org.apache.logging.log4j:log4j-core' // log4j
implementation 'org.apache.logging.log4j:log4j-slf4j-impl' // log4j -> slf4j

// Databases
implementation 'org.influxdb:influxdb-java:2.23'
implementation 'com.couchbase.client:java-client:3.4.3'
runtimeOnly 'org.postgresql:postgresql:42.5.3' // postgresql jdbc driver required during runtime

implementation 'commons-io:commons-io:2.11.0' // I/O functionalities
implementation 'org.apache.commons:commons-compress:1.22' // I/O functionalities
implementation 'org.apache.commons:commons-lang3:3.12.0'
implementation 'com.couchbase.client:java-client:3.4.8'
runtimeOnly 'org.postgresql:postgresql:42.6.0' // postgresql jdbc driver required during runtime

implementation 'commons-io:commons-io:2.13.0' // I/O functionalities
implementation 'org.apache.commons:commons-compress:1.23.0' // I/O functionalities
implementation 'org.apache.commons:commons-lang3:3.13.0'
}

tasks.withType(JavaCompile) {
Expand Down
Binary file modified docs/readthedocs/_static/figures/uml/DataSourceClassDiagram.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
19 changes: 10 additions & 9 deletions docs/readthedocs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,12 @@
# -- Project information -----------------------------------------------------

project = 'PowerSystemDataModel'
copyright = u'2020. TU Dortmund University, Institute of Energy Systems, Energy Efficiency and Energy Economics, Research group Distribution grid planning and operation '
author = 'Johannes Hiry, Debopama Sen Sarma, Chris Kittl'
copyright = u'2023. TU Dortmund University, Institute of Energy Systems, Energy Efficiency and Energy Economics, Research group Distribution grid planning and operation '
author = 'Institute of Energy Systems, Energy Efficiency and Energy Economics'

# The full version, including alpha/beta/rc tags
version = '1.0'
release = '1.0.1-SNAPSHOT'
version = '3.0'
release = '3.0.0'

pygments_style = 'tango'
add_function_parentheses = True
Expand All @@ -35,12 +35,12 @@
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom
# ones.
extensions = [
'recommonmark',
'sphinx.ext.autosectionlabel'
'sphinx.ext.intersphinx',
'myst_parser'
]

# Prefix all autogenerated labels wit the document to get unique labels (e.g. `index:Hello`)
autosectionlabel_prefix_document = True
myst_enable_extensions = ["dollarmath", "amsmath"]
myst_heading_anchors = 4

# Add any paths that contain templates here, relative to this directory.
templates_path = ['_templates']
Expand All @@ -49,7 +49,8 @@
# directories to ignore when looking for source files.
# This pattern also affects html_static_path and html_extra_path.
exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store', 'venv']

exclude_trees = ['.build']
source_suffix = ['.rst', '.md']
source_encoding = 'utf-8-sig'

# -- Options for HTML output -------------------------------------------------
Expand Down
Original file line number Diff line number Diff line change
@@ -1,32 +1,26 @@
****************
Validation Utils
****************
# Validation Utils
This page gives an overview about the ValidationUtils in the *PowerSystemDataModel*.

What are the ValidationUtils?
=============================
## What are the ValidationUtils?
The methods in ValidationUtils and subclasses can be used to check that objects are valid, meaning their parameters have valid values and they are correctly connected.

What is checked?
================
## What is checked?
- The check methods include checks that assigned values are valid, e.g. lines are not allowed to have negative lengths or the rated power factor of any unit must be between 0 and 1.
- Furthermore, several connections are checked, e.g. that lines only connect nodes of the same voltage level or that the voltage levels indicated for the transformer sides match the voltage levels of the nodes they are connected to.

How does it work?
=================
- The method :code:`ValidationUtils.check(Object)` is the only method that should be called by the user.
## How does it work?
- The method `ValidationUtils.check(Object)` is the only method that should be called by the user.
- This check method identifies the object class and forwards it to a specific check method for the given object
- The overall structure of the ValidationUtils methods follows a cascading scheme, orientated along the class tree
- Example: A :code:`LineInput lineInput` should be checked
1. :code:`ValidationUtils.check(lineInput)` is called
2. :code:`ValidationUtils.check(lineInput)` identifies the class of the object as :code:`AssetInput` and calls :code:`ValidationUtils.checkAsset(lineInput)`
3. :code:`ValidationUtils.checkAsset(lineInput)`, if applicable, checks those parameters that all :code:`AssetInput` have in common (e.g. operation time) and further identifies the object, more specifically, as a :code:`ConnectorInput` and calls :code:`ConnectorValidationUtils.check(lineInput)`
4. :code:`ConnectorValidationUtils.check(lineInput)`, if applicable, checks those parameters that all :code:`ConnectorInput` have in common and further identifies the object, more specifically, as a :code:`LineInput` and calls :code:`ConnectorValidationUtils.checkLine(lineInput)`
5. :code:`ConnectorValidationUtils.checkLine(lineInput)` checks all specific parameters of a :code:`LineInput`
- Example: A `LineInput lineInput` should be checked
1. `ValidationUtils.check(lineInput)` is called
2. `ValidationUtils.check(lineInput)` identifies the class of the object as `AssetInput` and calls `ValidationUtils.checkAsset(lineInput)`
3. `ValidationUtils.checkAsset(lineInput)`, if applicable, checks those parameters that all `AssetInput` have in common (e.g. operation time) and further identifies the object, more specifically, as a `ConnectorInput` and calls `ConnectorValidationUtils.check(lineInput)`
4. `ConnectorValidationUtils.check(lineInput)`, if applicable, checks those parameters that all `ConnectorInput` have in common and further identifies the object, more specifically, as a `LineInput` and calls `ConnectorValidationUtils.checkLine(lineInput)`
5. `ConnectorValidationUtils.checkLine(lineInput)` checks all specific parameters of a `LineInput`
- ValidationUtils furthermore contains several utils methods used in the subclasses

Which objects are checked?
==========================
## Which objects are checked?
The ValidationUtils include validation checks for...

- NodeValidationUtils
Expand Down Expand Up @@ -80,8 +74,7 @@ The ValidationUtils include validation checks for...
- RawGridElements
- SystemParticipants

What should be considered?
==========================
## What should be considered?
- Due to many checks with if-conditions, the usage of the ValidationUtils for many objects might be runtime relevant.
- The check for a GridContainer includes the interplay of the contained entities as well as the checks of all contained entities.
- If new classes are introduced to the *PowerSystemDataModel*, make sure to follow the forwarding structure of the ValidationUtils methods when writing the check methods!
40 changes: 40 additions & 0 deletions docs/readthedocs/io/basiciousage.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# I/O

The PowerSystemDataModel library additionally offers I/O-capabilities.
In the long run, it is our aim to provide many different source and sink technologies.
Therefore, the I/O-package is structured as highly modular.

```{toctree}
---
maxdepth: 2
---
csvfiles
sql
influxdb
ValidationUtils.md
```

## Data sink structure

[![Class diagram of data sink classes](../_static/figures/uml/DataSinkClassDiagram.png)](../_static/figures/uml/DataSinkClassDiagram.png)

## Data source structure

The sources are divided in three blocks:
1. InputEntities and ResultEntities
2. TimeSeries related sources
3. Weather and Coordinate sources

[![Class diagram of entity sources](../_static/figures/uml/EntitySourceClassDiagram.png)](../_static/figures/uml/EntitySourceClassDiagram.png)

[![Class diagram of time series sources](../_static/figures/uml/TimeSeriesSourceClassDiagram.png)](../_static/figures/uml/TimeSeriesSourceClassDiagram.png)

[![Class diagram of weather and coordinate sources](../_static/figures/uml/WeatherCoordinateSourceClassDiagram.png)](../_static/figures/uml/WeatherCoordinateSourceClassDiagram.png)

The function to read the sources are implemented in the DataSource classes.

[![Class diagram of data sources](../_static/figures/uml/FunctionalDataSourceClassDiagram.png)](../_static/figures/uml/FunctionalDataSourceClassDiagram.png)

## Data deployment

[![Diagram of input data deployment](../_static/figures/uml/InputDataDeployment.png)](../_static/figures/uml/InputDataDeployment.png)
Loading