psycopg পাইথন প্রোগ্রামিং ভাষা জন্য একটি PostgreSQL ডাটাবেসের অ্যাডাপ্টার. তার প্রধান সুবিধার এটা সম্পূর্ণ পাইথন DBAPI 2.0 সমর্থন করে এবং এটি স্তর 2 নিরাপদ থ্রেড হয়.
psycopg তৈরি এবং এক্সিকিউটেবল-এর পাথ প্রচুর ধ্বংস এবং সহগামী টিপে বা আপডেট একটি সুস্পষ্ট সংখ্যা যে প্রচন্ডভাবে মাল্টি থ্রেডেড অ্যাপ্লিকেশনের জন্য পরিকল্পনা করা হয়েছিল.
psycopg বন্টন ZPsycopgDA, একটি Zope ডাটাবেস অ্যাডাপ্টার অন্তর্ভুক্ত করা হয়েছে. এই পাতা 2, psycopg 1.1.x শাখার একটি প্রায় সম্পূর্ণ লেখা psycopg সম্পর্কে.
Psycopg 2 বৈশিষ্ট্য সম্পূর্ণ libpq V3 প্রোটোকল কপি / থেকে কপি এবং পূর্ণ বস্তুর অভিযোজন সব মৌলিক পাইথন 2.3 ধরনের জন্য: স্ট্রিং (সহ ইউনিকোড), ints, longs, floats, বাফার (বাইনারি বস্তু), Booleans, mx.DateTime এবং অভ্যন্তরীণ জাভা-স্ক্রিপ্ট datetime ধরনের .
এটি PostgreSQL অ্যারে ম্যাপ ইউনিকোড প্রশ্নের এবং পাইথন তালিকা সমর্থন
এই রিলিজে নতুন কি:.
- এই রিলিজে বৈশিষ্ট্য একটি bytea পার্সার নিশ্চিত psycopg স্বাধীনভাবে libpq এবং PostgreSQL সংস্করণ থেকে বাইনারি তথ্য দিয়ে কাজ করবে না; অ-সাধারণ চরিত্র এনকোডিং জন্য সমর্থন; খালি প্রশ্নের জন্য একটি ফিক্স; এবং ভাল এরর রিপোর্টিং.
- নতুন বৈশিষ্ট্য এবং পরিবর্তন করুন
- রিলিজ 2.3.0 রিপোর্ট প্রকাশের একটি বাগ সংশোধন করা হয়েছে এবং pgBouncer সাথে সংযোগ স্থাপনের জন্য Psycopg প্রতিরোধ 2.3.1
- এই রিলিজে জন্য সমর্থন মত অনেক নতুন বৈশিষ্ট্য প্রবর্তন দুই ফেজ এবং কমিট নোটিশ paylod, অভি অ্যাডাপ্টার থেকে / একটি hstore, এবং প্রশ্নের সাথে বাতিল.
- এই সংস্করণে সম্পর্কিত অনেক নতুন বৈশিষ্ট্য প্রবর্তন PostgreSQL 9.0.
- এই সংস্করণ ব্যতিক্রম প্রসারণ এর সাথে সম্পর্কিত কিছু ত্রুটি সংশোধন করা হয়েছে এবং সময়ের অঞ্চলগুলোকে জন্য উন্নত সমর্থন ব্যবস্থা.
- এই রিলিজে একই ব্যবহার সম্পর্কিত একটি অচলাবস্থা সংশোধন করা হয়েছে একাধিক থ্রেড থেকে সংযোগ.
- এই রিলিজে / কপি থেকে কপি জন্য ভাল সমর্থন যোগ করা হয়েছে উদ্ধৃত বিভাজক এবং সীমাহীন প্রশ্নের আকার, UUID এবং Inet PostgreSQL. জন্য ভাল Inf এবং ন্যান ভাসা মান হ্যান্ডলিং, এবং সমর্থন
- কিছু ছোটখাট মেমরি ডিস্ক্রিপ্টরের লিক সম্বন্ধে সূচিত সংশোধন করা হয়েছে লি >
- এই রিলিজে এছাড়াও সংযোগ বস্তুর উপর একটি নতুন get_backend_pid () মেথড যোগ করা হয়েছে এবং বড় অবজেক্টের জন্য সমর্থন উপলব্ধ করা হয়.
সংস্করণে নতুন কি 2.4 বেটা 1:
<লি> যোগ করা হয়েছে register_composite () ফাংশন পাইথন tuples / namedtuples মধ্যে PostgreSQL যৌগিক ধরনের নিক্ষেপ.
<লি> নামে এক্সিকিউটেবল-এর পাথ উপর অধিক ক্রিয়াশীল পুনরাবৃত্তির.
Pg_config পাওয়া না গেলে <লি> বিল্ড স্ক্রিপ্ট মান অনুমান করতে রাজি.
<লি> সংযোগ এবং এক্সিকিউটেবল-এর পাথ স্বাস্থ্যহীন referenceable হয়.
<লি> যোগ করা হয়েছে 'বি' এবং বড় বস্তু 'টি' মোড: বাইট স্ট্রিং এবং ইউনিকোড উভয় মোকাবেলা করতে পারেন লিখুন; পড়ুন ফিরে হয় স্ট্রিং বা সঙ্কেতমুক্ত ইউনিকোড বাইট করতে পারেন.
<লি> কপি io.TextIOBase বাস্তবায়নের ফাইল ইউনিকোড তথ্য পাঠায়.
Pg_config পাওয়া না গেলে <লি> বিল্ড স্ক্রিপ্ট মান অনুমান করতে রাজি.
<লি> উন্নত PostgreSQL-পাইথন এনকোডিং ম্যাপিং. EUC_CN, EUC_JIS_2004, ISO885910, ISO885916, LATIN10, SHIFT_JIS_2004 :. কয়েক অনুপস্থিত এনকোডিং যোগ করা হয়েছে
ইউনিকোড ক্যোয়ারী / পরামিতি সঙ্গে <লি> ছেড়ে যাওয়া পুনরাবৃত্তি অভিধান অনুসন্ধান.
<লি> খালি তালিকা সঠিকভাবে roundtrip পাইথন - & gt; PostgreSQL - & gt; পাইথন.
<লি> বাগ সংশোধন করা হয়েছে:
<লি> যৌগিক ধরনের কোনটি স্থায়ী অভিযোজন (টিকেট # 26). Karsten Hilbert দ্বারা বাগ রিপোর্ট করুন.
<লি> কম প্রচলিত কোড পাথের মধ্যে স্থায়ী বেশ কয়েকটি রেফারেন্স ডিস্ক্রিপ্টরের লিক সম্বন্ধে সূচিত.
<লি> একটি বড় বস্তুর তার সংযোগ প্রাপ্তি সাধ্য বন্ধ এবং করা হলে স্থায়ী segfault.
<লি> ZPsycopgDA প্যাকেজ, Zope 2.12.9 (টিকেট # 30) পাওয়া যায় না অনুপস্থিত আইকন যোগ করা হয়েছে. Pumukel দ্বারা বাগ রিপোর্ট এবং প্যাচ.
কি সংস্করণ 2.3.2 নতুন:
কি সংস্করণ 2.3.0 নতুন:
<লি> এটি psycopg এখন PostgreSQL 7.4 সঙ্গে শুধুমাত্র কাজ বা 2.4 থেকে 2.7 পাইথন উপর উচ্চ, যার অর্থ, libpq প্রোটোকল 2 জন্য সমর্থন ড্রপ.
কি সংস্করণ নতুন 2.3.0 বেটা 1:
বীর্য-249 দ্বারা নির্দিষ্ট <লি> psycopg পা দেয়া দু'বারের ফেজ (TCP) কমিট সমর্থন করে, প্লেলোডগুলির অবহিত, এবং নতুন hstore টাইপ.
কি সংস্করণ 2.2.2 নতুন:
কি সংস্করণ 2.0.13 নতুন:
<লি> এটি UUID অ্যারে সমর্থন প্রবর্তন করে.
কি সংস্করণ 2.0.9 নতুন:
<লি> executemany () এখন একাধিক ঢুকিয়ে আপডেট বিবৃতি জন্য প্রভাবিত সারি সঠিক সংখ্যা ধার্য করা হয়.
সংস্করণ 2.0.8 নতুন কি:.
পাওয়া মন্তব্যসমূহ না