Date: Thu, 5 Sep 2013 09:47:52 +0300 (EEST) From: Johannes Jost Meixner <xmj@chaot.net> To: FreeBSD-gnats-submit@freebsd.org Subject: ports/181832: [NEW PORT] net/py27-gspreadsheet: Interface to Google spreadsheets with csv.DictReader syntax Message-ID: <2471655767.enqueue@mx12> Resent-Message-ID: <201309050750.r857o0uN008725@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 181832 >Category: ports >Synopsis: [NEW PORT] net/py27-gspreadsheet: Interface to Google spreadsheets with csv.DictReader syntax >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Sep 05 07:50:00 UTC 2013 >Closed-Date: >Last-Modified: >Originator: Johannes Jost Meixner >Release: FreeBSD 10.0-CURRENT amd64 >Organization: >Environment: System: FreeBSD mx12 10.0-CURRENT FreeBSD 10.0-CURRENT #1 r255210M: Thu Sep 5 00:23:11 >Description: gspreadsheet is a wrapper around a wrapper to get Google spreadsheets to look like csv.DictReader. If you're used to working with CSVs or a human, you'll find that working with Google's Python API for spreadsheets is so frustrating. With gspreadsheet, you can adapt your existing csv code to work with Google Spreadsheets with just two line changes. As an added bonus, if you alter the dict, those changes get saved back to the original spreadsheet. WWW: https://github.com/texastribune/gspreadsheet Generated with FreeBSD Port Tools 0.99_8 (mode: new) >How-To-Repeat: >Fix: --- .shar begins here --- # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # py-gspreadsheet # py-gspreadsheet/pkg-descr # py-gspreadsheet/files # py-gspreadsheet/files/patch-setup.py # py-gspreadsheet/Makefile # py-gspreadsheet/distinfo # py-gspreadsheet/pkg-plist # echo c - py-gspreadsheet mkdir -p py-gspreadsheet > /dev/null 2>&1 echo x - py-gspreadsheet/pkg-descr sed 's/^X//' >py-gspreadsheet/pkg-descr << '2d560ff64b8b969b6628ffc825b2f604' Xgspreadsheet is a wrapper around a wrapper to get Google spreadsheets to look Xlike csv.DictReader. If you're used to working with CSVs or a human, you'll Xfind that working with Google's Python API for spreadsheets is so frustrating. XWith gspreadsheet, you can adapt your existing csv code to work with Google XSpreadsheets with just two line changes. As an added bonus, if you alter the Xdict, those changes get saved back to the original spreadsheet. X XWWW: https://github.com/texastribune/gspreadsheet 2d560ff64b8b969b6628ffc825b2f604 echo c - py-gspreadsheet/files mkdir -p py-gspreadsheet/files > /dev/null 2>&1 echo x - py-gspreadsheet/files/patch-setup.py sed 's/^X//' >py-gspreadsheet/files/patch-setup.py << '504d266be78d7cd578df1a2caa7bcf27' X--- ./setup.py.orig 2013-09-04 20:48:40.727997829 +0300 X+++ ./setup.py 2013-09-04 20:49:02.137991158 +0300 X@@ -13,6 +13,7 @@ X maintainer="Chris Chang", X url='https://github.com/texastribune/gspreadsheet', X license='Apache Software License', X+ zip_safe=False, X install_requires=[ X 'gdata>=2.0.14', X ], 504d266be78d7cd578df1a2caa7bcf27 echo x - py-gspreadsheet/Makefile sed 's/^X//' >py-gspreadsheet/Makefile << '424d998ce9aaf8b74f593fbcd08601d1' X# Created by: Johannes Meixner <xmj@chaot.net> X# $FreeBSD$ X XPORTNAME= gspreadsheet XPORTVERSION= 0.3.0 XCATEGORIES= net python XMASTER_SITES= CHEESESHOP XPKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} X XMAINTAINER= xmj@chaot.net XCOMMENT= Interface to Google spreadsheets with csv.DictReader syntax X XLICENSE= AL2 X XRUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gdata>2.0.14:${PORTSDIR}/devel/py-gdata X XUSE_PYTHON= 2.6-2.7 XUSE_PYDISTUTILS= easy_install X X.include <bsd.port.mk> 424d998ce9aaf8b74f593fbcd08601d1 echo x - py-gspreadsheet/distinfo sed 's/^X//' >py-gspreadsheet/distinfo << '3bb3c7f0aa776e5d7f6c067ea9ae6635' XSHA256 (gspreadsheet-0.3.0.tar.gz) = 102e4714f5e9f21a1a0118aeaef6772d77013ca03f1028326e9b00fa13143460 XSIZE (gspreadsheet-0.3.0.tar.gz) = 7342 3bb3c7f0aa776e5d7f6c067ea9ae6635 echo x - py-gspreadsheet/pkg-plist sed 's/^X//' >py-gspreadsheet/pkg-plist << 'b4b057a1f41756a789b9d917649032f7' X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/EGG-INFO/PKG-INFO X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/EGG-INFO/SOURCES.txt X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/EGG-INFO/requires.txt X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/EGG-INFO/dependency_links.txt X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/EGG-INFO/not-zip-safe X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/EGG-INFO/top_level.txt X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/gspreadsheet/__init__.pyc X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/gspreadsheet/gspreadsheet.pyc X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/gspreadsheet/gspreadsheet.py X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/gspreadsheet/tests.py X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/gspreadsheet/auth.pyc X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/gspreadsheet/utils.py X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/gspreadsheet/auth.py X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/gspreadsheet/utils.pyc X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/gspreadsheet/tests.pyc X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/gspreadsheet/__init__.py X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/gspreadsheet/gspreadsheet.pyo X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/gspreadsheet/tests.pyo X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/gspreadsheet/utils.pyo X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/gspreadsheet/auth.pyo X%%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/gspreadsheet/__init__.pyo X@dirrmtry %%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/gspreadsheet X@dirrmtry %%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg/EGG-INFO X@dirrmtry %%PYTHON_SITELIBDIR%%/gspreadsheet-0.3.0-py2.7.egg b4b057a1f41756a789b9d917649032f7 exit --- .shar ends here --- >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2471655767.enqueue>