.
Porkchop মধ্যে পাইথন & nbsp লিখিত একটি সহজ HTTP- ভিত্তিক সিস্টেমের তথ্য সার্ভার; আপনি এটি জন্য প্লাগিন লিখুন এবং এটি আপনার অনুরোধ উপর ভিত্তি করে তথ্য দিয়ে সাড়া.
এখানে একটি উদাহরণ:
স্কট @ BeatBox: ~% কার্ল http: // localhost: 5000 / cpuinfo
/ Cpuinfo / processor2 / FPU হ্যাঁ
/ Cpuinfo / processor2 / f00f_bug কোন
/ Cpuinfo / processor2 / cache_alignment 64
/ Cpuinfo / processor2 / vendor_id AuthenticAMD
/ Cpuinfo / processor2 / পতাকা FPU
/ Cpuinfo / processor2 / BogoMIPS 6384
/ Cpuinfo / processor2 / hlt_bug কোন
/ Cpuinfo / processor2 / apicid 2
/ Cpuinfo / processor2 / fpu_exception হ্যাঁ
/ Cpuinfo / processor2 / পদবিন্যাস 3
/ Cpuinfo / processor2 / WP হ্যাঁ
/ Cpuinfo / processor2 / ভাইবোন 4
/ Cpuinfo / processor2 / মডেল 4
/ Cpuinfo / processor2 / coma_bug কোন
/ Cpuinfo / processor2 / fdiv_bug কোন
/ Cpuinfo / processor3 / FPU হ্যাঁ
/ Cpuinfo / processor3 / f00f_bug কোন
/ Cpuinfo / processor3 / cache_alignment 64
/ Cpuinfo / processor3 / vendor_id AuthenticAMD
/ Cpuinfo / processor3 / পতাকা FPU
/ Cpuinfo / processor3 / BogoMIPS 6384
/ Cpuinfo / processor3 / hlt_bug কোন
/ Cpuinfo / processor3 / apicid 3
/ Cpuinfo / processor3 / fpu_exception হ্যাঁ
/ Cpuinfo / processor3 / পদবিন্যাস 3
/ Cpuinfo / processor3 / WP হ্যাঁ
/ Cpuinfo / processor3 / ভাইবোন 4
/ Cpuinfo / processor3 / মডেল 4
/ Cpuinfo / processor3 / coma_bug কোন
/ Cpuinfo / processor3 / fdiv_bug কোন
[ক্ষুদ্র টুকরা]
/ সময় 1311387215
স্কট @ BeatBox: ~%
আবেদন / JSON হেডার: এটি .json ফাইল এক্সটেনশন বা গ্রহণ সেটিং মাধ্যমে JSON সঙ্গে উত্তর দিতে পারেন.
স্কট @ BeatBox: ~% কার্ল http: // localhost: 5000 / cpuinfo.json
{"Cpuinfo": {"processor2": {"FPU": "হ্যাঁ", "f00f_bug": "কোন", "cache_alignment": "64", "vendor_id": "AuthenticAMD", "পতাকা": "FPU" , "BogoMIPS": "6384", "hlt_bug": "কোন", "apicid": "হ্যাঁ", "পদবিন্যাস": "2", "fpu_exception" "3", "WP": "হ্যাঁ", " ভাইবোন ":" 4 "," মডেল ":" 4 "," coma_bug ":" কোন "," fdiv_bug ":" কোন "}," processor3 ": {" FPU ":" হ্যাঁ "," f00f_bug ":" কোন "," cache_alignment ":" 64 "," vendor_id ":" AuthenticAMD "," পতাকা ":" FPU "," BogoMIPS ":" 6384 "," hlt_bug ":" কোন "," apicid ":" 3 " , "পদবিন্যাস" "হ্যাঁ": "fpu_exception" "3", "WP": "হ্যাঁ", "ভাইবোন": "4", "মডেল": "4", "coma_bug": "কোন", " fdiv_bug ":" কোন "}," processor0 ": {" FPU ":" হ্যাঁ "," f00f_bug ":" কোন "," cache_alignment ":" 64 "," vendor_id ":" AuthenticAMD "," পতাকা ":" FPU "," BogoMIPS ":" 6382 "," hlt_bug ":" কোন "," apicid ":": হ্যাঁ "," পদবিন্যাস 0 "," fpu_exception "" ":" 3 "," WP ":" হ্যাঁ " , "ভাইবোন": "4", "মডেল": "4", "coma_bug": "কোন", "fdiv_bug": "কোন"}, "processor1": {"FPU": "হ্যাঁ", "f00f_bug" : "কোন", "cache_alignment": "64", "vendor_id": "AuthenticAMD", "পতাকা": "FPU", "BogoMIPS": "6384", "hlt_bug": "কোন", "apicid": " 1 "," fpu_exception: হ্যাঁ "," পদবিন্যাস "" ":" 3 "," WP ":" হ্যাঁ "," ভাইবোন ":" 4 "," মডেল ":" 4 "," coma_bug ":" কোন " , "fdiv_bug": "কোন"}}, "সময়": "1311389934"}
স্কট @ BeatBox: ~%
সংস্থাপনা
Porkchop ইনস্টল পিপ
বা
পাইথন ইনস্টল setup.py
প্লাগইন লেখা
এটি একটি নতুন প্লাগ লিখতে বেশ সহজ. তারা কিছু সাধারণ বৈশিষ্ট্য সঙ্গে শুধু পাইথন মডিউল আছেন:
- একটি প্লাগইন porkchop.plugin.PorkchopPlugin উপশ্রেণী হবে.
- প্লাগ এর বর্গ প্লাগইন সঙ্গে প্রত্যয়রূপে করা আবশ্যক. প্লাগ ডিরেক্টরির মধ্যে তার প্রকৃত ফাইল নাম উপসর্গ সুসংগত হওয়া আবশ্যক. উদাহরণস্বরূপ, FooPlugin ফাইল foo.py হবে
- প্লাগ এর বর্গ তথ্য একটি অভিধান প্রদর্শন করা হবে ফেরৎ একটি পদ্ধতি বলা get_data ধারণ করতে হবে.
তথ্য আরো পরে 60 সেকেন্ডের বয়সী যদি ডিফল্টরূপে, একটি প্লাগইন এর get_data পদ্ধতি শুধুমাত্র বলা হবে. এই শ্রেণীর এর ___init___ পদ্ধতি self.refresh সেটিং দ্বারা প্রতি প্লাগ ভিত্তিতে পরিবর্তন করা যাবে.
. এই প্লাগিন Porkchop জন্য -d বিকল্প পাশ দিয়ে আপনার চয়ন কোনো ডিরেক্টরির মধ্যে স্থাপন করা, এবং লোড করা যাবে?
আবশ্যক
- পাইথন
পাওয়া মন্তব্যসমূহ না