use absolute imports everywhere

This commit is contained in:
Laura Klünder 2016-09-27 16:18:18 +02:00
parent e8c1e7006c
commit 70936562d0
22 changed files with 44 additions and 46 deletions

View file

@ -1,5 +1,5 @@
from rest_framework.renderers import JSONRenderer from rest_framework.renderers import JSONRenderer
from ..mapdata.utils import json_encoder_reindent from c3nav.mapdata.utils import json_encoder_reindent
from functools import wraps from functools import wraps
orig_render = JSONRenderer.render orig_render = JSONRenderer.render

View file

@ -1,16 +1,16 @@
from django.conf.urls import include, url from django.conf.urls import include, url
from rest_framework.routers import DefaultRouter from rest_framework.routers import DefaultRouter
from ..editor import api as editor_api from c3nav.editor.api import HosterViewSet
from ..mapdata import api as mapdata_api from c3nav.mapdata.api import FeatureTypeViewSet, FeatureViewSet, LevelViewSet, PackageViewSet, SourceViewSet
router = DefaultRouter() router = DefaultRouter()
router.register(r'levels', mapdata_api.LevelViewSet) router.register(r'levels', LevelViewSet)
router.register(r'packages', mapdata_api.PackageViewSet) router.register(r'packages', PackageViewSet)
router.register(r'sources', mapdata_api.SourceViewSet) router.register(r'sources', SourceViewSet)
router.register(r'featuretypes', mapdata_api.FeatureTypeViewSet, base_name='featuretype') router.register(r'featuretypes', FeatureTypeViewSet, base_name='featuretype')
router.register(r'features', mapdata_api.FeatureViewSet) router.register(r'features', FeatureViewSet)
router.register(r'hosters', editor_api.HosterViewSet, base_name='hoster') router.register(r'hosters', HosterViewSet, base_name='hoster')
urlpatterns = [ urlpatterns = [

View file

@ -1,7 +1,7 @@
from django.conf.urls import url from django.conf.urls import url
from . import views from c3nav.control.views import dashboard
urlpatterns = [ urlpatterns = [
url(r'^$', views.dashboard, name='control.dashboard'), url(r'^$', dashboard, name='control.dashboard'),
] ]

View file

@ -2,8 +2,8 @@ from django.http import Http404
from rest_framework.response import Response from rest_framework.response import Response
from rest_framework.viewsets import ViewSet from rest_framework.viewsets import ViewSet
from .hosters import hosters from c3nav.editor.hosters import hosters
from .serializers import HosterSerializer from c3nav.editor.serializers import HosterSerializer
class HosterViewSet(ViewSet): class HosterViewSet(ViewSet):

View file

@ -5,5 +5,5 @@ class EditorConfig(AppConfig):
name = 'c3nav.editor' name = 'c3nav.editor'
def ready(self): def ready(self):
from .hosters import init_hosters from c3nav.editor.hosters import init_hosters
init_hosters() init_hosters()

View file

@ -6,9 +6,8 @@ from django.forms.models import ModelChoiceField
from django.forms.widgets import HiddenInput from django.forms.widgets import HiddenInput
from django.utils.translation import ugettext_lazy as _ from django.utils.translation import ugettext_lazy as _
from c3nav.mapdata.models.package import Package from c3nav.mapdata.models import Feature, Package
from c3nav.mapdata.permissions import get_unlocked_packages from c3nav.mapdata.permissions import get_unlocked_packages
from ..mapdata.models import Feature
class FeatureForm(ModelForm): class FeatureForm(ModelForm):

View file

@ -1,6 +1,6 @@
from django.conf import settings from django.conf import settings
from .github import GithubHoster # noqa from c3nav.editor.hosters.github import GithubHoster # noqa
from .gitlab import GitlabHoster # noqa from c3nav.editor.hosters.gitlab import GitlabHoster # noqa
from collections import OrderedDict from collections import OrderedDict

View file

@ -1,4 +1,4 @@
from ...mapdata.models import Package from c3nav.mapdata.models import Package
class Hoster: class Hoster:

View file

@ -1,4 +1,4 @@
from .base import Hoster from c3nav.editor.hosters.base import Hoster
class GithubHoster(Hoster): class GithubHoster(Hoster):

View file

@ -1,4 +1,4 @@
from .base import Hoster from c3nav.editor.hosters.base import Hoster
class GitlabHoster(Hoster): class GitlabHoster(Hoster):

View file

@ -8,10 +8,11 @@ from rest_framework.decorators import detail_route
from rest_framework.response import Response from rest_framework.response import Response
from rest_framework.viewsets import ReadOnlyModelViewSet, ViewSet from rest_framework.viewsets import ReadOnlyModelViewSet, ViewSet
from .cache import AccessCachedViewSetMixin, CachedViewSetMixin from c3nav.mapdata.cache import AccessCachedViewSetMixin, CachedViewSetMixin
from .models import FEATURE_TYPES, Feature, Level, Package, Source from c3nav.mapdata.models import FEATURE_TYPES, Feature, Level, Package, Source
from .permissions import filter_source_queryset from c3nav.mapdata.permissions import filter_source_queryset
from .serializers import FeatureSerializer, FeatureTypeSerializer, LevelSerializer, PackageSerializer, SourceSerializer from c3nav.mapdata.serializers import (FeatureSerializer, FeatureTypeSerializer, LevelSerializer, PackageSerializer,
SourceSerializer)
class LevelViewSet(CachedViewSetMixin, ReadOnlyModelViewSet): class LevelViewSet(CachedViewSetMixin, ReadOnlyModelViewSet):

View file

@ -4,7 +4,7 @@ from django.core.cache import cache
from django.template.response import SimpleTemplateResponse from django.template.response import SimpleTemplateResponse
from django.utils.cache import patch_vary_headers from django.utils.cache import patch_vary_headers
from .permissions import get_unlocked_packages from c3nav.mapdata.permissions import get_unlocked_packages
class CachedViewSetMixin: class CachedViewSetMixin:

View file

@ -3,7 +3,7 @@ import json
from django.db import models from django.db import models
from shapely.geometry import mapping, shape from shapely.geometry import mapping, shape
from .utils import sort_geojson from c3nav.mapdata.utils import sort_geojson
class GeometryField(models.TextField): class GeometryField(models.TextField):

View file

@ -1,6 +1,6 @@
from django.core.management.base import BaseCommand, CommandError from django.core.management.base import BaseCommand, CommandError
from ...packageio import MapdataWriter from c3nav.mapdata.packageio import MapdataWriter
class Command(BaseCommand): class Command(BaseCommand):

View file

@ -1,7 +1,7 @@
from django.core.management.base import BaseCommand, CommandError from django.core.management.base import BaseCommand, CommandError
from django.db import transaction from django.db import transaction
from ...packageio import MapdataReader from c3nav.mapdata.packageio import MapdataReader
class Command(BaseCommand): class Command(BaseCommand):

View file

@ -6,10 +6,9 @@ from django.utils.translation import ugettext_lazy as _
from django.utils.translation import get_language from django.utils.translation import get_language
from shapely.geometry import mapping, shape from shapely.geometry import mapping, shape
from c3nav.mapdata.fields import GeometryField, JSONField
from c3nav.mapdata.utils import sort_geojson from c3nav.mapdata.utils import sort_geojson
from ..fields import GeometryField, JSONField
class FeatureType(namedtuple('FeatureType', ('name', 'title', 'title_plural', 'geomtype', 'color'))): class FeatureType(namedtuple('FeatureType', ('name', 'title', 'title_plural', 'geomtype', 'color'))):
# noinspection PyUnusedLocal # noinspection PyUnusedLocal

View file

@ -1,3 +1,3 @@
from ..models import Feature, Level, Package, Source from c3nav.mapdata.models import Feature, Level, Package, Source
ordered_models = (Package, Level, Source, Feature) ordered_models = (Package, Level, Source, Feature)

View file

@ -6,8 +6,8 @@ import subprocess
from django.conf import settings from django.conf import settings
from django.core.management import CommandError from django.core.management import CommandError
from ..models import Level, Package from c3nav.mapdata.models import Level, Package
from .const import ordered_models from c3nav.mapdata.packageio.const import ordered_models
class MapdataReader: class MapdataReader:

View file

@ -7,11 +7,10 @@ from datetime import datetime
from django.conf import settings from django.conf import settings
from django.utils import timezone from django.utils import timezone
from c3nav.mapdata.models import Package
from c3nav.mapdata.packageio.const import ordered_models
from c3nav.mapdata.utils import json_encoder_reindent from c3nav.mapdata.utils import json_encoder_reindent
from ..models import Package
from .const import ordered_models
class MapdataWriter: class MapdataWriter:
def __init__(self): def __init__(self):

View file

@ -3,7 +3,7 @@ from django.utils.translation import ugettext_lazy as _
from rest_framework.exceptions import PermissionDenied from rest_framework.exceptions import PermissionDenied
from rest_framework.permissions import BasePermission from rest_framework.permissions import BasePermission
from .models import Source from c3nav.mapdata.models import Source
def get_unlocked_packages(request): def get_unlocked_packages(request):

View file

@ -3,8 +3,8 @@ from rest_framework import serializers
from rest_framework.exceptions import ValidationError from rest_framework.exceptions import ValidationError
from shapely.geometry import mapping, shape from shapely.geometry import mapping, shape
from .models import Feature, Level, Package, Source from c3nav.mapdata.models import Feature, Level, Package, Source
from .utils import sort_geojson from c3nav.mapdata.utils import sort_geojson
class GeometryField(serializers.DictField): class GeometryField(serializers.DictField):

View file

@ -1,13 +1,13 @@
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 .api import urls as api_urls import c3nav.api.urls
from .control import urls as control_urls import c3nav.control.urls
from .editor import urls as editor_urls import c3nav.editor.urls
urlpatterns = [ urlpatterns = [
url(r'^control/', include(control_urls)), url(r'^control/', include(c3nav.control.urls)),
url(r'^editor/', include(editor_urls)), url(r'^editor/', include(c3nav.editor.urls)),
url(r'^api/', include(api_urls)), url(r'^api/', include(c3nav.api.urls)),
url(r'^admin/', admin.site.urls), url(r'^admin/', admin.site.urls),
] ]