GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

audreyr

cookiecutter-pypackage – PythonパッケージのCookiecutterテンプレート

投稿日:

PythonパッケージのCookiecutterテンプレート。

Cookiecutter PyPackage

PythonパッケージのCookiecutterテンプレート。

特徴

  • py.testpython setup.py testまたはpy.test設定をpython setup.py test
  • Travis-CI :Travis Continuous Integrationテストの準備ができました。
  • Tox testing:Python 2.7、3.4、3.5、3.6を簡単にテストするためのセットアップ
  • Sphinx docs: ReadTheDocsなどの生成の準備が整ったドキュメント
  • Bumpversion :単一のコマンドであらかじめ構成されたバージョンのバンプ処理
  • 新しいタグをマスターにプッシュするときにPyPIに自動リリースする(オプション)
  • Click(オプション)を使用したコマンドラインインターフェイス

ビルドステータス

Linux:

Windows:

クイックスタート

まだインストールしていない場合は、最新のCookiecutterをインストールしてください(これにはCookiecutter 1.4.0以上が必要です):

pip install -U cookiecutter

Pythonパッケージプロジェクトを生成する:

cookiecutter https://github.com/audreyr/cookiecutter-pypackage.git

次に:

  • レポを作成してそこに配置します。
  • Travis-CIアカウントにレポを追加します。
  • devenの要件をvirtualenvにインストールします。 pip install -r requirements_dev.txt
  • あなたのプロジェクトをPyPIで登録してください。
  • Travis CLIコマンドtravis encrypt –add deploy.passwordを実行して、Travis configのPyPIパスワードを暗号化し、新しいタグをmasterブランチにプッシュするときにPyPIで自動展開を有効にします。
  • レポをReadTheDocsアカウントに追加し、ReadTheDocsサービスフックをオンにします。
  • 新しいタグをマスターにプッシュしてパッケージをリリースします。
  • プロジェクトとそのバージョンに必要なパッケージを指定するrequirements.txtファイルを追加します。 詳細については、 要件ファイルのpipドキュメントを参照してください。
  • pyup.ioでプロジェクトを有効にします。

詳細については、 cookiecutter-pypackageチュートリアルを参照してください

まったくあなたが望むものではありませんか?

心配しないで、オプションがあります:

類似のCookiCutterテンプレート

このプロジェクトをサポートする

このテンプレートのすべての機能をカバーする詳細なコースを用意しています。このテンプレートには、このプロジェクトへの資金提供のボーナスが追加されています。

Tambiéndisponible enespañol:

フォーク/自分で作る

好みの設定に違いがある場合は、これをフォークして独自のバージョンを作成することをお勧めします。 またはあなた自身を作成し​​てください。 それは厳密にフォークである必要はありません。

  • あなた自身のバージョンが動作したら、簡単な説明とともに上記のCookieCutterテンプレートリストに追加してください。
  • フォーク/独自のバージョンの名前を変更するかどうかは、あなた次第です。 あなたが良いと思うものは何でもしてください。

またはプルリクエストを送信する

彼らが小さくて原子力的で、自分のパッケージング経験をより良くするなら、私はこれについても引き出し要求を受け入れます。







-audreyr
-

執筆者:

audreyr

cookiecutter-pypackage – PythonパッケージのCookiecutterテンプレート

投稿日:

(さらに…)







-audreyr
-

執筆者: