removing future
This commit is contained in:
@@ -1,7 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
|
|
||||||
from rowers.celery import app as celery_app
|
from rowers.celery import app as celery_app
|
||||||
|
|||||||
@@ -1,7 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
from django.contrib import admin
|
from django.contrib import admin
|
||||||
from django.contrib.auth.admin import UserAdmin
|
from django.contrib.auth.admin import UserAdmin
|
||||||
from django.contrib.auth.models import User
|
from django.contrib.auth.models import User
|
||||||
|
|||||||
@@ -1,7 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
from django.apps import AppConfig
|
from django.apps import AppConfig
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from rowers.models import Rower, PaidPlan, CoachingGroup
|
from rowers.models import Rower, PaidPlan, CoachingGroup
|
||||||
from rowers.utils import ProcessorCustomerError
|
from rowers.utils import ProcessorCustomerError
|
||||||
from rowsandall_app.settings import (
|
from rowsandall_app.settings import (
|
||||||
@@ -20,9 +19,6 @@ from rowers.utils import myqueue
|
|||||||
import rowers.fakturoid as fakturoid
|
import rowers.fakturoid as fakturoid
|
||||||
from braintree.exceptions.invalid_signature_error import InvalidSignatureError
|
from braintree.exceptions.invalid_signature_error import InvalidSignatureError
|
||||||
import time
|
import time
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
import braintree
|
import braintree
|
||||||
from django.utils import timezone
|
from django.utils import timezone
|
||||||
|
|||||||
@@ -1,10 +1,6 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from django.core.exceptions import PermissionDenied
|
from django.core.exceptions import PermissionDenied
|
||||||
from rowers.models import C2WorldClassAgePerformance
|
from rowers.models import C2WorldClassAgePerformance
|
||||||
from rowers.utils import myqueue
|
from rowers.utils import myqueue
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
# The interactions with the Concept2 logbook API
|
# The interactions with the Concept2 logbook API
|
||||||
# All C2 related functions should be defined here
|
# All C2 related functions should be defined here
|
||||||
|
|||||||
@@ -1,7 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
import os
|
import os
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
from django.conf import settings # import the settings file
|
from django.conf import settings # import the settings file
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from rowers.courseutils import coursetime_paths, coursetime_first, time_in_path
|
from rowers.courseutils import coursetime_paths, coursetime_first, time_in_path
|
||||||
import pandas as pd
|
import pandas as pd
|
||||||
from rowers.models import (
|
from rowers.models import (
|
||||||
@@ -12,9 +11,6 @@ from rowers.utils import geo_distance
|
|||||||
import rowers.dataprep as dataprep
|
import rowers.dataprep as dataprep
|
||||||
from timezonefinder import TimezoneFinder
|
from timezonefinder import TimezoneFinder
|
||||||
import numpy as np
|
import numpy as np
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
# All the Courses related methods
|
# All the Courses related methods
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
import time
|
import time
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
|
|
||||||
user = settings.DATABASES['default']['USER']
|
user = settings.DATABASES['default']['USER']
|
||||||
|
|||||||
+26
-5
@@ -1,4 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from rowers.metrics import axes, calc_trimp, rowingmetrics, dtypes, metricsgroups
|
from rowers.metrics import axes, calc_trimp, rowingmetrics, dtypes, metricsgroups
|
||||||
from rowers.utils import lbstoN, myqueue, wavg, dologging
|
from rowers.utils import lbstoN, myqueue, wavg, dologging
|
||||||
from rowers.mytypes import otwtypes, otetypes, rowtypes
|
from rowers.mytypes import otwtypes, otetypes, rowtypes
|
||||||
@@ -33,13 +32,35 @@ import zipfile
|
|||||||
import os
|
import os
|
||||||
from rowers.models import strokedatafields
|
from rowers.models import strokedatafields
|
||||||
from rowingdata.csvparsers import HumonParser
|
from rowingdata.csvparsers import HumonParser
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
from rowingdata import (
|
||||||
from __future__ import unicode_literals
|
KinoMapParser,
|
||||||
|
ExcelTemplate,
|
||||||
|
TCXParser,
|
||||||
|
MysteryParser,
|
||||||
|
RowProParser,
|
||||||
|
RitmoTimeParser,
|
||||||
|
QuiskeParser,
|
||||||
|
RowPerfectParser,
|
||||||
|
CoxMateParser,
|
||||||
|
BoatCoachParser,
|
||||||
|
BoatCoachOTWParser,
|
||||||
|
BoatCoachAdvancedParser,
|
||||||
|
painsledDesktopParser,
|
||||||
|
speedcoachParser,
|
||||||
|
SpeedCoach2Parser,
|
||||||
|
ErgStickParser,
|
||||||
|
FITParser,
|
||||||
|
ErgDataParser,
|
||||||
|
HumonParser,
|
||||||
|
ETHParser,
|
||||||
|
NKLiNKLogbookParser,
|
||||||
|
HeroParser,
|
||||||
|
SmartRowParser,
|
||||||
|
)
|
||||||
|
|
||||||
# All the data preparation, data cleaning and data mangling should
|
# All the data preparation, data cleaning and data mangling should
|
||||||
# be defined here
|
# be defined here
|
||||||
from __future__ import unicode_literals, absolute_import
|
|
||||||
from rowers.models import (
|
from rowers.models import (
|
||||||
Workout, Team, CalcAgePerformance, C2WorldClassAgePerformance,
|
Workout, Team, CalcAgePerformance, C2WorldClassAgePerformance,
|
||||||
User
|
User
|
||||||
|
|||||||
@@ -1,11 +1,7 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from rowers.utils import totaltime_sec_to_string
|
from rowers.utils import totaltime_sec_to_string
|
||||||
from rowers.metrics import dtypes
|
from rowers.metrics import dtypes
|
||||||
import datetime
|
import datetime
|
||||||
from scipy.signal import savgol_filter
|
from scipy.signal import savgol_filter
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
# This is Data prep used for testing purposes (no Django environment)
|
# This is Data prep used for testing purposes (no Django environment)
|
||||||
# Uses the debug SQLite database for stroke data
|
# Uses the debug SQLite database for stroke data
|
||||||
|
|||||||
@@ -1,7 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
import pandas as pd
|
import pandas as pd
|
||||||
import numpy as np
|
import numpy as np
|
||||||
|
|||||||
@@ -1,7 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
from django.contrib.auth.decorators import login_required, user_passes_test
|
from django.contrib.auth.decorators import login_required, user_passes_test
|
||||||
from django.urls import reverse
|
from django.urls import reverse
|
||||||
|
|||||||
@@ -1,8 +1,4 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from django.contrib.staticfiles import finders
|
from django.contrib.staticfiles import finders
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import time
|
import time
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from rowers.models import VirtualRace, GeoCourse
|
from rowers.models import VirtualRace, GeoCourse
|
||||||
from rowers.utils import rankingdistances, rankingdurations
|
from rowers.utils import rankingdistances, rankingdurations
|
||||||
from rowers.utils import (
|
from rowers.utils import (
|
||||||
@@ -7,11 +6,6 @@ from rowers.utils import (
|
|||||||
)
|
)
|
||||||
from rowers.utils import palettes
|
from rowers.utils import palettes
|
||||||
from time import strftime
|
from time import strftime
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
from __future__ import unicode_literals, absolute_import
|
|
||||||
from django import forms
|
from django import forms
|
||||||
from django.contrib.admin.widgets import FilteredSelectMultiple
|
from django.contrib.admin.widgets import FilteredSelectMultiple
|
||||||
from rowers.models import (
|
from rowers.models import (
|
||||||
|
|||||||
@@ -1,9 +1,4 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
from __future__ import unicode_literals, absolute_import
|
|
||||||
# All the functionality to connect to SportTracks
|
# All the functionality to connect to SportTracks
|
||||||
|
|
||||||
# Python
|
# Python
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from rowers.metrics import axes, axlabels, yaxminima, yaxmaxima, get_yaxminima, get_yaxmaxima
|
from rowers.metrics import axes, axlabels, yaxminima, yaxmaxima, get_yaxminima, get_yaxmaxima
|
||||||
from rowers.dataprep import nicepaceformat, niceformat, strfdelta
|
from rowers.dataprep import nicepaceformat, niceformat, strfdelta
|
||||||
from rowers.datautils import p0, rpetotss
|
from rowers.datautils import p0, rpetotss
|
||||||
@@ -49,9 +48,6 @@ from bokeh.models import (
|
|||||||
from bokeh.layouts import column as layoutcolumn
|
from bokeh.layouts import column as layoutcolumn
|
||||||
from bokeh.layouts import row as layoutrow
|
from bokeh.layouts import row as layoutrow
|
||||||
from bokeh.embed import components
|
from bokeh.embed import components
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
import colorsys
|
import colorsys
|
||||||
from rowers.models import (
|
from rowers.models import (
|
||||||
|
|||||||
@@ -1,14 +1,8 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from rowsandall_app.settings_dev import SITE_URL as SITE_URL_DEV
|
from rowsandall_app.settings_dev import SITE_URL as SITE_URL_DEV
|
||||||
from rowsandall_app.settings import SITE_URL
|
from rowsandall_app.settings import SITE_URL
|
||||||
import requests
|
import requests
|
||||||
import threading
|
import threading
|
||||||
import redis
|
import redis
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
from __future__ import absolute_import
|
|
||||||
import numpy as np
|
import numpy as np
|
||||||
import time
|
import time
|
||||||
|
|
||||||
|
|||||||
@@ -1,9 +1,4 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
from __future__ import absolute_import
|
|
||||||
from rowers.utils import lbstoN
|
from rowers.utils import lbstoN
|
||||||
import numpy as np
|
import numpy as np
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,4 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from bokeh.palettes import Category10, Category20, Category20c
|
from bokeh.palettes import Category10, Category20, Category20c
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
from six import iteritems
|
from six import iteritems
|
||||||
import collections
|
import collections
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from requests.auth import HTTPBasicAuth
|
from requests.auth import HTTPBasicAuth
|
||||||
from rowers.nkimportutils import *
|
from rowers.nkimportutils import *
|
||||||
from rowers.imports import *
|
from rowers.imports import *
|
||||||
@@ -13,10 +12,6 @@ import rowers.mytypes as mytypes
|
|||||||
from rowers.utils import myqueue
|
from rowers.utils import myqueue
|
||||||
from iso8601 import ParseError
|
from iso8601 import ParseError
|
||||||
from rowers.rower_rules import is_workout_user, ispromember
|
from rowers.rower_rules import is_workout_user, ispromember
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
from __future__ import unicode_literals, absolute_import
|
|
||||||
|
|
||||||
import time
|
import time
|
||||||
from time import strftime
|
from time import strftime
|
||||||
|
|||||||
@@ -1,7 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
import struct
|
import struct
|
||||||
import base64
|
import base64
|
||||||
|
|||||||
@@ -1,8 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
from __future__ import unicode_literals, absolute_import
|
|
||||||
# Interactions with Rowsandall.com API. Not fully complete.
|
# Interactions with Rowsandall.com API. Not fully complete.
|
||||||
|
|
||||||
# Python
|
# Python
|
||||||
|
|||||||
@@ -1,7 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
from rowers.models import Rower, PaidPlan
|
from rowers.models import Rower, PaidPlan
|
||||||
|
|
||||||
# run once - copies plans to paypal
|
# run once - copies plans to paypal
|
||||||
|
|||||||
@@ -1,7 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
# Defines permissions for objects (API related)
|
# Defines permissions for objects (API related)
|
||||||
|
|
||||||
from rest_framework import permissions
|
from rest_framework import permissions
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from rowers.emails import htmlstrip, htmlstripnobr
|
from rowers.emails import htmlstrip, htmlstripnobr
|
||||||
from rowers.models import (
|
from rowers.models import (
|
||||||
Rower, Workout, Team,
|
Rower, Workout, Team,
|
||||||
@@ -28,9 +27,6 @@ from rowingdata import rowingdata as rrdata
|
|||||||
import arrow
|
import arrow
|
||||||
import pandas as pd
|
import pandas as pd
|
||||||
import json
|
import json
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
# Python
|
# Python
|
||||||
from django.utils import timezone
|
from django.utils import timezone
|
||||||
|
|||||||
@@ -1,7 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
from matplotlib.ticker import MultipleLocator, FuncFormatter, NullFormatter
|
from matplotlib.ticker import MultipleLocator, FuncFormatter, NullFormatter
|
||||||
import matplotlib.pyplot as plt
|
import matplotlib.pyplot as plt
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from rowers.rower_rules import ispromember
|
from rowers.rower_rules import ispromember
|
||||||
from stravalib.exc import ActivityUploadFailed, TimeoutExceeded
|
from stravalib.exc import ActivityUploadFailed, TimeoutExceeded
|
||||||
from rowers.models import Rower, Workout
|
from rowers.models import Rower, Workout
|
||||||
@@ -15,11 +14,7 @@ import rowers.dataprep as dataprep
|
|||||||
from rowers.tasks import handle_request_post
|
from rowers.tasks import handle_request_post
|
||||||
import pandas as pd
|
import pandas as pd
|
||||||
from rowingdata import rowingdata
|
from rowingdata import rowingdata
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
from __future__ import unicode_literals, absolute_import
|
|
||||||
# All the functionality needed to connect to Strava
|
# All the functionality needed to connect to Strava
|
||||||
|
|
||||||
# Python
|
# Python
|
||||||
|
|||||||
@@ -1,7 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
import time
|
import time
|
||||||
import gzip
|
import gzip
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from celery import Celery, app
|
from celery import Celery, app
|
||||||
from rowers.rower_rules import is_workout_user
|
from rowers.rower_rules import is_workout_user
|
||||||
import time
|
import time
|
||||||
@@ -13,10 +12,6 @@ from rowsandall_app.settings import (
|
|||||||
UPLOAD_SERVICE_URL, UPLOAD_SERVICE_SECRET
|
UPLOAD_SERVICE_URL, UPLOAD_SERVICE_SECRET
|
||||||
)
|
)
|
||||||
from rowers.utils import myqueue
|
from rowers.utils import myqueue
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
from __future__ import unicode_literals, absolute_import
|
|
||||||
# All the functionality needed to connect to Runkeeper
|
# All the functionality needed to connect to Runkeeper
|
||||||
from rowers.imports import *
|
from rowers.imports import *
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
# Serializers. Defines which fields from an object get to the JSON object
|
# Serializers. Defines which fields from an object get to the JSON object
|
||||||
# Also optionally define POST, PATCH methods (create, update)
|
# Also optionally define POST, PATCH methods (create, update)
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from rowers.tasks import handle_sporttracks_sync
|
from rowers.tasks import handle_sporttracks_sync
|
||||||
from rowers.rower_rules import is_workout_user
|
from rowers.rower_rules import is_workout_user
|
||||||
import rowers.mytypes as mytypes
|
import rowers.mytypes as mytypes
|
||||||
@@ -11,11 +10,7 @@ from rowsandall_app.settings import (
|
|||||||
import re
|
import re
|
||||||
from rowers.imports import *
|
from rowers.imports import *
|
||||||
from rowers.utils import myqueue
|
from rowers.utils import myqueue
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
from __future__ import unicode_literals, absolute_import
|
|
||||||
# All the functionality to connect to SportTracks
|
# All the functionality to connect to SportTracks
|
||||||
|
|
||||||
import numpy
|
import numpy
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from rowers.tasks import handle_strava_sync, fetch_strava_workout
|
from rowers.tasks import handle_strava_sync, fetch_strava_workout
|
||||||
from stravalib.exc import ActivityUploadFailed, TimeoutExceeded
|
from stravalib.exc import ActivityUploadFailed, TimeoutExceeded
|
||||||
from rowers.rower_rules import is_workout_user, ispromember
|
from rowers.rower_rules import is_workout_user, ispromember
|
||||||
@@ -16,10 +15,6 @@ from rowers.utils import myqueue
|
|||||||
from iso8601 import ParseError
|
from iso8601 import ParseError
|
||||||
import stravalib
|
import stravalib
|
||||||
from rowers.dataprep import columndict
|
from rowers.dataprep import columndict
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
from __future__ import unicode_literals, absolute_import
|
|
||||||
|
|
||||||
# All the functionality needed to connect to Strava
|
# All the functionality needed to connect to Strava
|
||||||
from scipy import optimize
|
from scipy import optimize
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
import math
|
import math
|
||||||
from rowers.courseutils import (
|
from rowers.courseutils import (
|
||||||
coursetime_paths, coursetime_first, time_in_path,
|
coursetime_paths, coursetime_first, time_in_path,
|
||||||
@@ -16,9 +15,6 @@ import arrow
|
|||||||
import rowers.longtask as longtask
|
import rowers.longtask as longtask
|
||||||
import requests
|
import requests
|
||||||
import rowers.datautils as datautils
|
import rowers.datautils as datautils
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
""" Background tasks done by Celery (develop) or QR (production) """
|
""" Background tasks done by Celery (develop) or QR (production) """
|
||||||
import os
|
import os
|
||||||
|
|||||||
@@ -1,12 +1,8 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from django.contrib.auth.models import User
|
from django.contrib.auth.models import User
|
||||||
from rowers.models import Workout
|
from rowers.models import Workout
|
||||||
from django_rq import job
|
from django_rq import job
|
||||||
from celery import app
|
from celery import app
|
||||||
import time
|
import time
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from rowers.rower_rules import is_team_manager, is_team_member, is_coach, user_is_basic
|
from rowers.rower_rules import is_team_manager, is_team_member, is_coach, user_is_basic
|
||||||
from rowers.models import ValidationError, PlannedSession
|
from rowers.models import ValidationError, PlannedSession
|
||||||
from rowers.tasks import (
|
from rowers.tasks import (
|
||||||
@@ -18,9 +17,6 @@ from rowers.models import (
|
|||||||
Rower, Workout, Team, TeamInvite, User, TeamRequest, CoachRequest, CoachOffer,
|
Rower, Workout, Team, TeamInvite, User, TeamRequest, CoachRequest, CoachOffer,
|
||||||
CoachingGroup
|
CoachingGroup
|
||||||
)
|
)
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
# All the Team related methods
|
# All the Team related methods
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,7 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from celery import Celery, app
|
from celery import Celery, app
|
||||||
from rowers.rower_rules import is_workout_user
|
from rowers.rower_rules import is_workout_user
|
||||||
import time
|
import time
|
||||||
from django_rq import job
|
from django_rq import job
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
from __future__ import unicode_literals, absolute_import
|
|
||||||
# All the functionality needed to connect to Runkeeper
|
# All the functionality needed to connect to Runkeeper
|
||||||
from rowers.imports import *
|
from rowers.imports import *
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
from __future__ import print_function
|
|
||||||
from bs4 import BeautifulSoup
|
from bs4 import BeautifulSoup
|
||||||
import re
|
import re
|
||||||
from django.test import TestCase, Client, override_settings
|
from django.test import TestCase, Client, override_settings
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from datetime import date
|
from datetime import date
|
||||||
import random
|
import random
|
||||||
from datetime import timedelta
|
from datetime import timedelta
|
||||||
|
|||||||
@@ -1,7 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
from .analysisviews import *
|
from .analysisviews import *
|
||||||
from .apiviews import *
|
from .apiviews import *
|
||||||
|
|||||||
@@ -1,11 +1,6 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
import time
|
import time
|
||||||
from rowers.forms import analysischoices
|
from rowers.forms import analysischoices
|
||||||
from django.contrib.staticfiles import finders
|
from django.contrib.staticfiles import finders
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
from __future__ import unicode_literals, absolute_import
|
|
||||||
from rowers.views.statements import *
|
from rowers.views.statements import *
|
||||||
|
|
||||||
import collections
|
import collections
|
||||||
|
|||||||
@@ -1,8 +1,4 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from rest_framework_swagger.renderers import OpenAPIRenderer, SwaggerUIRenderer
|
from rest_framework_swagger.renderers import OpenAPIRenderer, SwaggerUIRenderer
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
from rowers.views.statements import *
|
from rowers.views.statements import *
|
||||||
from rowers.tasks import handle_calctrimp
|
from rowers.tasks import handle_calctrimp
|
||||||
|
|||||||
@@ -1,7 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
from rowers.views.statements import *
|
from rowers.views.statements import *
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,4 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from rowsandall_app.settings import NK_OAUTH_LOCATION
|
from rowsandall_app.settings import NK_OAUTH_LOCATION
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
from rowers.views.statements import *
|
from rowers.views.statements import *
|
||||||
from rowers.plannedsessions import get_dates_timeperiod
|
from rowers.plannedsessions import get_dates_timeperiod
|
||||||
|
|||||||
@@ -1,7 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
from rowers.views.statements import *
|
from rowers.views.statements import *
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,7 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from django.utils.encoding import force_bytes, force_text
|
from django.utils.encoding import force_bytes, force_text
|
||||||
from rowers.tokens import account_activation_token
|
from rowers.tokens import account_activation_token
|
||||||
from django.contrib.sites.shortcuts import get_current_site
|
from django.contrib.sites.shortcuts import get_current_site
|
||||||
from django.utils.http import urlsafe_base64_encode, urlsafe_base64_decode
|
from django.utils.http import urlsafe_base64_encode, urlsafe_base64_decode
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
from rowers.views.statements import *
|
from rowers.views.statements import *
|
||||||
from django.core.mail import EmailMessage
|
from django.core.mail import EmailMessage
|
||||||
|
|||||||
@@ -1,10 +1,6 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from rowers.plannedsessions import cratiocolors, checkscores
|
from rowers.plannedsessions import cratiocolors, checkscores
|
||||||
from rowers.utils import allmonths
|
from rowers.utils import allmonths
|
||||||
from rowers.utils import allsundays
|
from rowers.utils import allsundays
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
from rowers.views.statements import *
|
from rowers.views.statements import *
|
||||||
from rowingdata import trainingparser
|
from rowingdata import trainingparser
|
||||||
|
|||||||
@@ -1,7 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
from rowers.views.statements import *
|
from rowers.views.statements import *
|
||||||
from rowsandall_app.settings import SITE_URL
|
from rowsandall_app.settings import SITE_URL
|
||||||
|
|||||||
@@ -1,8 +1,4 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from rowers.forms import TeamInviteCodeForm
|
from rowers.forms import TeamInviteCodeForm
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
from rowers.views.statements import *
|
from rowers.views.statements import *
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
from rowers.views.statements import *
|
from rowers.views.statements import *
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
import hashlib
|
import hashlib
|
||||||
from shutil import copyfile
|
from shutil import copyfile
|
||||||
|
|||||||
+49
-54
@@ -1,8 +1,3 @@
|
|||||||
from __future__ import absolute_import
|
|
||||||
from __future__ import division
|
|
||||||
from __future__ import print_function
|
|
||||||
from __future__ import unicode_literals
|
|
||||||
|
|
||||||
"""
|
"""
|
||||||
Django settings for rowsandall_app project.
|
Django settings for rowsandall_app project.
|
||||||
|
|
||||||
@@ -55,7 +50,7 @@ DEFAULT_AUTO_FIELD = 'django.db.models.BigAutoField'
|
|||||||
|
|
||||||
INSTALLED_APPS = [
|
INSTALLED_APPS = [
|
||||||
'rowers',
|
'rowers',
|
||||||
'survey',
|
'survey',
|
||||||
# 'cvkbrno',
|
# 'cvkbrno',
|
||||||
'django.contrib.admin',
|
'django.contrib.admin',
|
||||||
'django.contrib.auth',
|
'django.contrib.auth',
|
||||||
@@ -81,14 +76,14 @@ INSTALLED_APPS = [
|
|||||||
'tz_detect',
|
'tz_detect',
|
||||||
'django_social_share',
|
'django_social_share',
|
||||||
'django_countries',
|
'django_countries',
|
||||||
'rules',
|
'rules',
|
||||||
'taggit',
|
'taggit',
|
||||||
]
|
]
|
||||||
|
|
||||||
AUTHENTICATION_BACKENDS = (
|
AUTHENTICATION_BACKENDS = (
|
||||||
'oauth2_provider.backends.OAuth2Backend',
|
'oauth2_provider.backends.OAuth2Backend',
|
||||||
# Uncomment following if you want to access the admin
|
# Uncomment following if you want to access the admin
|
||||||
'rules.permissions.ObjectPermissionBackend',
|
'rules.permissions.ObjectPermissionBackend',
|
||||||
'django.contrib.auth.backends.ModelBackend',
|
'django.contrib.auth.backends.ModelBackend',
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -109,7 +104,7 @@ MIDDLEWARE = [
|
|||||||
'django.contrib.messages.middleware.MessageMiddleware',
|
'django.contrib.messages.middleware.MessageMiddleware',
|
||||||
'django.middleware.clickjacking.XFrameOptionsMiddleware',
|
'django.middleware.clickjacking.XFrameOptionsMiddleware',
|
||||||
'tz_detect.middleware.TimezoneMiddleware',
|
'tz_detect.middleware.TimezoneMiddleware',
|
||||||
'rowers.middleware.SurveyMiddleWare',
|
'rowers.middleware.SurveyMiddleWare',
|
||||||
'rowers.middleware.GDPRMiddleWare',
|
'rowers.middleware.GDPRMiddleWare',
|
||||||
# 'rowers.middleware.PowerTimeFitnessMetricMiddleWare',
|
# 'rowers.middleware.PowerTimeFitnessMetricMiddleWare',
|
||||||
'rowers.middleware.RowerPlanMiddleWare',
|
'rowers.middleware.RowerPlanMiddleWare',
|
||||||
@@ -137,18 +132,18 @@ TEMPLATES = [
|
|||||||
'django.template.context_processors.request',
|
'django.template.context_processors.request',
|
||||||
'django.contrib.auth.context_processors.auth',
|
'django.contrib.auth.context_processors.auth',
|
||||||
'django.contrib.messages.context_processors.messages',
|
'django.contrib.messages.context_processors.messages',
|
||||||
'django.template.context_processors.i18n',
|
'django.template.context_processors.i18n',
|
||||||
# 'context_processors.google_analytics',
|
# 'context_processors.google_analytics',
|
||||||
'context_processors.warning_message',
|
'context_processors.warning_message',
|
||||||
'rowers.context_processors.braintree_merchant',
|
'rowers.context_processors.braintree_merchant',
|
||||||
],
|
],
|
||||||
'libraries' : {
|
'libraries' : {
|
||||||
'staticfiles': 'django.templatetags.static',
|
'staticfiles': 'django.templatetags.static',
|
||||||
}
|
}
|
||||||
# 'loaders': [
|
# 'loaders': [
|
||||||
# 'django.template.loaders.app_directories.Loader',
|
# 'django.template.loaders.app_directories.Loader',
|
||||||
# ],
|
# ],
|
||||||
},
|
},
|
||||||
|
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
@@ -166,25 +161,25 @@ CONN_MAX_AGE = 0
|
|||||||
|
|
||||||
DATABASES = {
|
DATABASES = {
|
||||||
'default': {
|
'default': {
|
||||||
'ENGINE': 'django.db.backends.mysql',
|
'ENGINE': 'django.db.backends.mysql',
|
||||||
'NAME': CFG['db_name'],
|
'NAME': CFG['db_name'],
|
||||||
'USER': CFG['db_user'],
|
'USER': CFG['db_user'],
|
||||||
'PASSWORD': CFG['db_password'],
|
'PASSWORD': CFG['db_password'],
|
||||||
'HOST': CFG['db_host'],
|
'HOST': CFG['db_host'],
|
||||||
'PORT': CFG['db_port'],
|
'PORT': CFG['db_port'],
|
||||||
'OPTIONS': {
|
'OPTIONS': {
|
||||||
'init_command': "SET sql_mode='STRICT_TRANS_TABLES'",
|
'init_command': "SET sql_mode='STRICT_TRANS_TABLES'",
|
||||||
'charset': 'utf8mb4',
|
'charset': 'utf8mb4',
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
'slave': {
|
'slave': {
|
||||||
'ENGINE': 'django.db.backends.sqlite3',
|
'ENGINE': 'django.db.backends.sqlite3',
|
||||||
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
|
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
|
||||||
},
|
},
|
||||||
'TEST': {
|
'TEST': {
|
||||||
'CHARSET': 'utf8',
|
'CHARSET': 'utf8',
|
||||||
'COLLATION': 'utf8_general_ci',
|
'COLLATION': 'utf8_general_ci',
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -197,9 +192,9 @@ AUTH_PASSWORD_VALIDATORS = [
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
|
'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
|
||||||
'OPTIONS': {
|
'OPTIONS': {
|
||||||
'min_length': 9,
|
'min_length': 9,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
|
'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
|
||||||
@@ -207,9 +202,9 @@ AUTH_PASSWORD_VALIDATORS = [
|
|||||||
{
|
{
|
||||||
'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
|
'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
'NAME': 'rowers.validator.LettersAndDigitsValidator',
|
'NAME': 'rowers.validator.LettersAndDigitsValidator',
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
@@ -272,13 +267,13 @@ LOGOUT_REDIRECT_URL = '/'
|
|||||||
|
|
||||||
PROGRESS_CACHE_SECRET = CFG['progress_cache_secret']
|
PROGRESS_CACHE_SECRET = CFG['progress_cache_secret']
|
||||||
try:
|
try:
|
||||||
UPLOAD_SERVICE_URL = CFG['upload_service_url']
|
UPLOAD_SERVICE_URL = CFG['upload_service_url']
|
||||||
except KeyError: # pragma: no cover
|
except KeyError: # pragma: no cover
|
||||||
UPLOAD_SERVICE_URL = "http://localhost:8000/rowers/workout/api/upload/"
|
UPLOAD_SERVICE_URL = "http://localhost:8000/rowers/workout/api/upload/"
|
||||||
try:
|
try:
|
||||||
UPLOAD_SERVICE_SECRET = CFG['upload_service_secret']
|
UPLOAD_SERVICE_SECRET = CFG['upload_service_secret']
|
||||||
except KeyError: # pragma: no cover
|
except KeyError: # pragma: no cover
|
||||||
UPLOAD_SERVICE_SECRET = "FoYezZWLSyfAVimumpHEeYsJjsNCerxV"
|
UPLOAD_SERVICE_SECRET = "FoYezZWLSyfAVimumpHEeYsJjsNCerxV"
|
||||||
|
|
||||||
# Concept 2
|
# Concept 2
|
||||||
C2_CLIENT_ID = CFG['c2_client_id']
|
C2_CLIENT_ID = CFG['c2_client_id']
|
||||||
@@ -456,7 +451,7 @@ REST_FRAMEWORK = {
|
|||||||
'DEFAULT_AUTHENTICATION_CLASSES': (
|
'DEFAULT_AUTHENTICATION_CLASSES': (
|
||||||
'rest_framework.authentication.BasicAuthentication',
|
'rest_framework.authentication.BasicAuthentication',
|
||||||
# 'rest_framework.authentication.SessionAuthentication',
|
# 'rest_framework.authentication.SessionAuthentication',
|
||||||
# 'rest_framework.authentication.TokenAuthentication',
|
# 'rest_framework.authentication.TokenAuthentication',
|
||||||
'oauth2_provider.contrib.rest_framework.OAuth2Authentication',
|
'oauth2_provider.contrib.rest_framework.OAuth2Authentication',
|
||||||
),
|
),
|
||||||
'PAGE_SIZE': 20,
|
'PAGE_SIZE': 20,
|
||||||
@@ -473,14 +468,14 @@ SWAGGER_SETTINGS = {
|
|||||||
'authorizationUrl':'/rowers/o/authorize',
|
'authorizationUrl':'/rowers/o/authorize',
|
||||||
'flow': 'implicit',
|
'flow': 'implicit',
|
||||||
},
|
},
|
||||||
'api_key': {
|
'api_key': {
|
||||||
'type': 'apiKey',
|
'type': 'apiKey',
|
||||||
'in': 'header',
|
'in': 'header',
|
||||||
'name': 'Authorization'
|
'name': 'Authorization'
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
'SHOW_REQUEST_HEADERS': True,
|
'SHOW_REQUEST_HEADERS': True,
|
||||||
'USE_SESSION_AUTH': True,
|
'USE_SESSION_AUTH': True,
|
||||||
'JSON_EDITOR': True,
|
'JSON_EDITOR': True,
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -555,19 +550,19 @@ except KeyError: # pragma: no cover
|
|||||||
PAYMENT_PROCESSING_ON = False
|
PAYMENT_PROCESSING_ON = False
|
||||||
|
|
||||||
try:
|
try:
|
||||||
FAKTUROID_API_KEY = CFG['fakturoid_api_key']
|
FAKTUROID_API_KEY = CFG['fakturoid_api_key']
|
||||||
except KeyError: # pragma: no cover
|
except KeyError: # pragma: no cover
|
||||||
FAKTUROID_API_KEY = ''
|
FAKTUROID_API_KEY = ''
|
||||||
|
|
||||||
try:
|
try:
|
||||||
FAKTUROID_EMAIL = CFG['fakturoid_email']
|
FAKTUROID_EMAIL = CFG['fakturoid_email']
|
||||||
except KeyError: # pragma: no cover
|
except KeyError: # pragma: no cover
|
||||||
FAKTUROID_EMAIL = ''
|
FAKTUROID_EMAIL = ''
|
||||||
|
|
||||||
try:
|
try:
|
||||||
FAKTUROID_SLUG = CFG['fakturoid_slug']
|
FAKTUROID_SLUG = CFG['fakturoid_slug']
|
||||||
except KeyError: # pragma: no cover
|
except KeyError: # pragma: no cover
|
||||||
FAKTUROID_SLUG = ''
|
FAKTUROID_SLUG = ''
|
||||||
|
|
||||||
# ID obfuscation
|
# ID obfuscation
|
||||||
try:
|
try:
|
||||||
@@ -582,20 +577,20 @@ except KeyError: # pragma: no cover
|
|||||||
CELERY = False
|
CELERY = False
|
||||||
|
|
||||||
try:
|
try:
|
||||||
WORKOUTS_FIT_TOKEN = CFG['workouts_fit_token']
|
WORKOUTS_FIT_TOKEN = CFG['workouts_fit_token']
|
||||||
WORKOUTS_FIT_URL = CFG['workouts_fit_url']
|
WORKOUTS_FIT_URL = CFG['workouts_fit_url']
|
||||||
except KeyError: # pragma: no cover
|
except KeyError: # pragma: no cover
|
||||||
WORKOUTS_FIT_TOKEN = 'aapnootmies'
|
WORKOUTS_FIT_TOKEN = 'aapnootmies'
|
||||||
WORKOUTS_FIT_URL = 'http://localhost:50053/tojson'
|
WORKOUTS_FIT_URL = 'http://localhost:50053/tojson'
|
||||||
|
|
||||||
# Recaptcha
|
# Recaptcha
|
||||||
|
|
||||||
try:
|
try:
|
||||||
RECAPTCHA_SITE_KEY = CFG['recaptcha_site_key']
|
RECAPTCHA_SITE_KEY = CFG['recaptcha_site_key']
|
||||||
RECAPTCHA_SITE_SECRET = CFG['recaptcha_site_secret']
|
RECAPTCHA_SITE_SECRET = CFG['recaptcha_site_secret']
|
||||||
except KeyError: # pragma: no cover
|
except KeyError: # pragma: no cover
|
||||||
RECAPTCHA_SITE_KEY = ''
|
RECAPTCHA_SITE_KEY = ''
|
||||||
RECAPTCHA_SITE_SECRET = ''
|
RECAPTCHA_SITE_SECRET = ''
|
||||||
|
|
||||||
GEOIP_PATH = STATIC_ROOT
|
GEOIP_PATH = STATIC_ROOT
|
||||||
|
|
||||||
|
|||||||
@@ -27,19 +27,20 @@ if TESTING or use_sqlite:
|
|||||||
'ENGINE': 'django.db.backends.sqlite3',
|
'ENGINE': 'django.db.backends.sqlite3',
|
||||||
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
|
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
|
||||||
'HOST': 'localhost',
|
'HOST': 'localhost',
|
||||||
'PASSWORD': 'roeidata',
|
'USER': '',
|
||||||
|
'PASSWORD': 'roeidata',
|
||||||
'PORT': '3306', },
|
'PORT': '3306', },
|
||||||
# 'TEST': {
|
# 'TEST': {
|
||||||
# 'CHARSET': 'utf8',
|
# 'CHARSET': 'utf8',
|
||||||
# 'COLLATION': 'utf8_general_ci',
|
# 'COLLATION': 'utf8_general_ci',
|
||||||
# },
|
# },
|
||||||
|
|
||||||
# 'slave': {
|
# 'slave': {
|
||||||
# 'ENGINE': 'django.db.backends.mysql',
|
# 'ENGINE': 'django.db.backends.mysql',
|
||||||
# 'NAME': 'rowsanda_107501',
|
# 'NAME': 'rowsanda_107501',
|
||||||
# 'USER': 'rowsanda_107501',
|
# 'USER': 'rowsanda_107501',
|
||||||
|
|
||||||
# }
|
# }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -82,7 +83,7 @@ STATIC_ROOT = BASE_DIR
|
|||||||
#STATIC_ROOT = os.path.join(BASE_DIR, 'static')
|
#STATIC_ROOT = os.path.join(BASE_DIR, 'static')
|
||||||
|
|
||||||
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static'),
|
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static'),
|
||||||
os.path.join(BASE_DIR, 'static/plots'),]
|
os.path.join(BASE_DIR, 'static/plots'),]
|
||||||
|
|
||||||
|
|
||||||
INTERNAL_IPS = ['127.0.0.1']
|
INTERNAL_IPS = ['127.0.0.1']
|
||||||
|
|||||||
Reference in New Issue
Block a user