Quick and Easy Downloader for Public Google Spreadsheets
pip install snapsheets==0.2.3
Wget snapshots of Google spreadsheet
>>> import snapsheets as ss
>>> ss.add_config('config.yml')
>>> ss.get('test1', by='wget')
$ pip3 install snapsheets
volumes
: 保存先options
: ダウンロード時のオプションsheets
: スプレッドシートの情報volumes
: 保存先snapd
だけ必要volumes:
snapd: "."
options
: ダウンロード時のオプションwget
だけ必要options:
wget:
'--quiet'
sheets
: スプレッドシートの情報sheets:
シートの名前:
key: スプレッドシート全体のID
gid: ダウンロードするシートのID
format: ダウンロード形式
sheet_name:
- 'シートの名前'
stem: 'バックアップ時につけるファイル名'
datefmt: 'バックアップ時に使う日付フォーマット'
datefmt
: 日付フォーマット%Y%m%dT%H%M%S
$ git clone https://gitlab.com/shotakaha/snapsheets.git
$ cd snapsheets/python/
$ pip3 install .
$ pip3 show snapsheets
$ pip3 install -i https://test.pypi.org/simple/
$ pip3 show snapsheets
API Token
は一度しか発行できない(忘れてしまったら再発行するしかない?)$HOME/.pypirc
に設定を保存しておく$ cd python/
$ rm -r dist/
$ python3 setup.py sdist bdist_wheel
$ twine upload --repository testpypi dist/*
Uploading distributions to https://test.pypi.org/legacy/
Enter your username: __token__
Enter your password: ## APIトークンをコピペ
API Token
は一度しか発行できない(忘れてしまったら再発行するしかない?)$HOME/.pypirc
に設定を保存しておく$ cd python/
$ rm -r dist/
$ python3 setup.py sdist bdist_wheel
$ twine upload dist/*
Uploading distributions to https://pypi.org/legacy/
$HOME/.pypirc
の設定[distutils]
index-servers=
pypi
testpypi
[testpypi]
repository: https://test.pypi.org/legacy/
username = __token__
password = pypi-****
[pypi]
username = __token__
password = pypi-****
TestPyPI
にアップロードしたときに分かったこと/気をつける点setup.py
に書くauthor_email
)は、TestPyPI
に登録したメールアドレスでなくてもOKだった
valid
な文字列であればなんでもよいみたいinvalid
なアドレスはtwine
でエラーがでる(xxxxxx
にしてたら怒られた)twine upload
する前に dist/*
を空っぽにしたほうがよいTest PyPi
の表示確認ように使うことにする