381030 (1) [Avatar] Offline
#1
book example: from nlpia.data import get_data

research-hack: from nlpia.data.loaders import get_data

Is "loaders" for the beta version?
428125 (34) [Avatar] Offline
#2
Good catch. We need to be consistent. For now, using `nlpia.data.loaders.get_data` is the right way to import data loaders.
475801 (2) [Avatar] Offline
#3
Yet another small issue caused by renamed constants
>>> from nlpia.data.loaders import get_data
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/devteam/Code/nlpia/nlpia/data/loaders.py", line 14, in <module>
    from pugnlp.constants import MAX_INT64 as MAX_INT
ImportError: cannot import name 'MAX_INT64'
>>>



Fix is easy:
$ git diff
diff --git a/nlpia/data/loaders.py b/nlpia/data/loaders.py
index a275a98..1879b35 100644
--- a/nlpia/data/loaders.py
+++ b/nlpia/data/loaders.py
@@ -11,8 +11,8 @@ from nlpia.constants import logging, DATA_PATH, BIGDATA_PATH

 from tqdm import tqdm
 from pugnlp.futil import path_status, find_files
-from pugnlp.constants import MAX_INT64 as MAX_INT
-from pugnlp.constants import MIN_INT64 as MIN_INT
+from pugnlp.constants import INT64_MAX as MAX_INT
+from pugnlp.constants import INT64_MIN as MIN_INT
 import pandas as pd
 import tarfile

316854 (1) [Avatar] Offline
#4
ModuleNotFoundError: No module named 'nlpia.data'
In Page 57 after running from
>>>nlpia.data.loaders import get_data

I am getting the following error

ModuleNotFoundError Traceback (most recent call last)
<ipython-input-139-151f96be4fbb> in <module>()
----> 1 from nlpia.data.loaders import get_data

ModuleNotFoundError: No module named 'nlpia.data'
428125 (34) [Avatar] Offline
#5
You need to make sure you import the full path before you use the full path when calling the `get_data()` function. This worked for me on version 1.19 (April 16th):

>>> import nlpia.data.loaders
>>> nlpia.data.loaders.get_data()
      spam                                               text
0        0  Go until jurong point, crazy.. Available only ...
...
4836     0                         Rofl. Its true to its name

[4837 rows x 2 columns]
>>> nlpia.__version__
'0.1.27'
428125 (34) [Avatar] Offline
#6
Really appreciate you finding these bugs and helping us build a high quality book. We now have automated unit testing to try to prevent these kinds of bugs.