Engine
Engine
Bases: Generic[TOptions]
Abstract base class for KIF object producing engines.
debug
property
writable
The debug flag of engine (whether debugging is enabled).
default_debug
property
The default value for :attr:Engine.debug.
default_limit
property
The default value for :attr:Engine.limit.
default_lookahead
property
The default value for :attr:Engine.lookahead.
default_page_size
property
The default value for :attr:Engine.page_size.
default_timeout
property
The default value for :attr:Engine.timeout.
limit
property
writable
The limit of engine (maximum number of responses).
lookahead
property
writable
The lookahead of engine.
max_limit
property
The maximum value for :attr:Engine.limit.
max_page_size
property
The maximum value for :attr:Engine.page_size.
max_timeout
property
The maximum value for :attr:Engine.timeout.
options
property
The options of engine.
page_size
property
writable
The page size of engine (size of response pages).
timeout
property
writable
The timeout of engine (in seconds).
Error
Bases: Error
Base class for engine errors.
__init__(*args, debug=None, limit=None, lookahead=None, page_size=None, timeout=None, context=None, **kwargs)
aclose()
async
Async version of :meth:Engine.close.
close()
Closes engine.
get_context(context=None)
classmethod
get_debug()
get_default_debug()
get_default_limit()
get_default_lookahead()
get_default_options(context=None)
abstractmethod
classmethod
Gets the default options of engine.
Parameters:
-
context(Context | None, default:None) –Context.
Returns:
-
TOptions–Engine options.
get_default_page_size()
get_default_timeout()
get_limit(default=None)
get_lookahead()
get_max_limit()
get_max_page_size()
get_max_timeout()
get_options()
Gets the options of engine.
Returns:
-
TOptions–Engine options.
get_page_size()
get_timeout(default=None)
set_debug(debug=None)
Sets the debug flag of engine.
If debug is None, resets it to the default.
Parameters:
-
debug(bool | None, default:None) –Debug flag.
set_limit(limit=None)
Sets the limit of engine.
If limit is negative, assumes zero.
If limit is None, resets it to the default.
Parameters:
-
limit(int | None, default:None) –Limit.
set_lookahead(lookahead=None)
Sets the lookhead of engine.
If lookahead is negative, assumes one.
If lookahead is None, resets it to the default.
Parameters:
-
lookahead(int | None, default:None) –Lookahead.
set_page_size(page_size=None)
Sets the page size of engine.
If page_size is negative, assumes zero.
If page_size is None, resets it to the default.
Parameters:
-
page_size(int | None, default:None) –Page size.
set_timeout(timeout=None)
Sets the timeout of engine.
If timeout is negative, assumes zero.
If timeout is None, resets it to the default.
Parameters:
-
timeout(float | None, default:None) –Timeout.