PyGObject হল একটি ওপেন সোর্স এবং সম্পূর্ণ বিনামূল্যের লাইব্রেরি সফটওয়্যার যা পাইথনে লিখিত এবং ডেভেলপারদের জন্য ডিজাইন করা হয়েছে যারা GLib অবজেক্ট সিস্টেম (GObject) এবং GLib লাইব্রেরির জন্য Python বাইন্ডিং এর সংগ্রহ ব্যবহার করতে চায় পাইথন প্রোগ্রামিং ভাষাতে। PyGObject লাইব্রেরির মূল লক্ষ্য হল GObject স্বতঃস্ফূর্তি এবং কলব্যাক, বন্ধকরণ, GVariant সমর্থন ইত্যাদির সহ সমস্ত বৈশিষ্ট্যগুলিকে সম্পূর্ণরূপে সমর্থন করা।
পাইথন বাঁধার একটি সম্পূর্ণ সেট
PyGObject পাইথন বাইন্ডিংয়ের একটি সম্পূর্ণ সেট, যা খুবই উপযোগী এবং সহজ এবং জটিল প্রোগ্রামগুলি লিখতে ব্যবহার করা যেতে পারে (কিছু র্যান্ডম, তবে আপনি এই লাইব্রেরির সাহায্যে লিখতে পারেন এমন প্রোগ্রামগুলির সহজ সরল উদাহরণের জন্য টরবলের উদাহরণ ডাইরেক্টরিটি দেখুন। )।
হুড এবং প্রাপ্যতা অধীনে
লাইব্রেরি সম্পূর্ণভাবে পাইথন প্রোগ্রামিং ভাষাতে লিপিবদ্ধ হয়, যার মানে হল যে এটি কোনও জিএনইউ / লিনাক্স অপারেটিং সিস্টেমে সহজেই ইনস্টল করা যায় যেখানে পাইথন পাওয়া যায়। এই কারণে, এটি একটি সার্বজনীন উত্স আর্কাইভ হিসাবে সফটওয়্যার থেকে ডাউনলোড করা যাবে, যা ইনস্টলেশনের পূর্বে প্রোগ্রামটি কনফিগার এবং কম্পাইল করতে প্রয়োজন।
বাধ্যতামূলক প্রয়োজনীয়তা
এখানে উল্লেখ করা খুবই গুরুত্বপূর্ণ যে আপনার Linux কার্নেল-ভিত্তিক অপারেটিং সিস্টেমের PyGObject লাইব্রেরি কম্পাইল করার জন্য, আপনাকে একটি সমর্থিত সি কম্পাইলার (জি সি সি বা এমএসভিসি), পাইথন 2.7 বা উচ্চতর, GLib এবং Gio থাকতে হবে 2.38.0 বা উচ্চতর, gobject-introspection 1.38.0 বা উচ্চতর, সেইসাথে libffi লাইব্রেরী, এই মুহুর্তে ঐচ্ছিক।
সংস্থাপনের নির্দেশনা
PyGObject ইনস্টল করার জন্য, আপনাকে & ldquo; / কনফিগার করতে হবে --prefix = && && && ইনস্টল করুন & rdquo; একটি টার্মিনাল এমুলেটর কমান্ড, আপনি মূল (সিস্টেম অ্যাডমিনিস্ট্রেটর) হিসাবে লগ ইন করা হয় যে সত্য বিবেচনা। কিছু GNU / লিনাক্স ডিস্ট্রিবিউশনগুলিতে, আপনি সহজেই লাইব্রেরিটিকে তার ডিফল্ট সফ্টওয়্যার রিপোজিটরি থেকে ইনস্টল করতে পারেন। এই সময়ে 32-বিট এবং 64-বিট আর্কিটেকচারগুলি সমর্থিত।
নতুন কী রয়েছে এই রিলিজে:
- ফিক্স জিও। কোন সিগন্যাল হ্যান্ডলার আগে কোন অ্যাপ্লিকেশন লিক সেট করা হয়।
- হ্যাশ মান হিসাবে অ্যারে ব্যবহার করে সমালোচনামূলক সতর্কতা।
নতুন কি আছে সংস্করণে:
- পুনরায় করুন & quot; setup.py: এছাড়াও pycairo প্রয়োজন সেটআপ সেট করুন & quot; (ক্রিস্টোফ রেইটার)
- setup.py: pycairo (ক্রিস্টফ রেইটার) এর প্রয়োজনে সেটআপ_রেইয়ারও সেট করুন
- setup.py: উইন্ডোজ (ক্রিস্টোফ রেইটার) এর অধীনে পাইথন 2 এর জন্য একটি os.path.samefile ফকব্লক প্রদান করুন
- স্পিনেক্স ভিত্তিক ডকুমেন্টেশন (ক্রিস্টোফ রেইটার) যুক্ত করুন (# 791448)
- পি কেজি-ইনফো: নাম পুনরায় পিওআইগোব্যাচ (ক্রিস্টোফ রেইটার) -এ ফিরিয়ে আনুন
- setup.py: পিকগ-কনফিগ (ক্রিস্টোফ রেইটার) ব্যবহার না করার জন্য পুনর্বিবেচনা আবিষ্কার করুন
- setup.py: উইন্ডোজে ডিস্টেকেক কমান্ডটি ঠিক করুন (ক্রিস্টফ রেইটার)
- setup.py: বিভিন্ন ক্লাসিফায়ার এবং ডাউনলোড-ইউআরএল সরান যা পিপি দ্বারা গৃহীত হয় না (ক্রিস্টফ রেইটার)
- সংস্করণ বাম্প (ক্রিস্টোফ রেইটার)
নতুন কি আছে 3.26.1 সংস্করণে:
- পাইগোবইজ-বস্তু: ফিক্স পাইথন জি সি একটি খুব দ্রুত রেফ চক্র সংগ্রহ করে (ক্রিস্টোফ রেইটার) (# 731501)
- জি.সি. (ড্যানিয়েল কোলিসিওন) (# 786872) সময় সম্ভাব্য অনিয়মিত মেমরি অ্যাক্সেস ঠিক করুন
- পরীক্ষা: আগের বির্তকের অংশগুলি উল্টে ফেললে এটি 32 বিট বিল্ড (ক্রিস্টোফ রেইটার) (# 786948) তে বিভক্ত হয়ে পড়েছে
- পতাকা: বাগ 786948 (ক্রিস্টোফ রেইটার) (# 786948) জন্য পরীক্ষার ক্যাটাগরি যোগ করুন
- পিস ইন্টারফেস (ফিলিপ Renon) (# 786948) থেকে পতাকা মার্শালিং করার সময় সম্ভাব্য ওভারফ্লো ঠিক করুন
- to_py_array: যথাযথভাবে enum অ্যারে আইটেম হ্যান্ডেল (Christoph Reiter) (# 788890)
- বন্ধ: অবিচ্ছিন্ন এবং আউট-অফ-সীমা অ্যাক্সেস ফিক্স করুন (জেমস ক্লার্ক) (# 788894)
- বিল্ড: ইনস্টল করার চেষ্টা করবেন না। ইজি-ইনফো তথ্য ফাইল (ক্রিস্টফ রেইটার) (# 777719)
- কনফিগার করুন .ac: সংস্করণটি 3.26.1 তে (3) ক্রিস্টফ রেইটার)
নতুন কি আছে 3.26.0 সংস্করণে:
- কনফিগার করুন .ac: প্রাক-রিলিজের সংস্করণটি 3.26.0 (ক্রিস্টোফ রেইটার) -এ
- বন্ধ: নীরবতা একটি নতুন কম্পাইলার সতর্কতা (ক্রিস্টোফ রেইটার)
- পরীক্ষা: Python 3.6 (ক্রিস্টোফ রেইটার) সহ উইন্ডোজ এর অধীনে কিছু ব্যর্থ পরীক্ষা বাদ দিন
- পরীক্ষা: পিফ ফ্লেক্স / পিপ 8 ফিক্স (ক্রিস্টোফ রেইটার)
- পরীক্ষাগুলি: পাইক্যারোয়ের সাথে ক্যাওরো পরীক্ষা করুন = 1.13 (ক্রিস্টোফ রেইটার)
- নিশ্চিত করুন যে সংস্করণ তথ্য প্রয়োজন_ভারশন পাস করেছে একটি স্ট্রিং। (বেঞ্জামিন বার্গ) (# 781582)
- কনফিগার করুন .ac: পোস্ট-রিলিজের সংস্করণটি 3.25.2 (ক্রিস্টোফ রেইটার) এ ঢুকিয়ে দিন
নতুন কি আছে 3.25.1 সংস্করণে:
- কনফিগার করুন .ac: প্রাক-রিলিজ সংস্করণটি 3.24.0 (ক্রিস্টোফ রেইটার)
নতুন কি আছে 3.24.0 সংস্করণে:
- কনফিগার করুন .ac: প্রাক-রিলিজ সংস্করণটি 3.24.0 (ক্রিস্টোফ রেইটার)
নতুন কি আছে 3.22.0 সংস্করণে:
- কনফিগার করুন .ac: প্রাক-রিলিজ সংস্করণটি 3.22.0 (ক্রিস্টোফ রেইটার)
নতুন কি আছে 3.20.1 / 3.2২.0 সংস্করণে বিটা 2:
- পিপ দিয়ে ইনস্টল করার অনুমতি দিন (ম্যাথিউ ব্রডন) (# 767988)
- পুরোনো গ্লিব (ক্রিস্টোফ রেইটার) (# 740301) এর সাথে একটি পরীক্ষা এড়িয়ে যান
- Python 3.1 / 3.2 (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter) এর সাথে একটি পরীক্ষা ঠিক করুন (# 740324)
- পরীক্ষাগুলি: সর্বোচ্চ মানের জন্য স্থানগুলি ব্যবহার করুন (Arfrever Frehtes Taifersar Arahesis, Christoph Reiter) (# 740337)
- যদি একটি সংকেত যুক্তি ব্যর্থ হয়ে যায় (ক্রিস্টোফ রেইটার) (# 748198)
- ওভাররাইড: ত্রিমোডেল ক্রম শর্টফান্ডের (মারিনাস শরাল) (# 766580) অনুমতি দিন
- পিজববিক্স্-বাইরের এইচ (ক্রিস্টফ রেইটার) (# 767084) সরান।
- পিজববিক্স-প্রাইভেন্ট হাকে সরান এবং pygobject.c কে পিজববক্স-অবজেক্ট সি (ক্রিস্টফ রেইটার) থেকে নাম দিন (# 767084)
- pyglib.h (ক্রিস্টোফ রেইটার) (# 767084) এ পাইগলিব-প্রাইভেন্টহ্কে মার্জ করুন
- পাইগি এইচ এবং পাইগি-প্রাইভেন্ট হ্যাকে (ক্রিস্টোফ রেইটার) (# 767084) সরান।
- কনফিগার করুন .ac: পোস্ট-রিলিজের সংস্করণটি 3.21.1 (সাইমন ফেল্টম্যান) থেকে।
নতুন কি আছে 3.18.2 সংস্করণে:
- কনফিগার করুন .ac: পোস্ট রিলিজ সংস্করণ 3.1.1 .2 করুন
নতুন কি আছে 3.18 বিটা সংস্করণে:
- পাইথন 2 (ক্রিস্টোফ রেইটার) (# 744745) এ ইউনিকোড তালিকাগুলিকে GStrv বৈশিষ্ট্যাবলীগুলিতে প্রবেশ করতে অনুমতি দিন
- চূড়ান্ত ত্রৈমাসিকতা (রুই ম্যাটস) (# 749698) থেকে নীরব থাকা এড়িয়ে চলুন
- জিটিইপি মার্শালিং (মেথিউ ব্রডন) (# 749696)
- পাইভি-বিদেশী- cairo.c: ফিক্স py3cairo.h (ড্যানিয়েল হাহলর) (# 74674২) এর জন্য অন্তর্ভুক্ত রয়েছে
- পরীক্ষা: বিভিন্ন ত্রুটির বার্তা এবং সতর্কতা (ক্রিস্টোফ রেইটার) (# 751156) সাইলেন্ট করুন
- যখন xdg-user-dirs ইনস্টল করা হয় না পরীক্ষার পুনর্বিন্যাস নির্ধারণ করুন (Christoph Reiter) (# 751299)
- স্পষ্টভাবে চেক করুন যদি কোনও আড়াআড়ি বিদ্যমান ইম্পোর্ট এরির (গ্যারেট রিজিইর) এর পরিবর্তে (# 749532)
নতুন কি আছে 3.16.2 সংস্করণে:
- ওভাররাইডগুলি: _overrides_module অ্যাট্রিবিউট প্রদান করুন
নতুন কি আছে 3.16.0 সংস্করণে:
- পরীক্ষাগুলি: অপ্রচলিত ওভাররাইড অ্যাট্রিবিউট ব্যবহার করবেন না লি>
- GLib.MINFLOAT ইত্যাদি যুক্ত করুন এবং GObject.G_MINFLOAT ইত্যাদি চিহ্নিত করুন।
- নিখুঁত ওভাররাইড অ্যাট্রিবিউট অ্যাক্সেস করার সময় সতর্কতার সাথে PygideprecationWarning
- সকল সতর্কবার্তা / ত্রুটির বার্তাগুলিতে নামস্থান এবং কন্টেনার নাম যোগ করুন
- পরীক্ষা: GIRepository.UnionInfo.get_size () এর জন্য পরীক্ষা যোগ করুন
- পাইথন থেকে সি থেকে মার্শালিং করার সময় ফাইলের নামগুলি ত্যাগ করা এড়িয়ে চলুন
- কনফিগার করুন .ac: পূর্ব রিলিজ সংস্করণ 3.14.0 (সাইমন ফেল্টম্যান) লি>
- পরীক্ষা: Gio.Application.add_main_option এর জন্য পরীক্ষা যোগ করুন ( ) (সিমন ফেল্টমান)
- পরীক্ষা: বিভিন্ন পরীক্ষার ক্ষেত্রে বিভক্ত (সাইমন Feltman) (# 735193)
- আর্গুমেন্ট পরিচ্ছন্নতা কোড (সাইমন ফেল্টম্যান) এ অবৈধ পড়া ত্রুটিটি সংশোধন করুন
- সিন্ড্রাগের সিন্ট্র্ট আর্গুমেন্টগুলির সাথে মেমরি ব্যবস্থাপনা সমস্যার সমাধান করুন (সাইমন ফেল্টম্যান) (# 736175)
- PEP8 ফিক্স (সাইমন ফেল্টম্যান)
- পাইথন 3.4 চেক ফিক্স (সাইমন ফেল্টম্যান) (# 730411) চেক করুন
- ক্যাশে রিফ্যাক্টরিং: সব ক্যাশে মার্শালারের ধরন (সাইমন ফেল্টম্যান) এর উপর ভিত্তি করে ফাইলগুলিতে সরান (# 709700)
- পরীক্ষা: একটি কলব্যাক (মাইক গোর্স) (# 722899) এ গৃহীত একটি মালিকানাধীন বক্সযুক্ত কাঠামোর পরীক্ষা যোগ করুন
- বিল্ড: প্যাকেজ রক্ষণকারীদের (প্যাট্রিক ওয়েলেচে) (# 721646) প্যাকেজগুলির জন্য - ছাড়াও সাধারণ কনফিগারেশন অপশন যোগ করুন
- ডেমো: ট্রিমোডেল ইন্টারফেসের বাস্তবায়ন সংযোজন (সাইমন ফেল্টম্যান) যুক্ত করুন
- বিল্ড: PLATFORM_VERSION আবার 3.0 তে (কলিন ওয়াল্টার্স) সেট করুন
- পরীক্ষা: শুধুমাত্র পিয়ারফ্ল্যাক্স এবং PEP8 চালান SUBDIRS (সাইমন Feltman)
- PyGLib এবং PyGObject মডিউলকে PyGI (সাইমন ফেল্টম্যান) মধ্যে মার্জ করুন (# 712197)
- নিম্নোক্ত আর্গুমেন্টগুলি (মার্টিন পিট) (# 722104) সহ কলব্যাক ব্যবহারকারীর ডেটা আর্গুমেন্টের জন্য পরীক্ষা যোগ করুন
- ওভাররাইড: বিভিন্ন জি.ডি.কে স্ট্র্লেটস (সাইমন ফেল্টম্যান) জন্য __repr__ ফিক্স করুন
- ইনাম এবং ঝলক সদস্য পদ্ধতি যোগ করুন (সাইমন ফেল্টম্যান) (# 693099)
- পাইথন। m4: g / c JD_PYTHON_CHECK_VERSION (প্যাট্রিক ওয়েলচ) (# 721662)
- পিগিস্ট্র্ট (সাইমন ফেল্টমান) দিয়ে ইউনিয়ন গঠন সমর্থন
- ডক্স: অবজেক্ট এবং স্ট্রাক্ট ডক স্ট্রিং (সিমন ফিল্ডম্যান) (# 708060)
- ডক্স: পূর্ববর্তী আর্গুমেন্টগুলির সাথে অব্যবহারযোগ্য অ্যারের দৈর্ঘ্য আর্গুমেন্ট
- ডক্স: রিটার্ন মান যোগ করুন এবং ফাংশনগুলির মধ্যে অন্তর্নিহিত বাহ্যিক আর্গুমেন্টগুলি বাদ দিন (সাইমন ফেল্টম্যান) (# 697356)
- ডক্স: ফাংশন ডক স্ট্রিং (সিমন ফেল্টম্যান) নির্মাণের সময় (# 697356)
- gtk- ডেমো: CSS ডেমো যোগ করুন (গিয়ানো মারিও ট্যাগলিয়্রেটি) (# 7197২২)
- বিল্ড: জি / টাইপস এবং স্টেডিবিব (কলিন ওয়াটসন) (# 721025) এর মধ্যে সংঘর্ষ এড়িয়ে চলুন
- PyGIboxed_Type ব্যবহার করে PyGIStruct_Type (সাইমন ফেল্টম্যান) ব্যবহার করুন (# 581525) করুন
- gkt-demo: একটি GtkStack (সাইমন Feltman) এর মধ্যে প্রধান তথ্য / উৎস নোটবুক পরিবর্তন করুন
- ডেপেকশন সতর্কতা এবং পরিচ্ছন্নতা শ্রেণী প্রাথমিককরণ ওভাররাইডগুলি যোগ করুন (সাইমন ফেল্টম্যান) (# 705810)
- পাইথন 3 (সিমন ফেল্টম্যান) স্ট্যাটিক জিপিআরএসএসপিএক্সের জন্য ডিয়ার পদ্ধতি নির্ধারণ করুন
- কলব্যাক ব্যবহারকারী ডেটা (সাইমন ফেল্টম্যান) (# 711173) জন্য ওভারলেশিয়ার আর্গুমেন্ট চেক সরান
- সবসময় জিআইএল সক্রিয় করার মাধ্যমে ফিক্স সুরক্ষার সমস্যাগুলি সমাধান করুন ( সাইমন ফেল্টমান) (# 709২২3, # 710447)
- সবসময় জিআইএল (সাইমন ফেল্টম্যান) (# 709২২3) সক্ষম করে টগলফ নিরাপত্তা সমস্যা সমাধান করুন
- সঙ্গতিপূর্ণ GLib.MainLoop SIGINT পরিচ্ছন্নতা (সাইমন Feltman) (# 710978) যুক্ত করুন
- ডক্স: অনুমতির জন্য কোনও কিবোর্ডের মান যোগ করুন- কোনটি টীকা (সাইমন ফেল্টম্যান) (# 640812)
- প্রি-3.10 জিওবিজাইট সিগন্যাল ফাংশন (সাইমন ফেল্টম্যান) সমর্থন করার জন্য ওভাররাইডগুলি সরান
- অ-পাইথন থ্রেডেড রেপো (সাইমন ফেল্টম্যান) (# 710447) জন্য প্রয়োজন হিসাবে threads_init ফিরে দিন
- জিওবিজিক প্রোপেস অ্যাক্সেসর (সাইমন ফেল্টম্যান) (# 705754) ডির পদ্ধতি যোগ করুন
- এখন PyGobjectWeakRef সরান যে g_binding_unbind বিদ্যমান (সাইমন Feltman) (# 699571)
- মেমরির লিকের লিকের সমাধান করুন (সাইমন ফেল্টম্যান) (# 69340২, # 709397)
- ভেরিয়েবল ব্যবহারকারী ডেটা আর্গুমেন্টগুলির জন্য সমর্থন যোগ করুন (সাইমন ফেল্টম্যান) (# 640812)
- সর্বশেষ স্থিতিশীলতার জন্য glib এবং g-i নির্ভরতা (মার্টিন পিট)
3.14.0 সংস্করণে
নতুন কি আছে
নতুন কি আছে 3.14 সংস্করণে RC:
নতুন কি আছে 3.12.2 সংস্করণে:
নতুন কি আছে 3.11.5 সংস্করণে:
নতুন কি আছে 3.11.4 সংস্করণে:
নতুন কি কি 3.11.3 সংস্করণে:
নতুন কি আছে 3.11.2 সংস্করণে:
নতুন কি কি সংস্করণে 3.10.2:
নতুন কি আছে 3.11.1 সংস্করণে:
পাওয়া মন্তব্যসমূহ না