問題タブ [cookiecutter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
263 参照

python - Flask シェルがディレクトリのサブモジュールを見つけられず、AttributeError を発生させます

cookiecutter-flaskを使用して、関連するすべてのファイル、テストなどのサブモジュールをsiteモデルにした、という新しいブループリント/サブモジュールを作成しました。テストは合格し、DB が作成され、動作しますが、入力しようとするとuserflask runflask shell

AttributeError: モジュール 'webapp.site' には属性 'models' がありません

プロジェクト構造とコードの関連部分は次のとおりです。

--- プロジェクトの構成 ---

--- エラー出力 --- AttributeError: モジュール 'webapp.site' には属性 'models' がありません

と入力しようとすると、エラー出力が表示されますflask shelluserモジュールは正常に動作しますが、barfs site. Python REPL を開くfrom webapp import siteと、問題なく実行できsite.modelsます。インポートをに変更することもできますがapp.pyfrom webapp.site.models import Siteそれは機能しますが、他の方法が機能しない理由を知りたいです。site/__init__.pyまた、 (機能しない)を空白にして、(機能する)にインポートmodelsしようとしましsite/__init__.pyた。

print(dir(site))にインポートした直後にを追加するとapp.py

ここで何が起こっているのか、なぜuserうまくいかないのか途方に暮れていsiteます。

0 投票する
1 に答える
455 参照

python - cookiecutters の自動テスト

cookiecutterは、さまざまな言語でプロジェクトを生成するのに非常に役立つテンプレート ジェネレーターです。しかし、それらを一貫してテストする方法があるかどうか疑問に思っていましたか? 最終製品を生成するだけでなく (一連の入力が与えられたターゲット ファイルの存在、名前、内容についてアサーションを行う)、生成が特定の入力でエラーなく実行され、他の入力は拒否されることも必要です。これに対する最善のアプローチは何ですか?簡単なテスト ケースを作成できることはわかっていますが、コマンド ライン入力にアクセスすることはできません。その関数にアクセスして、コマンド ライン オプションを引数として渡す方法はありますか?

0 投票する
2 に答える
1829 参照

python-3.x - bash: cookiecutter: コマンドが見つかりません (conda を使用してインストールされた cookiecutter)

condaを使用してpython cookiecutterをインストールしました:

anaconda プロンプトで " cookiecutter --version" が "1.6.0 from d:\users\username\appdata\local\continuum\anaconda3\lib\site-packages.

cookiecutterでコマンドを実行するgit bashと、エラー " bash: cookiecutter: command not found" が表示されます。

cookiecutterWindows環境変数「パス」にインストールされているパスを既に追加しています。
この問題を解決する方法を教えてください。