Dominique Lasserre
73e537dabb
Replace pytz with stdlib zoneinfo/timezone, Bump python to 3.10
...
* Timezone support comes with the standard lib since 3.9
* Bump to 3.10 because typing.TypeGuard
2024-10-10 14:18:40 +02:00
Bobby Noelte
54347ee240
Fix test server startup detection.
...
Startup of the test server is detected by a scan on the server logging output to stdout.
Startup is now detected on the late log output.
Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com>
2024-10-10 13:53:28 +02:00
Michael Osthege
05faf32fd3
Run tests after merging
...
Previously tests did not run after merging.
This lead to incompatible changes being merged right after one another.
By running tests on main we will notice breaks earlier.
Other options would be to require every PR to rebase on main before merging.
This is known as requiring linear history and can be changed in the project settings.
2024-10-10 13:52:45 +02:00
Dominique Lasserre
a41aea824c
Fix test_server Closes #147
...
* Don´t rely on calculation per specific day, just verify length.
2024-10-10 07:41:42 +02:00
Bobby Noelte
03e9049835
Fix Adapt data to package directory structure
...
Due to .gitignore directive files in data/ were ignored. Thus data was not moved to correct location by pr #122 .
Add load_profiles.npz and remove gitignore directive.
Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com>
2024-10-09 18:18:35 +02:00
Michael Osthege
3c1482c2c0
Activate optimization test with 3 generations
2024-10-09 17:05:36 +02:00
Michael Osthege
b6d0ef22f3
Remove and ignore visualization side-effect outputs
2024-10-09 17:05:36 +02:00
Normann
929d7e0a75
JSON files for test_class_optimize.py
...
Update test_class_optimize.py
added Skipped per default
Fix optimization test
Fix optimization test
2024-10-09 17:05:36 +02:00
Michael Osthege
d804f5dc31
Fix matplotlib warning about xticklabels
2024-10-09 17:05:36 +02:00
Normann
6b545c501d
Update README.md
...
clarify the None/Null/NaN values of the output.
2024-10-09 17:03:05 +02:00
BerndCzech
2882ca44d1
refactor: remove README-DE.md
2024-10-09 17:02:16 +02:00
Andreas
9e3dd27a7b
Ruff
2024-10-09 16:59:50 +02:00
Andreas
565e721d68
[BUG]: class_ems nd_array not JSON serializable
...
Big Bugfix - not sure if everything works
2024-10-09 16:59:50 +02:00
Andreas
7b05fc04ce
JSON Response fixed
2024-10-09 16:59:50 +02:00
Bobby Noelte
4284119352
Add test for server
...
A test fixture to start the server and a first test case is added.
The fixture tries to assure that the server is installed and running.
If it is not installed the fixture uses pip to install it.
The server and the installation by pip is run bei the same Python
executable that also runs pytest.
The github workflow for pytest is adapted to install akkudoktor-eos.
Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com>
2024-10-08 19:22:16 +02:00
Normann
ac0eacb15e
convert np arrys to lists before changing
2024-10-08 18:55:51 +02:00
Normann
a5a492b55e
revert check in test for ems
2024-10-08 18:55:51 +02:00
Normann
14c33fd009
set current hour value None in class_ems.py
2024-10-08 18:55:51 +02:00
Normann
7a85117e10
remove unused function
...
replace_nan_with_none(data) is not needed anymore since we don't have any NaN values. Another 13% speed increase.
2024-10-08 18:55:51 +02:00
dependabot[bot]
d9521913c0
Bump numpy from 1.26.4 to 2.1.2
...
Bumps [numpy](https://github.com/numpy/numpy ) from 1.26.4 to 2.1.2.
- [Release notes](https://github.com/numpy/numpy/releases )
- [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst )
- [Commits](https://github.com/numpy/numpy/compare/v1.26.4...v2.1.2 )
---
updated-dependencies:
- dependency-name: numpy
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-10-08 18:54:11 +02:00
Normann
bda6d240d1
TypeGuard[float] added to isfloat
2024-10-08 07:53:07 +02:00
Normann
bddf89b6ee
README-DE Python req. pushed to 3.10
2024-10-08 07:53:07 +02:00
Normann
8d50168904
README.md Python req. pushed to 3.10
2024-10-08 07:53:07 +02:00
Normann
6a3964b47c
empty line added
2024-10-08 07:53:07 +02:00
Normann
efb685d602
import sort#2
2024-10-08 07:53:07 +02:00
Normann
0339e5dc2e
sort imports
2024-10-08 07:53:07 +02:00
Normann
c9db30859b
moved isfloat(num)
...
improved isfloat for case "None" and strings with surrounding whitespace and special types like +-inf.
2024-10-08 07:53:07 +02:00
Normann
ae5ead0884
remove isfloat()
...
function is not used here
2024-10-08 07:53:07 +02:00
Bobby Noelte
52026fa36a
Adapt data to package directory structure.
...
Move static data to server package directory.
Assure data/*.npz data is included in the server package.
Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com>
2024-10-07 17:51:44 +02:00
Bobby Noelte
efd32b9185
Adapt Dockerfile to package directory structure.
...
Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com>
2024-10-07 08:12:33 +02:00
Bobby Noelte
95322e69ce
Add packaging and use it.
...
Add packaging information and make it usable by Makefile.
Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com>
2024-10-07 08:12:33 +02:00
Bobby Noelte
ba31734bd8
Adapt tests to package directory structure.
...
Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com>
2024-10-07 08:12:33 +02:00
Bobby Noelte
89fd1d4203
Adapt python sources to new package directory structure.
...
Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com>
2024-10-07 08:12:33 +02:00
Bobby Noelte
619d49488b
Move Python package files to new package directories
...
Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com>
2024-10-07 08:12:33 +02:00
Jakob Moecke
fb12856b8c
date fix line 110 README-DE.md
2024-10-07 07:52:04 +02:00
Andreas
b40052047c
Delete battery_model.pkl
2024-10-06 22:40:42 +02:00
Andreas
b7dbd7e475
min_soc (was killed by someone else, pls dont force push!)
2024-10-06 16:00:07 +02:00
Normann
d8a46eb5d3
fixed optimize test
...
fixed first our values for optimize test
2024-10-06 15:20:37 +02:00
Normann
40341d9aef
fixed_seed for single_test_optimization
...
sets the seed for random to a fixed value to be able to compare results.
Value chosen for obvious reason. Same value is used in the test case.
2024-10-06 15:20:37 +02:00
Andreas
0ad8359811
MariaDB removed
2024-10-06 15:20:10 +02:00
Andreas
b8d07db483
Pre Commit
2024-10-06 14:35:11 +02:00
Andreas
cc270e71bc
- Home Appliances fixed
...
- Unittest with Home Appliances
2024-10-06 14:35:11 +02:00
Andreas
584ab225f1
Unittest includes Home Appliances
2024-10-06 14:35:11 +02:00
Normann
fc0ee64521
Update test_class_ems.py
2024-10-06 14:35:11 +02:00
Normann
c31a6c457f
cleanup class_ems.py
...
- type hints added
- translated to English
- reduced not needed function calls
improves optimization time by 50%
2024-10-06 14:35:11 +02:00
Andreas
3b5fc18665
Delete data/mariadb directory
...
Not needed
2024-10-06 07:40:19 +02:00
Andreas
26ad8507f8
Delete test_data directory
...
Dead Files
2024-10-06 07:39:42 +02:00
fortrieb
a1c071c1a8
Heat pump: Tests, Translation, Docstrings, Relocation ( #89 )
...
* Add first unit test for heatpump COP calculation
* Translate to english,
add type hints, improve unit tests.
* Run pre-commit
* Apply suggestions from code review
Co-authored-by: Michael Osthege <michael.osthege@outlook.com>
* Remove conftest file
---------
Co-authored-by: Michael Osthege <michael.osthege@outlook.com>
2024-10-06 01:06:08 +02:00
Normann
75d87aa94a
test for class_optimize in PR #88
...
Test meant for class_optimize.
Will only work with PR #88 since the old class has no way to use a fixed random seed.
2024-10-05 23:54:05 +02:00
Andreas
6ab8a67773
Pre Commit Fixes
2024-10-05 09:22:10 +02:00