Commit Graph

16234 Commits

Author SHA1 Message Date
Takeshi KOMIYA
1b9099f339 test: Adjust type annotataions in python 3.10 2020-11-10 22:33:03 +09:00
Takeshi KOMIYA
a3c8768afd Do test with py310-dev again 2020-11-10 22:33:03 +09:00
Takeshi KOMIYA
4664814ed2
Merge pull request #8397 from tk0miya/apply_get_type_hints
autodoc: Add Optional[t] to annotation of function and method
2020-11-10 22:31:38 +09:00
Takeshi KOMIYA
de2d2cc6ac Update CHANGES for PR #8399 2020-11-10 22:20:52 +09:00
Takeshi KOMIYA
52432c7e3e
Merge pull request #8399 from mitya57/fix-system-translation-override
Put system locale path after the paths specified by configuration
2020-11-10 22:19:15 +09:00
Takeshi KOMIYA
9154bc5456 Merge branch '3.3.x' into 3.x 2020-11-10 20:40:55 +09:00
Takeshi KOMIYA
e2836c4361 Update CHANGES for PR #8231 2020-11-10 20:40:44 +09:00
Dmitry Shachnev
f92989ca6f Put system locale path after the paths specified by configuration
In Debian, we ship the translation data for Sphinx in the default search
path, /usr/share/locale/. When a .mo file is present there, it takes
priority over the translation files specified by the configuration, so
overriding does not work. This makes test_customize_system_message fail.
2020-11-09 21:37:01 +03:00
Takeshi KOMIYA
6d1cafe7bd autodoc: Add Optional[t] to annotation of function and method
As typing.get_type_hints() doing, this adds Optional[t] to type
annotations if a default value equal to None is set.

Note: this is default behavior of inspect.signature() since Python 3.10.
2020-11-10 02:41:58 +09:00
Takeshi KOMIYA
e2c969c495
Merge pull request #8392 from tk0miya/add_Documenter.config
refactor: Add `Documenter.config` as a shortcut to access the config object
2020-11-10 00:51:56 +09:00
Takeshi KOMIYA
51da043791 refactor: Add `Documenter.config` as a shortcut to access the config object 2020-11-10 00:43:23 +09:00
Takeshi KOMIYA
90f6fd90e0
Merge pull request #8390 from sphinx-doc/7727_autosummary_PycodeError
Fix #7727: autosummary raises PycodeError for namespace python package
2020-11-10 00:42:18 +09:00
Takeshi KOMIYA
b4fcd6b9a5
Merge pull request #8394 from francoisfreitag/real-inv
Rewrite test_inspect_main_url to avoid mocking
2020-11-10 00:41:55 +09:00
Takeshi KOMIYA
ed5af2461f
Merge branch '3.3.x' into 7727_autosummary_PycodeError 2020-11-10 00:31:44 +09:00
Takeshi KOMIYA
0be0cd606c
Merge pull request #8387 from tk0miya/8372_slow_autoclass
Fix #8372: autodoc: autoclass directive became slower than Sphinx-3.2
2020-11-10 00:30:09 +09:00
François Freitag
0178437f3c
Rewrite test_inspect_main_url to avoid mocking
Makes the test more realistic by issuing an HTTP request.
Reduces coupling between test and the code under test.

The `http_server` helper was factored out into a new tests.utils module.
2020-11-08 22:30:49 +01:00
Takeshi KOMIYA
7db3633778
Merge pull request #8231 from tk0miya/8219_params_for_base_generic_class_is_not_shown
Fix #8219: autodoc: Parameters for generic base class are not shown
2020-11-09 02:48:55 +09:00
Takeshi KOMIYA
e2bf9166da Fix #8219: autodoc: Parameters for generic base class are not shown 2020-11-09 02:34:49 +09:00
Takeshi KOMIYA
5337e3848c
Merge pull request #8125 from tk0miya/8119_control_appearance_of_member_not_in_module.__all__
Close #8119: autodoc: Control visibility of module member not in __all__
2020-11-09 02:14:34 +09:00
Takeshi KOMIYA
787444ff18 Fix #7727: autosummary raises PycodeError for namespace python package 2020-11-09 02:06:14 +09:00
Takeshi KOMIYA
e3eec9f0e1 Fix #8372: autodoc: autoclass directive became slower than Sphinx-3.2
* The result of ModuleAnalyzer.parse() is not cached
* autodoc tries to search overloaded constructor methods to the root
  class even if a definition found
