1*4882a593Smuzhiyunconfig BR2_PACKAGE_PYTHON_PSYCOPG2 2*4882a593Smuzhiyun bool "python-psycopg2" 3*4882a593Smuzhiyun depends on BR2_PACKAGE_PYTHON3 4*4882a593Smuzhiyun depends on BR2_USE_WCHAR # postgresql 5*4882a593Smuzhiyun select BR2_PACKAGE_POSTGRESQL 6*4882a593Smuzhiyun help 7*4882a593Smuzhiyun Psycopg is the most popular PostgreSQL database adapter for 8*4882a593Smuzhiyun the Python programming language. Its main features are the 9*4882a593Smuzhiyun complete implementation of the Python DB API 2.0 specification 10*4882a593Smuzhiyun and the thread safety (several threads can share the same 11*4882a593Smuzhiyun connection). It was designed for heavily multi-threaded 12*4882a593Smuzhiyun applications that create and destroy lots of cursors and make 13*4882a593Smuzhiyun a large number of concurrent INSERTs or UPDATEs. 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun Psycopg 2 is mostly implemented in C as a libpq wrapper, 16*4882a593Smuzhiyun resulting in being both efficient and secure. It features 17*4882a593Smuzhiyun client-side and server-side cursors, asynchronous 18*4882a593Smuzhiyun communication and notifications, COPY support. Many Python 19*4882a593Smuzhiyun types are supported out-of-the-box and adapted to matching 20*4882a593Smuzhiyun PostgreSQL data types; adaptation can be extended and 21*4882a593Smuzhiyun customized thanks to a flexible objects adaptation system. 22*4882a593Smuzhiyun Psycopg 2 is both Unicode and Python 3 friendly. 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun http://initd.org/psycopg/ 25*4882a593Smuzhiyun 26*4882a593Smuzhiyuncomment "python-psycopg2 needs a toolchain w/ wchar" 27*4882a593Smuzhiyun depends on BR2_PACKAGE_PYTHON3 28*4882a593Smuzhiyun depends on !BR2_USE_WCHAR 29