From f969cd2b411fdafc03c4562728784def1e77ae44 Mon Sep 17 00:00:00 2001 From: Kenneth Reitz Date: Tue, 6 Sep 2011 21:48:45 -0400 Subject: [PATCH] uuids --- resources/core.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/resources/core.py b/resources/core.py index 363aa42..5773977 100644 --- a/resources/core.py +++ b/resources/core.py @@ -8,6 +8,8 @@ This omdule provides the core resources system. """ +from uuid import uuid4 + class Resource(object): """docstring for Resource""" @@ -15,6 +17,7 @@ class Resource(object): self.name = name self.interface = interface + self.uuid = uuid4().hex super(Resource, self).__init__() @@ -31,6 +34,9 @@ class Interface(object): def __init__(self): self.resources = dict() + def __repr__(self): + return ''.format(', '.join(self.resources.keys())) + def __getattribute__(self, key): if key not in ['resources']: try: