.. |ChangeItem.subnames| replace:: :const:`~hydpy.core.itemtools.ChangeItem.subnames`
.. |ChangeItem| replace:: :class:`~hydpy.core.itemtools.ChangeItem`
.. |Element| replace:: :class:`~hydpy.core.devicetools.Element`
.. |ExchangeItem| replace:: :class:`~hydpy.core.itemtools.ExchangeItem`
.. |FactorSequence| replace:: :class:`~hydpy.core.sequencetools.FactorSequence`
.. |FluxSequence| replace:: :class:`~hydpy.core.sequencetools.FluxSequence`
.. |GetItem.yield_name2subnames| replace:: :func:`~hydpy.core.itemtools.GetItem.yield_name2subnames`
.. |GetItem| replace:: :class:`~hydpy.core.itemtools.GetItem`
.. |HydPy.conditions| replace:: :const:`~hydpy.core.hydpytools.HydPy.conditions`
.. |HydPyServer.GET_activate_changeitemvalues| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_activate_changeitemvalues`
.. |HydPyServer.GET_activate_conditionitemvalues| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_activate_conditionitemvalues`
.. |HydPyServer.GET_activate_inputitemvalues| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_activate_inputitemvalues`
.. |HydPyServer.GET_activate_parameteritemvalues| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_activate_parameteritemvalues`
.. |HydPyServer.GET_activate_simulationdates| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_activate_simulationdates`
.. |HydPyServer.GET_close_server| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_close_server`
.. |HydPyServer.GET_deregister_inputconditiondir| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_deregister_inputconditiondir`
.. |HydPyServer.GET_deregister_internalconditions| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_deregister_internalconditions`
.. |HydPyServer.GET_deregister_outputconditiondir| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_deregister_outputconditiondir`
.. |HydPyServer.GET_deregister_serieswriterdir| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_deregister_serieswriterdir`
.. |HydPyServer.GET_execute| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_execute`
.. |HydPyServer.GET_load_allseries| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_load_allseries`
.. |HydPyServer.GET_load_conditions| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_load_conditions`
.. |HydPyServer.GET_load_internalconditions| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_load_internalconditions`
.. |HydPyServer.GET_query_conditionitemtypes| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_query_conditionitemtypes`
.. |HydPyServer.GET_query_conditionitemvalues| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_query_conditionitemvalues`
.. |HydPyServer.GET_query_getitemtypes| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_query_getitemtypes`
.. |HydPyServer.GET_query_getitemvalues| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_query_getitemvalues`
.. |HydPyServer.GET_query_initialchangeitemvalues| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_query_initialchangeitemvalues`
.. |HydPyServer.GET_query_initialconditionitemvalues| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_query_initialconditionitemvalues`
.. |HydPyServer.GET_query_initialgetitemvalues| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_query_initialgetitemvalues`
.. |HydPyServer.GET_query_initialinputitemvalues| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_query_initialinputitemvalues`
.. |HydPyServer.GET_query_initialisationtimegrid| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_query_initialisationtimegrid`
.. |HydPyServer.GET_query_initialitemvalues| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_query_initialitemvalues`
.. |HydPyServer.GET_query_initialoutputitemvalues| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_query_initialoutputitemvalues`
.. |HydPyServer.GET_query_initialparameteritemvalues| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_query_initialparameteritemvalues`
.. |HydPyServer.GET_query_inputconditiondir| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_query_inputconditiondir`
.. |HydPyServer.GET_query_inputitemtypes| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_query_inputitemtypes`
.. |HydPyServer.GET_query_inputitemvalues| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_query_inputitemvalues`
.. |HydPyServer.GET_query_internalconditions| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_query_internalconditions`
.. |HydPyServer.GET_query_itemsubnames| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_query_itemsubnames`
.. |HydPyServer.GET_query_itemtypes| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_query_itemtypes`
.. |HydPyServer.GET_query_outputconditiondir| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_query_outputconditiondir`
.. |HydPyServer.GET_query_outputitemtypes| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_query_outputitemtypes`
.. |HydPyServer.GET_query_outputitemvalues| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_query_outputitemvalues`
.. |HydPyServer.GET_query_parameteritemtypes| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_query_parameteritemtypes`
.. |HydPyServer.GET_query_parameteritemvalues| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_query_parameteritemvalues`
.. |HydPyServer.GET_query_simulationdates| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_query_simulationdates`
.. |HydPyServer.GET_save_allseries| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_save_allseries`
.. |HydPyServer.GET_save_conditions| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_save_conditions`
.. |HydPyServer.GET_save_internalconditions| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_save_internalconditions`
.. |HydPyServer.GET_simulate| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_simulate`
.. |HydPyServer.GET_update_conditionitemvalues| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_update_conditionitemvalues`
.. |HydPyServer.GET_update_getitemvalues| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_update_getitemvalues`
.. |HydPyServer.GET_update_outputitemvalues| replace:: :func:`~hydpy.exe.servertools.HydPyServer.GET_update_outputitemvalues`
.. |HydPyServer.POST_evaluate| replace:: :func:`~hydpy.exe.servertools.HydPyServer.POST_evaluate`
.. |HydPyServer.POST_execute| replace:: :func:`~hydpy.exe.servertools.HydPyServer.POST_execute`
.. |HydPyServer.POST_register_changeitemvalues| replace:: :func:`~hydpy.exe.servertools.HydPyServer.POST_register_changeitemvalues`
.. |HydPyServer.POST_register_conditionitemvalues| replace:: :func:`~hydpy.exe.servertools.HydPyServer.POST_register_conditionitemvalues`
.. |HydPyServer.POST_register_inputconditiondir| replace:: :func:`~hydpy.exe.servertools.HydPyServer.POST_register_inputconditiondir`
.. |HydPyServer.POST_register_inputitemvalues| replace:: :func:`~hydpy.exe.servertools.HydPyServer.POST_register_inputitemvalues`
.. |HydPyServer.POST_register_internalconditions| replace:: :func:`~hydpy.exe.servertools.HydPyServer.POST_register_internalconditions`
.. |HydPyServer.POST_register_parameteritemvalues| replace:: :func:`~hydpy.exe.servertools.HydPyServer.POST_register_parameteritemvalues`
.. |HydPyServer.POST_register_serieswriterdir| replace:: :func:`~hydpy.exe.servertools.HydPyServer.POST_register_serieswriterdir`
.. |HydPyServer.POST_register_simulationdates| replace:: :func:`~hydpy.exe.servertools.HydPyServer.POST_register_simulationdates`
.. |HydPyServer.do_GET| replace:: :func:`~hydpy.exe.servertools.HydPyServer.do_GET`
.. |HydPyServer| replace:: :class:`~hydpy.exe.servertools.HydPyServer`
.. |HydPy| replace:: :class:`~hydpy.core.hydpytools.HydPy`
.. |IOSequence| replace:: :class:`~hydpy.core.sequencetools.IOSequence`
.. |InputSequence| replace:: :class:`~hydpy.core.sequencetools.InputSequence`
.. |LogSequence| replace:: :class:`~hydpy.core.sequencetools.LogSequence`
.. |Node| replace:: :class:`~hydpy.core.devicetools.Node`
.. |Parameter| replace:: :class:`~hydpy.core.parametertools.Parameter`
.. |Sequence_| replace:: :class:`~hydpy.core.sequencetools.Sequence_`
.. |ServerState| replace:: :class:`~hydpy.exe.servertools.ServerState`
.. |SetItem| replace:: :class:`~hydpy.core.itemtools.SetItem`
.. |StateSequence| replace:: :class:`~hydpy.core.sequencetools.StateSequence`
.. |Timegrids.init| replace:: :attr:`~hydpy.core.timetools.Timegrids.init`
.. |Timegrids.sim| replace:: :attr:`~hydpy.core.timetools.Timegrids.sim`
.. |Timegrids| replace:: :class:`~hydpy.core.timetools.Timegrids`
.. |dict| replace:: :class:`dict`
.. |eval| replace:: :func:`eval`
.. |hyd| replace:: :mod:`~hydpy.exe.hyd`
.. |mimetypes| replace:: :mod:`~mimetypes`
.. |numpy| replace:: :mod:`~numpy`
.. |prepare_full_example_1| replace:: :func:`~hydpy.core.testtools.prepare_full_example_1`
.. |pub| replace:: :mod:`~hydpy.pub`
.. |run_simulation| replace:: :func:`~hydpy.exe.xmltools.run_simulation`
.. |scipy| replace:: :mod:`~scipy`
.. |servertools| replace:: :mod:`~hydpy.exe.servertools`
.. |start_server| replace:: :func:`~hydpy.exe.servertools.start_server`
.. |xmltools| replace:: :mod:`~hydpy.exe.xmltools`
.. |evap_inputs.NormalAirTemperature| replace:: :class:`~hydpy.models.evap.evap_inputs.NormalAirTemperature`
.. |evap_inputs.NormalEvapotranspiration| replace:: :class:`~hydpy.models.evap.evap_inputs.NormalEvapotranspiration`
.. |hland_control.Alpha| replace:: :class:`~hydpy.models.hland.hland_control.Alpha`
.. |hland_control.FC| replace:: :class:`~hydpy.models.hland.hland_control.FC`
.. |hland_inputs.P| replace:: :class:`~hydpy.models.hland.hland_inputs.P`
.. |hland_inputs.T| replace:: :class:`~hydpy.models.hland.hland_inputs.T`
.. |hland_states.Ic| replace:: :class:`~hydpy.models.hland.hland_states.Ic`
.. |hland_states.LZ| replace:: :class:`~hydpy.models.hland.hland_states.LZ`
.. |hland_states.SM| replace:: :class:`~hydpy.models.hland.hland_states.SM`
.. |mimetypes.init| replace:: :func:`~mimetypes.init`
.. |numpy.array| replace:: :func:`~numpy.array`

