[Epydoc-commits] SF.net SVN: epydoc: [1577] trunk/epydoc/src/epydoc
Brought to you by:
edloper
|
From: <dva...@us...> - 2007-03-09 23:26:24
|
Revision: 1577
http://svn.sourceforge.net/epydoc/?rev=1577&view=rev
Author: dvarrazzo
Date: 2007-03-09 15:26:21 -0800 (Fri, 09 Mar 2007)
Log Message:
-----------
- Small optimization trick: ``in`` is way faster than ``has_key()``. The
former is a single opcode while the latter involves a lookup and the call
to a bound method.
Modified Paths:
--------------
trunk/epydoc/src/epydoc/docparser.py
trunk/epydoc/src/epydoc/docwriter/html.py
trunk/epydoc/src/epydoc/markup/__init__.py
trunk/epydoc/src/epydoc/markup/epytext.py
trunk/epydoc/src/epydoc/markup/restructuredtext.py
Modified: trunk/epydoc/src/epydoc/docparser.py
===================================================================
--- trunk/epydoc/src/epydoc/docparser.py 2007-03-09 23:08:24 UTC (rev 1576)
+++ trunk/epydoc/src/epydoc/docparser.py 2007-03-09 23:26:21 UTC (rev 1577)
@@ -230,7 +230,7 @@
except ValueError, e: raise ImportError('%s' % e)
# Check the cache, first.
- if _moduledoc_cache.has_key(filename):
+ if filename in _moduledoc_cache:
return _moduledoc_cache[filename]
log.info("Parsing %s" % filename)
@@ -1871,18 +1871,18 @@
# Locals
if isinstance(parent_docs[-1], NamespaceDoc):
- if parent_docs[-1].variables.has_key(identifier):
+ if identifier in parent_docs[-1].variables:
return parent_docs[-1].variables[identifier]
# Globals (aka the containing module)
if isinstance(parent_docs[0], NamespaceDoc):
- if parent_docs[0].variables.has_key(identifier):
+ if identifier in parent_docs[0].variables:
return parent_docs[0].variables[identifier]
# Builtins
builtins = epydoc.docintrospecter.introspect_docs(__builtin__)
if isinstance(builtins, NamespaceDoc):
- if builtins.variables.has_key(identifier):
+ if identifier in builtins.variables:
return builtins.variables[identifier]
# We didn't find it; return None.
Modified: trunk/epydoc/src/epydoc/docwriter/html.py
===================================================================
--- trunk/epydoc/src/epydoc/docwriter/html.py 2007-03-09 23:08:24 UTC (rev 1576)
+++ trunk/epydoc/src/epydoc/docwriter/html.py 2007-03-09 23:26:21 UTC (rev 1577)
@@ -1389,7 +1389,7 @@
if os.path.exists(cssname):
try: css = open(cssname).read()
except: raise IOError("Can't open CSS file: %r" % cssname)
- elif STYLESHEETS.has_key(cssname):
+ elif cssname in STYLESHEETS:
css = STYLESHEETS[cssname][0]
else:
raise IOError("Can't find CSS file: %r" % cssname)
Modified: trunk/epydoc/src/epydoc/markup/__init__.py
===================================================================
--- trunk/epydoc/src/epydoc/markup/__init__.py 2007-03-09 23:08:24 UTC (rev 1576)
+++ trunk/epydoc/src/epydoc/markup/__init__.py 2007-03-09 23:26:21 UTC (rev 1577)
@@ -200,7 +200,7 @@
printed, then do nothing.
"""
global _parse_warnings
- if _parse_warnings.has_key(estr): return
+ if estr in _parse_warnings: return
_parse_warnings[estr] = 1
log.warning(estr)
Modified: trunk/epydoc/src/epydoc/markup/epytext.py
===================================================================
--- trunk/epydoc/src/epydoc/markup/epytext.py 2007-03-09 23:08:24 UTC (rev 1576)
+++ trunk/epydoc/src/epydoc/markup/epytext.py 2007-03-09 23:26:21 UTC (rev 1577)
@@ -1021,7 +1021,7 @@
if (end>0) and 'A' <= str[end-1] <= 'Z':
if (end-1) > start:
stack[-1].children.append(str[start:end-1])
- if not _COLORIZING_TAGS.has_key(str[end-1]):
+ if str[end-1] not in _COLORIZING_TAGS:
estr = "Unknown inline markup tag."
errors.append(ColorizingError(estr, token, end-1))
stack.append(Element('unknown'))
@@ -1056,7 +1056,7 @@
errors.append(ColorizingError(estr, token, end))
else:
symb = stack[-1].children[0]
- if _SYMBOLS.has_key(symb):
+ if symb in _SYMBOLS:
# It's a symbol
stack[-2].children[-1] = Element('symbol', symb)
else:
@@ -1071,7 +1071,7 @@
errors.append(ColorizingError(estr, token, end))
else:
escp = stack[-1].children[0]
- if _ESCAPES.has_key(escp):
+ if escp in _ESCAPES:
# It's an escape from _ESCPAES
stack[-2].children[-1] = _ESCAPES[escp]
elif len(escp) == 1:
Modified: trunk/epydoc/src/epydoc/markup/restructuredtext.py
===================================================================
--- trunk/epydoc/src/epydoc/markup/restructuredtext.py 2007-03-09 23:08:24 UTC (rev 1576)
+++ trunk/epydoc/src/epydoc/markup/restructuredtext.py 2007-03-09 23:26:21 UTC (rev 1577)
@@ -413,7 +413,7 @@
is_fatal=0))
# Use a @newfield to let it be displayed as-is.
- if not self._newfields.has_key(tagname.lower()):
+ if tagname.lower() not in self._newfields:
newfield = Field('newfield', tagname.lower(),
parse(tagname, 'plaintext'))
self.fields.append(newfield)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|