Skip to main content

Loadable ICU extension for sqlite

Project description

sqlite-icu

This python package includes a loadable icu extension module for sqlite. This allows other python packages to use this extension without requiring dependencies outside of the python ecosystem. For more details on the extension itself, see the official documentation.

Installation

Latest Release

Install the sqlite-icu package from pypi.

Current Development Version

Install via pip

pip install git+git://github.com/karlb/sqlite-icu

or add this to you requirements.txt:

git+git://github.com/karlb/sqlite-icu

Usage

import sqlite3
import sqlite_icu

conn = sqlite3.connect(":memory:")
conn.enable_load_extension(True)
conn.load_extension(sqlite_icu.extension_path().replace('.so',''))

# now use as described in https://www.sqlite.org/icu.html
assert conn.execute("SELECT upper('i', 'tr_TR')").fetchone() == ('İ',)

Project details


Release history Release notifications | RSS feed

This version

1.0

Download files

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

Source Distribution

sqlite-icu-1.0.tar.gz (8.0 kB view hashes)

Uploaded Source

Built Distributions

sqlite_icu-1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.9 MB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

sqlite_icu-1.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (9.9 MB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ i686

sqlite_icu-1.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.9 MB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

sqlite_icu-1.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (9.9 MB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ i686

sqlite_icu-1.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.9 MB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

sqlite_icu-1.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (9.9 MB view hashes)

Uploaded PyPy manylinux: glibc 2.17+ i686

sqlite_icu-1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.9 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

sqlite_icu-1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (9.9 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

sqlite_icu-1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.9 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

sqlite_icu-1.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (9.9 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

sqlite_icu-1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.9 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

sqlite_icu-1.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (9.9 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

sqlite_icu-1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.9 MB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

sqlite_icu-1.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (9.9 MB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

sqlite_icu-1.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.9 MB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

sqlite_icu-1.0-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (9.9 MB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.17+ i686

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page