Bobby Noelte
6cf1215ba1
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
be0ab5e297
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
5edff42954
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
5bd8c532af
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
2f1f37577b
Activate optimization test with 3 generations
2024-10-09 17:05:36 +02:00
Michael Osthege
f4661b0043
Remove and ignore visualization side-effect outputs
2024-10-09 17:05:36 +02:00
Normann
987bffe148
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
2c1dd7a1fd
Fix matplotlib warning about xticklabels
2024-10-09 17:05:36 +02:00
Normann
0526f2417b
Update README.md
...
clarify the None/Null/NaN values of the output.
2024-10-09 17:03:05 +02:00
BerndCzech
7156aed85a
refactor: remove README-DE.md
2024-10-09 17:02:16 +02:00
Andreas
38a457a3dc
Ruff
2024-10-09 16:59:50 +02:00
Andreas
004e1f3dc7
[BUG]: class_ems nd_array not JSON serializable
...
Big Bugfix - not sure if everything works
2024-10-09 16:59:50 +02:00
Andreas
e72008471f
JSON Response fixed
2024-10-09 16:59:50 +02:00
Bobby Noelte
65044b6c6c
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
1e78abb074
convert np arrys to lists before changing
2024-10-08 18:55:51 +02:00
Normann
dc8f2f94b8
revert check in test for ems
2024-10-08 18:55:51 +02:00
Normann
62339a0e6c
set current hour value None in class_ems.py
2024-10-08 18:55:51 +02:00
Normann
3050320607
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]
0e81241fdc
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
03efff52d9
TypeGuard[float] added to isfloat
2024-10-08 07:53:07 +02:00
Normann
56587305e0
README-DE Python req. pushed to 3.10
2024-10-08 07:53:07 +02:00
Normann
4e0e363ba5
README.md Python req. pushed to 3.10
2024-10-08 07:53:07 +02:00
Normann
76be16b06a
empty line added
2024-10-08 07:53:07 +02:00
Normann
cbfd7c45c7
import sort#2
2024-10-08 07:53:07 +02:00
Normann
b54b4f8228
sort imports
2024-10-08 07:53:07 +02:00
Normann
290e6293f2
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
2613e71bda
remove isfloat()
...
function is not used here
2024-10-08 07:53:07 +02:00
Bobby Noelte
b9f65ef7db
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
7c13cb6e1c
Adapt Dockerfile to package directory structure.
...
Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com>
2024-10-07 08:12:33 +02:00
Bobby Noelte
2c5c612cab
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
9f78966c89
Adapt tests to package directory structure.
...
Signed-off-by: Bobby Noelte <b0661n0e17e@gmail.com>
2024-10-07 08:12:33 +02:00
Bobby Noelte
7d25194585
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
36e1bb649a
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
6823aeaaee
date fix line 110 README-DE.md
2024-10-07 07:52:04 +02:00
Andreas
89b95edb88
Delete battery_model.pkl
2024-10-06 22:40:42 +02:00
Andreas
05c0f74b09
min_soc (was killed by someone else, pls dont force push!)
2024-10-06 16:00:07 +02:00
Normann
a16490523d
fixed optimize test
...
fixed first our values for optimize test
2024-10-06 15:20:37 +02:00
Normann
fb59c9dd14
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
738a4da455
MariaDB removed
2024-10-06 15:20:10 +02:00
Andreas
e61a89cff6
Pre Commit
2024-10-06 14:35:11 +02:00
Andreas
9b7817e3dc
- Home Appliances fixed
...
- Unittest with Home Appliances
2024-10-06 14:35:11 +02:00
Andreas
0a0c3eed87
Unittest includes Home Appliances
2024-10-06 14:35:11 +02:00
Normann
27bab20606
Update test_class_ems.py
2024-10-06 14:35:11 +02:00
Normann
a80d4c1901
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
d8c726e833
Delete data/mariadb directory
...
Not needed
2024-10-06 07:40:19 +02:00
Andreas
e99d1ae84b
Delete test_data directory
...
Dead Files
2024-10-06 07:39:42 +02:00
fortrieb
66d101fb50
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
dd3363b714
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
9471ad7abc
Pre Commit Fixes
2024-10-05 09:22:10 +02:00
Andreas
ee3f94a3e2
deleted dead File server_load_profile.py now in flask_server
...
test.py -> single_test_optimization.py
2024-10-05 09:22:10 +02:00