mirror of
https://github.com/Tivix/django-rest-auth.git
synced 2024-12-02 13:53:43 +03:00
Fixes references to serializers + isort
This commit is contained in:
parent
9b78f0e3be
commit
8bc9ba8c8a
|
@ -1,7 +1,6 @@
|
||||||
from django.conf.urls import include, url
|
from django.conf.urls import include, url
|
||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
from django.views.generic import TemplateView, RedirectView
|
from django.views.generic import RedirectView, TemplateView
|
||||||
|
|
||||||
from rest_framework_swagger.views import get_swagger_view
|
from rest_framework_swagger.views import get_swagger_view
|
||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
|
|
|
@ -8,7 +8,9 @@ https://docs.djangoproject.com/en/1.7/howto/deployment/wsgi/
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import os
|
import os
|
||||||
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "demo.settings")
|
|
||||||
|
|
||||||
from django.core.wsgi import get_wsgi_application
|
from django.core.wsgi import get_wsgi_application
|
||||||
|
|
||||||
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "demo.settings")
|
||||||
|
|
||||||
application = get_wsgi_application()
|
application = get_wsgi_application()
|
||||||
|
|
|
@ -1,34 +1,36 @@
|
||||||
|
from dj_rest_auth.serializers import JWTSerializer as DefaultJWTSerializer
|
||||||
|
from dj_rest_auth.serializers import LoginSerializer as DefaultLoginSerializer
|
||||||
|
from dj_rest_auth.serializers import \
|
||||||
|
PasswordChangeSerializer as DefaultPasswordChangeSerializer
|
||||||
|
from dj_rest_auth.serializers import \
|
||||||
|
PasswordResetConfirmSerializer as DefaultPasswordResetConfirmSerializer
|
||||||
|
from dj_rest_auth.serializers import \
|
||||||
|
PasswordResetSerializer as DefaultPasswordResetSerializer
|
||||||
|
from dj_rest_auth.serializers import TokenSerializer as DefaultTokenSerializer
|
||||||
|
from dj_rest_auth.serializers import \
|
||||||
|
UserDetailsSerializer as DefaultUserDetailsSerializer
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
|
||||||
from dj_rest_auth.serializers import (
|
from .utils import default_create_token, import_callable
|
||||||
TokenSerializer as DefaultTokenSerializer,
|
|
||||||
JWTSerializer as DefaultJWTSerializer,
|
|
||||||
UserDetailsSerializer as DefaultUserDetailsSerializer,
|
|
||||||
LoginSerializer as DefaultLoginSerializer,
|
|
||||||
PasswordResetSerializer as DefaultPasswordResetSerializer,
|
|
||||||
PasswordResetConfirmSerializer as DefaultPasswordResetConfirmSerializer,
|
|
||||||
PasswordChangeSerializer as DefaultPasswordChangeSerializer)
|
|
||||||
from .utils import default_create_token
|
|
||||||
|
|
||||||
create_token = getattr(settings, 'REST_AUTH_TOKEN_CREATOR', default_create_token)
|
create_token = import_callable(getattr(settings, 'REST_AUTH_TOKEN_CREATOR', default_create_token))
|
||||||
|
|
||||||
serializers = getattr(settings, 'REST_AUTH_SERIALIZERS', {})
|
serializers = getattr(settings, 'REST_AUTH_SERIALIZERS', {})
|
||||||
|
|
||||||
TokenSerializer = serializers.get('TOKEN_SERIALIZER', DefaultTokenSerializer)
|
TokenSerializer = import_callable(serializers.get('TOKEN_SERIALIZER', DefaultTokenSerializer))
|
||||||
|
|
||||||
JWTSerializer = serializers.get('JWT_SERIALIZER', DefaultJWTSerializer)
|
JWTSerializer = import_callable(serializers.get('JWT_SERIALIZER', DefaultJWTSerializer))
|
||||||
|
|
||||||
UserDetailsSerializer = serializers.get('USER_DETAILS_SERIALIZER', DefaultUserDetailsSerializer)
|
UserDetailsSerializer = import_callable(serializers.get('USER_DETAILS_SERIALIZER', DefaultUserDetailsSerializer))
|
||||||
|
|
||||||
LoginSerializer = serializers.get('LOGIN_SERIALIZER', DefaultLoginSerializer)
|
LoginSerializer = import_callable(serializers.get('LOGIN_SERIALIZER', DefaultLoginSerializer))
|
||||||
|
|
||||||
PasswordResetSerializer = serializers.get(
|
PasswordResetSerializer = import_callable(serializers.get(
|
||||||
'PASSWORD_RESET_SERIALIZER',
|
'PASSWORD_RESET_SERIALIZER', DefaultPasswordResetSerializer
|
||||||
DefaultPasswordResetSerializer
|
))
|
||||||
)
|
|
||||||
|
|
||||||
PasswordResetConfirmSerializer = serializers.get(
|
PasswordResetConfirmSerializer = serializers.get(
|
||||||
'PASSWORD_RESET_CONFIRM_SERIALIZER', DefaultPasswordResetConfirmSerializer
|
'PASSWORD_RESET_CONFIRM_SERIALIZER', DefaultPasswordResetConfirmSerializer
|
||||||
)
|
)
|
||||||
|
|
||||||
PasswordChangeSerializer = serializers.get('PASSWORD_CHANGE_SERIALIZER', DefaultPasswordChangeSerializer)
|
PasswordChangeSerializer = import_callable(serializers.get('PASSWORD_CHANGE_SERIALIZER', DefaultPasswordChangeSerializer))
|
||||||
|
|
|
@ -1,8 +1,6 @@
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
|
||||||
from rest_framework.authtoken.models import Token as DefaultTokenModel
|
from rest_framework.authtoken.models import Token as DefaultTokenModel
|
||||||
|
|
||||||
|
|
||||||
# Register your models here.
|
# Register your models here.
|
||||||
|
|
||||||
TokenModel = getattr(settings, 'REST_AUTH_TOKEN_MODEL', DefaultTokenModel)
|
TokenModel = getattr(settings, 'REST_AUTH_TOKEN_MODEL', DefaultTokenModel)
|
||||||
|
|
|
@ -1,14 +1,13 @@
|
||||||
from django.conf import settings
|
from dj_rest_auth.registration.serializers import \
|
||||||
|
|
||||||
from rest_framework.permissions import AllowAny
|
|
||||||
from dj_rest_auth.registration.serializers import (
|
|
||||||
RegisterSerializer as DefaultRegisterSerializer
|
RegisterSerializer as DefaultRegisterSerializer
|
||||||
)
|
from django.conf import settings
|
||||||
|
from rest_framework.permissions import AllowAny
|
||||||
|
|
||||||
|
from ..utils import import_callable
|
||||||
|
|
||||||
serializers = getattr(settings, 'REST_AUTH_REGISTER_SERIALIZERS', {})
|
serializers = getattr(settings, 'REST_AUTH_REGISTER_SERIALIZERS', {})
|
||||||
|
|
||||||
RegisterSerializer = serializers.get('REGISTER_SERIALIZER', DefaultRegisterSerializer)
|
RegisterSerializer = import_callable(serializers.get('REGISTER_SERIALIZER', DefaultRegisterSerializer))
|
||||||
|
|
||||||
|
|
||||||
def register_permission_classes():
|
def register_permission_classes():
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
|
from django.contrib.auth import get_user_model
|
||||||
from django.http import HttpRequest
|
from django.http import HttpRequest
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
from django.contrib.auth import get_user_model
|
from requests.exceptions import HTTPError
|
||||||
|
from rest_framework import serializers
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from allauth.account import app_settings as allauth_settings
|
from allauth.account import app_settings as allauth_settings
|
||||||
|
@ -14,8 +16,6 @@ try:
|
||||||
except ImportError:
|
except ImportError:
|
||||||
raise ImportError("allauth needs to be added to INSTALLED_APPS.")
|
raise ImportError("allauth needs to be added to INSTALLED_APPS.")
|
||||||
|
|
||||||
from rest_framework import serializers
|
|
||||||
from requests.exceptions import HTTPError
|
|
||||||
|
|
||||||
|
|
||||||
class SocialAccountSerializer(serializers.ModelSerializer):
|
class SocialAccountSerializer(serializers.ModelSerializer):
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
from django.views.generic import TemplateView
|
|
||||||
from django.conf.urls import url
|
from django.conf.urls import url
|
||||||
|
from django.views.generic import TemplateView
|
||||||
|
|
||||||
from .views import RegisterView, VerifyEmailView
|
from .views import RegisterView, VerifyEmailView
|
||||||
|
|
||||||
|
|
|
@ -1,34 +1,30 @@
|
||||||
|
from allauth.account import app_settings as allauth_settings
|
||||||
|
from allauth.account.adapter import get_adapter
|
||||||
|
from allauth.account.utils import complete_signup
|
||||||
|
from allauth.account.views import ConfirmEmailView
|
||||||
|
from allauth.socialaccount import signals
|
||||||
|
from allauth.socialaccount.adapter import get_adapter as get_social_adapter
|
||||||
|
from allauth.socialaccount.models import SocialAccount
|
||||||
|
from dj_rest_auth.app_settings import (JWTSerializer, TokenSerializer,
|
||||||
|
create_token)
|
||||||
|
from dj_rest_auth.models import TokenModel
|
||||||
|
from dj_rest_auth.registration.serializers import (SocialAccountSerializer,
|
||||||
|
SocialConnectSerializer,
|
||||||
|
SocialLoginSerializer,
|
||||||
|
VerifyEmailSerializer)
|
||||||
|
from dj_rest_auth.utils import jwt_encode
|
||||||
|
from dj_rest_auth.views import LoginView
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.utils.decorators import method_decorator
|
from django.utils.decorators import method_decorator
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
from django.views.decorators.debug import sensitive_post_parameters
|
from django.views.decorators.debug import sensitive_post_parameters
|
||||||
|
|
||||||
from rest_framework.views import APIView
|
|
||||||
from rest_framework.response import Response
|
|
||||||
from rest_framework.permissions import (AllowAny,
|
|
||||||
IsAuthenticated)
|
|
||||||
from rest_framework.generics import CreateAPIView, ListAPIView, GenericAPIView
|
|
||||||
from rest_framework.exceptions import NotFound
|
|
||||||
from rest_framework import status
|
from rest_framework import status
|
||||||
|
from rest_framework.exceptions import NotFound
|
||||||
|
from rest_framework.generics import CreateAPIView, GenericAPIView, ListAPIView
|
||||||
|
from rest_framework.permissions import AllowAny, IsAuthenticated
|
||||||
|
from rest_framework.response import Response
|
||||||
|
from rest_framework.views import APIView
|
||||||
|
|
||||||
from allauth.account.adapter import get_adapter
|
|
||||||
from allauth.account.views import ConfirmEmailView
|
|
||||||
from allauth.account.utils import complete_signup
|
|
||||||
from allauth.account import app_settings as allauth_settings
|
|
||||||
from allauth.socialaccount import signals
|
|
||||||
from allauth.socialaccount.adapter import get_adapter as get_social_adapter
|
|
||||||
from allauth.socialaccount.models import SocialAccount
|
|
||||||
|
|
||||||
from dj_rest_auth.app_settings import (TokenSerializer,
|
|
||||||
JWTSerializer,
|
|
||||||
create_token)
|
|
||||||
from dj_rest_auth.models import TokenModel
|
|
||||||
from dj_rest_auth.registration.serializers import (VerifyEmailSerializer,
|
|
||||||
SocialLoginSerializer,
|
|
||||||
SocialAccountSerializer,
|
|
||||||
SocialConnectSerializer)
|
|
||||||
from dj_rest_auth.utils import jwt_encode
|
|
||||||
from dj_rest_auth.views import LoginView
|
|
||||||
from .app_settings import RegisterSerializer, register_permission_classes
|
from .app_settings import RegisterSerializer, register_permission_classes
|
||||||
|
|
||||||
sensitive_post_parameters_m = method_decorator(
|
sensitive_post_parameters_m = method_decorator(
|
||||||
|
|
|
@ -1,12 +1,11 @@
|
||||||
from django.contrib.auth import get_user_model, authenticate
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
from django.contrib.auth import authenticate, get_user_model
|
||||||
from django.contrib.auth.forms import PasswordResetForm, SetPasswordForm
|
from django.contrib.auth.forms import PasswordResetForm, SetPasswordForm
|
||||||
from django.contrib.auth.tokens import default_token_generator
|
from django.contrib.auth.tokens import default_token_generator
|
||||||
|
from django.utils.encoding import force_text
|
||||||
from django.utils.http import urlsafe_base64_decode as uid_decoder
|
from django.utils.http import urlsafe_base64_decode as uid_decoder
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
from django.utils.encoding import force_text
|
from rest_framework import exceptions, serializers
|
||||||
|
|
||||||
from rest_framework import serializers, exceptions
|
|
||||||
from rest_framework.exceptions import ValidationError
|
from rest_framework.exceptions import ValidationError
|
||||||
|
|
||||||
from .models import TokenModel
|
from .models import TokenModel
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.http import HttpRequest
|
from django.http import HttpRequest
|
||||||
from rest_framework import serializers
|
from rest_framework import serializers
|
||||||
|
|
||||||
# Import is needed only if we are using social login, in which
|
# Import is needed only if we are using social login, in which
|
||||||
# case the allauth.socialaccount will be declared
|
# case the allauth.socialaccount will be declared
|
||||||
if 'allauth.socialaccount' in settings.INSTALLED_APPS:
|
if 'allauth.socialaccount' in settings.INSTALLED_APPS:
|
||||||
|
|
|
@ -1,11 +1,9 @@
|
||||||
import json
|
import json
|
||||||
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.test.client import Client, MULTIPART_CONTENT
|
from django.test.client import MULTIPART_CONTENT, Client
|
||||||
from django.utils.encoding import force_text
|
from django.utils.encoding import force_text
|
||||||
|
from rest_framework import permissions, status
|
||||||
from rest_framework import status
|
|
||||||
from rest_framework import permissions
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
|
import logging
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
import logging
|
|
||||||
|
|
||||||
PROJECT_ROOT = os.path.abspath(os.path.split(os.path.split(__file__)[0])[0])
|
PROJECT_ROOT = os.path.abspath(os.path.split(os.path.split(__file__)[0])[0])
|
||||||
|
|
||||||
|
|
|
@ -1,17 +1,15 @@
|
||||||
from django.test import TestCase, override_settings
|
from allauth.account import app_settings as account_app_settings
|
||||||
|
from dj_rest_auth.registration.app_settings import register_permission_classes
|
||||||
|
from dj_rest_auth.registration.views import RegisterView
|
||||||
|
from django.conf import settings
|
||||||
from django.contrib.auth import get_user_model
|
from django.contrib.auth import get_user_model
|
||||||
from django.core import mail
|
from django.core import mail
|
||||||
from django.conf import settings
|
from django.test import TestCase, override_settings
|
||||||
from django.utils.encoding import force_text
|
from django.utils.encoding import force_text
|
||||||
|
|
||||||
from allauth.account import app_settings as account_app_settings
|
|
||||||
from rest_framework import status
|
from rest_framework import status
|
||||||
from rest_framework.test import APIRequestFactory
|
from rest_framework.test import APIRequestFactory
|
||||||
|
|
||||||
from dj_rest_auth.registration.views import RegisterView
|
from .mixins import CustomPermissionClass, TestsMixin
|
||||||
from dj_rest_auth.registration.app_settings import register_permission_classes
|
|
||||||
|
|
||||||
from .mixins import TestsMixin, CustomPermissionClass
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
|
|
|
@ -1,22 +1,23 @@
|
||||||
import json
|
import json
|
||||||
|
|
||||||
from django.test import TestCase
|
import responses
|
||||||
|
from allauth.socialaccount.models import SocialApp
|
||||||
|
from allauth.socialaccount.providers.facebook.provider import GRAPH_API_URL
|
||||||
from django.contrib.auth import get_user_model
|
from django.contrib.auth import get_user_model
|
||||||
from django.test.utils import override_settings
|
|
||||||
from django.contrib.sites.models import Site
|
from django.contrib.sites.models import Site
|
||||||
|
from django.test import TestCase
|
||||||
|
from django.test.utils import override_settings
|
||||||
|
from rest_framework import status
|
||||||
|
|
||||||
|
from .mixins import TestsMixin
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
except ImportError:
|
except ImportError:
|
||||||
from django.core.urlresolvers import reverse
|
from django.core.urlresolvers import reverse
|
||||||
|
|
||||||
from allauth.socialaccount.models import SocialApp
|
|
||||||
from allauth.socialaccount.providers.facebook.provider import GRAPH_API_URL
|
|
||||||
import responses
|
|
||||||
|
|
||||||
from rest_framework import status
|
|
||||||
|
|
||||||
from .mixins import TestsMixin
|
|
||||||
|
|
||||||
|
|
||||||
@override_settings(ROOT_URLCONF="tests.urls")
|
@override_settings(ROOT_URLCONF="tests.urls")
|
||||||
|
|
|
@ -1,20 +1,18 @@
|
||||||
from django.conf.urls import url, include
|
from allauth.socialaccount.providers.facebook.views import \
|
||||||
from django.views.generic import TemplateView
|
FacebookOAuth2Adapter
|
||||||
from . import django_urls
|
|
||||||
|
|
||||||
from allauth.socialaccount.providers.facebook.views import FacebookOAuth2Adapter
|
|
||||||
from allauth.socialaccount.providers.twitter.views import TwitterOAuthAdapter
|
from allauth.socialaccount.providers.twitter.views import TwitterOAuthAdapter
|
||||||
|
from dj_rest_auth.registration.views import (SocialAccountDisconnectView,
|
||||||
|
SocialAccountListView,
|
||||||
|
SocialConnectView,
|
||||||
|
SocialLoginView)
|
||||||
|
from dj_rest_auth.social_serializers import (TwitterConnectSerializer,
|
||||||
|
TwitterLoginSerializer)
|
||||||
|
from dj_rest_auth.urls import urlpatterns
|
||||||
|
from django.conf.urls import include, url
|
||||||
|
from django.views.generic import TemplateView
|
||||||
from rest_framework.decorators import api_view
|
from rest_framework.decorators import api_view
|
||||||
|
|
||||||
from dj_rest_auth.urls import urlpatterns
|
from . import django_urls
|
||||||
from dj_rest_auth.registration.views import (
|
|
||||||
SocialLoginView, SocialConnectView, SocialAccountListView,
|
|
||||||
SocialAccountDisconnectView
|
|
||||||
)
|
|
||||||
from dj_rest_auth.social_serializers import (
|
|
||||||
TwitterLoginSerializer, TwitterConnectSerializer
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
class FacebookLogin(SocialLoginView):
|
class FacebookLogin(SocialLoginView):
|
||||||
|
|
|
@ -1,10 +1,8 @@
|
||||||
|
from dj_rest_auth.views import (LoginView, LogoutView, PasswordChangeView,
|
||||||
|
PasswordResetConfirmView, PasswordResetView,
|
||||||
|
UserDetailsView)
|
||||||
from django.conf.urls import url
|
from django.conf.urls import url
|
||||||
|
|
||||||
from dj_rest_auth.views import (
|
|
||||||
LoginView, LogoutView, UserDetailsView, PasswordChangeView,
|
|
||||||
PasswordResetView, PasswordResetConfirmView
|
|
||||||
)
|
|
||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
# URLs that do not require a session or valid token
|
# URLs that do not require a session or valid token
|
||||||
url(r'^password/reset/$', PasswordResetView.as_view(),
|
url(r'^password/reset/$', PasswordResetView.as_view(),
|
||||||
|
|
|
@ -1,3 +1,14 @@
|
||||||
|
from importlib import import_module
|
||||||
|
|
||||||
|
|
||||||
|
def import_callable(path_or_callable):
|
||||||
|
if hasattr(path_or_callable, '__call__'):
|
||||||
|
return path_or_callable
|
||||||
|
else:
|
||||||
|
assert isinstance(path_or_callable, str)
|
||||||
|
package, attr = path_or_callable.rsplit('.', 1)
|
||||||
|
return getattr(import_module(package), attr)
|
||||||
|
|
||||||
|
|
||||||
def default_create_token(token_model, user, serializer):
|
def default_create_token(token_model, user, serializer):
|
||||||
token, _ = token_model.objects.get_or_create(user=user)
|
token, _ = token_model.objects.get_or_create(user=user)
|
||||||
|
|
|
@ -1,25 +1,22 @@
|
||||||
from django.contrib.auth import (
|
|
||||||
login as django_login,
|
|
||||||
logout as django_logout
|
|
||||||
)
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.contrib.auth import get_user_model
|
from django.contrib.auth import get_user_model
|
||||||
|
from django.contrib.auth import login as django_login
|
||||||
|
from django.contrib.auth import logout as django_logout
|
||||||
from django.core.exceptions import ObjectDoesNotExist
|
from django.core.exceptions import ObjectDoesNotExist
|
||||||
from django.utils.decorators import method_decorator
|
from django.utils.decorators import method_decorator
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
from django.views.decorators.debug import sensitive_post_parameters
|
from django.views.decorators.debug import sensitive_post_parameters
|
||||||
|
|
||||||
from rest_framework import status
|
from rest_framework import status
|
||||||
from rest_framework.views import APIView
|
|
||||||
from rest_framework.response import Response
|
|
||||||
from rest_framework.generics import GenericAPIView, RetrieveUpdateAPIView
|
from rest_framework.generics import GenericAPIView, RetrieveUpdateAPIView
|
||||||
from rest_framework.permissions import IsAuthenticated, AllowAny
|
from rest_framework.permissions import AllowAny, IsAuthenticated
|
||||||
|
from rest_framework.response import Response
|
||||||
|
from rest_framework.views import APIView
|
||||||
|
|
||||||
from .app_settings import (
|
from .app_settings import (JWTSerializer, LoginSerializer,
|
||||||
TokenSerializer, UserDetailsSerializer, LoginSerializer,
|
PasswordChangeSerializer,
|
||||||
PasswordResetSerializer, PasswordResetConfirmSerializer,
|
PasswordResetConfirmSerializer,
|
||||||
PasswordChangeSerializer, JWTSerializer, create_token
|
PasswordResetSerializer, TokenSerializer,
|
||||||
)
|
UserDetailsSerializer, create_token)
|
||||||
from .models import TokenModel
|
from .models import TokenModel
|
||||||
from .utils import jwt_encode
|
from .utils import jwt_encode
|
||||||
|
|
||||||
|
|
|
@ -12,8 +12,8 @@
|
||||||
# All configuration values have a default; values that are commented out
|
# All configuration values have a default; values that are commented out
|
||||||
# serve to show the default.
|
# serve to show the default.
|
||||||
|
|
||||||
import sys
|
|
||||||
import os
|
import os
|
||||||
|
import sys
|
||||||
|
|
||||||
# If extensions (or modules to document with autodoc) are in another directory,
|
# If extensions (or modules to document with autodoc) are in another directory,
|
||||||
# add these directories to sys.path here. If the directory is relative to the
|
# add these directories to sys.path here. If the directory is relative to the
|
||||||
|
|
|
@ -3,13 +3,14 @@
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
import django
|
||||||
|
from django.conf import settings
|
||||||
|
from django.test.utils import get_runner
|
||||||
|
|
||||||
os.environ['DJANGO_SETTINGS_MODULE'] = 'dj_rest_auth.tests.settings'
|
os.environ['DJANGO_SETTINGS_MODULE'] = 'dj_rest_auth.tests.settings'
|
||||||
test_dir = os.path.join(os.path.dirname(__file__), 'dj_rest_auth')
|
test_dir = os.path.join(os.path.dirname(__file__), 'dj_rest_auth')
|
||||||
sys.path.insert(0, test_dir)
|
sys.path.insert(0, test_dir)
|
||||||
|
|
||||||
import django
|
|
||||||
from django.test.utils import get_runner
|
|
||||||
from django.conf import settings
|
|
||||||
|
|
||||||
|
|
||||||
def runtests():
|
def runtests():
|
||||||
|
|
4
setup.py
4
setup.py
|
@ -1,8 +1,8 @@
|
||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
|
|
||||||
import os
|
import os
|
||||||
from setuptools import setup, find_packages
|
|
||||||
|
|
||||||
|
from setuptools import find_packages, setup
|
||||||
|
|
||||||
here = os.path.dirname(os.path.abspath(__file__))
|
here = os.path.dirname(os.path.abspath(__file__))
|
||||||
f = open(os.path.join(here, 'README.md'))
|
f = open(os.path.join(here, 'README.md'))
|
||||||
|
@ -12,7 +12,7 @@ f.close()
|
||||||
|
|
||||||
setup(
|
setup(
|
||||||
name='dj-rest-auth',
|
name='dj-rest-auth',
|
||||||
version='0.1.2',
|
version='0.1.3',
|
||||||
author='iMerica',
|
author='iMerica',
|
||||||
author_email='imichael@pm.me',
|
author_email='imichael@pm.me',
|
||||||
url='http://github.com/iMerica/dj-rest-auth',
|
url='http://github.com/iMerica/dj-rest-auth',
|
||||||
|
|
Loading…
Reference in New Issue
Block a user