pulumi/sdk/python
Sean Gillespie 87b8b4dcda
Clean up documentation for Python SDK (#2398)
* Clean up documentation for Python SDK

The Python SDK currently does a couple of bad things that make it
difficult to generate documentation:

1. It "wildcard-imports" submodules without each module specifying an
__all__ member
2. Documentation strings don't have a consistent format
3. Documentation strings are in Markdown and not reStructuredText

To remedy this, this commit addresses 1 by explicitly specifying which
members are being exported from submodules, so that we can see in one
place exactly what the public surface area of the pulumi package is. For
2 and 3, this commit fixes a large number of documentation strings to
contain metadata tags that Sphinx is capable of reading. This allows us
to generate high-quality documentation directly from the source without
having to manually parse docstrings.

* Please pylint
2019-01-31 10:36:03 -08:00
..
cmd Explicitly convert dry_run parameter to a bool (#2361) 2019-01-16 12:06:17 -08:00
lib Clean up documentation for Python SDK (#2398) 2019-01-31 10:36:03 -08:00
pkg/version Add license headers 2018-05-22 15:02:47 -07:00
.gitignore Implement Output for Python (#2107) 2018-10-26 14:52:30 -07:00
.pylintrc Implement first-class providers for Python (#2335) 2019-01-04 15:44:27 -08:00
Makefile Adopt golangci-lint and address issues 2018-11-08 14:11:47 -08:00
Pipfile Several gardening tasks for Python (#2145) 2018-11-01 12:58:45 -07:00
Pipfile.lock Several gardening tasks for Python (#2145) 2018-11-01 12:58:45 -07:00