[PYCBC-79] Create bucket function does not allow user to set the bucket type Created: 26/Jan/13 Updated: 26/Jan/13 |
|
| Status: | Open |
| Project: | Couchbase Python Client Library |
| Component/s: | library |
| Affects Version/s: | 0.8.0 |
| Fix Version/s: | None |
| Security Level: | Public |
| Type: | Bug | Priority: | Major |
| Reporter: | Tug Grall | Assignee: | Tug Grall |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
Create bucket function does not allow user to set the bucket type
We should add the bucket type to the list of parameters it is possible to work around this with the rest interface like: couchbase = Couchbase("127.0.0.1:8091", "Administrator", "password") #get the rest interface rest = couchbase._rest() rest.create_bucket(bucket='myBucket', ramQuotaMB=160, authType='sasl', saslPassword='password', replicaNumber=0, bucketType='couchbase') |
[PYCBC-71] Supporting _all_docs in the SDK Created: 15/Nov/12 Updated: 26/Apr/13 |
|
| Status: | Open |
| Project: | Couchbase Python Client Library |
| Component/s: | library |
| Affects Version/s: | 0.8.0 |
| Fix Version/s: | None |
| Security Level: | Public |
| Type: | Improvement | Priority: | Major |
| Reporter: | Volker Mische | Assignee: | Mark Nunberg |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
The Python SDK currently doesn't seem to support _all_docs at the moment.
I remember that it was possible in the past with something like `.view("_all_docs")`, but I think this is the wrong way to do it. _all_docs should really have its own method. The reasons are: - _all_docs and Views are a different thing, this should not be hidden to the user - _all_docs uses raw collation and not Unicode collation as Views do - I'm not sure about this one, but it could be the case, that _all_docs also contains not yet persisted items (as opposed to views). |
[PYCBC-9] an interface to paginate across large view results is needed Created: 22/Aug/11 Updated: 26/Apr/13 |
|
| Status: | Open |
| Project: | Couchbase Python Client Library |
| Component/s: | library |
| Affects Version/s: | None |
| Fix Version/s: | 1.0 Beta |
| Security Level: | Public |
| Type: | New Feature | Priority: | Major |
| Reporter: | Matt Ingenthron | Assignee: | Mark Nunberg |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
There can be some situations where querying a view returns results that way too large for the client to handle. In these cases, either the client library API or implementation of some Python specific API can allow for one to iterate over Views which have very large results.
The Ruby client does this with streaming. The Java client does this with traditional pagination: http://guide.couchdb.org/draft/recipes.html#pagination |
[PYCBC-83] Python client fails to encode view parameters Created: 09/Feb/13 Updated: 21/May/13 |
|
| Status: | Open |
| Project: | Couchbase Python Client Library |
| Component/s: | library |
| Affects Version/s: | 0.8.0 |
| Fix Version/s: | None |
| Security Level: | Public |
| Type: | Bug | Priority: | Major |
| Reporter: | Mike Wiederhold | Assignee: | Mark Nunberg |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
http://www.couchbase.com/forums/thread/reporting-issue-python-client-bucket-viewoptions-needs-encode-options
During querying a view, if the option is not encoded, it generates an error. Example: bucket.view("_design/beer/_view/by_name", limit=10, key="##") The "##" characters generates: "invalid UTF-8 JSON: {{error,insufficient_data},"[\"NONE"}" The Couchbase Python client code should encode all the params in the client.py: view() method. Please follow up with the user who posted the issue on the forums once this issue is resolved. |
[PYCBC-8] creating and destroying design docs with views from the client library should be available Created: 22/Aug/11 Updated: 26/Apr/13 |
|
| Status: | Open |
| Project: | Couchbase Python Client Library |
| Component/s: | library |
| Affects Version/s: | 1.0 |
| Fix Version/s: | None |
| Security Level: | Public |
| Type: | New Feature | Priority: | Minor |
| Reporter: | Matt Ingenthron | Assignee: | Mark Nunberg |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
Separate from accessing views, there should be methods of creating and destroying views and the associated design documents.
|
[PYCBC-12] client should provide some way of asynchronously running multiple ops in parallel Created: 22/Aug/11 Updated: 26/Apr/13 |
|
| Status: | Open |
| Project: | Couchbase Python Client Library |
| Component/s: | library |
| Affects Version/s: | None |
| Fix Version/s: | 1.0 |
| Security Level: | Public |
| Type: | Improvement | Priority: | Minor |
| Reporter: | Matt Ingenthron | Assignee: | Mark Nunberg |
| Resolution: | Unresolved | Votes: | 1 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Description |
|
Currently, if one has to get multiple items to do something, they must all be done in serial.
get A get B get C print "A + B + C is " A + B + C it'd be better if A, B and C could all be fetched without blocking, and only when going to access them, would the request be blocked. |