.gitignore
.pre-commit-config.yaml
.pylintrc
LICENSE
README.rst
dev-requirements.txt
mypy.ini
pyproject.toml
pyrightconfig.json
pytest.ini
setup.cfg
setup.py
tox.ini
.github/workflows/ci.yml
ci/clean.sh
ci/distribute.sh
ci/generate_s2.sh
ci/install_dependencies.sh
ci/lint.sh
ci/setup_dev_environment.sh
ci/test_unit.sh
ci/typecheck.sh
ci/update_dependencies.sh
development_utilities/gen_templates.py
development_utilities/gen_unit_test_template.py
development_utilities/generate_s2_message_type_to_class.py
development_utilities/get_all_messages.py
examples/example_frbc_rm.py
specification/openapi.yml
src/s2_python.egg-info/PKG-INFO
src/s2_python.egg-info/SOURCES.txt
src/s2_python.egg-info/dependency_links.txt
src/s2_python.egg-info/entry_points.txt
src/s2_python.egg-info/not-zip-safe
src/s2_python.egg-info/requires.txt
src/s2_python.egg-info/top_level.txt
src/s2python/__init__.py
src/s2python/message.py
src/s2python/py.typed
src/s2python/reception_status_awaiter.py
src/s2python/s2_connection.py
src/s2python/s2_control_type.py
src/s2python/s2_parser.py
src/s2python/s2_validation_error.py
src/s2python/utils.py
src/s2python/validate_values_mixin.py
src/s2python/version.py
src/s2python/common/__init__.py
src/s2python/common/duration.py
src/s2python/common/handshake.py
src/s2python/common/handshake_response.py
src/s2python/common/instruction_status_update.py
src/s2python/common/number_range.py
src/s2python/common/power_forecast.py
src/s2python/common/power_forecast_element.py
src/s2python/common/power_forecast_value.py
src/s2python/common/power_measurement.py
src/s2python/common/power_range.py
src/s2python/common/power_value.py
src/s2python/common/reception_status.py
src/s2python/common/resource_manager_details.py
src/s2python/common/revoke_object.py
src/s2python/common/role.py
src/s2python/common/select_control_type.py
src/s2python/common/session_request.py
src/s2python/common/support.py
src/s2python/common/timer.py
src/s2python/common/transition.py
src/s2python/ddbc/__init__.py
src/s2python/ddbc/ddbc_actuator_description.py
src/s2python/ddbc/ddbc_actuator_status.py
src/s2python/ddbc/ddbc_average_demand_rate_forecast.py
src/s2python/ddbc/ddbc_average_demand_rate_forecast_element.py
src/s2python/ddbc/ddbc_instruction.py
src/s2python/ddbc/ddbc_operation_mode.py
src/s2python/ddbc/ddbc_system_description.py
src/s2python/ddbc/ddbc_timer_status.py
src/s2python/frbc/__init__.py
src/s2python/frbc/frbc_actuator_description.py
src/s2python/frbc/frbc_actuator_status.py
src/s2python/frbc/frbc_fill_level_target_profile.py
src/s2python/frbc/frbc_fill_level_target_profile_element.py
src/s2python/frbc/frbc_instruction.py
src/s2python/frbc/frbc_leakage_behaviour.py
src/s2python/frbc/frbc_leakage_behaviour_element.py
src/s2python/frbc/frbc_operation_mode.py
src/s2python/frbc/frbc_operation_mode_element.py
src/s2python/frbc/frbc_storage_description.py
src/s2python/frbc/frbc_storage_status.py
src/s2python/frbc/frbc_system_description.py
src/s2python/frbc/frbc_timer_status.py
src/s2python/frbc/frbc_usage_forecast.py
src/s2python/frbc/frbc_usage_forecast_element.py
src/s2python/frbc/rm.py
src/s2python/generated/__init__.py
src/s2python/generated/gen_s2.py
src/s2python/ombc/__init__.py
src/s2python/ombc/ombc_instruction.py
src/s2python/ombc/ombc_operation_mode.py
src/s2python/ombc/ombc_status.py
src/s2python/ombc/ombc_system_description.py
src/s2python/ombc/ombc_timer_status.py
src/s2python/pebc/__init__.py
src/s2python/pebc/pebc_allowed_limit_range.py
src/s2python/pebc/pebc_energy_constraint.py
src/s2python/pebc/pebc_instruction.py
src/s2python/pebc/pebc_power_constraints.py
src/s2python/pebc/pebc_power_envelope.py
src/s2python/pebc/pebc_power_envelope_element.py
src/s2python/ppbc/__init__.py
src/s2python/ppbc/ppbc_end_interruption_instruction.py
src/s2python/ppbc/ppbc_power_profile_definition.py
src/s2python/ppbc/ppbc_power_profile_status.py
src/s2python/ppbc/ppbc_power_sequence.py
src/s2python/ppbc/ppbc_power_sequence_container.py
src/s2python/ppbc/ppbc_power_sequence_container_status.py
src/s2python/ppbc/ppbc_power_sequence_element.py
src/s2python/ppbc/ppbc_schedule_instruction.py
src/s2python/ppbc/ppbc_start_interruption_instruction.py
tests/unit/__init__.py
tests/unit/inheritance_test.py
tests/unit/message_test.py
tests/unit/reception_status_awaiter_test.py
tests/unit/s2_connection_test.py
tests/unit/s2_parser_test.py
tests/unit/utils_test.py
tests/unit/common/__init__.py
tests/unit/common/duration_test.py
tests/unit/common/handshake_response_test.py
tests/unit/common/handshake_test.py
tests/unit/common/instruction_status_update_test.py
tests/unit/common/number_range_test.py
tests/unit/common/power_forecast_element_test.py
tests/unit/common/power_forecast_test.py
tests/unit/common/power_forecast_value_test.py
tests/unit/common/power_measurement_test.py
tests/unit/common/power_range_test.py
tests/unit/common/power_value_test.py
tests/unit/common/reception_status_test.py
tests/unit/common/resource_manager_details_test.py
tests/unit/common/revoke_object_test.py
tests/unit/common/role_test.py
tests/unit/common/select_control_type_test.py
tests/unit/common/session_request_test.py
tests/unit/common/timer_test.py
tests/unit/common/transition_test.py
tests/unit/frbc/frbc_actuator_description_test.py
tests/unit/frbc/frbc_actuator_status_test.py
tests/unit/frbc/frbc_fill_level_target_profile_element_test.py
tests/unit/frbc/frbc_fill_level_target_profile_test.py
tests/unit/frbc/frbc_instruction_test.py
tests/unit/frbc/frbc_leakage_behaviour_element_test.py
tests/unit/frbc/frbc_leakage_behaviour_test.py
tests/unit/frbc/frbc_operation_mode_element_test.py
tests/unit/frbc/frbc_operation_mode_test.py
tests/unit/frbc/frbc_storage_description_test.py
tests/unit/frbc/frbc_storage_status_test.py
tests/unit/frbc/frbc_system_description_test.py
tests/unit/frbc/frbc_timer_status_test.py
tests/unit/frbc/frbc_usage_forecast_element_test.py
tests/unit/frbc/frbc_usage_forecast_test.py
tests/unit/pebc/pebc_allowed_limit_range_test.py
tests/unit/pebc/pebc_power_constraints_test.py