kopia lustrzana https://github.com/sepandhaghighi/samila
25 wiersze
817 B
Python
25 wiersze
817 B
Python
# -*- coding: utf-8 -*-
|
|
"""Notebook-check script."""
|
|
import os
|
|
import nbformat
|
|
from nbconvert.preprocessors import ExecutePreprocessor
|
|
from art import tprint
|
|
|
|
NOTEBOOKS_LIST = [
|
|
"demo"]
|
|
|
|
EXTENSION = ".ipynb"
|
|
|
|
if __name__ == "__main__":
|
|
tprint("Samila", "bulbhead")
|
|
print("Processing ...")
|
|
for index, notebook in enumerate(NOTEBOOKS_LIST):
|
|
ep = ExecutePreprocessor(timeout=6000, kernel_name='python3')
|
|
path = os.path.join("examples", notebook)
|
|
with open(path + EXTENSION, "r", encoding="utf-8") as f:
|
|
nb = nbformat.read(f, as_version=4)
|
|
ep.preprocess(nb, {'metadata': {'path': 'examples/'}})
|
|
with open(path + EXTENSION, 'w', encoding='utf-8') as f:
|
|
nbformat.write(nb, f)
|
|
print("{0}.{1} [OK]".format(str(index + 1), notebook))
|