リポジトリのルートディレクトリからfuturize
https://github.com/suchow/Dissertateを使用しようとしていますが、
$ futurize --stage1 **/*.py
RefactoringTool: Skipping implicit fixer: idioms
RefactoringTool: Skipping implicit fixer: ws_comma
RefactoringTool: No files need to be modified.
assets/schools/Generic/generic.py
(具体的にはhttps://github.com/suchow/Dissertate/blob/master/assets/のprint ""
)内に不正な印刷( python2
のみ)ステートメントがあることを知っていますschools / Generic / generic.py#L11)。 手動で修正することもできましたが、実際にはこれをテストとして使用して、 futurize
が、ほとんどがPythonファイルではなく、最終的にPythonファイルを含むファイル構造の任意の深さに到達できることを確認しました。
シェルとしてbash
していますが、 zsh $(futurize --stage1 **/*.py)
も試しましたが、どちらもファイルを変更する必要がないことを示しています。
私がcd assets/schools/
場合、それは機能します:
futurize --stage1 **/*.py
RefactoringTool: Skipping implicit fixer: idioms
RefactoringTool: Skipping implicit fixer: ws_comma
RefactoringTool: Refactored Generic/generic.py
--- Generic/generic.py (original)
+++ Generic/generic.py (refactored)
@@ -1,4 +1,5 @@
#!/usr/bin/env python
+from __future__ import print_function
from docx import Document
@@ -8,7 +9,7 @@
self.document = Document('../assets/word-base/dissertate.docx')
def fill(self):
- print ""
+ print("")
def save(self):
self.document.save('dissertation.docx')
RefactoringTool: Files that need to be modified:
RefactoringTool: Generic/generic.py
したがって、それは再帰検索と関係があるに違いありません。
更新: futurize --stage1 .
はルートディレクトリから機能します。 おそらくこれはドキュメントで変更する必要がありますか? 喜んでそうしますが、これが推奨されるデフォルトの方法ではないのは奇妙に思えます( futurize --stage1 **/*.py
とは対照的に…それは理由でドキュメントに含まれていなかったと思いますが、私は何を理解することはできませんあれは。
最も参考になるコメント
更新:
futurize --stage1 .
はルートディレクトリから機能します。 おそらくこれはドキュメントで変更する必要がありますか? 喜んでそうしますが、これが推奨されるデフォルトの方法ではないのは奇妙に思えます(futurize --stage1 **/*.py
とは対照的に…それは理由でドキュメントに含まれていなかったと思いますが、私は何を理解することはできませんあれは。