منصوبے کے بارے میں
کیریئر رسک پلیٹ فارم ایک اوپن سورس حل ہے جو وفاقی FMCSA (فیڈرل موٹر کیریئر سیفٹی ایڈمنسٹریشن) ڈیٹا کی بنیاد پر کیریئرز کے لیے پوائنٹ-ان-ٹائم درست رسک اسکورنگ فراہم کرنے کے لیے ڈیزائن کیا گیا ہے۔ یہ پروجیکٹ ورک فلو آرکیسٹریشن کے لیے Apache Airflow، ڈیٹا ٹرانسفارمیشن کے لیے dbt، اور انفراسٹرکچر ایز کوڈ کے لیے Terraform کے گرد مرکوز ایک مضبوط ٹیکنالوجی اسٹیک استعمال کرتا ہے۔
ریپوزٹری میں جامع CI/CD ورک فلوز شامل ہیں جو کوڈ کے معیار اور سیکیورٹی کو یقینی بناتے ہیں۔ یہ چیکس پل ریکویسٹس اور مین برانچ پر پشز پر چلتے ہیں، اور GitHub-hosted runners استعمال کرتے ہیں۔ اہم ویلیڈیشن مراحل میں سیکرٹس کے لیے ریڈیکٹڈ Gitleaks اسکیننگ، Ruff لنٹنگ اور فارمیٹنگ، mypy کے ساتھ سخت ٹائپ چیکنگ، اور برانچ کوریج انفورسمنٹ کے ساتھ مکمل pytest سوٹ شامل ہیں۔ سسٹم ایک اعلیٰ کوڈ کوریج بیس لائن (تقریباً 88%) نافذ کرتا ہے اور `ingest` اور `orchestration` جیسے اہم ماڈیولز میں تبدیل شدہ لائنوں کے لیے کم از کم 80% کوریج کا تقاضا کرتا ہے۔
ڈیٹا کی سالمیت dbt بلڈز کے ذریعے برقرار رکھی گئی ہے جو ماڈل کنٹریکٹس، آئیڈیمپوٹینسی ریگریشنز، اور ٹیمپورل ٹیسٹس نافذ کرتے ہیں۔ انفراسٹرکچر ٹیسٹنگ Terraform کے ذریعے کی جاتی ہے، جو کنفیگریشنز کی توثیق کرتا ہے اور حقیقی کلاؤڈ وسائل تعینات کیے بغیر mock-provider پلانز کو آزماتا ہے۔ ٹیسٹنگ کے دوران مقامی ڈیٹا بیس فکسچرز کے لیے PostgreSQL استعمال کیا جاتا ہے، جس میں اسناد محفوظ طریقے سے جنریٹ اور ماسک کی جاتی ہیں۔ یہ پلیٹ فارم AWS پر تعینات کرنے کے لیے ڈیزائن کیا گیا ہے، جو وسائل کے انتظام کے لیے Terraform استعمال کرتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.