Rev 4190: (Jelmer) Add wrapper function for lazily registering filter stack in file:///home/pqm/archives/thelove/bzr/%2Btrunk/
Canonical.com Patch Queue Manager
pqm at pqm.ubuntu.com
Tue Mar 24 01:59:31 GMT 2009
At file:///home/pqm/archives/thelove/bzr/%2Btrunk/
------------------------------------------------------------
revno: 4190
revision-id: pqm at pqm.ubuntu.com-20090324015928-a4eisbr51odi0due
parent: pqm at pqm.ubuntu.com-20090324010812-lrfx6zoeu7q0fftv
parent: jelmer at samba.org-20090323030830-u603zf98yntnut00
committer: Canonical.com Patch Queue Manager <pqm at pqm.ubuntu.com>
branch nick: +trunk
timestamp: Tue 2009-03-24 01:59:28 +0000
message:
(Jelmer) Add wrapper function for lazily registering filter stack
maps.
modified:
bzrlib/filters/__init__.py __init__.py-20080416080515-mkxl29amuwrf6uir-2
------------------------------------------------------------
revno: 4182.1.1
revision-id: jelmer at samba.org-20090323030830-u603zf98yntnut00
parent: pqm at pqm.ubuntu.com-20090323011727-b4nl10tcxfo4jiwb
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: lazy-filters
timestamp: Mon 2009-03-23 04:08:30 +0100
message:
Add wrapper function for lazily registering filter stack maps.
modified:
bzrlib/filters/__init__.py __init__.py-20080416080515-mkxl29amuwrf6uir-2
=== modified file 'bzrlib/filters/__init__.py'
--- a/bzrlib/filters/__init__.py 2009-03-23 09:34:43 +0000
+++ b/bzrlib/filters/__init__.py 2009-03-24 01:59:28 +0000
@@ -210,6 +210,19 @@
_filter_stacks_registry.register(name, stack_map)
+def lazy_register_filter_stack_map(name, module_name, member_name):
+ """Lazily register the filter stacks to use for various preference values.
+
+ :param name: the preference/filter-stack name
+ :param module_name: The python path to the module of the filter stack map.
+ :param member_name: The name of the filter stack map in the module.
+ """
+ if name in _filter_stacks_registry:
+ raise errors.BzrError(
+ "filter stack for %s already installed" % name)
+ _filter_stacks_registry.register_lazy(name, module_name, member_name)
+
+
def _get_registered_names():
"""Get the list of names with filters registered."""
# Note: We may want to intelligently order these later.
More information about the bazaar-commits
mailing list