Vega strike Python Modules doc  0.5.1
Documentation of the " Modules " folder of Vega strike
 All Data Structures Namespaces Files Functions Variables
HTMLRepr Class Reference
Inheritance diagram for HTMLRepr:
Repr

Public Member Functions

def __init__
 
def escape
 
def repr
 
def repr1
 
def repr_string
 
def repr_instance
 
- Public Member Functions inherited from Repr
def __init__
 
def repr
 
def repr1
 
def repr_tuple
 
def repr_list
 
def repr_dict
 
def repr_str
 
def repr_long
 
def repr_instance
 

Data Fields

 maxlist
 
 maxtuple
 
 maxdict
 
 maxstring
 
 maxother
 
- Data Fields inherited from Repr
 maxlevel
 
 maxtuple
 
 maxlist
 
 maxdict
 
 maxstring
 
 maxlong
 
 maxother
 

Static Public Attributes

 repr_str = repr_string
 
 repr_unicode = repr_string
 

Detailed Description

Class for safely making an HTML representation of a Python object.

Definition at line 282 of file pydoc.py.

Constructor & Destructor Documentation

def __init__ (   self)

Definition at line 284 of file pydoc.py.

285  def __init__(self):
286  Repr.__init__(self)
287  self.maxlist = self.maxtuple = 20
288  self.maxdict = 10
289  self.maxstring = self.maxother = 100

Member Function Documentation

def escape (   self,
  text 
)

Definition at line 290 of file pydoc.py.

References pydoc.replace().

291  def escape(self, text):
292  return replace(text, '&', '&amp;', '<', '&lt;', '>', '&gt;')
def repr (   self,
  object 
)

Definition at line 293 of file pydoc.py.

294  def repr(self, object):
295  return Repr.repr(self, object)
def repr1 (   self,
  x,
  level 
)

Definition at line 296 of file pydoc.py.

References pydoc.cram(), HTMLRepr.escape(), HTMLDoc.escape, dospath.join(), HTMLRepr.maxother, dospath.split(), and pydoc.stripid().

297  def repr1(self, x, level):
298  methodname = 'repr_' + join(split(type(x).__name__), '_')
299  if hasattr(self, methodname):
300  return getattr(self, methodname)(x, level)
301  else:
302  return self.escape(cram(stripid(repr(x)), self.maxother))
def repr_instance (   self,
  x,
  level 
)

Definition at line 316 of file pydoc.py.

References pydoc.cram(), HTMLRepr.escape(), HTMLDoc.escape, HTMLRepr.maxstring, and pydoc.stripid().

317  def repr_instance(self, x, level):
318  try:
319  return self.escape(cram(stripid(repr(x)), self.maxstring))
320  except:
321  return self.escape('<%s instance>' % x.__class__.__name__)
def repr_string (   self,
  x,
  level 
)

Definition at line 303 of file pydoc.py.

References pydoc.cram(), HTMLRepr.escape(), HTMLDoc.escape, HTMLRepr.maxstring, and pydoc.replace().

304  def repr_string(self, x, level):
305  test = cram(x, self.maxstring)
306  testrepr = repr(test)
307  if '\\' in test and '\\' not in replace(testrepr, r'\\', ''):
308  # Backslashes are only literal in the string and are never
309  # needed to make any special characters, so show a raw string.
310  return 'r' + testrepr[0] + self.escape(test) + testrepr[0]
311  return re.sub(r'((\\[\\abfnrtv\'"]|\\[0-9]..|\\x..|\\u....)+)',
312  r'<font color="#c040c0">\1</font>',
313  self.escape(testrepr))

Field Documentation

maxdict

Definition at line 287 of file pydoc.py.

maxlist

Definition at line 286 of file pydoc.py.

maxother

Definition at line 288 of file pydoc.py.

maxstring

Definition at line 288 of file pydoc.py.

maxtuple

Definition at line 286 of file pydoc.py.

repr_str = repr_string
static

Definition at line 314 of file pydoc.py.

repr_unicode = repr_string
static

Definition at line 322 of file pydoc.py.


The documentation for this class was generated from the following file: