stubs/django/contrib/auth/models.pyi (18 lines of code) (raw):
# Copyright (c) Meta Platforms, Inc. and affiliates.
#
# This source code is licensed under the MIT license found in the
# LICENSE file in the root directory of this source tree.
# pyre-unsafe
from typing import Any, Optional
from django.contrib.auth.base_user import (
AbstractBaseUser as AbstractBaseUser,
BaseUserManager as BaseUserManager,
)
from django.db import models
class UserManager(BaseUserManager):
pass
class AnonymousUser(object):
id: Optional[int]
is_active: bool
def is_anonymous(self) -> bool: ...
def is_authenticated(self) -> bool: ...
class AbstractUser(AbstractBaseUser):
pass
class User(AbstractUser):
pass
def _user_has_module_perms(user: Any, app_label: Any) -> bool: ...