Commit b51e04b78a95869a3b285d786a1d1fe96f9fa97d

Authored by Gust
1 parent b46ed746

Fix flake8 warnings

Signed-off-by: Gustavo Jaruga <darksshades@gmail.com>
Signed-off-by: Carlos Oliveira <carlospecter@gmail.com>
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
colab/proxy/management/__init__.py 0 → 100644
colab/proxy/management/commands/__init__.py 0 → 100644
colab/proxy/management/commands/import_proxy_data.py 0 → 100644
@@ -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
@@ -1 +0,0 @@ @@ -1 +0,0 @@
1 -__init__.py  
2 \ No newline at end of file 0 \ No newline at end of file
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
@@ -1,6 +0,0 @@ @@ -1,6 +0,0 @@
1 -  
2 -  
3 -class ProxyDataAPI(object):  
4 -  
5 - def fetchData(self):  
6 - raise NotImplementedError('fetchData not yet implemented')  
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/proxy/utils/proxy_data_api.py 0 → 100644
@@ -0,0 +1,6 @@ @@ -0,0 +1,6 @@
  1 +
  2 +
  3 +class ProxyDataAPI(object):
  4 +
  5 + def fetchData(self):
  6 + raise NotImplementedError('fetchData not yet implemented')
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),)