File: test_transaction.yml

package info (click to toggle)
python-django-stubs 5.2.9-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 4,832 kB
  • sloc: python: 5,185; makefile: 15; sh: 8
file content (33 lines) | stat: -rw-r--r-- 1,557 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
-   case: atomic_bare
    main: |
      from typing_extensions import reveal_type
      from django.db.transaction import atomic
      @atomic
      def func(x: int) -> list: ...
      reveal_type(func)  # N: Revealed type is "def (x: builtins.int) -> builtins.list[Any]"
-   case: atomic_args
    main: |
      from typing_extensions import reveal_type
      from django.db.transaction import atomic
      @atomic(using='bla', savepoint=False)
      def func(x: int) -> list: ...
      reveal_type(func)  # N: Revealed type is "def (x: builtins.int) -> builtins.list[Any]"
-   case: non_atomic_requests_bare
    main: |
      from typing import Any
      from typing_extensions import reveal_type
      from django.db.transaction import non_atomic_requests
      from django.http import HttpRequest, HttpResponse
      @non_atomic_requests
      def view_func(request: HttpRequest) -> HttpResponse: ...
      reveal_type(view_func)  # N: Revealed type is "def (request: django.http.request.HttpRequest) -> django.http.response.HttpResponse"

-   case: non_atomic_requests_args
    main: |
      from typing_extensions import reveal_type
      from django.http.request import HttpRequest
      from django.http.response import HttpResponse
      from django.db.transaction import non_atomic_requests
      @non_atomic_requests
      def view_func(request: HttpRequest, arg: str) -> HttpResponse: ...
      reveal_type(view_func)  # N: Revealed type is "def (request: django.http.request.HttpRequest, arg: builtins.str) -> django.http.response.HttpResponse"