gaoyang liu
06/17/2022, 1:45 PMEduardo
gaoyang liu
06/18/2022, 6:09 AMEduardo
gaoyang liu
06/18/2022, 6:30 AM# run this script to get all the tasks done
# script 1
os.system("python get.py)
# script 2
os.system("python feature-engineering.py)
# script 3
os.system("python fit.py)
# script 4
os.system("python plot.py)
So my colleague can just run this main.py to get all the outputs, if he do not want to learn how to use ploomber.Eduardo
if __name__ == "__main__"
at the bottom and do:
dag = make()
dag.build()
Eduardo
Python main.py
gaoyang liu
06/18/2022, 6:47 AMTraceback (most recent call last):
File "C:\ProgramData\Anaconda3\envs\ag10\lib\site-packages\nbformat\reader.py", line 18, in parse_json
nb_dict = json.loads(s, **kwargs)
File "C:\ProgramData\Anaconda3\envs\ag10\lib\json\__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "C:\ProgramData\Anaconda3\envs\ag10\lib\json\decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\ProgramData\Anaconda3\envs\ag10\lib\json\decoder.py", line 353, in raw_decode
obj, end = self.scan_once(s, idx)
json.decoder.JSONDecodeError: Expecting ',' delimiter: line 192 column 411 (char 5665)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\ProgramData\Anaconda3\envs\ag10\lib\site-packages\ploomber\tasks\abc.py", line 554, in _build
res = self._run()
File "C:\ProgramData\Anaconda3\envs\ag10\lib\site-packages\ploomber\tasks\abc.py", line 663, in _run
self.run()
File "C:\ProgramData\Anaconda3\envs\ag10\lib\site-packages\ploomber\tasks\notebook.py", line 833, in run
self._converter.convert()
File "C:\ProgramData\Anaconda3\envs\ag10\lib\site-packages\ploomber\tasks\notebook.py", line 199, in convert
self._from_ipynb(self._path_to_output, self._exporter,
File "C:\ProgramData\Anaconda3\envs\ag10\lib\site-packages\ploomber\tasks\notebook.py", line 254, in _from_ipynb
nb = nbformat.reads(path.read_text(), as_version=nbformat.NO_CONVERT)
File "C:\ProgramData\Anaconda3\envs\ag10\lib\site-packages\nbformat\__init__.py", line 88, in reads
nb = reader.reads(s, **kwargs)
File "C:\ProgramData\Anaconda3\envs\ag10\lib\site-packages\nbformat\reader.py", line 72, in reads
nb_dict = parse_json(s, **kwargs)
File "C:\ProgramData\Anaconda3\envs\ag10\lib\site-packages\nbformat\reader.py", line 21, in parse_json
raise NotJSONError(("Notebook does not appear to be JSON: %r" % s)[:77] + "...") from e
nbformat.reader.NotJSONError: Notebook does not appear to be JSON: '{\n "cells": [\n {\n "cell_type": "m...
ploomber.exceptions.TaskBuildError: Error building task "fit"
Found that there are related issues at github. Changing nb: output/nb.html
to nb: output/nb.ipynb
, it worked fine for me.Eduardo