Update documentation for protobuf_distutils Python package.
This updates README.md to use an example with pip instead of setup.py.
The README.md is then used as the long_description argument to setup(),
so that the doc shows up on pypi.
diff --git a/python/protobuf_distutils/README.md b/python/protobuf_distutils/README.md
index f3f2009..2989b2a 100644
--- a/python/protobuf_distutils/README.md
+++ b/python/protobuf_distutils/README.md
@@ -10,7 +10,7 @@
```shell
$ python setup.py build
-$ python setup.py install
+$ python -m pip install .
```
(If you want to test changes to the extension, you can use `python setup.py
@@ -50,7 +50,7 @@
```shell
$ python setup.py generate_py_protobufs
$ python setup.py build
-$ python setup.py install
+$ python -m pip install .
```
## Options
diff --git a/python/protobuf_distutils/setup.py b/python/protobuf_distutils/setup.py
index bfc6d7f..2ff41b3 100644
--- a/python/protobuf_distutils/setup.py
+++ b/python/protobuf_distutils/setup.py
@@ -96,8 +96,14 @@
__author__ = '[email protected] (David L. Jones)'
+from os import path
from setuptools import setup, find_packages
+# Use README.md as the source for long_description.
+this_directory = path.abspath(path.dirname(__file__))
+with open(path.join(this_directory, 'README.md'), encoding='utf-8') as f:
+ _readme = f.read()
+
setup(
name='protobuf_distutils',
version='1.0',
@@ -123,6 +129,8 @@
],
description=('This is a distutils extension to generate Python code for '
'.proto files using an installed protoc binary.'),
+ long_description=_readme,
+ long_description_content_type='text/markdown',
url='https://github.com/protocolbuffers/protobuf/',
entry_points={
'distutils.commands': [