summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* docs: fix simple typo, underyling -> underlying (#254)HEADmasterTim Gates2022-07-121-1/+1
| | | | | There is a small typo in happybase/connection.py. Should read `underlying` rather than `underyling`.
* add python+hbase logo fileswouter bolsterlee2021-02-082-0/+0
| | | | these are used for the github org
* Switch to pytest (#238)Paolo Stivanin2020-04-096-119/+96
| | | ... as nose won't work with Python 3.9/3.10
* Fix simple typo: specifed, -> specified, (#235)Tim Gates2019-12-071-1/+1
| | | Closes #234
* prepare for 1.2.0 release1.2.0wouter bolsterlee2019-05-142-1/+12
|
* update to thriftpy2 (#222)bwo2019-05-135-7/+7
|
* fix description (#203)chenlong2019-01-101-1/+1
|
* Update versionadded in docstrings (#190)Sean Morgan2018-04-031-1/+1
|
* update user guide for python 3 (#183)Sun Wei2017-12-251-1/+1
| | | bytes objects have no .format() in python3, so use % formatting.
* mark package as stable in metadata (#174)Pils192017-10-011-1/+1
| | | fixes #165
* remove broken bitdeli badge from readmewouter bolsterlee2017-04-031-5/+0
|
* prepare for 1.1.0 release1.1.0wouter bolsterlee2017-04-032-1/+17
|
* Merge pull request #155 from seanpmorgan/reversed-scanWouter Bolsterlee2017-01-313-6/+55
|\ | | | | Adding reversed scanner, and new compat mode 0.98
| * Rename to reverse, minor code fixesSean Morgan2017-01-302-19/+25
| |
| * Adding reversed scanner, and new compat mode 0.98Sean Morgan2017-01-303-6/+49
|/
* Merge pull request #146 from ecederstrand/patch-1Wouter Bolsterlee2016-12-141-3/+1
|\ | | | | Set socket timeout unconditionally on TSocket
| * Set socket timeout unconditionally on TSocketErik Cederstrand2016-11-291-3/+1
|/ | | Since thriftpy 0.3.3, there has been a `socket_timeout` option to `TSocket`. The default is 3000 ms. Setting it to `None` means "never timeout". Remove the `if self.timeout is not None` conditional so a value of `None` can also be set explicitly from happybase.
* Merge pull request #140 from OldPanda/docstring_typo_fixWouter Bolsterlee2016-09-151-1/+1
|\ | | | | Fixed typo in docstring of method scan()
| * fixed typo in docstring of method scan()OldPanda2016-09-141-1/+1
|/
* Prepare for 1.0.0 release1.0.0Wouter Bolsterlee2016-08-132-2/+2
|
* Add release date stub in NEWSWouter Bolsterlee2016-08-011-0/+2
|
* Avoid thriftpy import hookWouter Bolsterlee2016-08-014-9/+13
| | | | | | ...since it's a global thing. Make importing more explicit by specifying a path (using pkg_resources) to the .thrift file and loading it explicitly.
* Add Python 3.4 to tox.ini env listWouter Bolsterlee2016-08-011-1/+1
|
* Tweak tests for Python 3.4 compatibilityWouter Bolsterlee2016-08-011-6/+8
|
* Update NEWS for upcoming releaseWouter Bolsterlee2016-08-011-0/+22
|
* Merge pull request #116 from wbolster/python3Wouter Bolsterlee2016-08-0114-272/+317
|\ | | | | Python 3 compatibility
| * Fix outdated commentpython3Wouter Bolsterlee2016-07-281-1/+1
| |
| * Mention Python 3 in setup.py trove classifiersWouter Bolsterlee2016-07-281-0/+1
| |
| * Use byte strings and print() function in example codeWouter Bolsterlee2016-07-283-80/+82
| |
| * Update notes about strings/bytes in documentationWouter Bolsterlee2016-07-271-6/+15
| |
| * Remove execfile() from doc config fileWouter Bolsterlee2016-07-271-1/+5
| | | | | | | | ...since Python 3 does not have that function anymore.
| * Remove Python 3 support from todo listWouter Bolsterlee2016-07-271-6/+0
| |
| * Update tests for Python 3 compatibilityWouter Bolsterlee2016-07-271-125/+123
| |
| * Allow table names to be specified as binary or textWouter Bolsterlee2016-07-271-7/+10
| | | | | | | | | | | | | | | | | | | | In HBase, the name is a byte string, but transparently encoding text using UTF-8 allows for cleaner code on the Python side. This makes code like connection.table("sometable") work on both Python 3 and 2.
| * Rewrite str_increment() as bytes_increment()Wouter Bolsterlee2016-07-273-20/+24
| | | | | | | | ...and make it work on both Python 3 and 2.
| * Column families are byte stringsWouter Bolsterlee2016-07-271-2/+2
| | | | | | | | ...hence require splitting using a byte string.
| * Clean up helpers to transform rows and cell valuesWouter Bolsterlee2016-07-271-11/+16
| |
| * Add ensure_bytes() helperWouter Bolsterlee2016-07-271-0/+13
| | | | | | | | ...to coerce unicode text into UTF-8 encoded byte strings.
| * Use list comprehension instead of calling map()Wouter Bolsterlee2016-07-271-5/+3
| | | | | | | | ...which behaves differently on Python 3.
| * Use six.iteritems()Wouter Bolsterlee2016-07-273-5/+12
| |
| * Accept both text and binary for table prefix argsWouter Bolsterlee2016-07-271-2/+5
| |
| * Use range() instead of xrange()Wouter Bolsterlee2016-07-272-3/+5
| |
| * Use Python 3 compatible 'queue' importWouter Bolsterlee2016-07-271-3/+4
| |
| * Add 'six' dependencyWouter Bolsterlee2016-07-271-0/+1
| |
| * Add py35 environment to tox.iniWouter Bolsterlee2016-07-271-1/+1
|/
* Bump thriftpy dependency to 0.3.8Wouter Bolsterlee2016-07-271-1/+1
| | | | Fixes #118.
* Merge pull request #128 from adamchainz/readthedocs.ioWouter Bolsterlee2016-06-242-2/+2
|\ | | | | Convert readthedocs links for their .org -> .io migration for hosted projects
| * Convert readthedocs links for their .org -> .io migration for hosted projectsAdam Chainz2016-06-162-2/+2
|/ | | | | | | | As per [their blog post of the 27th April](https://blog.readthedocs.com/securing-subdomains/) ‘Securing subdomains’: > Starting today, Read the Docs will start hosting projects from subdomains on the domain readthedocs.io, instead of on readthedocs.org. This change addresses some security concerns around site cookies while hosting user generated data on the same domain as our dashboard. Test Plan: Manually visited all the links I’ve modified.
* Merge pull request #114 from wbolster/port-to-thriftpyWouter Bolsterlee2016-03-2716-12564/+27
|\ | | | | Port to thriftpy
| * Ship .thrift file so that thriftpy can load itWouter Bolsterlee2016-03-272-0/+2
| |