File | Date | Author | Commit |
---|---|---|---|
.gitignore | 2013-08-14 |
![]() |
[fe3343] Ignore cruft. |
LICENSE | 2013-08-14 |
![]() |
[625af8] Initial changes to publish this. |
MANIFEST.in | 2013-08-14 |
![]() |
[625af8] Initial changes to publish this. |
README.rst | 2013-08-16 |
![]() |
[23b612] Add a todo. |
setup.py | 2013-08-26 |
![]() |
[b4c27c] Work for non-gafyd accounts. |
spreadsheet | 2013-08-26 |
![]() |
[7cef94] Note exception. |
tox.ini | 2013-08-14 |
![]() |
[625af8] Initial changes to publish this. |
The spreadsheet tool is a command line tool to manipulate Google spreadsheets. It specifically works on spreadsheets where row 1 is a series of column titles and there is one or more columns that can act as a unique key.
When running it it will create three config files in the current directory:
If these need info from you, you will be prompted.
All references to "column" mean the title of the column.
spreadsheet app_conf "consumer_key" "consumer_secret" "google_apps_domain" spreadsheet list "key column" spreadsheet update "key column" key "value column" value spreadsheet remember headers spreadsheet remember "column" spreadsheet forget headers spreadsheet forget "column"
Depends on the following modules: gdata, json, gflags.
Contributions are welcome!
Unit tests are kind of difficult since I haven't found a good mock spreadsheet.
The packaged version is available via pip or easy_install as spreadsheet. The project page is on pypi:
The source code is available in the following locations:
Pull requests on any of those platforms or emailed patches are fine. Opening issues on github is easiest, but I'll check any of them.