Cakecutter のご紹介🍰 - Cakes (テンプレート) からプロジェクトをすばやく開始
3440 ワード
を投稿した後、開発者コミュニティ ( ) のメンバーからモジュール化を提案されました.これにより、人々はあらゆる種類のテンプレートを作成し、あらゆる種類の作業を行うことができます.
これは私にとって素晴らしいアイデアでした.すぐに導入を考え始めました.これが私が思いついたものです - Cakecutter .
Cakecutter は、ビルド済みのケーキから新しいプロジェクトをすばやく作成するのに役立つユーティリティ ツールです.ケーキは、複数のファイル、ボイラープレート コード、コマンド実行などを使用して、想像どおりに非常識なものにすることができます.何を追加すればよいかわかりません)
すべての
Cakefile によると、rust スクリプトはほぼ瞬時にプロジェクトを自動的に生成し、コマンドを時系列で実行します.ここにデモがあります:
(どのように venv を初期化し、requirements.txt を実行したかに注目してください)
Cakefile は非常に簡単に設定できます.これは、Python プロジェクトを生成する単純なファイルです (create-python-project と同じ).
そのため、自分用に (必要に応じて、さまざまな言語用に) 複数の cakefile を作成し、プロジェクトを開始するたびにそれらを実行できます. github リポジトリに
既製のケーキ (テンプレート) からプロジェクトを作成し、独自のケーキを作りましょう! すべての言語をサポート (Python、Js、Rust、Go など) クロスプラットフォーム 超高速⚡ github から Cakes を取得するか、ローカルの Cakefiles を使用します
github の cakes を使用することもできます (リポジトリのルート ディレクトリに
サンプル テンプレート (python、js など) をすぐに追加します.以下にあなたの考えをコメントしてください!
さらに何を追加できますか? python、js、rust などのテンプレートには何が必要ですか? 日常生活で使いますか?
このプロジェクトはスーパー デュパー ライト a little more than 40 kbs なので、それについても心配する必要はありません
これは私にとって素晴らしいアイデアでした.すぐに導入を考え始めました.これが私が思いついたものです - Cakecutter .
Cakecutter は、ビルド済みのケーキから新しいプロジェクトをすばやく作成するのに役立つユーティリティ ツールです.ケーキは、複数のファイル、ボイラープレート コード、コマンド実行などを使用して、想像どおりに非常識なものにすることができます.何を追加すればよいかわかりません)
すべての
Cakefiles
(テンプレートとして機能するファイル) は簡単に共有でき、TOML (トムの明白な最小限の言語) の構文が簡単なため、初心者でも作成できます.Cakefile によると、rust スクリプトはほぼ瞬時にプロジェクトを自動的に生成し、コマンドを時系列で実行します.ここにデモがあります:
(どのように venv を初期化し、requirements.txt を実行したかに注目してください)
Cakefile は非常に簡単に設定できます.これは、Python プロジェクトを生成する単純なファイルです (create-python-project と同じ).
[filestructure]
root = ['.gitignore', '.env', 'requirements.txt', 'README.md', 'LICENSE']
src = ['main.py']
[content]
src--main-py = """
print("Hello World")
"""
-gitignore = """
target/
.env
venv/
"""
requirements-txt = """requests"""
[commands]
1 = ['python', '-m', 'venv', 'venv']
3 = ['python', 'src/main.py']
そのため、自分用に (必要に応じて、さまざまな言語用に) 複数の cakefile を作成し、プロジェクトを開始するたびにそれらを実行できます. github リポジトリに
Cake.toml
ファイルを追加して、他の人が Cakefile とプロジェクトをテンプレートとして使用することを奨励してください!特徴
使用法
cakecutter [TEMPLATE_NAME]
github の cakes を使用することもできます (リポジトリのルート ディレクトリに
Cake.toml
ファイルがある場合).cakecutter https://github.com/dhravya/cakecutter
サンプル テンプレート (python、js など) をすぐに追加します.以下にあなたの考えをコメントしてください!
このプロジェクトはスーパー デュパー ライト a little more than 40 kbs なので、それについても心配する必要はありません
Reference
この問題について(Cakecutter のご紹介🍰 - Cakes (テンプレート) からプロジェクトをすばやく開始), 我々は、より多くの情報をここで見つけました https://dev.to/dhravya/introducing-cakecutter-start-projects-quickly-from-cakes-templates-5adkテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol