Commit b51e04b78a95869a3b285d786a1d1fe96f9fa97d
1 parent
b46ed746
Exists in
master
and in
39 other branches
Fix flake8 warnings
Signed-off-by: Gustavo Jaruga <darksshades@gmail.com> Signed-off-by: Carlos Oliveira <carlospecter@gmail.com>
Showing
14 changed files
with
45 additions
and
71 deletions
Show diff stats
colab/proxy/gitlab/data_api.py
| ... | ... | @@ -9,7 +9,7 @@ from django.conf import settings |
| 9 | 9 | from django.db.models.fields import DateTimeField |
| 10 | 10 | |
| 11 | 11 | from colab.proxy.gitlab.models import GitlabProject |
| 12 | -from colab.proxy.proxybase.proxy_data_api import ProxyDataAPI | |
| 12 | +from colab.proxy.utils.proxy_data_api import ProxyDataAPI | |
| 13 | 13 | |
| 14 | 14 | |
| 15 | 15 | class GitlabDataAPI(ProxyDataAPI): | ... | ... |
colab/proxy/jenkins/data_api.py
| 1 | -from colab.proxy.gitlab.models import * | |
| 2 | -from colab.proxy.proxybase.proxy_data_api import ProxyDataAPI | |
| 3 | -from django.db.models.fields import DateTimeField | |
| 4 | -from dateutil.parser import parse | |
| 5 | -import urllib2 | |
| 6 | -import json | |
| 1 | +from colab.proxy.utils.proxy_data_api import ProxyDataAPI | |
| 7 | 2 | |
| 8 | -class JenkinsDataAPI(ProxyDataAPI): | |
| 9 | 3 | |
| 10 | - def fetchData(self): | |
| 11 | - pass | |
| 4 | +class JenkinsDataAPI(ProxyDataAPI): | |
| 12 | 5 | |
| 6 | + def fetchData(self): | |
| 7 | + pass | ... | ... |
| ... | ... | @@ -0,0 +1,21 @@ |
| 1 | +#!/usr/bin/env python | |
| 2 | + | |
| 3 | +import colab | |
| 4 | +from django.core.management.base import BaseCommand | |
| 5 | +from colab.super_archives.models import Message | |
| 6 | +from django.conf import settings | |
| 7 | +modules = [ i for i in settings.INSTALLED_APPS if i.startswith("colab.proxy.") ] | |
| 8 | +for module in modules: | |
| 9 | + module += ".data_api" | |
| 10 | + __import__(module, locals(), globals()) | |
| 11 | + | |
| 12 | +class Command(BaseCommand): | |
| 13 | + help = "Import proxy data into colab database" | |
| 14 | + | |
| 15 | + def handle(self, *args, **kwargs): | |
| 16 | + print "Executing extraction command..." | |
| 17 | + | |
| 18 | + for module in modules: | |
| 19 | + extractionClassname = module + ".data_api." + module.split('.')[-1].title() + "DataAPI" | |
| 20 | + api = eval(extractionClassname)() | |
| 21 | + api.fetchData() | ... | ... |
colab/proxy/noosfero/data_api.py
| 1 | -from colab.proxy.gitlab.models import * | |
| 2 | -from colab.proxy.proxybase.proxy_data_api import ProxyDataAPI | |
| 3 | -from django.db.models.fields import DateTimeField | |
| 4 | -from dateutil.parser import parse | |
| 5 | -import urllib2 | |
| 6 | -import json | |
| 1 | +from colab.proxy.utils.proxy_data_api import ProxyDataAPI | |
| 7 | 2 | |
| 8 | -class NoosferoDataAPI(ProxyDataAPI): | |
| 9 | 3 | |
| 10 | - def fetchData(self): | |
| 11 | - pass | |
| 4 | +class NoosferoDataAPI(ProxyDataAPI): | |
| 12 | 5 | |
| 6 | + def fetchData(self): | |
| 7 | + pass | ... | ... |
colab/proxy/proxybase/__init__.py
colab/proxy/proxybase/management/commands/__init__.py
colab/proxy/proxybase/management/commands/import_proxy_data.py
| ... | ... | @@ -1,26 +0,0 @@ |
| 1 | -#!/usr/bin/env python | |
| 2 | - | |
| 3 | -import importlib | |
| 4 | - | |
| 5 | -from django.core.management.base import BaseCommand | |
| 6 | -from django.conf import settings | |
| 7 | - | |
| 8 | -from colab.proxy.proxybase.proxy_data_api import ProxyDataAPI | |
| 9 | - | |
| 10 | - | |
| 11 | -class Command(BaseCommand): | |
| 12 | - help = "Import proxy data into colab database" | |
| 13 | - | |
| 14 | - def handle(self, *args, **kwargs): | |
| 15 | - print "Executing extraction command..." | |
| 16 | - | |
| 17 | - for module_name in settings.PROXIED_APPS.keys(): | |
| 18 | - module_path = 'colab.proxy.{}.data_api'.format(module_name) | |
| 19 | - module = importlib.import_module(module_path) | |
| 20 | - | |
| 21 | - for module_item_name in dir(module): | |
| 22 | - module_item = getattr(module, module_item_name) | |
| 23 | - if issubclass(module_item, ProxyDataAPI): | |
| 24 | - if module_item != ProxyDataAPI: | |
| 25 | - api = module_item() | |
| 26 | - api.fetchData() |
colab/proxy/proxybase/proxy_data_api.py
colab/proxy/redmine/data_api.py
| 1 | -from colab.proxy.gitlab.models import * | |
| 2 | -from colab.proxy.proxybase.proxy_data_api import ProxyDataAPI | |
| 3 | -from django.db.models.fields import DateTimeField | |
| 4 | -from dateutil.parser import parse | |
| 5 | -import urllib2 | |
| 6 | -import json | |
| 1 | +from colab.proxy.utils.proxy_data_api import ProxyDataAPI | |
| 7 | 2 | |
| 8 | -class RedmineDataAPI(ProxyDataAPI): | |
| 9 | 3 | |
| 10 | - def fetchData(self): | |
| 11 | - pass | |
| 4 | +class RedmineDataAPI(ProxyDataAPI): | |
| 12 | 5 | |
| 6 | + def fetchData(self): | |
| 7 | + pass | ... | ... |
colab/proxy/trac/data_api.py
| 1 | -from colab.proxy.gitlab.models import * | |
| 2 | -from colab.proxy.proxybase.proxy_data_api import ProxyDataAPI | |
| 3 | -from django.db.models.fields import DateTimeField | |
| 4 | -from dateutil.parser import parse | |
| 5 | -import urllib2 | |
| 6 | -import json | |
| 1 | +from colab.proxy.utils.proxy_data_api import ProxyDataAPI | |
| 7 | 2 | |
| 8 | -class TracDataAPI(ProxyDataAPI): | |
| 9 | 3 | |
| 10 | - def fetchData(self): | |
| 11 | - pass | |
| 4 | +class TracDataAPI(ProxyDataAPI): | |
| 12 | 5 | |
| 6 | + def fetchData(self): | |
| 7 | + pass | ... | ... |
colab/settings.py
| ... | ... | @@ -323,5 +323,5 @@ if FEEDZILLA_ENABLED: |
| 323 | 323 | PROXIED_APPS = locals().get('PROXIED_APPS') or {} |
| 324 | 324 | BROWSERID_ENABLED = locals().get('BROWSERID_ENABLED') or False |
| 325 | 325 | |
| 326 | -for app_label in proxied_apps.keys(): | |
| 326 | +for app_label in PROXIED_APPS.keys(): | |
| 327 | 327 | INSTALLED_APPS += ('colab.proxy.{}'.format(app_label),) | ... | ... |