オーストラリアで勉強してきたMLデザイナーの口語自由詩

主に、データ分析・機械学習・ベイズ・統計について自由に書く。

pymc4 commit log (2018/05/05)

f:id:yukinagae:20171122095115p:plain

コミット

2018/05/05の初回コミットです。

Initial commit · pymc-devs/pymc4@b2b69b3 · GitHub

以下2ファイルが新規追加されているだけです。

  • .gitignore
  • LICENSE

.gitignore

この .gitignore ファイルは意外と長いのでコードコメントから抜粋して要約します。

PyMC3の.gitignoreファイルと内容が異なるので、PyMC4用に新たに.gitignoreを作成しているように見えます。

ドキュメント生成ツールとしてはSphinx、おそらく使い方の説明例としてはJuypyter notebookが使われるであろうことが見て取れます。

Pythonライブラリであるにも関わらずDjangoやFlaskが入っている理由はわかりません。

  • Byte-compiled / optimized / DLL files
  • C extensions
    • *.so
  • Distribution / packaging
    • wheels
    • *.egg
  • PyInstaller
  • Installer logs
  • Unit test / coverage reports
  • Translations
    • *.mo
    • *.pot
  • Django
  • Flask
  • Scrapy
  • Sphinx documentation
  • PyBuilder
  • Jupyter Notebook
  • pyenv
  • celery beat schedule file
  • SageMath parsed files
  • dotenv
    • .env
  • virtualenv
  • Spyder project settings
  • Rope project settings
  • mkdocs documentation
  • mypy

LICENSE

主要なOSSライセンスの一つである Apache License Version 2.0 を宣言しています。ライセンスとしては比較的制限が緩く、基本的には今回のコミットに含まれているようにLICENSEファイルとして Apache License Version 2.0 を宣言するだけで問題ないです。

ちなみにGitHub上で対象のLICENSEファイルを開くと、以下のように何が可能で(Permissions)・何が駄目で(Limitations)・どのような条件があるか(Conditions)が一覧で見ることができます。

f:id:yukinagae:20180827085917p:plain

参考資料