31 lines
1.3 KiB
Plaintext
31 lines
1.3 KiB
Plaintext
|
config BR2_PACKAGE_PYTHON_PSYCOPG2
|
||
|
bool "python-psycopg2"
|
||
|
depends on BR2_USE_WCHAR # postgresql
|
||
|
depends on !BR2_OPTIMIZE_FAST # postgresql
|
||
|
select BR2_PACKAGE_POSTGRESQL
|
||
|
help
|
||
|
Psycopg is the most popular PostgreSQL database adapter for
|
||
|
the Python programming language. Its main features are the
|
||
|
complete implementation of the Python DB API 2.0 specification
|
||
|
and the thread safety (several threads can share the same
|
||
|
connection). It was designed for heavily multi-threaded
|
||
|
applications that create and destroy lots of cursors and make
|
||
|
a large number of concurrent INSERTs or UPDATEs.
|
||
|
|
||
|
Psycopg 2 is mostly implemented in C as a libpq wrapper,
|
||
|
resulting in being both efficient and secure. It features
|
||
|
client-side and server-side cursors, asynchronous
|
||
|
communication and notifications, COPY support. Many Python
|
||
|
types are supported out-of-the-box and adapted to matching
|
||
|
PostgreSQL data types; adaptation can be extended and
|
||
|
customized thanks to a flexible objects adaptation system.
|
||
|
Psycopg 2 is both Unicode and Python 3 friendly.
|
||
|
|
||
|
http://initd.org/psycopg/
|
||
|
|
||
|
comment "python-psycopg2 needs a toolchain w/ wchar"
|
||
|
depends on !BR2_USE_WCHAR
|
||
|
|
||
|
comment "python-psycopg2 can't be built with Optimize for fast"
|
||
|
depends on BR2_OPTIMIZE_FAST
|