| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 | 
							- # Copyright 2018 The gRPC Authors
 
- #
 
- # Licensed under the Apache License, Version 2.0 (the "License");
 
- # you may not use this file except in compliance with the License.
 
- # You may obtain a copy of the License at
 
- #
 
- #     http://www.apache.org/licenses/LICENSE-2.0
 
- #
 
- # Unless required by applicable law or agreed to in writing, software
 
- # distributed under the License is distributed on an "AS IS" BASIS,
 
- # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 
- # See the License for the specific language governing permissions and
 
- # limitations under the License.
 
- # -- Path setup --------------------------------------------------------------
 
- import os
 
- import sys
 
- PYTHON_FOLDER = os.path.join(os.path.dirname(os.path.realpath(__file__)),
 
-                              '..', '..', '..', 'src', 'python')
 
- sys.path.insert(0, os.path.join(PYTHON_FOLDER, 'grpcio'))
 
- sys.path.insert(0, os.path.join(PYTHON_FOLDER, 'grpcio_channelz'))
 
- sys.path.insert(0, os.path.join(PYTHON_FOLDER, 'grpcio_health_checking'))
 
- sys.path.insert(0, os.path.join(PYTHON_FOLDER, 'grpcio_reflection'))
 
- sys.path.insert(0, os.path.join(PYTHON_FOLDER, 'grpcio_status'))
 
- sys.path.insert(0, os.path.join(PYTHON_FOLDER, 'grpcio_testing'))
 
- # -- Project information -----------------------------------------------------
 
- project = 'gRPC Python'
 
- copyright = '2018, The gRPC Authors'
 
- author = 'The gRPC Authors'
 
- # Import generated grpc_version after the path been modified
 
- import grpc_version
 
- version = ".".join(grpc_version.VERSION.split(".")[:3])
 
- release = grpc_version.VERSION
 
- # -- General configuration ---------------------------------------------------
 
- templates_path = ['_templates']
 
- source_suffix = ['.rst', '.md']
 
- master_doc = 'index'
 
- language = 'en'
 
- exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store']
 
- pygments_style = None
 
- # --- Extensions Configuration -----------------------------------------------
 
- extensions = [
 
-     'sphinx.ext.autodoc',
 
-     'sphinx.ext.viewcode',
 
-     'sphinx.ext.todo',
 
-     'sphinx.ext.napoleon',
 
-     'sphinx.ext.coverage',
 
- ]
 
- napoleon_google_docstring = True
 
- napoleon_numpy_docstring = True
 
- napoleon_include_special_with_doc = True
 
- autodoc_default_options = {
 
-     'members': None,
 
- }
 
- autodoc_mock_imports = [
 
-     'grpc._cython',
 
-     'grpc_channelz.v1.channelz_pb2',
 
-     'grpc_channelz.v1.channelz_pb2_grpc',
 
-     'grpc_health.v1.health_pb2',
 
-     'grpc_health.v1.health_pb2_grpc',
 
-     'grpc_reflection.v1alpha.reflection_pb2',
 
-     'grpc_reflection.v1alpha.reflection_pb2_grpc',
 
- ]
 
- # -- HTML Configuration -------------------------------------------------
 
- html_theme = 'alabaster'
 
- html_theme_options = {
 
-     'fixed_sidebar': True,
 
-     'page_width': '1140px',
 
-     'show_related': True,
 
-     'analytics_id': 'UA-60127042-1',
 
-     'description': grpc_version.VERSION,
 
-     'show_powered_by': False,
 
- }
 
- # -- Options for manual page output ------------------------------------------
 
- man_pages = [(master_doc, 'grpcio', 'grpcio Documentation', [author], 1)]
 
- # -- Options for Texinfo output ----------------------------------------------
 
- texinfo_documents = [
 
-     (master_doc, 'grpcio', 'grpcio Documentation', author, 'grpcio',
 
-      'One line description of project.', 'Miscellaneous'),
 
- ]
 
- # -- Options for Epub output -------------------------------------------------
 
- epub_title = project
 
- epub_exclude_files = ['search.html']
 
- # -- Options for todo extension ----------------------------------------------
 
- todo_include_todos = True
 
 
  |