প্রকল্প সম্পর্কে

কেরিকিয়ন হলো জ্যোতিষশাস্ত্রীয় গণনা ও SVG চার্ট রেন্ডারিংয়ের জন্য একটি পাইথন লাইব্রেরি। এটি গ্রহের অবস্থান, ভাব, দৃষ্টি, রিটার্ন, প্রোগ্রেশন এবং সংশ্লিষ্ট কৌশল গণনা করে, তারপর ফলাফলগুলো Pydantic মডেল হিসেবে প্রকাশ করে যা পাইথনে পরিদর্শন করা যায়, JSON হিসেবে রপ্তানি করা যায়, অথবা LLM কনটেক্সটের জন্য XML হিসেবে সিরিয়ালাইজ করা যায়। ডিফল্টে ট্রপিক্যাল রাশিচক্র, প্লাসিডাস ভাব এবং আপাত ভূকেন্দ্রিক অবস্থান ব্যবহৃত হয়। লাইব্রেরিটি গণনাকে উপস্থাপনা থেকে আলাদা করে: AstrologicalSubjectFactory আকাশ, ভাব, বিন্দু ও উৎস তথ্য গণনা করে; ChartDataFactory দৃষ্টি, বিতরণ, কৌণিকতা, স্টেলিয়াম, সম্পর্কের স্কোর ও ভাব তুলনা যোগ করে; ChartDrawer পূর্বেই গণনা করা ডেটা SVG-তে রেন্ডার করে। ReportGenerator টেক্সট তৈরি করে, to_context XML তৈরি করে, এবং model_dump_json JSON তৈরি করে। সমর্থিত চার্টের ধরনের মধ্যে রয়েছে জন্ম ও ঘটনা চার্ট, সিনাস্ট্রি, ট্রানজিট, সৌর ও চান্দ্র রিটার্ন, সূর্যকেন্দ্রিক রিটার্ন, চান্দ্র-নোড ক্রসিং, মধ্যবিন্দু কম্পোজিট ও ডেভিসন চার্ট, স্থানান্তরিত চার্ট, সেকেন্ডারি প্রোগ্রেশন এবং সৌর-চাপ দিক। কনফিগারেশনে রয়েছে ট্রপিক্যাল বা সাইডরিয়াল রাশিচক্র (৪৭টি নামযুক্ত মোড এবং একটি কাস্টম USER অয়নাংশ), ভাব পদ্ধতি, মেরু ভাব ফলব্যাক, আপাত/সত্য ভূকেন্দ্রিক, স্থানকেন্দ্রিক, সূর্যকেন্দ্রিক, ভরকেন্দ্রিক ও গ্রহকেন্দ্রিক দৃষ্টিভঙ্গি, এবং একটি কনফিগারযোগ্য সক্রিয় বিন্দু সেট যাতে রয়েছে নোড, লিলিথের রূপভেদ, আরবি পার্টস, অ্যাস্টেরয়েড, সেন্টর, ট্রান্স-নেপচুনীয় বস্তু, ইউরেনীয় বিন্দু এবং ঐচ্ছিক স্থির তারা। বিশ্লেষণ বৈশিষ্ট্যের মধ্যে রয়েছে একক ও দ্বৈত-চার্ট দৃষ্টি, বিষুবাংশ দৃষ্টি, প্রয়োগ/বিয়োগ গতি, কাস্টম অর্ব, ভাব তুলনা, একটি Ciro Discepolo সম্পর্ক স্কোর, উপাদান ও গুণ বিতরণ, কৌণিকতা, স্টেলিয়াম এবং অপরিহার্য মর্যাদা। চার্টগুলো Modern ও Classic শৈলীতে আসে, সাথে classic, dark ও black-and-white থিম। ইনস্টলেশনের জন্য pip-এর মাধ্যমে পাইথন ৩.১২ বা নতুনতর প্রয়োজন। ডিফল্ট পর্যালোচিত এফেমেরিস স্তরটি JPL DE440s ব্যবহার করে যা ১৮৫০–২১৫০ কভার করে, এবং libephemeris-এর মাধ্যমে আরও বিস্তৃত স্তর পাওয়া যায়। অফলাইন গণনার জন্য দ্রাঘিমা, অক্ষাংশ এবং একটি IANA টাইমজোন প্রয়োজন; অনলাইন মোড GeoNames-এর মাধ্যমে অবস্থান নির্ধারণ করতে পারে। একটি কমান্ড-লাইন ইন্টারফেস এবং একটি AI এজেন্ট স্কিলও প্রদান করা হয়। প্রকল্পটি AGPL-3.0 লাইসেন্সের অধীনে, সাথে বাণিজ্যিক ক্লোজড-সোর্স ব্যবহারের জন্য একটি হোস্টেড API প্রদান করা হয়।