summaryrefslogtreecommitdiff
path: root/python/londiste/handlers/vtable.py
blob: 20a73f403c7844c28bfe72ffbe9f0ae965f656d2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
"""Virtual Table handler.

Hack to get local=t for a table, but without processing any events.
"""

from londiste.handler import BaseHandler

__all__ = ['VirtualTableHandler', 'FakeLocalHandler']

class VirtualTableHandler(BaseHandler):
    __doc__ = __doc__
    handler_name = 'vtable'

    def add(self, trigger_arg_list):
        trigger_arg_list.append('virtual_table')

    def needs_table(self):
        return False

class FakeLocalHandler(VirtualTableHandler):
    """Deprecated compat name for vtable."""
    handler_name = 'fake_local'

__londiste_handlers__ = [VirtualTableHandler, FakeLocalHandler]