    def __init__(self, label=None, name=None, seconds=False, on_change=None, **kwargs):
        """
        :param label: An optional label for the widget.
        :param name: The name for the widget.
        :param seconds: Whether to include selection of seconds or not.
        :param on_change: Optional function to call when the selected time changes.

        Also see the common keyword arguments in :py:obj:`.Widget`.
        """
        super().__init__(name, **kwargs)
        self._label = label
        self._on_change = on_change
        self._value = datetime.now().time()
        self._child = None
        self.include_seconds = seconds
:param label: An optional label for the widget.
:param name: The name for the widget.
:param seconds: Whether to include selection of seconds or not.
:param on_change: Optional function to call when the selected time changes.

Also see the common keyword arguments in :py:obj:`.Widget`.
asciimatics/widgets/timepicker.py