commit
c1842a3e53
4
.gitignore
vendored
4
.gitignore
vendored
@ -67,3 +67,7 @@ target/
|
||||
.idea/*
|
||||
*.iml
|
||||
.vscode
|
||||
|
||||
# created by sphinx documentation build
|
||||
doc/source/README.md
|
||||
doc/_build
|
||||
|
||||
21
doc/Makefile
Normal file
21
doc/Makefile
Normal file
@ -0,0 +1,21 @@
|
||||
# Minimal makefile for Sphinx documentation
|
||||
#
|
||||
|
||||
# You can set these variables from the command line.
|
||||
SPHINXOPTS = -c source
|
||||
SPHINXBUILD = sphinx-build
|
||||
SPHINXPROJ = kubernetes-python
|
||||
SOURCEDIR = source
|
||||
BUILDDIR = build
|
||||
|
||||
# Put it first so that "make" without argument is like "make help".
|
||||
help:
|
||||
@$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
|
||||
|
||||
.PHONY: help Makefile
|
||||
|
||||
# Catch-all target: route all unknown targets to Sphinx using the new
|
||||
# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS).
|
||||
html:
|
||||
$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
|
||||
@echo "\nDocs rendered successfully, open _/build/html/index.html to view"
|
||||
11
doc/README.md
Normal file
11
doc/README.md
Normal file
@ -0,0 +1,11 @@
|
||||
Building the documentation
|
||||
==========================
|
||||
|
||||
Install the test requirements with:
|
||||
|
||||
```
|
||||
$ pip install -r ../test-requirements.txt
|
||||
```
|
||||
|
||||
Use `make html` to build the docs in html format.
|
||||
|
||||
2
doc/requirements-docs.txt
Normal file
2
doc/requirements-docs.txt
Normal file
@ -0,0 +1,2 @@
|
||||
recommonmark
|
||||
sphinx_markdown_tables
|
||||
@ -13,22 +13,37 @@
|
||||
# limitations under the License.
|
||||
|
||||
import os
|
||||
import re
|
||||
import shutil
|
||||
import sys
|
||||
|
||||
from recommonmark.parser import CommonMarkParser
|
||||
from recommonmark.transform import AutoStructify
|
||||
|
||||
# Work around https://github.com/readthedocs/recommonmark/issues/152
|
||||
new_readme = []
|
||||
|
||||
with open("../../README.md", "r") as r:
|
||||
lines = r.readlines()
|
||||
for l in lines:
|
||||
nl = re.sub("\[!\[[\w\s]+\]\(", "[
|
||||
new_readme.append(nl)
|
||||
|
||||
with open("README.md", "w") as n:
|
||||
n.writelines(new_readme)
|
||||
|
||||
# apparently index.rst can't search for markdown not in the same directory
|
||||
shutil.copy("../../CONTRIBUTING.md", ".")
|
||||
|
||||
sys.path.insert(0, os.path.abspath('../..'))
|
||||
# -- General configuration ----------------------------------------------------
|
||||
|
||||
source_parsers = {
|
||||
'.md': CommonMarkParser,
|
||||
}
|
||||
|
||||
source_suffix = ['.rst', '.md']
|
||||
|
||||
# Add any Sphinx extension module names here, as strings. They can be
|
||||
# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
|
||||
extensions = [
|
||||
'sphinx_markdown_tables',
|
||||
'recommonmark',
|
||||
'sphinx.ext.autodoc',
|
||||
#'sphinx.ext.intersphinx',
|
||||
]
|
||||
@ -80,3 +95,10 @@ latex_documents = [
|
||||
|
||||
# Example configuration for intersphinx: refer to the Python standard library.
|
||||
#intersphinx_mapping = {'http://docs.python.org/': None}
|
||||
def setup(app):
|
||||
app.add_config_value('recommonmark_config', {
|
||||
'auto_toc_tree_section': 'Contents',
|
||||
'enable_eval_rst': True,
|
||||
}, True)
|
||||
app.add_transform(AutoStructify)
|
||||
|
||||
|
||||
@ -1,4 +0,0 @@
|
||||
============
|
||||
Contributing
|
||||
============
|
||||
.. include:: ../../CONTRIBUTING.md
|
||||
@ -11,11 +11,11 @@ Contents:
|
||||
.. toctree::
|
||||
:maxdepth: 2
|
||||
|
||||
readme
|
||||
README <README.md>
|
||||
installation
|
||||
usage
|
||||
modules
|
||||
contributing
|
||||
contributing <CONTRIBUTING.md>
|
||||
|
||||
Indices and tables
|
||||
==================
|
||||
|
||||
@ -1,4 +0,0 @@
|
||||
======
|
||||
Readme
|
||||
======
|
||||
.. include:: ../../README.md
|
||||
4
setup.py
4
setup.py
@ -62,9 +62,7 @@ setup(
|
||||
'kubernetes.stream', 'kubernetes.client.models',
|
||||
'kubernetes.utils'],
|
||||
include_package_data=True,
|
||||
long_description="""\
|
||||
Python client for kubernetes http://kubernetes.io/
|
||||
""",
|
||||
long_description="Python client for kubernetes http://kubernetes.io/",
|
||||
classifiers=[
|
||||
"Development Status :: %s" % DEVELOPMENT_STATUS,
|
||||
"Topic :: Utilities",
|
||||
|
||||
@ -5,9 +5,10 @@ pluggy>=0.3.1
|
||||
py>=1.4.31
|
||||
randomize>=0.13
|
||||
mock>=2.0.0
|
||||
sphinx>=1.2.1,!=1.3b1,<1.4 # BSD
|
||||
sphinx>=1.4 # BSD
|
||||
recommonmark
|
||||
sphinx_markdown_tables
|
||||
codecov>=1.4.0
|
||||
pycodestyle
|
||||
autopep8
|
||||
isort
|
||||
isort
|
||||
|
||||
Loading…
Reference in New Issue
Block a user