All Projects → hkwi → sqlalchemy_gevent

hkwi / sqlalchemy_gevent

Licence: MIT license
sqlalchemy dialect adaptor for gevent to work in non-blocking mode

Programming Languages

python
139335 projects - #7 most used programming language

sqlalchemy_gevent

sqlalchemy dialect adaptor for gevent to work in non-blocking mode

import sqlalchemy
import sqlalchemy.dialects

# use case 1.
# Installing sqlalchemy_gevent via setuptools installs gevent_* schema
engine = sqlalchemy.create_engine("gevent_sqlite:///example.db")

# use case 2.
# override standard sqlite driver with gevent enabled driver explicitly.
sqlalchemy.dialects.registry.register("sqlite", "sqlalchemy_gevent", "SqliteDialect")
engine = sqlalchemy.create_engine("sqlite:///example.db")

# use case 3.
# monkey patching
import sqlalchemy_gevent
sqlalchemy_gevent.patch_all()
engine = sqlalchemy.create_engine("sqlite:///example.db")
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].