[google-appengine] path/wildcards on GAE Boto get_bucket()?

2011-07-21 Thread David Cheney
Apologies if this is a FAQ.. not found an answer via search..

>From within GAE, using python, I want to get a list of objects in a
GSD bucket:

uri = boto.storage_uri('mybucket','gs')
names = ''
for obj in uri.get_bucket():
names = names + " " + obj.name

This works handily but returns all items.. when what I care about is a
subset.

My objective is to get a list of images on a certain path as I would
get with a "/a/b/*.jpg"

I can obviously parse the list myself, but was hoping I'd missed magic
somewhere in the libs.

Thanks,
DJC

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.



[google-appengine] Re: path/wildcards on GAE Boto get_bucket()?

2011-07-22 Thread David Cheney
Cross posting answer .. thanks to Mike @ groups.google.com/group/gs-
discussion

The REST API doesn't directly support wildcard request. You can ask
for a
prefix, (you can see documentation for this here
<http://code.google.com/apis/storage/docs/reference-
headers.html#prefix>)
but not (for example) gs://bucket/*.txt

gsutil has a library that does the wildcarding you want: please see
http://code.google.com/p/gsutil/source/browse/trunk/src/gslib/wildcar...

(Or if you just need to do some wildcarding from the command line, you
can
use gsutil rather than the library inside gsutil)

==

On Jul 21, 1:34 pm, David Cheney  wrote:
> Apologies if this is a FAQ.. not found an answer via search..
>
> From within GAE, using python, I want to get a list of objects in a
> GSD bucket:
>
>             uri = boto.storage_uri('mybucket','gs')
>             names = ''
>             for obj in uri.get_bucket():
>                 names = names + " " + obj.name
>
> This works handily but returns all items.. when what I care about is a
> subset.
>
> My objective is to get a list of images on a certain path as I would
> get with a "/a/b/*.jpg"
>
> I can obviously parse the list myself, but was hoping I'd missed magic
> somewhere in the libs.
>
> Thanks,
> DJC

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to google-appengine@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.