Takeshi KOMIYA
b718aef7d8
Do isort
2020-11-12 02:52:50 +09:00
Takeshi KOMIYA
279e547860
Merge branch '3.x'
2020-11-12 02:50:43 +09:00
François Freitag
640cc40b7e
linkcheck: Set allow_redirects in requests.head() call
...
Following redirects is the default for other methods.
https://requests.readthedocs.io/en/latest/api/#requests.request
Define the option closer to its use.
2020-11-11 18:32:54 +01:00
François Freitag
53ca608bc0
linkcheck: Test redirect following for HEAD and GET
2020-11-11 18:32:53 +01:00
François Freitag
6ea0a123c6
Rename test-linkcheck-localserver{,-anchor}
...
Precise the `linkcheck_anchors` option is enabled. Frees the name
`test-linkcheck-localserver` for future tests without that option.
2020-11-11 18:32:52 +01:00
Takeshi KOMIYA
64fb1e5624
Merge pull request #8411 from francoisfreitag/devmode
...
Run tests with Python Development mode
2020-11-12 02:20:43 +09:00
Takeshi KOMIYA
386929ec0f
Merge pull request #8409 from francoisfreitag/linkcheck-tests
...
linkcheck: Remove unused arguments from tests
2020-11-12 02:17:52 +09:00
Takeshi KOMIYA
68cc0f7e94
Merge pull request #8408 from francoisfreitag/isort
...
Sort imports with isort
2020-11-12 02:05:13 +09:00
Takeshi KOMIYA
953a5ec898
Fix #8350 : autosummary_mock_imports causes slow down builds
...
The mock objects set up via `autosummary_mock_imports` causes slow down
of autosummary stub generation because AttributeDocumenter falls into
infinite recursion call to unwrap decorators of mocked objects.
To avoid the trouble, this blocks unwrapping decorators of mocked
objects.
2020-11-12 01:55:42 +09:00
François Freitag
22a4ed531c
Run tests with Python Development mode
...
Helps catching more issues with the test suite.
https://docs.python.org/3/library/devmode.html#devmode
2020-11-11 14:20:18 +01:00
François Freitag
c90eef1f67
linkcheck: Remove unused arguments from tests
2020-11-11 13:48:45 +01:00
François Freitag
0949735210
Sort imports with isort
...
Keep imports alphabetically sorted and their order homogeneous across
Python source files.
The isort project has more feature and is more active than the
flake8-import-order plugin.
Most issues caught were simply import ordering from the same module.
Where imports were purposefully placed out of order, tag with
isort:skip.
2020-11-11 13:19:05 +01:00
Takeshi KOMIYA
859b5fcea7
Merge pull request #8402 from tk0miya/test_with_ubuntu18.04
...
Do test with Ubuntu 18.04
2020-11-10 23:42:53 +09:00
Takeshi KOMIYA
5533724d74
Do test with Ubuntu 18.04
...
Sphinx-4.0 will drop support for Ubuntu 16.04. So CI Platform should be
also updated to Ubuntu 18.04.
2020-11-10 23:32:57 +09:00
Takeshi KOMIYA
1254b80113
Merge branch '3.x'
2020-11-10 23:21:51 +09:00
Takeshi KOMIYA
229e11c488
Merge pull request #8376 from tk0miya/test_with_py310
...
Test with py310
2020-11-10 23:20:08 +09:00
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
7299d589c6
Merge pull request #8393 from tk0miya/drop_code_for_py35
...
Drop code for py35
2020-11-10 00:32:16 +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
4ccbd083c6
Drop code for py35
2020-11-09 02:51:59 +09:00
Takeshi KOMIYA
bbcd471557
Merge branch '3.x'
2020-11-09 02:50:08 +09: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
339cab7657
Fix #8380 : html search: search results are wrapped with <p> instead of <div>
2020-11-08 17:15:00 +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
a3145beddf
Merge pull request #8378 from tk0miya/drop_py35_support
...
Drop code for supporting py35
2020-11-08 12:36:16 +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
Takeshi KOMIYA
0914c9266a
Merge pull request #5 from francoisfreitag/drop-py35
...
Remove additional mentions of Python 3.5
2020-11-08 12:30:00 +09:00