Commit 037fe9b7 authored by Denis Bilenko's avatar Denis Bilenko

doc: pep8

parent 355e6fb9
...@@ -11,11 +11,12 @@ ...@@ -11,11 +11,12 @@
# All configuration values have a default; values that are commented out # All configuration values have a default; values that are commented out
# serve to show the default. # serve to show the default.
import sys, os import sys
import os
os.system('%s generate_rst.py generate' % sys.executable) os.system('%s generate_rst.py generate' % sys.executable)
sys.path.append('.') # for mysphinxext sys.path.append('.') # for mysphinxext
if not os.path.exists('changelog.rst') and os.path.exists('../changelog.rst'): if not os.path.exists('changelog.rst') and os.path.exists('../changelog.rst'):
print 'Linking ../changelog.rst to changelog.rst' print 'Linking ../changelog.rst to changelog.rst'
...@@ -228,10 +229,12 @@ for item in gevent.socket.__all__[:]: ...@@ -228,10 +229,12 @@ for item in gevent.socket.__all__[:]:
from sphinx.ext import autodoc from sphinx.ext import autodoc
from sphinx.ext.autodoc import ClassDocumenter from sphinx.ext.autodoc import ClassDocumenter
class MyClassDocumenter(ClassDocumenter): class MyClassDocumenter(ClassDocumenter):
def get_object_members(self, want_all): def get_object_members(self, want_all):
members_check_module, members = super(MyClassDocumenter, self).get_object_members(want_all) members_check_module, members = super(MyClassDocumenter, self).get_object_members(want_all)
def key((name, obj)): def key((name, obj)):
try: try:
return obj.im_func.func_code.co_firstlineno return obj.im_func.func_code.co_firstlineno
...@@ -241,4 +244,3 @@ class MyClassDocumenter(ClassDocumenter): ...@@ -241,4 +244,3 @@ class MyClassDocumenter(ClassDocumenter):
return members_check_module, members return members_check_module, members
autodoc.ClassDocumenter = MyClassDocumenter autodoc.ClassDocumenter = MyClassDocumenter
...@@ -29,6 +29,7 @@ modules = set(name for name in modules if not name.startswith('_')) ...@@ -29,6 +29,7 @@ modules = set(name for name in modules if not name.startswith('_'))
import warnings import warnings
warnings.simplefilter('ignore', DeprecationWarning) warnings.simplefilter('ignore', DeprecationWarning)
def generate_rst_for_module(module, do=True): def generate_rst_for_module(module, do=True):
rst_filename = 'gevent.%s.rst' % module rst_filename = 'gevent.%s.rst' % module
exists = os.path.exists(rst_filename) exists = os.path.exists(rst_filename)
...@@ -53,7 +54,7 @@ def generate_rst_for_module(module, do=True): ...@@ -53,7 +54,7 @@ def generate_rst_for_module(module, do=True):
result = template % params result = template % params
if exists: if exists:
if open(rst_filename).read(len(result) + 1) == result: if open(rst_filename).read(len(result) + 1) == result:
return # already exists one which is the same return # already exists one which is the same
if do: if do:
print 'Generated %s from %s' % (rst_filename, m.__file__) print 'Generated %s from %s' % (rst_filename, m.__file__)
open(rst_filename, 'w').write(result) open(rst_filename, 'w').write(result)
...@@ -93,5 +94,3 @@ if __name__ == '__main__': ...@@ -93,5 +94,3 @@ if __name__ == '__main__':
generate_rst(do=False) generate_rst(do=False)
else: else:
sys.exit('Invalid command line: %s' % (sys.argv[1:], )) sys.exit('Invalid command line: %s' % (sys.argv[1:], ))
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment