tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
python310Packages.quandl: fix tests for pandas 2
Theodore Ni
2 years ago
4bfeeaed
a63a64b5
+38
-1
2 changed files
expand all
collapse all
unified
split
pkgs
development
python-modules
quandl
default.nix
pandas2-datetime-removal.patch
+5
-1
pkgs/development/python-modules/quandl/default.nix
···
29
29
src = fetchPypi {
30
30
inherit version;
31
31
pname = "Quandl";
32
32
-
sha256 = "6e0b82fbc7861610b3577c5397277c4220e065eee0fed4e46cd6b6021655b64c";
32
32
+
hash = "sha256-bguC+8eGFhCzV3xTlyd8QiDgZe7g/tTkbNa2AhZVtkw=";
33
33
};
34
34
+
35
35
+
patches = [
36
36
+
./pandas2-datetime-removal.patch
37
37
+
];
34
38
35
39
propagatedBuildInputs = [
36
40
pandas
+33
pkgs/development/python-modules/quandl/pandas2-datetime-removal.patch
···
1
1
+
diff --git a/test/test_datatable_data.py b/test/test_datatable_data.py
2
2
+
index ee9ac61..0266a19 100644
3
3
+
--- a/test/test_datatable_data.py
4
4
+
+++ b/test/test_datatable_data.py
5
5
+
@@ -1,3 +1,4 @@
6
6
+
+import datetime
7
7
+
import re
8
8
+
import unittest
9
9
+
import httpretty
10
10
+
@@ -135,7 +136,7 @@ class ListDatatableDataTest(unittest.TestCase):
11
11
+
df = results.to_pandas()
12
12
+
self.assertEqual(df.index.name, 'None')
13
13
+
14
14
+
- # if datatable has Date field then it should be convert to pandas datetime
15
15
+
+ # if datatable has Date field then it should be convert to datetime
16
16
+
@parameterized.expand(['GET', 'POST'])
17
17
+
def test_pandas_dataframe_date_field_is_datetime(self, request_method):
18
18
+
if request_method == 'POST':
19
19
+
@@ -143,10 +144,10 @@ class ListDatatableDataTest(unittest.TestCase):
20
20
+
datatable = Datatable('ZACKS/FC')
21
21
+
results = Data.page(datatable, params={})
22
22
+
df = results.to_pandas()
23
23
+
- self.assertIsInstance(df['per_end_date'][0], pandas.datetime)
24
24
+
- self.assertIsInstance(df['per_end_date'][1], pandas.datetime)
25
25
+
- self.assertIsInstance(df['per_end_date'][2], pandas.datetime)
26
26
+
- self.assertIsInstance(df['per_end_date'][3], pandas.datetime)
27
27
+
+ self.assertIsInstance(df['per_end_date'][0], datetime.datetime)
28
28
+
+ self.assertIsInstance(df['per_end_date'][1], datetime.datetime)
29
29
+
+ self.assertIsInstance(df['per_end_date'][2], datetime.datetime)
30
30
+
+ self.assertIsInstance(df['per_end_date'][3], datetime.datetime)
31
31
+
32
32
+
@parameterized.expand(['GET', 'POST'])
33
33
+
def test_to_numpy_returns_numpy_object(self, request_method):