Skip to content

ytyaru/GitHub.Uploader.AddFunction.Contributions.Async.201705141627

Repository files navigation

このソフトウェアについて

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秒になった。

開発環境

WebService

ライセンス

このソフトウェアはCC0ライセンスである。

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

About

GitHubアップローダにサイトのContributions自動バックアップ機能を追加した。(非同期版)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published