GitHubアップローダにサイトのContributions自動バックアップ機能を追加した。(非同期版)
GitHub.Uploader.AddFunction.Contributions.201705141424には以下の問題が合った。
- 起動後にアップローダでコミット等したContributionsにおいてはバックアップされない。それは次回の起動時にならないと取り込まれない。
- 起動時間が遅くなる。アカウント6件で7〜8秒間の遅延発生
GitHub.Uploader.AddFunction.Contributions.SingleUser.201705141610でContributions自動バックアップ対象を指定ユーザのみに限定した。起動時間の遅延を軽減したと思ったが、たいして変わっていない気がする。
今回は非同期に実行するようにした。
async
を使っているためPython3.5以降でないと実行できなくなってしまった- 指定ユーザのみのときは7〜8秒でなく3秒くらいになったが、全ユーザの時は8〜9秒になった。
- Linux Mint 17.3 MATE 32bit
- Python 3.4.3
- SQLite 3.8.2
このソフトウェアはCC0ライセンスである。
Library | License | Copyright |
---|---|---|
requests | Apache-2.0 | Copyright 2012 Kenneth Reitz |
dataset | MIT | Copyright (c) 2013, Open Knowledge Foundation, Friedrich Lindenberg, Gregor Aisch |
bs4 | MIT | Copyright © 1996-2011 Leonard Richardson,参考 |
pytz | MIT | Copyright (c) 2003-2005 Stuart Bishop stuart@stuartbishop.net |
furl | Unlicense | gruns/furl |
PyYAML | MIT | Copyright (c) 2006 Kirill Simonov |
Pillow | PIL License | Copyright © 1997-2011 by Secret Labs AB,Copyright © 1995-2011 by Fredrik Lundh,Copyright © 2010-2017 by Alex Clark and contributors |
ImageMagick | ImageMagick License | Copyright © 1999-2017 ImageMagick Studio LLC |