circuits.io.events module
I/O Events
This module implements commonly used I/O events used by other I/O modules.
-
class circuits.io.events.eof(*args, **kwargs)
Bases: circuits.core.events.Event
eof Event
An event is a message send to one or more channels.
It is eventually dispatched to all components
that have handlers for one of the channels and the event type.
All normal arguments and keyword arguments passed to the constructor
of an event are passed on to the handler. When declaring a
handler, its argument list must therefore match the arguments
used for creating the event.
Every event has a name attribute that is used for matching
the event with the handlers.
Variables: |
- channels –
an optional attribute that may be set before firing
the event. If defined (usually as a class variable), the attribute
specifies the channels that the event should be delivered
to as a tuple. This overrides the default behavior
of sending the event to the firing component’s channel.
When an event is fired, the value in this attribute
is replaced for the instance with the channels that
the event is actually sent to. This information may be used
e.g. when the event is passed as a parameter to a handler.
- value – this is a circuits.core.values.Value
object that holds the results returned by the handlers invoked
for the event.
- success – if this optional attribute is set to
True, an associated event success (original name
with “_success” appended) will automatically be fired when all
handlers for the event have been invoked successfully.
- success_channels – the success event is, by default, delivered
to same channels as the successfully dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
- complete – if this optional attribute is set to
True, an associated event complete (original name
with “_complete” appended) will automatically be fired when all
handlers for the event and all events fired by these handlers
(recursively) have been invoked successfully.
- complete_channels – the complete event is, by default, delivered
to same channels as the initially dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
|
-
name = 'eof'
-
class circuits.io.events.seek(*args, **kwargs)
Bases: circuits.core.events.Event
seek Event
An event is a message send to one or more channels.
It is eventually dispatched to all components
that have handlers for one of the channels and the event type.
All normal arguments and keyword arguments passed to the constructor
of an event are passed on to the handler. When declaring a
handler, its argument list must therefore match the arguments
used for creating the event.
Every event has a name attribute that is used for matching
the event with the handlers.
Variables: |
- channels –
an optional attribute that may be set before firing
the event. If defined (usually as a class variable), the attribute
specifies the channels that the event should be delivered
to as a tuple. This overrides the default behavior
of sending the event to the firing component’s channel.
When an event is fired, the value in this attribute
is replaced for the instance with the channels that
the event is actually sent to. This information may be used
e.g. when the event is passed as a parameter to a handler.
- value – this is a circuits.core.values.Value
object that holds the results returned by the handlers invoked
for the event.
- success – if this optional attribute is set to
True, an associated event success (original name
with “_success” appended) will automatically be fired when all
handlers for the event have been invoked successfully.
- success_channels – the success event is, by default, delivered
to same channels as the successfully dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
- complete – if this optional attribute is set to
True, an associated event complete (original name
with “_complete” appended) will automatically be fired when all
handlers for the event and all events fired by these handlers
(recursively) have been invoked successfully.
- complete_channels – the complete event is, by default, delivered
to same channels as the initially dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
|
-
name = 'seek'
-
class circuits.io.events.read(*args, **kwargs)
Bases: circuits.core.events.Event
read Event
An event is a message send to one or more channels.
It is eventually dispatched to all components
that have handlers for one of the channels and the event type.
All normal arguments and keyword arguments passed to the constructor
of an event are passed on to the handler. When declaring a
handler, its argument list must therefore match the arguments
used for creating the event.
Every event has a name attribute that is used for matching
the event with the handlers.
Variables: |
- channels –
an optional attribute that may be set before firing
the event. If defined (usually as a class variable), the attribute
specifies the channels that the event should be delivered
to as a tuple. This overrides the default behavior
of sending the event to the firing component’s channel.
When an event is fired, the value in this attribute
is replaced for the instance with the channels that
the event is actually sent to. This information may be used
e.g. when the event is passed as a parameter to a handler.
- value – this is a circuits.core.values.Value
object that holds the results returned by the handlers invoked
for the event.
- success – if this optional attribute is set to
True, an associated event success (original name
with “_success” appended) will automatically be fired when all
handlers for the event have been invoked successfully.
- success_channels – the success event is, by default, delivered
to same channels as the successfully dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
- complete – if this optional attribute is set to
True, an associated event complete (original name
with “_complete” appended) will automatically be fired when all
handlers for the event and all events fired by these handlers
(recursively) have been invoked successfully.
- complete_channels – the complete event is, by default, delivered
to same channels as the initially dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
|
-
name = 'read'
-
class circuits.io.events.close(*args, **kwargs)
Bases: circuits.core.events.Event
close Event
An event is a message send to one or more channels.
It is eventually dispatched to all components
that have handlers for one of the channels and the event type.
All normal arguments and keyword arguments passed to the constructor
of an event are passed on to the handler. When declaring a
handler, its argument list must therefore match the arguments
used for creating the event.
Every event has a name attribute that is used for matching
the event with the handlers.
Variables: |
- channels –
an optional attribute that may be set before firing
the event. If defined (usually as a class variable), the attribute
specifies the channels that the event should be delivered
to as a tuple. This overrides the default behavior
of sending the event to the firing component’s channel.
When an event is fired, the value in this attribute
is replaced for the instance with the channels that
the event is actually sent to. This information may be used
e.g. when the event is passed as a parameter to a handler.
- value – this is a circuits.core.values.Value
object that holds the results returned by the handlers invoked
for the event.
- success – if this optional attribute is set to
True, an associated event success (original name
with “_success” appended) will automatically be fired when all
handlers for the event have been invoked successfully.
- success_channels – the success event is, by default, delivered
to same channels as the successfully dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
- complete – if this optional attribute is set to
True, an associated event complete (original name
with “_complete” appended) will automatically be fired when all
handlers for the event and all events fired by these handlers
(recursively) have been invoked successfully.
- complete_channels – the complete event is, by default, delivered
to same channels as the initially dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
|
-
name = 'close'
-
class circuits.io.events.write(*args, **kwargs)
Bases: circuits.core.events.Event
write Event
An event is a message send to one or more channels.
It is eventually dispatched to all components
that have handlers for one of the channels and the event type.
All normal arguments and keyword arguments passed to the constructor
of an event are passed on to the handler. When declaring a
handler, its argument list must therefore match the arguments
used for creating the event.
Every event has a name attribute that is used for matching
the event with the handlers.
Variables: |
- channels –
an optional attribute that may be set before firing
the event. If defined (usually as a class variable), the attribute
specifies the channels that the event should be delivered
to as a tuple. This overrides the default behavior
of sending the event to the firing component’s channel.
When an event is fired, the value in this attribute
is replaced for the instance with the channels that
the event is actually sent to. This information may be used
e.g. when the event is passed as a parameter to a handler.
- value – this is a circuits.core.values.Value
object that holds the results returned by the handlers invoked
for the event.
- success – if this optional attribute is set to
True, an associated event success (original name
with “_success” appended) will automatically be fired when all
handlers for the event have been invoked successfully.
- success_channels – the success event is, by default, delivered
to same channels as the successfully dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
- complete – if this optional attribute is set to
True, an associated event complete (original name
with “_complete” appended) will automatically be fired when all
handlers for the event and all events fired by these handlers
(recursively) have been invoked successfully.
- complete_channels – the complete event is, by default, delivered
to same channels as the initially dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
|
-
name = 'write'
-
class circuits.io.events.error(*args, **kwargs)
Bases: circuits.core.events.Event
error Event
An event is a message send to one or more channels.
It is eventually dispatched to all components
that have handlers for one of the channels and the event type.
All normal arguments and keyword arguments passed to the constructor
of an event are passed on to the handler. When declaring a
handler, its argument list must therefore match the arguments
used for creating the event.
Every event has a name attribute that is used for matching
the event with the handlers.
Variables: |
- channels –
an optional attribute that may be set before firing
the event. If defined (usually as a class variable), the attribute
specifies the channels that the event should be delivered
to as a tuple. This overrides the default behavior
of sending the event to the firing component’s channel.
When an event is fired, the value in this attribute
is replaced for the instance with the channels that
the event is actually sent to. This information may be used
e.g. when the event is passed as a parameter to a handler.
- value – this is a circuits.core.values.Value
object that holds the results returned by the handlers invoked
for the event.
- success – if this optional attribute is set to
True, an associated event success (original name
with “_success” appended) will automatically be fired when all
handlers for the event have been invoked successfully.
- success_channels – the success event is, by default, delivered
to same channels as the successfully dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
- complete – if this optional attribute is set to
True, an associated event complete (original name
with “_complete” appended) will automatically be fired when all
handlers for the event and all events fired by these handlers
(recursively) have been invoked successfully.
- complete_channels – the complete event is, by default, delivered
to same channels as the initially dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
|
-
name = 'error'
-
class circuits.io.events.open(*args, **kwargs)
Bases: circuits.core.events.Event
open Event
An event is a message send to one or more channels.
It is eventually dispatched to all components
that have handlers for one of the channels and the event type.
All normal arguments and keyword arguments passed to the constructor
of an event are passed on to the handler. When declaring a
handler, its argument list must therefore match the arguments
used for creating the event.
Every event has a name attribute that is used for matching
the event with the handlers.
Variables: |
- channels –
an optional attribute that may be set before firing
the event. If defined (usually as a class variable), the attribute
specifies the channels that the event should be delivered
to as a tuple. This overrides the default behavior
of sending the event to the firing component’s channel.
When an event is fired, the value in this attribute
is replaced for the instance with the channels that
the event is actually sent to. This information may be used
e.g. when the event is passed as a parameter to a handler.
- value – this is a circuits.core.values.Value
object that holds the results returned by the handlers invoked
for the event.
- success – if this optional attribute is set to
True, an associated event success (original name
with “_success” appended) will automatically be fired when all
handlers for the event have been invoked successfully.
- success_channels – the success event is, by default, delivered
to same channels as the successfully dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
- complete – if this optional attribute is set to
True, an associated event complete (original name
with “_complete” appended) will automatically be fired when all
handlers for the event and all events fired by these handlers
(recursively) have been invoked successfully.
- complete_channels – the complete event is, by default, delivered
to same channels as the initially dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
|
-
name = 'open'
-
class circuits.io.events.opened(*args, **kwargs)
Bases: circuits.core.events.Event
opened Event
An event is a message send to one or more channels.
It is eventually dispatched to all components
that have handlers for one of the channels and the event type.
All normal arguments and keyword arguments passed to the constructor
of an event are passed on to the handler. When declaring a
handler, its argument list must therefore match the arguments
used for creating the event.
Every event has a name attribute that is used for matching
the event with the handlers.
Variables: |
- channels –
an optional attribute that may be set before firing
the event. If defined (usually as a class variable), the attribute
specifies the channels that the event should be delivered
to as a tuple. This overrides the default behavior
of sending the event to the firing component’s channel.
When an event is fired, the value in this attribute
is replaced for the instance with the channels that
the event is actually sent to. This information may be used
e.g. when the event is passed as a parameter to a handler.
- value – this is a circuits.core.values.Value
object that holds the results returned by the handlers invoked
for the event.
- success – if this optional attribute is set to
True, an associated event success (original name
with “_success” appended) will automatically be fired when all
handlers for the event have been invoked successfully.
- success_channels – the success event is, by default, delivered
to same channels as the successfully dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
- complete – if this optional attribute is set to
True, an associated event complete (original name
with “_complete” appended) will automatically be fired when all
handlers for the event and all events fired by these handlers
(recursively) have been invoked successfully.
- complete_channels – the complete event is, by default, delivered
to same channels as the initially dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
|
-
name = 'opened'
-
class circuits.io.events.closed(*args, **kwargs)
Bases: circuits.core.events.Event
closed Event
An event is a message send to one or more channels.
It is eventually dispatched to all components
that have handlers for one of the channels and the event type.
All normal arguments and keyword arguments passed to the constructor
of an event are passed on to the handler. When declaring a
handler, its argument list must therefore match the arguments
used for creating the event.
Every event has a name attribute that is used for matching
the event with the handlers.
Variables: |
- channels –
an optional attribute that may be set before firing
the event. If defined (usually as a class variable), the attribute
specifies the channels that the event should be delivered
to as a tuple. This overrides the default behavior
of sending the event to the firing component’s channel.
When an event is fired, the value in this attribute
is replaced for the instance with the channels that
the event is actually sent to. This information may be used
e.g. when the event is passed as a parameter to a handler.
- value – this is a circuits.core.values.Value
object that holds the results returned by the handlers invoked
for the event.
- success – if this optional attribute is set to
True, an associated event success (original name
with “_success” appended) will automatically be fired when all
handlers for the event have been invoked successfully.
- success_channels – the success event is, by default, delivered
to same channels as the successfully dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
- complete – if this optional attribute is set to
True, an associated event complete (original name
with “_complete” appended) will automatically be fired when all
handlers for the event and all events fired by these handlers
(recursively) have been invoked successfully.
- complete_channels – the complete event is, by default, delivered
to same channels as the initially dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
|
-
name = 'closed'
-
class circuits.io.events.ready(*args, **kwargs)
Bases: circuits.core.events.Event
ready Event
An event is a message send to one or more channels.
It is eventually dispatched to all components
that have handlers for one of the channels and the event type.
All normal arguments and keyword arguments passed to the constructor
of an event are passed on to the handler. When declaring a
handler, its argument list must therefore match the arguments
used for creating the event.
Every event has a name attribute that is used for matching
the event with the handlers.
Variables: |
- channels –
an optional attribute that may be set before firing
the event. If defined (usually as a class variable), the attribute
specifies the channels that the event should be delivered
to as a tuple. This overrides the default behavior
of sending the event to the firing component’s channel.
When an event is fired, the value in this attribute
is replaced for the instance with the channels that
the event is actually sent to. This information may be used
e.g. when the event is passed as a parameter to a handler.
- value – this is a circuits.core.values.Value
object that holds the results returned by the handlers invoked
for the event.
- success – if this optional attribute is set to
True, an associated event success (original name
with “_success” appended) will automatically be fired when all
handlers for the event have been invoked successfully.
- success_channels – the success event is, by default, delivered
to same channels as the successfully dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
- complete – if this optional attribute is set to
True, an associated event complete (original name
with “_complete” appended) will automatically be fired when all
handlers for the event and all events fired by these handlers
(recursively) have been invoked successfully.
- complete_channels – the complete event is, by default, delivered
to same channels as the initially dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
|
-
name = 'ready'
-
class circuits.io.events.started(*args, **kwargs)
Bases: circuits.core.events.Event
started Event
An event is a message send to one or more channels.
It is eventually dispatched to all components
that have handlers for one of the channels and the event type.
All normal arguments and keyword arguments passed to the constructor
of an event are passed on to the handler. When declaring a
handler, its argument list must therefore match the arguments
used for creating the event.
Every event has a name attribute that is used for matching
the event with the handlers.
Variables: |
- channels –
an optional attribute that may be set before firing
the event. If defined (usually as a class variable), the attribute
specifies the channels that the event should be delivered
to as a tuple. This overrides the default behavior
of sending the event to the firing component’s channel.
When an event is fired, the value in this attribute
is replaced for the instance with the channels that
the event is actually sent to. This information may be used
e.g. when the event is passed as a parameter to a handler.
- value – this is a circuits.core.values.Value
object that holds the results returned by the handlers invoked
for the event.
- success – if this optional attribute is set to
True, an associated event success (original name
with “_success” appended) will automatically be fired when all
handlers for the event have been invoked successfully.
- success_channels – the success event is, by default, delivered
to same channels as the successfully dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
- complete – if this optional attribute is set to
True, an associated event complete (original name
with “_complete” appended) will automatically be fired when all
handlers for the event and all events fired by these handlers
(recursively) have been invoked successfully.
- complete_channels – the complete event is, by default, delivered
to same channels as the initially dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
|
-
name = 'started'
-
class circuits.io.events.stopped(*args, **kwargs)
Bases: circuits.core.events.Event
stopped Event
An event is a message send to one or more channels.
It is eventually dispatched to all components
that have handlers for one of the channels and the event type.
All normal arguments and keyword arguments passed to the constructor
of an event are passed on to the handler. When declaring a
handler, its argument list must therefore match the arguments
used for creating the event.
Every event has a name attribute that is used for matching
the event with the handlers.
Variables: |
- channels –
an optional attribute that may be set before firing
the event. If defined (usually as a class variable), the attribute
specifies the channels that the event should be delivered
to as a tuple. This overrides the default behavior
of sending the event to the firing component’s channel.
When an event is fired, the value in this attribute
is replaced for the instance with the channels that
the event is actually sent to. This information may be used
e.g. when the event is passed as a parameter to a handler.
- value – this is a circuits.core.values.Value
object that holds the results returned by the handlers invoked
for the event.
- success – if this optional attribute is set to
True, an associated event success (original name
with “_success” appended) will automatically be fired when all
handlers for the event have been invoked successfully.
- success_channels – the success event is, by default, delivered
to same channels as the successfully dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
- complete – if this optional attribute is set to
True, an associated event complete (original name
with “_complete” appended) will automatically be fired when all
handlers for the event and all events fired by these handlers
(recursively) have been invoked successfully.
- complete_channels – the complete event is, by default, delivered
to same channels as the initially dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
|
-
name = 'stopped'
-
class circuits.io.events.moved(*args, **kwargs)
Bases: circuits.core.events.Event
moved Event
An event is a message send to one or more channels.
It is eventually dispatched to all components
that have handlers for one of the channels and the event type.
All normal arguments and keyword arguments passed to the constructor
of an event are passed on to the handler. When declaring a
handler, its argument list must therefore match the arguments
used for creating the event.
Every event has a name attribute that is used for matching
the event with the handlers.
Variables: |
- channels –
an optional attribute that may be set before firing
the event. If defined (usually as a class variable), the attribute
specifies the channels that the event should be delivered
to as a tuple. This overrides the default behavior
of sending the event to the firing component’s channel.
When an event is fired, the value in this attribute
is replaced for the instance with the channels that
the event is actually sent to. This information may be used
e.g. when the event is passed as a parameter to a handler.
- value – this is a circuits.core.values.Value
object that holds the results returned by the handlers invoked
for the event.
- success – if this optional attribute is set to
True, an associated event success (original name
with “_success” appended) will automatically be fired when all
handlers for the event have been invoked successfully.
- success_channels – the success event is, by default, delivered
to same channels as the successfully dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
- complete – if this optional attribute is set to
True, an associated event complete (original name
with “_complete” appended) will automatically be fired when all
handlers for the event and all events fired by these handlers
(recursively) have been invoked successfully.
- complete_channels – the complete event is, by default, delivered
to same channels as the initially dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
|
-
name = 'moved'
-
class circuits.io.events.created(*args, **kwargs)
Bases: circuits.core.events.Event
created Event
An event is a message send to one or more channels.
It is eventually dispatched to all components
that have handlers for one of the channels and the event type.
All normal arguments and keyword arguments passed to the constructor
of an event are passed on to the handler. When declaring a
handler, its argument list must therefore match the arguments
used for creating the event.
Every event has a name attribute that is used for matching
the event with the handlers.
Variables: |
- channels –
an optional attribute that may be set before firing
the event. If defined (usually as a class variable), the attribute
specifies the channels that the event should be delivered
to as a tuple. This overrides the default behavior
of sending the event to the firing component’s channel.
When an event is fired, the value in this attribute
is replaced for the instance with the channels that
the event is actually sent to. This information may be used
e.g. when the event is passed as a parameter to a handler.
- value – this is a circuits.core.values.Value
object that holds the results returned by the handlers invoked
for the event.
- success – if this optional attribute is set to
True, an associated event success (original name
with “_success” appended) will automatically be fired when all
handlers for the event have been invoked successfully.
- success_channels – the success event is, by default, delivered
to same channels as the successfully dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
- complete – if this optional attribute is set to
True, an associated event complete (original name
with “_complete” appended) will automatically be fired when all
handlers for the event and all events fired by these handlers
(recursively) have been invoked successfully.
- complete_channels – the complete event is, by default, delivered
to same channels as the initially dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
|
-
name = 'created'
-
class circuits.io.events.deleted(*args, **kwargs)
Bases: circuits.core.events.Event
deleted Event
An event is a message send to one or more channels.
It is eventually dispatched to all components
that have handlers for one of the channels and the event type.
All normal arguments and keyword arguments passed to the constructor
of an event are passed on to the handler. When declaring a
handler, its argument list must therefore match the arguments
used for creating the event.
Every event has a name attribute that is used for matching
the event with the handlers.
Variables: |
- channels –
an optional attribute that may be set before firing
the event. If defined (usually as a class variable), the attribute
specifies the channels that the event should be delivered
to as a tuple. This overrides the default behavior
of sending the event to the firing component’s channel.
When an event is fired, the value in this attribute
is replaced for the instance with the channels that
the event is actually sent to. This information may be used
e.g. when the event is passed as a parameter to a handler.
- value – this is a circuits.core.values.Value
object that holds the results returned by the handlers invoked
for the event.
- success – if this optional attribute is set to
True, an associated event success (original name
with “_success” appended) will automatically be fired when all
handlers for the event have been invoked successfully.
- success_channels – the success event is, by default, delivered
to same channels as the successfully dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
- complete – if this optional attribute is set to
True, an associated event complete (original name
with “_complete” appended) will automatically be fired when all
handlers for the event and all events fired by these handlers
(recursively) have been invoked successfully.
- complete_channels – the complete event is, by default, delivered
to same channels as the initially dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
|
-
name = 'deleted'
-
class circuits.io.events.accessed(*args, **kwargs)
Bases: circuits.core.events.Event
accessed Event
An event is a message send to one or more channels.
It is eventually dispatched to all components
that have handlers for one of the channels and the event type.
All normal arguments and keyword arguments passed to the constructor
of an event are passed on to the handler. When declaring a
handler, its argument list must therefore match the arguments
used for creating the event.
Every event has a name attribute that is used for matching
the event with the handlers.
Variables: |
- channels –
an optional attribute that may be set before firing
the event. If defined (usually as a class variable), the attribute
specifies the channels that the event should be delivered
to as a tuple. This overrides the default behavior
of sending the event to the firing component’s channel.
When an event is fired, the value in this attribute
is replaced for the instance with the channels that
the event is actually sent to. This information may be used
e.g. when the event is passed as a parameter to a handler.
- value – this is a circuits.core.values.Value
object that holds the results returned by the handlers invoked
for the event.
- success – if this optional attribute is set to
True, an associated event success (original name
with “_success” appended) will automatically be fired when all
handlers for the event have been invoked successfully.
- success_channels – the success event is, by default, delivered
to same channels as the successfully dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
- complete – if this optional attribute is set to
True, an associated event complete (original name
with “_complete” appended) will automatically be fired when all
handlers for the event and all events fired by these handlers
(recursively) have been invoked successfully.
- complete_channels – the complete event is, by default, delivered
to same channels as the initially dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
|
-
name = 'accessed'
-
class circuits.io.events.modified(*args, **kwargs)
Bases: circuits.core.events.Event
modified Event
An event is a message send to one or more channels.
It is eventually dispatched to all components
that have handlers for one of the channels and the event type.
All normal arguments and keyword arguments passed to the constructor
of an event are passed on to the handler. When declaring a
handler, its argument list must therefore match the arguments
used for creating the event.
Every event has a name attribute that is used for matching
the event with the handlers.
Variables: |
- channels –
an optional attribute that may be set before firing
the event. If defined (usually as a class variable), the attribute
specifies the channels that the event should be delivered
to as a tuple. This overrides the default behavior
of sending the event to the firing component’s channel.
When an event is fired, the value in this attribute
is replaced for the instance with the channels that
the event is actually sent to. This information may be used
e.g. when the event is passed as a parameter to a handler.
- value – this is a circuits.core.values.Value
object that holds the results returned by the handlers invoked
for the event.
- success – if this optional attribute is set to
True, an associated event success (original name
with “_success” appended) will automatically be fired when all
handlers for the event have been invoked successfully.
- success_channels – the success event is, by default, delivered
to same channels as the successfully dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
- complete – if this optional attribute is set to
True, an associated event complete (original name
with “_complete” appended) will automatically be fired when all
handlers for the event and all events fired by these handlers
(recursively) have been invoked successfully.
- complete_channels – the complete event is, by default, delivered
to same channels as the initially dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
|
-
name = 'modified'
-
class circuits.io.events.unmounted(*args, **kwargs)
Bases: circuits.core.events.Event
unmounted Event
An event is a message send to one or more channels.
It is eventually dispatched to all components
that have handlers for one of the channels and the event type.
All normal arguments and keyword arguments passed to the constructor
of an event are passed on to the handler. When declaring a
handler, its argument list must therefore match the arguments
used for creating the event.
Every event has a name attribute that is used for matching
the event with the handlers.
Variables: |
- channels –
an optional attribute that may be set before firing
the event. If defined (usually as a class variable), the attribute
specifies the channels that the event should be delivered
to as a tuple. This overrides the default behavior
of sending the event to the firing component’s channel.
When an event is fired, the value in this attribute
is replaced for the instance with the channels that
the event is actually sent to. This information may be used
e.g. when the event is passed as a parameter to a handler.
- value – this is a circuits.core.values.Value
object that holds the results returned by the handlers invoked
for the event.
- success – if this optional attribute is set to
True, an associated event success (original name
with “_success” appended) will automatically be fired when all
handlers for the event have been invoked successfully.
- success_channels – the success event is, by default, delivered
to same channels as the successfully dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
- complete – if this optional attribute is set to
True, an associated event complete (original name
with “_complete” appended) will automatically be fired when all
handlers for the event and all events fired by these handlers
(recursively) have been invoked successfully.
- complete_channels – the complete event is, by default, delivered
to same channels as the initially dispatched event itself.
This may be overridden by specifying an alternative list of
destinations using this attribute.
|
-
name = 'unmounted'