Skip to main content

An asynchronous session backend with mongodb for tornado.

Project description

Torsession is an async && sync session backend with Mongodb for Tornado.

Installation

$ pip install torsession

Example

Async example.

from torsession.async import SessionManager

# Initialize SessionManager
sm = SessionManager(motor.MotorClient())

# create a new session or load a session
session = yield sm.new_session()
session = yield sm.load_session("session id")

# set a key-value pair
yield session.set(key, val)

# get key
val = yield session.get(key)

# delete a key
yield session.delete(key)

# refresh session id
yield session.refresh_id()

# clear a session
yield session.clear()

Sync example.

from torsession.sync import SessionManager

# Initialize SessionManager
sm = SessionManager(pymongo.MotorClient())

# create a new session or load a session
session = sm.new_session()
session = sm.load_session("session id")

# set a key-value pair
session.set(key, val)

# get key
val = session.get(key)

# delete a key
session.delete(key)

# refresh session id
session.refresh_id()

# clear a session
session.clear()

LICENSE

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for torsession, version 0.2.9
Filename, size File type Python version Upload date Hashes
Filename, size torsession-0.2.9-py2.7.egg (7.3 kB) File type Egg Python version 2.7 Upload date Hashes View
Filename, size torsession-0.2.9.tar.gz (3.1 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page