mirror of
https://github.com/davidhalter/django-stubs.git
synced 2025-12-16 00:37:11 +08:00
add clean django-stubs folder, add some tests
This commit is contained in:
0
django-stubs/__init__.pyi
Normal file
0
django-stubs/__init__.pyi
Normal file
0
django-stubs/contrib/__init__.pyi
Normal file
0
django-stubs/contrib/__init__.pyi
Normal file
0
django-stubs/contrib/postgres/__init__.pyi
Normal file
0
django-stubs/contrib/postgres/__init__.pyi
Normal file
1
django-stubs/contrib/postgres/fields/__init__.pyi
Normal file
1
django-stubs/contrib/postgres/fields/__init__.pyi
Normal file
@@ -0,0 +1 @@
|
||||
from .array import ArrayField as ArrayField
|
||||
11
django-stubs/contrib/postgres/fields/array.pyi
Normal file
11
django-stubs/contrib/postgres/fields/array.pyi
Normal file
@@ -0,0 +1,11 @@
|
||||
from typing import List, Any
|
||||
|
||||
from django.contrib.postgres.fields.mixins import CheckFieldDefaultMixin
|
||||
from django.db.models import Field
|
||||
|
||||
|
||||
class ArrayField(CheckFieldDefaultMixin, Field):
|
||||
def __init__(self,
|
||||
base_field: Field,
|
||||
**kwargs): ...
|
||||
def __get__(self, instance, owner) -> List[Any]: ...
|
||||
2
django-stubs/contrib/postgres/fields/mixins.pyi
Normal file
2
django-stubs/contrib/postgres/fields/mixins.pyi
Normal file
@@ -0,0 +1,2 @@
|
||||
class CheckFieldDefaultMixin:
|
||||
pass
|
||||
0
django-stubs/db/__init__.pyi
Normal file
0
django-stubs/db/__init__.pyi
Normal file
6
django-stubs/db/models/__init__.pyi
Normal file
6
django-stubs/db/models/__init__.pyi
Normal file
@@ -0,0 +1,6 @@
|
||||
from .base import Model as Model
|
||||
|
||||
from .fields import (AutoField as AutoField,
|
||||
IntegerField as IntegerField,
|
||||
CharField as CharField,
|
||||
Field as Field)
|
||||
6
django-stubs/db/models/base.pyi
Normal file
6
django-stubs/db/models/base.pyi
Normal file
@@ -0,0 +1,6 @@
|
||||
class ModelBase(type):
|
||||
pass
|
||||
|
||||
|
||||
class Model(metaclass=ModelBase):
|
||||
pass
|
||||
26
django-stubs/db/models/fields/__init__.pyi
Normal file
26
django-stubs/db/models/fields/__init__.pyi
Normal file
@@ -0,0 +1,26 @@
|
||||
from typing import Any
|
||||
|
||||
from django.db.models.query_utils import RegisterLookupMixin
|
||||
|
||||
|
||||
class Field(RegisterLookupMixin):
|
||||
def __init__(self,
|
||||
primary_key: bool = False,
|
||||
**kwargs): ...
|
||||
def __get__(self, instance, owner) -> Any: ...
|
||||
|
||||
|
||||
class IntegerField(Field):
|
||||
def __get__(self, instance, owner) -> int: ...
|
||||
|
||||
|
||||
class AutoField(Field):
|
||||
def __get__(self, instance, owner) -> int: ...
|
||||
|
||||
|
||||
class CharField(Field):
|
||||
def __init__(self,
|
||||
max_length: int,
|
||||
**kwargs): ...
|
||||
def __get__(self, instance, owner) -> str: ...
|
||||
|
||||
2
django-stubs/db/models/query_utils.pyi
Normal file
2
django-stubs/db/models/query_utils.pyi
Normal file
@@ -0,0 +1,2 @@
|
||||
class RegisterLookupMixin:
|
||||
pass
|
||||
Reference in New Issue
Block a user