منصوبے کے بارے میں

Onya ایک علم گراف ڈیٹا ماڈل اور ایکسپریشن فارمیٹ فراہم کرتا ہے جو ایک رسمی تفصیل کو پائتھون امپلیمنٹیشن کے ساتھ ملاتا ہے۔ یہ ماڈل ایجیز اور پراپرٹیز کو پہلے درجے کی کئیاتوں کے طور پر دیکھتا ہے جو اپنے خود کے nested assertions کو بروئے رکھ سکتے ہیں، جس سے کوالیفائیڈ ویلیوز، تعلقات کی میٹا ڈیٹا اور n-ary تعلقات reification کے بغیر ممکن ہو جاتے ہیں۔ Onya Literate سریائیلائزیشن مارک ڈاؤن نیٹیو ہے، جو اسے انسانیوں کے لیے پڑھنے کے قابل اور بڑے زبان ماڈلز کے لیے استعمال کے قابل بناتی ہے، اور یہ ویلیو لیول ٹائپنگ کے لیے تشریحات (ڈیٹا کنٹریکٹس) کو سپورٹ کرتی ہے جبکہ یہ کسی خاص فارمیٹ پر منحصر نہیں ہوتی ہے۔ پائتھون لائبریری پارسنگ، گراف تعمیر، ٹراورسل اور راؤنڈ ٹرپ سریائیلائزیشن فراہم کرتی ہے، ساتھ ہی فائل، SQLite یا PostgreSQL اسٹورز کے ذریعے اختیاری پرسسٹنس اور گرافز کو Mermaid یا Graphviz فارمیٹس میں تبدیل کرنے کے لیے CLI بھی شامل ہے۔ اختیاری networkx پراجیکشن انالیٹکس کو ممکن بناتی ہے جو ٹائپڈ assertions کے طور پر واپس لکھے جا سکتے ہیں۔ AI کوڈنگ ایجنٹس کی Onya گرافز کی مصنفیت میں مدد کے لیے ایک اسکل فائل (onya-graph.SKILL.md) فراہم کی گئی ہے۔ یہ پروجیکٹ کوڈ کے لیے Apache 2.0 اور تفصیل کے لیے CC BY 4.0 کے تحت اوپن سورس ہے، جو وسیع اپنانے اور کمیونٹی کے تعاون کو فروغ دیتا ہے۔