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,7 +9,7 @@ from django.conf import settings | ||
9 | from django.db.models.fields import DateTimeField | 9 | from django.db.models.fields import DateTimeField |
10 | 10 | ||
11 | from colab.proxy.gitlab.models import GitlabProject | 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 | class GitlabDataAPI(ProxyDataAPI): | 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 @@ | @@ -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,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,5 +323,5 @@ if FEEDZILLA_ENABLED: | ||
323 | PROXIED_APPS = locals().get('PROXIED_APPS') or {} | 323 | PROXIED_APPS = locals().get('PROXIED_APPS') or {} |
324 | BROWSERID_ENABLED = locals().get('BROWSERID_ENABLED') or False | 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 | INSTALLED_APPS += ('colab.proxy.{}'.format(app_label),) | 327 | INSTALLED_APPS += ('colab.proxy.{}'.format(app_label),) |