Aiohappybase

Latest version: v1.4.0

Safety actively analyzes 621688 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

1.3.0

------------------

Release date: 2020-03-10

- Added support for the async framed transport and compact protocol that were
added in ThriftPy2 4.10 (which is now the new minimum version).

- Implemented counter batching with ``Batch.counter_inc()``
and ``Batch.counter_dec()``.

- Added ``Table.append()`` to utilize the append Thrift endpoint.

- ``Connection`` now internally utilizes ``make_aio_client()`` to create the
internal Thrift client.

- All additional keyword arguments provided to ``Connection`` instances will
be passed to the client.

- This enables support for SSL sockets and any additional features future
versions of ``thriftpy2`` add.

- Implemented a ``sync`` subpackage to enable backwards compatibility with
the original ``HappyBase`` synchronized API and ease the transition process.

- It is mostly autogenerated at runtime from the async code to simplify
maintenance and ensure all features are available.

- A simple ``happybase.py`` module is included to complete the backwards
compatibility. If ``HappyBase`` is already installed, that *should*
take precedence.

1.2.0

---------------

Release date: 2019-05-14

* Switch from ``thriftpy`` to its successor ``thriftpy2``,
which supports Python 3.7.
(`issue 221 <https://github.com/wbolster/happybase/issues/221>`_,
`pr 222 <https://github.com/wbolster/happybase/pull/222>`_,

1.1.0

---------------

Release date: 2017-04-03

* Set socket timeout unconditionally on ``TSocket``
(`146 <https://github.com/wbolster/happybase/issues/146>`_)

* Add new ‘0.98’ compatibility mode
(`155 <https://github.com/wbolster/happybase/issues/155>`_)

* Add support for reversed scanners
(`67 <https://github.com/wbolster/happybase/issues/67>`_,
`155 <https://github.com/wbolster/happybase/issues/155>`_)

1.0.0

---------------

Release date: 2016-08-13

* First 1.x.y release!

From now on this library uses a semantic versioning scheme.
HappyBase is a mature library, but always used 0.x version numbers
for no good reason. This has now changed.

* Finally, Python 3 support. Thanks to all the people who contributed!
(`issue 40 <https://github.com/wbolster/happybase/issues/40>`_,
`pr 116 <https://github.com/wbolster/happybase/pull/116>`_,
`pr 108 <https://github.com/wbolster/happybase/pull/108>`_,
`pr 111 <https://github.com/wbolster/happybase/pull/111>`_)

* Switch to thriftpy as the underlying Thrift library, which is a much
nicer and better maintained library.

* Enable building universal wheels
(`issue 78 <https://github.com/wbolster/happybase/pull/78>`_)

0.9

-------------

Release date: 2014-11-24

* Fix an issue where scanners would return fewer results than expected due to
HBase not always behaving as its documentation suggests (`issue 72
<https://github.com/wbolster/happybase/issues/72>`_).

* Add support for the Thrift compact protocol (``TCompactProtocol``) in
:py:class:`Connection` (`issue 70
<https://github.com/wbolster/happybase/issues/70>`_).

0.8

-------------

Release date: 2014-02-25

* Add (and default to) '0.96' compatibility mode in :py:class:`Connection`.

* Add support for retrieving sorted columns, which is possible with the HBase
0.96 Thrift API. This feature uses a new `sorted_columns` argument to
:py:meth:`Table.scan`. An ``OrderedDict`` implementation is required for this
feature; with Python 2.7 this is available from the standard library, but for
Python 2.6 a separate ``ordereddict`` package has to be installed from PyPI.
(`issue 39 <https://github.com/wbolster/happybase/issues/39>`_)

* The `batch_size` argument to :py:meth:`Table.scan` is no longer propagated to
`Scan.setBatching()` at the Java side (inside the Thrift server). To influence
the `Scan.setBatching()` (which may split rows into partial rows) a new
`scan_batching` argument to :py:meth:`Table.scan` has been added. See `issue
54 <https://github.com/wbolster/happybase/issues/54>`_, `issue #56
<https://github.com/wbolster/happybase/issues/56>`_, and the HBase docs for
`Scan.setBatching()` for more details.

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.