2020-11-08 23:23:32 +09:00
Takeshi KOMIYA
896ecc34d7
Merge branch '3.x' into 8119_control_appearance_of_member_not_in_module.__all__ 2020-11-08 17:40:13 +09:00
Takeshi KOMIYA
a163bbe870
Merge pull request #8385 from tk0miya/dont_use_object_to_annotation
test: do not use "object" for the type annotation
2020-11-08 13:15:40 +09:00
Takeshi KOMIYA
e31189d970 test: do not use "object" for the type annotation
Usually we use "Any" type for the type annotation which takes any kinds
of types, instead of "object" class.  So this replaces "object" to "Any"
in our example.
2020-11-08 12:57:54 +09:00
Takeshi KOMIYA
3a37919638
Merge pull request #8362 from tk0miya/8105_incorrect_class_constructor
Fix #8105: autodoc: the signature of decorated class is incorrect
2020-11-08 12:53:22 +09:00
Takeshi KOMIYA
1955a08378
Merge branch '3.x' into 8105_incorrect_class_constructor 2020-11-08 12:34:09 +09:00
Takeshi KOMIYA
8981e84779
Merge pull request #8361 from sphinx-doc/4606_incorrect_location_of_docstring
Fix #4606: autodoc: the location of the warning is incorrect for inherited method
2020-11-08 12:33:30 +09:00
Takeshi KOMIYA
bca35cde15
Merge pull request #8382 from francoisfreitag/34
Drop Python 3.4 compatibility code
2020-11-08 12:32:51 +09:00
François Freitag
fa8bec76e7
Drop Python 3.4 compatibility code
Python 3.4 support was dropped in Sphinx 2.0.
2020-11-07 11:21:34 +01:00
Jakob Lykke Andersen
1193d83166 Update CHANGES 2020-11-07 10:40:30 +01:00
Fabio Utzig
5488bda082 domains: c: fix use of unitialized variable
_fill_empty was not updating the state with the value of line, so in
recursive calls it would fail the assert checking for its own
initialization.

Signed-off-by: Fabio Utzig <fabio.utzig@nordicsemi.no>
2020-11-07 10:39:25 +01:00
Takeshi KOMIYA
a38ba8670a
Merge pull request #8377 from tk0miya/8375_fix_link
Fix #8375: URL of transifex project page
2020-11-06 00:04:16 +09:00
Takeshi KOMIYA
cad02e62e6 Fix #8375: URL of transifex project page 2020-11-05 23:52:59 +09:00
Takeshi KOMIYA
78e8a703fd
Merge pull request #8363 from tk0miya/tests_with_py39
test: Do test with py39
2020-11-05 02:29:31 +09:00
Takeshi KOMIYA
e70fc22c72
Merge pull request #8373 from tk0miya/update_release_checklist
Update release checklist
2020-11-05 02:25:39 +09:00
Takeshi KOMIYA
f12451f304 test: Do test with py39 2020-11-05 02:19:48 +09:00
Takeshi KOMIYA
ab707be1e1 Merge branch '3.3.x' into 3.x 2020-11-05 02:18:09 +09:00
Takeshi KOMIYA
658f737970 Check GitHub Actions before packaging 2020-11-05 02:17:54 +09:00
Takeshi KOMIYA
daff5066c6
Merge pull request #8371 from tk0miya/do_npm_test_on_gha
test: Do "npm test" on GitHub Actions
2020-11-05 02:17:31 +09:00
Takeshi KOMIYA
6d522c5483 test: Do "npm test" on GitHub Actions 2020-11-05 02:07:52 +09:00
Takeshi KOMIYA
15e6273a12
Merge pull request #8369 from tk0miya/do_coverage_on_gha
test: Send test-coverage data from GitHub Action
2020-11-05 02:06:52 +09:00
Takeshi KOMIYA
6d05b1aeb3 Fix #8105: autodoc: the signature of decorated class is incorrect
In #7651, autodoc stops to undecorate the functions on getting the
signature from the callables.  But some kinds of decorators conceals
the correct signature because they pass through their arguments via
`(*args, **kwargs)`.

This restarts to undecorate the functions again as before #7651.
2020-11-05 01:57:40 +09:00
Takeshi KOMIYA
e1e0106aa4
Merge branch '3.x' into 4606_incorrect_location_of_docstring 2020-11-05 01:54:23 +09:00
Takeshi KOMIYA
0cf1632edf Update CHANGES for PR #8355 2020-11-05 01:53:42 +09:00
Takeshi KOMIYA
f46c14bbca
Merge pull request #8355 from sphinx-doc/7613_class__signature__
Fix #7613: autodoc: autodoc does not respect __signature__ of the class
2020-11-05 01:51:17 +09:00
Takeshi KOMIYA
2be6aaa7a4 Merge branch '3.3.x' into 3.x 2020-11-05 01:20:33 +09:00
Takeshi KOMIYA
c853359417 tox.ini: Clean up 2020-11-05 01:17:41 +09:00
Takeshi KOMIYA
162a0048e5 tox.ini: Do not override $PYTEST_ADDOPTS forcedly 2020-11-05 01:05:36 +09:00
Takeshi KOMIYA
155213c6c9 test: Send test-coverage data from GitHub Action 2020-11-05 00:36:12 +09:00
Takeshi KOMIYA
3171fd709a
Merge pull request #8367 from tk0miya/do_test_for_py35_in_gha
Do testing with python3.5 at GitHub Actions
2020-11-05 00:01:00 +09:00