summaryrefslogtreecommitdiff
path: root/happybase
Commit message (Collapse)AuthorAgeFilesLines
...
* Tiny code comment improvementWouter Bolsterlee2013-11-031-2/+2
|
* Adapt to API changes in regenerated Thrift APIWouter Bolsterlee2013-11-032-15/+15
| | | | | Simply pass an empty dictionary to each method that takes an 'attributes' arg in the regenerated Thrift API.
* Regenerate Thrift interaction code from newer .thrift fileWouter Bolsterlee2013-11-033-489/+2193
| | | | Yuck, generating code still doesn't feel right in Python.
* Update HBase.thrift from newer HBase releaseWouter Bolsterlee2013-11-031-30/+174
|
* Prepare for 0.6 releasehappybase-0.6Wouter Bolsterlee2013-06-121-1/+1
|
* Add README file next to generated Thrift bindingsWouter Bolsterlee2013-06-041-0/+7
|\
| * Add README.TXT file.Roger Hu2013-06-041-0/+17
|/
* Update to use Thrift v0.9.0 and new style classes.Roger Hu2013-06-044-146/+146
|
* Rewrite connection pool exception handlingWouter Bolsterlee2013-06-041-82/+35
| | | | | | | | | | | | The connection pool now uses a much simpler try/except/finally block in the context manager function to detect network/Thrift errors. The pool will now only refreshes connections when Thrift or socket errors occur, and will not react to unrelated application errors anymore. With this approach, the _ClientProxy hack is not needed anymore, so it has been completely eliminated. See issue #25.
* Fix typo in docstringWouter Bolsterlee2013-06-031-1/+1
|
* Condense 'versionadded' directives in docsWouter Bolsterlee2013-05-251-5/+1
| | | | Hopefully this fixes the rendering on Read the Docs.
* Post-release version bumpWouter Bolsterlee2013-05-241-1/+1
|
* Prepare for 0.5 releasehappybase-0.5Wouter Bolsterlee2013-05-241-1/+1
|
* Add connection pool docs to the user guideWouter Bolsterlee2013-05-241-44/+4
|
* Rename internal connection pool methodWouter Bolsterlee2013-05-241-3/+3
|
* Also allow 'long' type for 'timestamp' argsWouter Bolsterlee2013-05-222-4/+6
| | | | Fixes issue #23.
* Fix typo in connection pool API docsWouter Bolsterlee2013-05-211-1/+1
|
* Add some more 'versionadded' markersWouter Bolsterlee2013-05-211-1/+9
|
* Add 'versionadded' markup to docsWouter Bolsterlee2013-05-202-0/+12
|
* Add thread-safe connection poolWouter Bolsterlee2013-05-202-0/+241
| | | | See issue #21.
* Move Thrift object creation to helper methodWouter Bolsterlee2013-05-031-8/+12
|
* Reorder a few statements in Connection constructorWouter Bolsterlee2013-05-031-11/+10
| | | | | | First check for valid arguments, then assign instance attributes, and do all this in the same order as the arguments are specified in the constructor signature.
* A few minor PEP8 cleanupsWouter Bolsterlee2013-05-033-9/+14
|
* Always access Thrift client instance through connectionWouter Bolsterlee2013-05-032-28/+34
|
* Split code into separate modulesWouter Bolsterlee2013-05-024-421/+446
| | | | | | | Split the monolithic .api module into separate modules implementing the connection, table, and batch parts. The public API is still the same, since all functionality is available from the main 'happybase' namespace, so this is just an internal cleanup.
* Don't try to open or close sockets twiceWouter Bolsterlee2013-04-301-2/+4
|
* Avoid warnings on shutdown if the logger is goneWouter Bolsterlee2013-02-061-1/+7
|\ | | | | | | Closes issue #18.
| * Fix Log Warning on Shutdownpgatt2013-02-031-1/+5
|/ | | | | Upon shutdown, this error was displayed: Exception AttributeError: "'NoneType' object has no attribute 'debug'" in <bound method Connection.__del__ of <happybase.api.Connection object at 0x106878250>> ignored
* More cosmetic changesWouter Bolsterlee2013-01-291-9/+13
|
* Add 'timeout' parameter to Connection constructorWouter Bolsterlee2013-01-291-6/+15
| | | | Fixes issue #15.
* Tiny cosmetic changeWouter Bolsterlee2013-01-271-2/+4
|
* Remove __all__ in util module since it's not public APIWouter Bolsterlee2013-01-271-2/+0
|
* Improve create_table docs; also mention in tutorialWouter Bolsterlee2012-10-261-6/+26
|
* Mark various Batch attributes as "private"Wouter Bolsterlee2012-09-181-13/+13
|
* Rename _make_row() to make_row()Wouter Bolsterlee2012-09-181-4/+4
| | | | | The function is not in __all__, and the other helper functions don't have an underscore prefix.
* Fix typo in docsWouter Bolsterlee2012-09-181-2/+2
|
* Minor wording improvements to a few error messagesWouter Bolsterlee2012-09-181-2/+2
|
* Add missing param docs for 'batch_size' arg to Table.batch()Wouter Bolsterlee2012-09-181-1/+2
|
* Minor wording improvement in API docsWouter Bolsterlee2012-09-181-1/+1
|
* Fix incorrect correct parameter type in API docsWouter Bolsterlee2012-09-181-1/+1
|
* Add 'disable' parameter to Connection.delete_table()Wouter Bolsterlee2012-09-121-1/+9
|
* Count both returned and fetched rows for scannersWouter Bolsterlee2012-09-121-6/+8
| | | | | | | | | The debug message emitted after closing a scanner now includes both the number of rows returned from the generator function, and also the number of rows actually fetched from the server. If scanners are not completely iterated over (e.g. because of a 'break' statement in the for loop for the scanner), these numbers may differ significantly. If this happens often, this may be a hint that the batch_size is not optimal.
* Use locals() to propagate all Table.batch() kwargsWouter Bolsterlee2012-09-111-1/+3
|
* Make Batch class a new-style classWouter Bolsterlee2012-09-111-1/+1
|
* Update docstrings for better PEP 257 conformanceWouter Bolsterlee2012-09-112-38/+39
|
* Post-release version bumpWouter Bolsterlee2012-07-111-1/+1
|
* Prepare for 0.4 releasehappybase-0.4Wouter Bolsterlee2012-07-111-1/+1
|
* Fix warnings from pep8Wouter Bolsterlee2012-07-111-8/+8
|
* Support framed Thrift transports in Connection constructorWouter Bolsterlee2012-07-111-10/+26
| | | | | The Connection constructor now features 'transport' parameter that specifies the Thrift transport to use. Fixes issue #6.
* Initial support for framed Thrift transportsWouter Bolsterlee2012-07-101-2/+7
| | | | | | | | | | | | See issue #6. Add initial support for TFramedTransport in addition to TBufferedTransport. This means HappyBase can connect to the different Thrift server implementations in HBase 0.94.x. This is required for the nonblocking, threadedselector, and hsha implementation. The threadpool implementation requires TBufferedTransport. This change is not exposed in the API yet.