ran modernize on openedx/core/djangoapps/user_api/config, validation, migrations, course_tag (#20421)

This commit is contained in:
Kyle Mulka
2019-05-06 17:24:53 -04:00
committed by Michael Youngstrom
parent 316fbae265
commit f532750a71
8 changed files with 36 additions and 25 deletions

View File

@@ -7,8 +7,12 @@ Stores global metadata using the UserPreference model, and per-course metadata u
UserCourseTag model.
"""
from __future__ import absolute_import
from collections import defaultdict
from openedx.core.lib.cache_utils import get_cache
from ..models import UserCourseTag
# Scopes

View File

@@ -1,12 +1,14 @@
"""
Test the user course tag API.
"""
from django.test import TestCase
from __future__ import absolute_import
from student.tests.factories import UserFactory
from openedx.core.djangoapps.user_api.course_tag import api as course_tag_api
from django.test import TestCase
from opaque_keys.edx.locator import CourseLocator
from openedx.core.djangoapps.user_api.course_tag import api as course_tag_api
from student.tests.factories import UserFactory
class TestCourseTagAPI(TestCase):
"""

View File

@@ -1,11 +1,11 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from __future__ import absolute_import, unicode_literals
from django.db import migrations, models
import django.utils.timezone
from django.conf import settings
import model_utils.fields
import django.core.validators
import django.utils.timezone
import model_utils.fields
from django.conf import settings
from django.db import migrations, models
from opaque_keys.edx.django.models import CourseKeyField

View File

@@ -1,12 +1,12 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.12 on 2018-04-19 17:55
from __future__ import unicode_literals
from __future__ import absolute_import, unicode_literals
from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
import django.utils.timezone
import model_utils.fields
from django.conf import settings
from django.db import migrations, models
class Migration(migrations.Migration):

View File

@@ -1,12 +1,12 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.13 on 2018-05-14 20:37
from __future__ import unicode_literals
from __future__ import absolute_import, unicode_literals
from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
import django.utils.timezone
import model_utils.fields
from django.conf import settings
from django.db import migrations, models
class Migration(migrations.Migration):

View File

@@ -1,12 +1,12 @@
# -*- coding: utf-8 -*-
# Generated by Django 1.11.13 on 2018-06-13 20:54
from __future__ import unicode_literals
from __future__ import absolute_import, unicode_literals
from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
import django.utils.timezone
import model_utils.fields
from django.conf import settings
from django.db import migrations, models
class Migration(migrations.Migration):

View File

@@ -3,19 +3,22 @@
Tests for an API endpoint for client-side user data validation.
"""
from __future__ import absolute_import
import unittest
import ddt
from django.conf import settings
from django.contrib.auth.models import User
from django.urls import reverse
from django.test.utils import override_settings
from django.urls import reverse
from six import text_type
from six.moves import range
from openedx.core.djangoapps.user_api import accounts
from openedx.core.djangoapps.user_api.accounts.tests import testutils
from openedx.core.lib.api import test_utils
from openedx.core.djangoapps.user_api.validation.views import RegistrationValidationThrottle
from openedx.core.lib.api import test_utils
from util.password_policy_validators import DEFAULT_MAX_PASSWORD_LENGTH

View File

@@ -3,21 +3,23 @@
An API for client-side validation of (potential) user data.
"""
from __future__ import absolute_import
from ipware.ip import get_ip
from rest_framework.response import Response
from rest_framework.views import APIView
from rest_framework.throttling import AnonRateThrottle
from rest_framework.views import APIView
from openedx.core.djangoapps.user_api.accounts.api import (
get_email_validation_error,
get_email_existence_validation_error,
get_confirm_email_validation_error,
get_country_validation_error,
get_email_existence_validation_error,
get_email_validation_error,
get_name_validation_error,
get_password_validation_error,
get_username_validation_error,
get_username_existence_validation_error
get_username_existence_validation_error,
get_username_validation_error
)
from ipware.ip import get_ip
class RegistrationValidationThrottle(AnonRateThrottle):