Add URLPattern options to django.url.conf since they were missing. (#583)

* Add URLPattern options to django.url.conf since they were missing.

* Fix some wording in the contribution guide & fix a reference to Django version 3.0, which has since been replaced by 3.1 as new stable version.

* My bad - I was misreading the type hints a bit here. Fix tests.

* We need to specify the List[Union[URLResolver, URLPattern]] upfront, since those don't accept List[URLResolver] as argument.

* Add test to ensure that path() accepts a mix of URLPatterns & URLResolvers.

Co-authored-by: LanDinh <coding+sourcetree@khaleesi.ninja>
This commit is contained in:
LanDinh
2021-04-10 17:01:40 +02:00
committed by GitHub
parent 9beb5327de
commit ceb08f1804
5 changed files with 14 additions and 6 deletions

View File

@@ -0,0 +1,8 @@
- case: test_path_accepts_mix_of_pattern_and_resolver_output
main: |
from typing import List, Tuple, Union
from django.urls import path, URLPattern, URLResolver
def include() -> Tuple[List[Union[URLPattern, URLResolver]], None, None]: ...
path('test/', include())