Skip site navigation (1)Skip section navigation (2)
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>