3

jupyter nbconvert ... --to scriptそれらをコメントに変換するのではなく、マークダウンセルを無視することは可能ですか?

生成された Python コードをチェックするために使用したいflake8のですが、マークダウン セルを含めたくないので質問しています (たとえば、それらは長い行であることが多く、flake8 に文句を言わせたくないため)。 .

4

3 に答える 3

1

これはうまくいくようです:

テンプレートを作成するstrip_markdown.tpl

## remove markdown cells
{% extends 'python.tpl'%}
{% block markdowncell -%}
{% endblock markdowncell %}

jupyter nbconvert my_notebook.ipynb --to python --template=strip_markdown.tpl

于 2016-05-24T20:56:01.977 に答える
0

生成されたPythonコードをflake8でチェックしたいので質問です

これはnbqaで直接行うことができます:

$ nbqa flake8 my_notebook.ipynb --extend-ignore=E203,E302,E305,E703
my_notebook.ipynb:cell_3:1:1: F401 'import pandas as pd' imported but unused

また、プリコミット フックとしても機能します。https://nbqa.readthedocs.io/en/latest/pre-commit.htmlを参照してください。

于 2020-10-28T16:29:03.447 に答える