summaryrefslogtreecommitdiff
path: root/cloudinit/registry.py
diff options
context:
space:
mode:
authorScott Moser <smoser@ubuntu.com>2016-08-10 09:06:15 -0600
committerScott Moser <smoser@ubuntu.com>2016-08-10 09:06:15 -0600
commitc3c3dc693c14175e110b5fe125d4d5f98ace9700 (patch)
tree8858702c2c8a6ad4bf1bb861a4565e0a9c28e588 /cloudinit/registry.py
parent5bd3493d732e5b1902872958e8681f17cbc81ce5 (diff)
downloadcloud-init-trunk.tar.gz
README: Mention move of revision control to git.HEADtrunk
cloud-init development has moved its revision control to git. It is available at https://code.launchpad.net/cloud-init Clone with git clone https://git.launchpad.net/cloud-init or git clone git+ssh://git.launchpad.net/cloud-init For more information see https://git.launchpad.net/cloud-init/tree/HACKING.rst
Diffstat (limited to 'cloudinit/registry.py')
-rw-r--r--cloudinit/registry.py37
1 files changed, 0 insertions, 37 deletions
diff --git a/cloudinit/registry.py b/cloudinit/registry.py
deleted file mode 100644
index 04368ddf..00000000
--- a/cloudinit/registry.py
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 2015 Canonical Ltd.
-# This file is part of cloud-init. See LICENCE file for license information.
-#
-# vi: ts=4 expandtab
-import copy
-
-
-class DictRegistry(object):
- """A simple registry for a mapping of objects."""
-
- def __init__(self):
- self.reset()
-
- def reset(self):
- self._items = {}
-
- def register_item(self, key, item):
- """Add item to the registry."""
- if key in self._items:
- raise ValueError(
- 'Item already registered with key {0}'.format(key))
- self._items[key] = item
-
- def unregister_item(self, key, force=True):
- """Remove item from the registry."""
- if key in self._items:
- del self._items[key]
- elif not force:
- raise KeyError("%s: key not present to unregister" % key)
-
- @property
- def registered_items(self):
- """All the items that have been registered.
-
- This cannot be used to modify the contents of the registry.
- """
- return copy.copy(self._items)