Example #1
0
 def __repr__(self):
     if not self.formatter:
         name = cn(self)
         if self.__class__ in Formatters.types:
             self.formatter = Formatters.types[self.__class__]('repr_'+name)
         else:
             return "<Static %s at %s>" % (name, id(self))
     return self.formatter.format(self)
Example #2
0
 def init(self, create=False, reset=False, metadir_id=None):
     if self.exists() and not reset:
         assert not metadir_id
         self.__id = open(self.id_path).read().strip()
     elif reset or create:
         if not metadir_id:
             metadir_id = str(uuid.uuid4())
         assert isinstance(metadir_id, str)
         self.__id = metadir_id
         if not os.path.exists(self.full_path):
             os.mkdir(self.full_path)
         open(self.id_path, 'w+').write(self.__id)
         log.note( "%s Metadir.init %s %s" % (
             lib.cn(self), reset and 'Reset' or 'Created', self.full_path  ))
     else:
         self.__id = metadir_id
Example #3
0
 def __repr__(self):
     return "<%s at %s for %r>" % (lib.cn(self), hex(id(self)), self.global_id)
Example #4
0
 def __str__(self):
     return "%s for %r" % (lib.cn(self), self.node_id)
Example #5
0
 def __str__(self):
     return "%s %r" % (lib.cn(self), self.ref or self.href())
Example #6
0
 def __str__(self):
     if self.__id:
         return "<Metadir:%s at %s, Id %r>" % ( lib.cn(self), self.id_path, self.__id )
     else:
         return "<Metadir:%s at %s, unregistered>" % ( lib.cn(self), self.id_path )
Example #7
0
 def id_path(self):
     """Return %s metadir id-file path. """ % lib.cn(self)
     # XXX: perhaps rename DOTID just markerleaf to reflect find_config_path
     return self.metadirref( 'id' )
Example #8
0
 def full_path(self):
     """Return %s metadir path. """ % lib.cn(self)
     return os.path.join(self.path, '.'+self.DOTNAME)
Example #9
0
 def __str__(self):
     return "%s %r" % (lib.cn(self), self.ref or self.global_id)
Example #10
0
 def format(self, record):
     fields = ["%s: %s" % (k.key, getattr(record, k.key)) for k in record.__mapper__.iterate_properties]
     name = cn(record)
     return "%s(%s)" % (name, ', '.join(fields))
Example #11
0
 def format(self, record):
     name = cn(record)
     return "<%s #%i: \"%s\">" % (name, record.id, record.name)
Example #12
0
 def format(self, record):
     name = cn(record)
     return "<%s Record %i at %s>" % (name, record.id, id(record))
Example #13
0
 def __repr__(self):
     return "<%s%s%s>" % (self.name or lib.cn(self),
             self.attributes or hex(id(self)), self.subnodes or '')
Example #14
0
 def __repr__(self):
     return "<%s for %s>" % (lib.cn(self), self.digest)
Example #15
0
 def __repr__(self):
     return "<%s %s>" % (lib.cn(self), self.record_name)
Example #16
0
 def __unicode__(self):
     return "<%s %s>" % (lib.cn(self), self.record_name)