.. _servertools:

servertools
===========

.. automodule:: hydpy.exe.servertools
    :members:
    :show-inheritance:
    :exclude-members: Union, AsyncIterable, CONTROLPARAMETERS, TypeAliasType, NotRequired, ADD_METHODS, RESULTSEQUENCES, Protocol, reveal_type, MutableSet, Concatenate, REQUIREDSEQUENCES, SupportsFloat, MutableSequence, SOLVERSEQUENCES, assert_never, NamedTuple, Text, Coroutine, ValuesView, FrozenSet, evaluate_forward_ref, SUBMODELINTERFACES, get_args, get_origin, ForwardRef, INTERFACE_METHODS, Annotated, Mapping, TypeForm, is_protocol, ChainMap, Iterator, TypeGuard, SUBMETHODS, runtime, ParamSpecArgs, SUBMODELS, TypedDict, KeysView, OUTLET_METHODS, Collection, Sequence, CapsuleType, Generator, NoReturn, ParamSpec, TextIO, AsyncContextManager, ContextManager, ParamSpecKwargs, assert_type, UPDATEDSEQUENCES, SupportsIndex, get_annotations, dataclass_transform, no_type_check_decorator, ClassVar, AsyncGenerator, Buffer, TypeIs, SupportsAbs, Match, FULL_ODE_METHODS, Sized, Never, is_typeddict, get_original_bases, TypeVarTuple, no_type_check, FIXEDPARAMETERS, DefaultDict, get_type_hints, NewType, fastaccess_old, Literal, TypeVar, runtime_checkable, ByteString, Format, Deque, Final, deprecated, final, Callable, SENDER_METHODS, Generic, AsyncIterator, Any, RECEIVER_METHODS, fastaccess_new, cast, MappingView, DERIVEDPARAMETERS, Counter, subseqs, List, SupportsComplex, OrderedDict, CLASSES, Unpack, Awaitable, MutableMapping, INLET_METHODS, IntVar, Set, RUN_METHODS, subpars, overload, Doc, Optional, Iterable, AbstractSet, NoExtraItems, TypeAlias, get_protocol_members, ReadOnly, clear_overloads, Type, BinaryIO, Pattern, fastaccess, Container, Hashable, NoDefault, PART_ODE_METHODS, LiteralString, SupportsInt, Self, SupportsBytes, SupportsRound, Dict, SOLVERPARAMETERS, Reversible, pars, Required, Tuple, ItemsView, override, get_overloads, IO, subvars, TYPE_CHECKING, seqs, AnyStr