問題タブ [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.
python - Jinja テンプレート プロセッサからいくつかのファイルを保護するには?
このテンプレートを使用して、cookiecutter を使用してトルネード プロジェクトを作成しています (いくつかのバグがあるため、そのままでは使用できない可能性があります)。解決方法がわからない問題に遭遇しました:
よくわかりませんが、cookiecutter
をジンジャ処理しようとしている印象がありますがjsoneditor.min.js
、これは発生しないはずです。そのファイルの「テンプレート」は によって処理されることになっていないためcookiecutter
、たまたま同じエスケープが含まれている使用しているキャラクターJinja
。
cookiecutter
特定のディレクトリ内のファイルを処理しないように指示することはできますか? これはおそらくテンプレートを適切に設定することの問題ですが、cookiecutter
これをどのように指定できるかはわかりません。
python - カスタム コンテキストを指定する
cookiecutter.json
テンプレートのデフォルトのコンテキストを定義するファイルがあります。コマンドフラグを介して、次のように指定したいと思います。
入力プロンプトで手動でデータを入力しなくても、同じテンプレートを使用してさまざまなプロジェクトを生成できます。これを達成するための回避策があります。
- テンプレート リポジトリをローカルに複製する
cookiecutter.json
テンプレート リポジトリの を変更します- github クローンではなく、ローカル クローンをテンプレートとして指定します。
これは、リポジトリを変更する必要があり、コンテキスト ファイルを個別に保存できず、同じテンプレートを使用して異なるプロジェクトを簡単に作成できないため、理想的とは言えません。
コマンドラインで、cookiecutter にコンテキストを指定する方法はありますか?
flask - 新しいモジュールの cookiecutter-flask ルート 404
今日、新しいcookiecutter-flaskアプリを開始しました (v. 0.10.1)。ルートにテンプレートが定義されていることを認識させるのに問題があります。これがモジュールの views.py です。
http://127.0.0.1:5000/spreadsheets/list"GET /spreadsheets/list HTTP/1.1" 404 -
にアクセスしようとしたとき以外にエラー メッセージは表示されません。users/views.py の例に従ったと思い、複数形の s を取得するものと取得しないものを何度か確認しました。
何かご意見は?
elasticsearch - 開発者ガイドに従って Elastic libbeat をビルドできない
「開発者ガイド: 新しいビートの作成」に従って、独自のビートを開発しようとしています。しかし、「Beat のビルドと実行」のステップで問題が発生しました。「make」を実行すると、次の出力が得られます。
生成されたプロジェクト ディレクトリ内には、{{cookiecutter.xxx}} という名前のディレクトリがまだいくつかあります。それが私のセットアップの問題なのか、それとも何か他の問題なのかわかりません。助けていただければ幸いです。ありがとうございます。
私の構築マシンの構成:
Ubuntu 14.04
GNU Make 3.81
Python 2.7.6
Cookiecutter 1.4.0
gccgo (Ubuntu 4.9.3-0ubuntu4) 4.9.3
unit-testing - 異なる呼び出しパターンをテストする
cookiecutterによって生成されたプロジェクトが複数の呼び出しパターンでどのように動作するかをテストしたいと考えています。
次の生成されたプロジェクトが与えられた場合
の内容__init__.py
:
の内容__main__.py
:
( の問題について読みましたが__main__.__spec__
、これはこの質問の内容ではありません。実際、これらの問題の回避策を TDD でテストしたいと思います)
ここで、生成されたプロジェクトの構造と場所がわかっているテストを作成します (たとえば、pytest フィクスチャを介して利用できます)。
おまけ: sys.argv
?の値を注入する