mirror of
https://github.com/sphinx-doc/sphinx.git
synced 2025-02-25 18:55:22 -06:00
merge with 0.6
This commit is contained in:
commit
cb33979cde
4
CHANGES
4
CHANGES
@ -5,6 +5,10 @@ Release 0.7 (in development)
|
||||
Release 0.6.2 (in development)
|
||||
==============================
|
||||
|
||||
* Fix autodoc crash for objects without a ``__name__``.
|
||||
|
||||
* Fix intersphinx for installations without urllib2.HTTPSHandler.
|
||||
|
||||
* #134: Fix pending_xref leftover nodes when using the todolist
|
||||
directive from the todo extension.
|
||||
|
||||
|
@ -8,6 +8,7 @@ include TODO
|
||||
include babel.cfg
|
||||
include Makefile
|
||||
include ez_setup.py
|
||||
include sphinx-autogen.py
|
||||
include sphinx-build.py
|
||||
include sphinx-quickstart.py
|
||||
|
||||
|
@ -30,5 +30,11 @@ How do I...
|
||||
Glenn Hutchings has written a SCons build script to build Sphinx
|
||||
documentation; it is hosted here: http://bitbucket.org/zondo/sphinx-scons
|
||||
|
||||
... convert from my existing docs using MoinMoin markup?
|
||||
The easiest way is to convert to xhtml, then convert `xhtml to reST`_. You'll
|
||||
still need to mark up classes and such, but the headings and code examples
|
||||
come through cleanly.
|
||||
|
||||
|
||||
.. _api role: http://git.savannah.gnu.org/cgit/kenozooid.git/tree/doc/extapi.py
|
||||
.. _xhtml to reST: http://docutils.sourceforge.net/sandbox/xhtml2rest/xhtml2rest.py
|
||||
|
@ -481,10 +481,12 @@ class Documenter(object):
|
||||
else:
|
||||
# __dict__ contains only the members directly defined in
|
||||
# the class (but get them via getattr anyway, to e.g. get
|
||||
# unbound method objects instead of function objects)
|
||||
# unbound method objects instead of function objects);
|
||||
# using keys() because apparently there are objects for which
|
||||
# __dict__ changes while getting attributes
|
||||
return False, sorted([
|
||||
(mname, self.get_attr(self.object, mname))
|
||||
for mname in self.get_attr(self.object, '__dict__')])
|
||||
for mname in self.get_attr(self.object, '__dict__').keys()])
|
||||
|
||||
def filter_members(self, members, want_all):
|
||||
"""
|
||||
@ -841,7 +843,10 @@ class ClassDocumenter(ModuleLevelDocumenter):
|
||||
# if the class is documented under another name, document it
|
||||
# as data/attribute
|
||||
if ret:
|
||||
if hasattr(self.object, '__name__'):
|
||||
self.doc_as_attr = (self.objpath[-1] != self.object.__name__)
|
||||
else:
|
||||
self.doc_as_attr = True
|
||||
return ret
|
||||
|
||||
def format_args(self):
|
||||
|
@ -235,4 +235,4 @@ def main(argv):
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
main(sys.argv)
|
||||
|
@ -33,10 +33,12 @@ from docutils import nodes
|
||||
|
||||
from sphinx.builders.html import INVENTORY_FILENAME
|
||||
|
||||
handlers = [urllib2.ProxyHandler(), urllib2.HTTPRedirectHandler(),
|
||||
urllib2.HTTPHandler()]
|
||||
if hasattr(urllib2, 'HTTPSHandler'):
|
||||
handlers.append(urllib2.HTTPSHandler)
|
||||
|
||||
urllib2.install_opener(urllib2.build_opener(
|
||||
urllib2.ProxyHandler(), urllib2.HTTPRedirectHandler(),
|
||||
urllib2.HTTPHandler(), urllib2.HTTPSHandler()))
|
||||
urllib2.install_opener(urllib2.build_opener(*handlers))
|
||||
|
||||
|
||||
def fetch_inventory(app, uri, inv):
|
||||
|
Loading…
Reference in New Issue
Block a user