epydoc-commits Mailing List for Python API documentation generation tool (Page 27)
Brought to you by:
edloper
You can subscribe to this list here.
2006 |
Jan
|
Feb
|
Mar
|
Apr
(77) |
May
|
Jun
(6) |
Jul
(8) |
Aug
(91) |
Sep
(67) |
Oct
(4) |
Nov
|
Dec
(1) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2007 |
Jan
(17) |
Feb
(135) |
Mar
(25) |
Apr
|
May
(1) |
Jun
(1) |
Jul
(7) |
Aug
|
Sep
(62) |
Oct
(1) |
Nov
(3) |
Dec
|
2008 |
Jan
(40) |
Feb
(102) |
Mar
(5) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2009 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <ed...@us...> - 2006-04-04 15:19:32
|
Revision: 1158 Author: edloper Date: 2006-04-04 08:19:28 -0700 (Tue, 04 Apr 2006) ViewCVS: http://svn.sourceforge.net/epydoc/?rev=1158&view=rev Log Message: ----------- - Fixed exception handling bug in cli - Changed several 'except' clauses to only propagate KeyboardInterrupt, not SystemExit. Modified Paths: -------------- trunk/epydoc/src/epydoc/apidoc.py trunk/epydoc/src/epydoc/cli.py trunk/epydoc/src/epydoc/docintrospecter.py Modified: trunk/epydoc/src/epydoc/apidoc.py =================================================================== --- trunk/epydoc/src/epydoc/apidoc.py 2006-04-04 04:45:28 UTC (rev 1157) +++ trunk/epydoc/src/epydoc/apidoc.py 2006-04-04 15:19:28 UTC (rev 1158) @@ -690,7 +690,7 @@ if isinstance(s, str): s = decode_with_backslashreplace(s) return s - except KeyboardInterrupt, SystemExit: raise + except KeyboardInterrupt: raise except: return UNKNOWN def apidoc_links(self, **filters): Modified: trunk/epydoc/src/epydoc/cli.py =================================================================== --- trunk/epydoc/src/epydoc/cli.py 2006-04-04 04:45:28 UTC (rev 1157) +++ trunk/epydoc/src/epydoc/cli.py 2006-04-04 15:19:28 UTC (rev 1158) @@ -213,7 +213,7 @@ if options.configfiles: try: parse_configfiles(options.configfiles, options, names) - except KeyboardInterrupt,SystemExit: raise + except (KeyboardInterrupt,SystemExit): raise except Exception, e: optparser.error('Error reading config file:\n %s' % e) Modified: trunk/epydoc/src/epydoc/docintrospecter.py =================================================================== --- trunk/epydoc/src/epydoc/docintrospecter.py 2006-04-04 04:45:28 UTC (rev 1157) +++ trunk/epydoc/src/epydoc/docintrospecter.py 2006-04-04 15:19:28 UTC (rev 1158) @@ -223,7 +223,7 @@ # Record the module's filename if hasattr(module, '__file__'): try: module_doc.filename = unicode(module.__file__) - except KeyboardInterrupt, SystemExit: raise + except KeyboardInterrupt: raise except: pass # If this is just a preliminary introspection, then don't do @@ -241,7 +241,7 @@ if hasattr(module, '__path__'): module_doc.is_package = True try: module_doc.path = [unicode(p) for p in module.__path__] - except KeyboardInterrupt, SystemExit: raise + except KeyboardInterrupt: raise except: pass else: module_doc.is_package = False @@ -313,7 +313,7 @@ var_doc.is_imported = False else: var_doc.is_public = False - except KeyboardInterrupt, SystemExit: raise + except KeyboardInterrupt: raise except: pass return module_doc @@ -342,7 +342,7 @@ try: public_names = [str(name) for name in cls.__all__] class_doc.public_names = public_names - except KeyboardInterrupt, SystemExit: raise + except KeyboardInterrupt: raise except: pass # Start a list of subclasses. @@ -635,7 +635,7 @@ try: module = inspect.getmodule(func) if module: return module.__name__ - except KeyboardInterrupt, SystemExit: raise + except KeyboardInterrupt: raise except: pass # This fallback shouldn't usually be needed. But it is needed in @@ -823,8 +823,7 @@ else: # For importing scripts: return imp.load_source(name, filename) - except KeyboardInterrupt: - raise # don't capture keyboard interrupts! + except KeyboardInterrupt: raise except: exc_typ, exc_val, exc_tb = sys.exc_info() if exc_val is None: This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ed...@us...> - 2006-04-04 04:45:36
|
Revision: 1157 Author: edloper Date: 2006-04-03 21:45:28 -0700 (Mon, 03 Apr 2006) ViewCVS: http://svn.sourceforge.net/epydoc/?rev=1157&view=rev Log Message: ----------- - Check that all graph types specified are valid. - Added '--graph all' option to add all graphs. Modified Paths: -------------- trunk/epydoc/src/epydoc/cli.py Modified: trunk/epydoc/src/epydoc/cli.py =================================================================== --- trunk/epydoc/src/epydoc/cli.py 2006-04-04 02:30:57 UTC (rev 1156) +++ trunk/epydoc/src/epydoc/cli.py 2006-04-04 04:45:28 UTC (rev 1157) @@ -190,7 +190,7 @@ "If this executable is not on the path, then use --dotpath " "to specify its location. This option may be repeated to " "include multiple graph types in the output. GRAPHTYPE" - "should be one of: %s." % ', '.join(GRAPH_TYPES))) + "should be one of: all, %s." % ', '.join(GRAPH_TYPES))) # Add the option groups. optparser.add_option_group(action_group) @@ -235,6 +235,13 @@ if options.action == 'text' and len(names) > 1: optparser.error("--text option takes only one name.") + for graph_type in options.graphs: + if graph_type.lower() == 'all': + options.graphs = GRAPH_TYPES + break + elif graph_type not in GRAPH_TYPES: + optparser.error("Invalid graph type %s." % graph_type) + # Calculate verbosity. options.verbosity = options.verbose - options.quiet This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ed...@us...> - 2006-04-04 02:31:01
|
Revision: 1156 Author: edloper Date: 2006-04-03 19:30:57 -0700 (Mon, 03 Apr 2006) ViewCVS: http://svn.sourceforge.net/epydoc/?rev=1156&view=rev Log Message: ----------- - Fixed bug in display code for variable values Modified Paths: -------------- trunk/epydoc/src/epydoc/docwriter/latex.py Modified: trunk/epydoc/src/epydoc/docwriter/latex.py =================================================================== --- trunk/epydoc/src/epydoc/docwriter/latex.py 2006-04-04 02:23:00 UTC (rev 1155) +++ trunk/epydoc/src/epydoc/docwriter/latex.py 2006-04-04 02:30:57 UTC (rev 1156) @@ -769,8 +769,8 @@ pyval_repr = var_doc.value.pyval_repr() if pyval_repr is not UNKNOWN: out(self._pprint_var_value(pyval_repr, 80)) - else: - out(self._pprint_var_value(parse_repr, 80)) + elif var_doc.value.parse_repr is not UNKNOWN: + out(self._pprint_var_value(var_doc.value.parse_repr, 80)) if has_type: ptype = self.docstring_to_latex(var_doc.type_descr, 12).strip() out('%s\\textit{(type=%s)}' % (' '*12, ptype)) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ed...@us...> - 2006-04-04 02:23:07
|
Revision: 1155 Author: edloper Date: 2006-04-03 19:23:00 -0700 (Mon, 03 Apr 2006) ViewCVS: http://svn.sourceforge.net/epydoc/?rev=1155&view=rev Log Message: ----------- - Fixed bug in ConcatenatedDocstring that was causing it to return None for to_latex and to_plaintext Modified Paths: -------------- trunk/epydoc/src/epydoc/markup/__init__.py Modified: trunk/epydoc/src/epydoc/markup/__init__.py =================================================================== --- trunk/epydoc/src/epydoc/markup/__init__.py 2006-04-04 01:49:57 UTC (rev 1154) +++ trunk/epydoc/src/epydoc/markup/__init__.py 2006-04-04 02:23:00 UTC (rev 1155) @@ -313,11 +313,13 @@ latexstring = '' for doc in self._parsed_docstrings: latexstring += doc.to_latex(docstring_linker, **options) + return latexstring def to_plaintext(self, docstring_linker, **options): textstring = '' for doc in self._parsed_docstrings: textstring += doc.to_plaintext(docstring_linker, **options) + return textstring def index_terms(self): terms = [] This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ed...@us...> - 2006-04-04 01:50:04
|
Revision: 1154 Author: edloper Date: 2006-04-03 18:49:57 -0700 (Mon, 03 Apr 2006) ViewCVS: http://svn.sourceforge.net/epydoc/?rev=1154&view=rev Log Message: ----------- - Renamed DottedName.Invalid -> DottedName.InvalidDottedName Modified Paths: -------------- trunk/epydoc/src/epydoc/apidoc.py trunk/epydoc/src/epydoc/docbuilder.py trunk/epydoc/src/epydoc/docintrospecter.py trunk/epydoc/src/epydoc/docstringparser.py Modified: trunk/epydoc/src/epydoc/apidoc.py =================================================================== --- trunk/epydoc/src/epydoc/apidoc.py 2006-04-04 01:35:13 UTC (rev 1153) +++ trunk/epydoc/src/epydoc/apidoc.py 2006-04-04 01:49:57 UTC (rev 1154) @@ -74,7 +74,7 @@ $""" % re.escape(UNREACHABLE)) - class Invalid(ValueError): + class InvalidDottedName(ValueError): """ An exception raised by the DottedName constructor when one of its arguments is not a valid dotted name. @@ -92,7 +92,7 @@ it is a valid identifier. """ if len(pieces) == 0: - raise DottedName.Invalid('Empty DottedName') + raise DottedName.InvalidDottedName('Empty DottedName') self._identifiers = [] for piece in pieces: if isinstance(piece, DottedName): @@ -101,11 +101,13 @@ for subpiece in piece.split('.'): if not self._IDENTIFIER_RE.match(subpiece): log.debug('Bad identifier %r' % (piece,)) - raise DottedName.Invalid('Bad identifier %r' % (piece,)) + raise DottedName.InvalidDottedName( + 'Bad identifier %r' % (piece,)) self._identifiers.append(subpiece) else: log.debug('Bad identifier %r' % (piece,)) - raise DottedName.Invalid('Bad identifier %r' % (piece,)) + raise DottedName.InvalidDottedName( + 'Bad identifier %r' % (piece,)) self._identifiers = tuple(self._identifiers) def __repr__(self): Modified: trunk/epydoc/src/epydoc/docbuilder.py =================================================================== --- trunk/epydoc/src/epydoc/docbuilder.py 2006-04-04 01:35:13 UTC (rev 1153) +++ trunk/epydoc/src/epydoc/docbuilder.py 2006-04-04 01:49:57 UTC (rev 1154) @@ -1058,7 +1058,7 @@ try: name = DottedName(DottedName.UNREACHABLE, val_doc.pyval.__name__) - except DottedName.Invalid: + except DottedName.InvalidDottedName: name = DottedName(DottedName.UNREACHABLE) else: name = DottedName(DottedName.UNREACHABLE) Modified: trunk/epydoc/src/epydoc/docintrospecter.py =================================================================== --- trunk/epydoc/src/epydoc/docintrospecter.py 2006-04-04 01:35:13 UTC (rev 1153) +++ trunk/epydoc/src/epydoc/docintrospecter.py 2006-04-04 01:49:57 UTC (rev 1154) @@ -180,7 +180,7 @@ val_doc = _valuedoc_cache.get(pyid) if val_doc is None: try: canonical_name = get_canonical_name(value) - except DottedName.Invalid: canonical_name = UNKNOWN + except DottedName.InvalidDottedName: canonical_name = UNKNOWN val_doc = ValueDoc(pyval=value, canonical_name = canonical_name, docs_extracted_by='introspecter') _valuedoc_cache[pyid] = val_doc Modified: trunk/epydoc/src/epydoc/docstringparser.py =================================================================== --- trunk/epydoc/src/epydoc/docstringparser.py 2006-04-04 01:35:13 UTC (rev 1153) +++ trunk/epydoc/src/epydoc/docstringparser.py 2006-04-04 01:49:57 UTC (rev 1154) @@ -465,7 +465,7 @@ C{tag} in C{api_doc.exception_descrs}.""" _check(api_doc, tag, arg, context=RoutineDoc, expect_arg='single') try: name = DottedName(arg) - except DottedName.Invalid: name = arg + except DottedName.InvalidDottedName: name = arg api_doc.exception_descrs.append( (name, descr) ) def process_sort_field(api_doc, docindex, tag, arg, descr): This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |