Hello community,

here is the log from the commit of package python-Quandl for openSUSE:Factory 
checked in at 2018-08-24 17:04:10
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-Quandl (Old)
 and      /work/SRC/openSUSE:Factory/.python-Quandl.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-Quandl"

Fri Aug 24 17:04:10 2018 rev:6 rq:628999 version:3.4.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-Quandl/python-Quandl.changes      
2018-08-10 09:50:38.890354121 +0200
+++ /work/SRC/openSUSE:Factory/.python-Quandl.new/python-Quandl.changes 
2018-08-24 17:04:11.414077527 +0200
@@ -1,0 +2,6 @@
+Mon Aug 13 13:49:44 UTC 2018 - mc...@suse.com
+
+- Remove dependency on unittest2
+  Add remove_unittest2.patch to facilitate it.
+
+-------------------------------------------------------------------

New:
----
  remove_unittest2.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-Quandl.spec ++++++
--- /var/tmp/diff_new_pack.AM58de/_old  2018-08-24 17:04:11.798077983 +0200
+++ /var/tmp/diff_new_pack.AM58de/_new  2018-08-24 17:04:11.802077988 +0200
@@ -23,12 +23,23 @@
 Summary:        Package for quandl API access
 License:        MIT
 Group:          Development/Languages/Python
-Url:            https://github.com/quandl/quandl-python
+URL:            https://github.com/quandl/quandl-python
 Source:         
https://files.pythonhosted.org/packages/source/Q/Quandl/Quandl-%{version}.tar.gz
+# PATCH-FIX-UPSTREAM mc...@suse.cz
+# https://github.com/quandl/quandl-python/issues/113
+Patch0:         remove_unittest2.patch
 BuildRequires:  %{python_module devel}
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
+Requires:       python-inflection >= 0.3.1
+Requires:       python-more-itertools
+Requires:       python-numpy >= 1.8
+Requires:       python-pandas >= 0.14
+Requires:       python-python-dateutil
+Requires:       python-requests >= 2.7.0
+Requires:       python-six
+BuildArch:      noarch
 # SECTION test requirements
 BuildRequires:  %{python_module factory_boy}
 BuildRequires:  %{python_module flake8}
@@ -48,17 +59,7 @@
 BuildRequires:  %{python_module requests >= 2.7.0}
 BuildRequires:  %{python_module requests}
 BuildRequires:  %{python_module six}
-BuildRequires:  %{python_module unittest2}
 # /SECTION
-Requires:       python-inflection >= 0.3.1
-Requires:       python-more-itertools
-Requires:       python-numpy >= 1.8
-Requires:       python-pandas >= 0.14
-Requires:       python-python-dateutil
-Requires:       python-requests >= 2.7.0
-Requires:       python-six
-BuildArch:      noarch
-
 %python_subpackages
 
 %description
@@ -66,6 +67,7 @@
 
 %prep
 %setup -q -n Quandl-%{version}
+%autopatch -p1
 
 %build
 %python_build

++++++ remove_unittest2.patch ++++++
--- a/setup.py
+++ b/setup.py
@@ -56,7 +56,6 @@ setup(
     license='MIT',
     install_requires=install_requires,
     tests_require=[
-        'unittest2',
         'flake8',
         'nose',
         'httpretty',
--- a/test/test_connection.py
+++ b/test/test_connection.py
@@ -4,13 +4,13 @@ from quandl.errors.quandl_error import (
     QuandlError, LimitExceededError, InternalServerError,
     AuthenticationError, ForbiddenError, InvalidRequestError,
     NotFoundError, ServiceUnavailableError)
-import unittest2
+import unittest
 from test.helpers.httpretty_extension import httpretty
 import json
 from mock import patch, call
 
 
-class ConnectionTest(unittest2.TestCase):
+class ConnectionTest(unittest.TestCase):
 
     @httpretty.activate
     def test_quandl_exceptions(self):
--- a/test/test_data.py
+++ b/test/test_data.py
@@ -1,5 +1,5 @@
 import re
-import unittest2
+import unittest
 from test.helpers.httpretty_extension import httpretty
 import json
 import datetime
@@ -12,7 +12,7 @@ from test.factories.dataset_data import
 from quandl.errors.quandl_error import InvalidDataError
 
 
-class DataTest(unittest2.TestCase):
+class DataTest(unittest.TestCase):
 
     @classmethod
     def setUpClass(cls):
@@ -48,7 +48,7 @@ class DataTest(unittest2.TestCase):
         self.assertIsNotNone(self.data_object.meta)
 
 
-class ListDataTest(unittest2.TestCase):
+class ListDataTest(unittest.TestCase):
 
     @classmethod
     def setUpClass(cls):
@@ -99,24 +99,24 @@ class ListDataTest(unittest2.TestCase):
     def test_column_names_match(self):
         results = Data.all(
             params={'database_code': 'NSE', 'dataset_code': 'OIL'})
-        self.assertItemsEqual(
+        six.assertCountEqual(self,
             results.column_names, ['Date', 'column.1', 'column.2', 'column.3'])
 
     def test_raw_data_is_zip_of_column_names_and_data(self):
         results = Data.all(
             params={'database_code': 'NSE', 'dataset_code': 'OIL'})
-        self.assertItemsEqual(results[0].__get_raw_data__(), 
self.expected_list_values[0])
-        self.assertItemsEqual(results[1].__get_raw_data__(), 
self.expected_list_values[1])
-        self.assertItemsEqual(results[2].__get_raw_data__(), 
self.expected_list_values[2])
-        self.assertItemsEqual(results[3].__get_raw_data__(), 
self.expected_list_values[3])
+        six.assertCountEqual(self, results[0].__get_raw_data__(), 
self.expected_list_values[0])
+        six.assertCountEqual(self, results[1].__get_raw_data__(), 
self.expected_list_values[1])
+        six.assertCountEqual(self, results[2].__get_raw_data__(), 
self.expected_list_values[2])
+        six.assertCountEqual(self, results[3].__get_raw_data__(), 
self.expected_list_values[3])
 
     def test_data_to_list(self):
         list_data = Data.all(
             params={'database_code': 'NSE', 'dataset_code': 'OIL'}).to_list()
-        self.assertItemsEqual(list_data[0], self.expected_list_values[0])
-        self.assertItemsEqual(list_data[1], self.expected_list_values[1])
-        self.assertItemsEqual(list_data[2], self.expected_list_values[2])
-        self.assertItemsEqual(list_data[3], self.expected_list_values[3])
+        six.assertCountEqual(self, list_data[0], self.expected_list_values[0])
+        six.assertCountEqual(self, list_data[1], self.expected_list_values[1])
+        six.assertCountEqual(self, list_data[2], self.expected_list_values[2])
+        six.assertCountEqual(self, list_data[3], self.expected_list_values[3])
 
     def test_to_pandas_returns_pandas_dataframe_object(self):
         results = Data.all(
--- a/test/test_database.py
+++ b/test/test_database.py
@@ -6,7 +6,7 @@ except ImportError:
     from cgi import parse_qs
 
 import re
-import unittest2
+import unittest
 from test.helpers.httpretty_extension import httpretty
 import json
 import six
@@ -19,7 +19,7 @@ from test.factories.database import Data
 from test.factories.meta import MetaFactory
 
 
-class GetDatabaseTest(unittest2.TestCase):
+class GetDatabaseTest(unittest.TestCase):
 
     @classmethod
     def setUpClass(cls):
@@ -64,7 +64,7 @@ class GetDatabaseTest(unittest2.TestCase
         self.assertEqual(mock.call_args, expected)
 
 
-class ListDatabasesTest(unittest2.TestCase):
+class ListDatabasesTest(unittest.TestCase):
 
     @classmethod
     def setUpClass(cls):
@@ -102,7 +102,7 @@ class ListDatabasesTest(unittest2.TestCa
     def test_databases_returns_expected_ids(self):
         results = Database.all()
         self.assertEqual(len(results), 10)
-        self.assertItemsEqual([x.id for x in results],
+        six.assertCountEqual(self, [x.id for x in results],
                               [x['id'] for x in 
self.expected_databases['databases']])
 
     def test_databases_has_more(self):
@@ -110,7 +110,7 @@ class ListDatabasesTest(unittest2.TestCa
         self.assertTrue(results.has_more_results())
 
 
-class BulkDownloadDatabaseTest(unittest2.TestCase):
+class BulkDownloadDatabaseTest(unittest.TestCase):
 
     @classmethod
     def setUpClass(cls):
--- a/test/test_dataset.py
+++ b/test/test_dataset.py
@@ -1,8 +1,9 @@
 import re
-import unittest2
+import unittest
 from test.helpers.httpretty_extension import httpretty
 import json
 import datetime
+import six
 from quandl.model.dataset import Dataset
 from quandl.model.database import Database
 from mock import patch, call
@@ -10,7 +11,7 @@ from test.factories.dataset import Datas
 from test.factories.meta import MetaFactory
 
 
-class GetDatasetTest(unittest2.TestCase):
+class GetDatasetTest(unittest.TestCase):
 
     @classmethod
     def setUpClass(cls):
@@ -48,7 +49,7 @@ class GetDatasetTest(unittest2.TestCase)
 
     def test_dataset_column_names_match_expected(self):
         dataset = Dataset('NSE/OIL')
-        self.assertItemsEqual(
+        six.assertCountEqual(self,
             dataset.column_names, ['Date', 'column.1', 'column.2', 'column.3'])
 
     def test_dataset_database_gives_instance_of_database(self):
@@ -65,7 +66,7 @@ class GetDatasetTest(unittest2.TestCase)
         self.assertEqual(mock.call_args, expected)
 
 
-class ListDatasetsTest(unittest2.TestCase):
+class ListDatasetsTest(unittest.TestCase):
 
     @classmethod
     def setUpClass(cls):
--- a/test/test_datatable.py
+++ b/test/test_datatable.py
@@ -1,13 +1,14 @@
 import re
-import unittest2
+import unittest
 import httpretty
 import json
+import six
 from quandl.model.datatable import Datatable
 from mock import patch, call
 from test.factories.datatable import DatatableFactory
 
 
-class GetDatatableDatasetTest(unittest2.TestCase):
+class GetDatatableDatasetTest(unittest.TestCase):
 
     @classmethod
     def setUpClass(cls):
@@ -45,5 +46,5 @@ class GetDatatableDatasetTest(unittest2.
 
     def test_dataset_column_names_match_expected(self):
         metadata = Datatable('ZACKS/FC').data_fields()
-        self.assertItemsEqual(
+        six.assertCountEqual(self,
             metadata, [u'datatable_code', u'id', u'name', u'vendor_code'])
--- a/test/test_datatable_data.py
+++ b/test/test_datatable_data.py
@@ -1,5 +1,5 @@
 import re
-import unittest2
+import unittest
 import httpretty
 import json
 import pandas
@@ -12,7 +12,7 @@ from test.factories.datatable_data impor
 from test.factories.datatable_meta import DatatableMetaFactory
 
 
-class DatatableDataTest(unittest2.TestCase):
+class DatatableDataTest(unittest.TestCase):
 
     @classmethod
     def setUpClass(cls):
@@ -52,7 +52,7 @@ class DatatableDataTest(unittest2.TestCa
         self.assertIsNotNone(self.data_object.meta)
 
 
-class ListDatatableDataTest(unittest2.TestCase):
+class ListDatatableDataTest(unittest.TestCase):
 
     @classmethod
     def setUpClass(cls):
--- a/test/test_get.py
+++ b/test/test_get.py
@@ -1,4 +1,4 @@
-import unittest2
+import unittest
 from test.helpers.httpretty_extension import httpretty
 from test.helpers.merged_datasets_helper import setupDatasetsTest
 import pandas
@@ -11,7 +11,7 @@ from quandl.api_config import ApiConfig
 from quandl.connection import Connection
 
 
-class GetSingleDatasetTest(unittest2.TestCase):
+class GetSingleDatasetTest(unittest.TestCase):
     @classmethod
     def setUp(self):
         # ensure api key is not set
@@ -104,7 +104,7 @@ class GetSingleDatasetTest(unittest2.Tes
         self.assertRaises(ValueError, lambda: get('NSE/OIL.notanumber'))
 
 
-class GetMultipleDatasetsTest(unittest2.TestCase):
+class GetMultipleDatasetsTest(unittest.TestCase):
     @classmethod
     def setUp(self):
         # ensure api key is not set
--- a/test/test_get_table.py
+++ b/test/test_get_table.py
@@ -1,5 +1,5 @@
 import re
-import unittest2
+import unittest
 import httpretty
 import json
 from quandl.model.datatable import Datatable
@@ -11,7 +11,7 @@ from test.factories.datatable_meta impor
 import quandl
 
 
-class GetDataTableTest(unittest2.TestCase):
+class GetDataTableTest(unittest.TestCase):
 
     @classmethod
     def setUpClass(cls):
--- a/test/test_merged_dataset.py
+++ b/test/test_merged_dataset.py
@@ -1,4 +1,4 @@
-import unittest2
+import unittest
 from test.helpers.httpretty_extension import httpretty
 import six
 import datetime
@@ -12,7 +12,7 @@ from quandl.errors.quandl_error import C
 from test.helpers.merged_datasets_helper import setupDatasetsTest
 
 
-class GetMergedDatasetTest(unittest2.TestCase):
+class GetMergedDatasetTest(unittest.TestCase):
 
     @classmethod
     def setUp(self):
@@ -57,8 +57,8 @@ class GetMergedDatasetTest(unittest2.Tes
              ('WIKI/AAPL', {'column_index': [1]}),
              ('WIKI/MSFT')])
         self.assertEqual(md._datasets, None)
-        self.assertItemsEqual([1, 2], md.dataset_codes[0][1]['column_index'])
-        self.assertItemsEqual([1], md.dataset_codes[1][1]['column_index'])
+        six.assertCountEqual(self, [1, 2], 
md.dataset_codes[0][1]['column_index'])
+        six.assertCountEqual(self, [1], md.dataset_codes[1][1]['column_index'])
         self.assertEqual('I', md.dataset_codes[2][1])
 
     def test_sets_column_index_on_each_dataset(self):
@@ -67,9 +67,9 @@ class GetMergedDatasetTest(unittest2.Tes
              ('WIKI/AAPL', {'column_index': [1]}),
              ('WIKI/MSFT')])
         md.data_fields()
-        self.assertItemsEqual([1, 2], md._datasets[0].requested_column_indexes)
-        self.assertItemsEqual([1], md._datasets[1].requested_column_indexes)
-        self.assertItemsEqual([], md._datasets[2].requested_column_indexes)
+        six.assertCountEqual(self, [1, 2], 
md._datasets[0].requested_column_indexes)
+        six.assertCountEqual(self, [1], 
md._datasets[1].requested_column_indexes)
+        six.assertCountEqual(self, [], 
md._datasets[2].requested_column_indexes)
 
     def test_merged_dataset_column_names(self):
         md = MergedDataset(
@@ -82,7 +82,7 @@ class GetMergedDatasetTest(unittest2.Tes
                     six.u('WIKI/MSFT - column.1'),
                     six.u('WIKI/MSFT - column.2'),
                     six.u('WIKI/MSFT - column.3')]
-        self.assertItemsEqual(md.column_names, expected)
+        six.assertCountEqual(self, md.column_names, expected)
 
     def test_merged_dataset_oldest_available_date(self):
         md = MergedDataset(
@@ -103,14 +103,14 @@ class GetMergedDatasetTest(unittest2.Tes
             [('NSE/OIL', {'column_index': [1, 2]}),
              ('WIKI/AAPL', {'column_index': [1]}),
              ('WIKI/MSFT')])
-        self.assertItemsEqual(md.database_code, ['NSE', 'WIKI'])
+        six.assertCountEqual(self, md.database_code, ['NSE', 'WIKI'])
 
     def test_merged_dataset_dataset_codes(self):
         md = MergedDataset(
             [('NSE/OIL', {'column_index': [1, 2]}),
              ('WIKI/AAPL', {'column_index': [1]}),
              ('WIKI/MSFT')])
-        self.assertItemsEqual(
+        six.assertCountEqual(self,
             md.dataset_code, ['OIL', 'AAPL', 'MSFT'])
 
     def test_get_returns_merged_dataset_obj(self):
@@ -187,7 +187,7 @@ class GetMergedDatasetTest(unittest2.Tes
                     six.u('WIKI/MSFT - column.1'),
                     six.u('WIKI/MSFT - column.2'),
                     six.u('WIKI/MSFT - column.3')]
-        self.assertItemsEqual(actual, expected)
+        six.assertCountEqual(self, actual, expected)
 
     def test_get_merged_dataset_data_to_list(self):
         data = MergedDataset(
@@ -203,7 +203,7 @@ class GetMergedDatasetTest(unittest2.Tes
                     [datetime.datetime(2015, 7, 14, 0, 0), 437.5, 3, 437.5, 
437.5, 3, 3],
                     [datetime.datetime(2015, 7, 15, 0, 0), 440.0, 2, 440.0, 
440.0, 2, 3]]
         for index, expected_item in enumerate(expected):
-            self.assertItemsEqual(expected_item, results[index])
+            six.assertCountEqual(self, expected_item, results[index])
 
     def 
test_get_merged_dataset_data_is_descending_when_specified_in_params(self):
         data = MergedDataset(['NSE/OIL', 'WIKI/AAPL',
--- a/test/test_model.py
+++ b/test/test_model.py
@@ -1,15 +1,16 @@
-import unittest2
+import unittest
 from quandl.model.model_base import ModelBase
 
+import six
 
-class ModelTest(unittest2.TestCase):
+class ModelTest(unittest.TestCase):
 
     def setUp(self):
         self.model = ModelBase('foo', {'foo': 'bar', 'here': 1})
 
     def test_data_fields_returns_list_of_attribute_keys(self):
         data_fields = self.model.data_fields()
-        self.assertItemsEqual(data_fields, ['foo', 'here'])
+        six.assertCountEqual(self, data_fields, ['foo', 'here'])
 
     def test_data_can_be_accessed_as_dict(self):
         self.assertEqual(self.model['foo'], 'bar')
@@ -24,4 +25,4 @@ class ModelTest(unittest2.TestCase):
 
     def test_to_list_returns_values(self):
         results = self.model.to_list()
-        self.assertItemsEqual(results, ['bar', 1])
+        six.assertCountEqual(self, results, ['bar', 1])
--- a/test/test_util.py
+++ b/test/test_util.py
@@ -1,4 +1,4 @@
-import unittest2
+import unittest
 import datetime
 import six
 from quandl.util import Util
@@ -11,7 +11,7 @@ def cmp(a, b):
     return (a > b) - (a < b)
 
 
-class UtilTest(unittest2.TestCase):
+class UtilTest(unittest.TestCase):
 
     def test_methodize(self):
         self.assertEqual(

Reply via email to