Files
django-stubs/mypy_django_plugin/model_classes.py

19 lines
418 B
Python

from typing import Set
import dataclasses
def get_default_base_models():
return {'django.db.models.base.Model'}
@dataclasses.dataclass
class DjangoModelsRegistry(object):
base_models: Set[str] = dataclasses.field(default_factory=get_default_base_models)
def __contains__(self, item: str) -> bool:
return item in self.base_models
def __iter__(self):
return iter(self.base_models)