ó FRTc@s*ddlmZdefd„ƒYZdS(iÿÿÿÿ(tsixtBlobcBsteZdZd d d d„Zed„ƒZd„Zd„Zd„Z d„Z d„Z d„Z ed „ƒZ RS( s Blob objectcCs||_||_||_dS(N(t_filetidtvalue(tselfRtfileR((s=/opt/freeware/lib/python2.7/site-packages/boto/sdb/db/blob.pyt__init__s  cCs8ddlm}|jr%|j}n||jƒ}|S(Niÿÿÿÿ(tStringIO(RRR(RRtf((s=/opt/freeware/lib/python2.7/site-packages/boto/sdb/db/blob.pyR s   cCstj|ƒjdƒS(Nsutf-8(Rt text_typetencode(R((s=/opt/freeware/lib/python2.7/site-packages/boto/sdb/db/blob.pyt__str__)scCsZt|jdƒr$|jjƒ}n|jjƒ}t|tjƒrI|S|jdƒSdS(Ntget_contents_as_stringsutf-8(thasattrRR tgetvaluet isinstanceRR tdecode(RR((s=/opt/freeware/lib/python2.7/site-packages/boto/sdb/db/blob.pyt __unicode__,s cCs0t|jdƒr|jjƒS|jjƒSdS(NR (RRR tread(R((s=/opt/freeware/lib/python2.7/site-packages/boto/sdb/db/blob.pyR6s cCs |jjƒS(N(Rtreadline(R((s=/opt/freeware/lib/python2.7/site-packages/boto/sdb/db/blob.pyR<scCs t|jƒS(N(tnextR(R((s=/opt/freeware/lib/python2.7/site-packages/boto/sdb/db/blob.pyR?scCs t|jƒS(N(titerR(R((s=/opt/freeware/lib/python2.7/site-packages/boto/sdb/db/blob.pyt__iter__BscCs1|jr|jjS|jr)t|jƒSdSdS(Ni(RtsizeRtlen(R((s=/opt/freeware/lib/python2.7/site-packages/boto/sdb/db/blob.pyREs     N(t__name__t __module__t__doc__tNoneRtpropertyRR RRRRRR(((s=/opt/freeware/lib/python2.7/site-packages/boto/sdb/db/blob.pyRs     N(t boto.compatRtobjectR(((s=/opt/freeware/lib/python2.7/site-packages/boto/sdb/db/blob.pyts