Metadata-Version: 2.0
Name: pywe-storage
Version: 1.0.0
Summary: Wechat Storage Module for Python.
Home-page: https://github.com/sdkwe/pywe-storage
Author: Hackathon
Author-email: kimi.huang@brightcells.com
License: UNKNOWN
Keywords: Wechat Weixin Storage
Platform: UNKNOWN
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.2
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: pywe-utils

============
pywe-storage
============

Wechat Storage Module for Python.

Installation
============

::

    pip install pywe-storage


Usage
=====

MemoryStorage::

    In [1]: from pywe_storage import MemoryStorage

    In [2]: storage = MemoryStorage()

    In [3]: storage.set('xx:oo', {'a': 1, 'b': 2})

    In [4]: storage.get('xx:oo')
    Out[4]: {'a': 1, 'b': 2}


RedisStorage::

    In [1]: import redis_extensions as redis

    In [2]: r = redis.StrictRedisExtensions(host='localhost', port=6379, db=0)

    In [3]: from pywe_storage import RedisStorage

    In [4]: storage = RedisStorage(r)

    In [5]: storage.set('xx:oo', {'a': 1, 'b': 2})

    In [6]: storage.get('xx:oo')
    Out[6]: {u'a': 1, u'b': 2}

    In [7]: r.get('pywe:xx:oo')
    Out[7]: '{"a": 1, "b": 2}'


Method
======

::

    class MemoryStorage(BaseStorage):
        def __init__(self, prefix='pywe'):

    class RedisStorage(BaseStorage):
        def __init__(self, redis, prefix='pywe'):



