Example #1
0
 def parse(self, url):
     datas = feedparser.parse(url)
     for item in datas['items']:
         name = None
         version = None
         try:
             name, version = split_title(item['title'])
         except:
             logger.error("ERROR cant split {}".format(item['title']))
         import_package(name)
     return len(datas)
Example #2
0
 def test_split_title_simple(self):
     """
     Split title
     """
     result = split_title("foo 1.0.0")
     self.assertEqual(result, ["foo", "1.0.0"])
Example #3
0
 def test_split_title_triple(self):
     """
     Split title
     """
     result = split_title("foo bar lorem 1.0.0")
     self.assertEqual(result, ["foo bar lorem", "1.0.0"])
Example #4
0
 def test_split_title_double(self):
     """
     Split title
     """
     result = split_title("foo bar 1.0.0")
     self.assertEqual(result, ["foo bar", "1.0.0"])