Metadata-Version: 2.1
Name: faust-streaming-rocksdb
Version: 0.9.3
Summary: Python bindings for RocksDB, primarily for use with Faust
Home-page: https://github.com/faust-streaming/python-rocksdb
Author: William Barnhart
Author-email: williambbarnhart@gmail.com
License: BSD License
Project-URL: Bug Reports, https://github.com/faust-streaming/python-rocksdb/issues
Project-URL: Repository, https://github.com/faust-streaming/python-rocksdb
Keywords: rocksdb
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Cython
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Operating System :: POSIX
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Topic :: Database
Classifier: Development Status :: 7 - Inactive
Description-Content-Type: text/x-rst
Provides-Extra: doc
Provides-Extra: test
License-File: LICENSE

faust-streaming-rocksdb
=======================

Python bindings for RocksDB 6.

This project is now deprecated, users should now use https://github.com/Congyuwang/RocksDict 
since it has better documentation, portability, and an active community.

See https://faust-streaming.github.io/python-rocksdb/ for a more comprehensive install and
usage description.

Quick Install
-------------

This library is built for Debian + Ubuntu Distributions.

.. code-block:: bash

    pip3 install faust-streaming-rocksdb



Quick Usage Guide
-----------------

.. code-block:: python

    >>> import rocksdb
    >>> db = rocksdb.DB('test.db', rocksdb.Options(create_if_missing=True))
    >>> db.put(b'a', b'data')
    >>> print(db.get(b'a'))
    b'data'


Acknowledgements
----------------

This project attempts to collect the efforts put into different forks of the
`pyrocksdb`_ project that was originally written by `stephan-hof`_, as sadly
none seems to be actively maintained. In particular, the `python-rocksdb`_ fork
created by `twmht`_, but it also incorporates changes from other forks and
unfinished pull requests. The current state of this project has pulled all of
these commits from `NightTsarina`_'s `fork`_.

.. _python-rocksdb: https://github.com/twmht/python-rocksdb
.. _twmht: https://github.com/twmht
.. _pyrocksdb: https://github.com/stephan-hof/pyrocksdb
.. _stephan-hof: https://github.com/stephan-hof
.. _NightTsarina: https://github.com/NightTsarina
.. _fork: https://github.com/NightTsarina/python-rocksdb
