Can still link to public items in private modules

implicit_namespaces
Ashley Whetter 6 years ago
parent 75ebcfc903
commit 7dd822eef4

@ -1,5 +1,4 @@
{% if not obj.display %}:orphan: {% if not obj.display %}:orphan:{% endif %}
{% else %}
{% if obj.docstring or obj.subpackages or obj.submodules or obj.children %} {% if obj.docstring or obj.subpackages or obj.submodules or obj.children %}
:mod:`{{ obj.name }}` :mod:`{{ obj.name }}`
======={{ "=" * obj.name|length }} ======={{ "=" * obj.name|length }}
@ -86,4 +85,3 @@ Functions
{% endif %}{% endblock %} {% endif %}{% endblock %}
{% endif %} {% endif %}
{% endif %}

@ -1,3 +1,6 @@
def _private_function(): class PrivateClass(object):
"""This is private.""" """A private class with public facing methods."""
return 5
def public_method():
"""This is public."""
return 5

@ -280,7 +280,7 @@ class PythonTests(LanguageIntegrationTests):
with io.open(private_path, encoding='utf8') as private_handle: with io.open(private_path, encoding='utf8') as private_handle:
private_file = private_handle.read() private_file = private_handle.read()
self.assertNotIn('private', private_file) self.assertIn('public_method', private_file)
class DotNetTests(LanguageIntegrationTests): class DotNetTests(LanguageIntegrationTests):

Loading…
Cancel
Save