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

dbt Labs-এর dbt Charts (প্যাকেজ `dbt-charts`, CLI `dct`) YAML বোর্ড সংজ্ঞাগুলোকে ইন্টারঅ্যাকটিভ ড্যাশবোর্ড এবং বিভিন্ন ফরম্যাটের রিপোর্টে কম্পাইল করে। SQL নির্ধারণ করে কী ডেটা দেখতে হবে; YAML ঘোষণা করে কীভাবে তা উপস্থাপন করতে হবে। এটি ভাইব-কোডেড ড্যাশবোর্ডের জগাখিচুড়ি মোকাবিলা করে একটি স্পষ্ট, নিরীক্ষণযোগ্য সিনট্যাক্স দিয়ে। **শুরু করা:** Python 3.10-3.13 প্রয়োজন। `uv tool install dbt-charts` বা `pip install dbt-charts` দিয়ে ইনস্টল করুন। গুদাম অ্যাডাপ্টারগুলো এক্সট্রা হিসেবে যোগ করুন (BigQuery, Snowflake, PostgreSQL, ইত্যাদি; DuckDB বিল্ট-ইন)। কমান্ড: `dct init`, `dct validate`, `dct serve` লাইভ প্রিভিউর জন্য। play.dbtcharts.com-এ একটি প্লেগ্রাউন্ড আছে যেখানে ইনস্টল ছাড়াই চেষ্টা করা যায়। **CLI (`dct`):** বৈধতা যাচাই করে, HTML/PDF/PNG/SVG/JSON-এ রেন্ডার করে, কোয়েরি চালায়, বোর্ড অনুসন্ধান করে, কলাম প্রভাব ট্রেস করে, এবং অফলাইন YAML রেফারেন্স অন্তর্ভুক্ত করে। ক্রিয়াপদ: `validate`, `serve`, `render`, `query`, `search`, `impact`, `docs`, `examples`। **এজেন্ট দক্ষতা এবং MCP:** বান্ডেলড দক্ষতা (`dct skills intro`) এবং VS Code, Cursor, Claude Desktop ইত্যাদির জন্য একটি স্থানীয় MCP সার্ভার সহ আসে। `dct init mcp` এটি সংযোগ করে। **VS Code এক্সটেনশন:** সিনট্যাক্স হাইলাইটিং, অটোকমপ্লিট, ডায়াগনস্টিকস এবং লাইভ প্রিভিউ যোগ করে (CLI প্রয়োজন)। মার্কেটপ্লেস এবং Open VSX-এ উপলব্ধ। **বৈশিষ্ট্য:** স্থানীয় উৎস (CSV, Parquet, JSON, DuckDB) এবং dbt অ্যাডাপ্টারের মাধ্যমে গুদাম সমর্থন করে। ১৬টি মূল চার্ট প্রকার (বার, লাইন, এরিয়া, স্ক্যাটার, হিটম্যাপ, পাই, ডোনাট, KPI, টেবিল, ম্যাপ, ইত্যাদি) প্লাস ১৩টি সেমান্টিক প্রকার (ললিপপ, বুলেট, স্লোপ, ফানেল, ছোট মাল্টিপল)। কাস্টম YAML এক্সটেনশন সহ পাঁচটি বিল্ট-ইন থিম। কার্যকরী ত্রুটি কোড সহ বৈধতা; `dct init ci` GitHub Actions ওয়ার্কফ্লো যোগ করে। মাইগ্রেশন স্বয়ংক্রিয়ভাবে পুরানো সিনট্যাক্স পরিচালনা করে। **dbt ইন্টিগ্রেশন:** ঐচ্ছিক; বোর্ড একা দাঁড়াতে পারে বা dbt প্রজেক্টে থাকতে পারে `ref()` ব্যবহার করতে, শেয়ার্ড ক্রেডেনশিয়াল পেতে এবং CI বৈধতা পেতে। Pydantic, Jinja2, Vega-Lite এবং FastAPI-এর ওপর নির্মিত। Apache License 2.0। শুধুমাত্র পঠনযোগ্য মিরর; ইস্যু স্বাগত, PR গ্রহণযোগ্য নয়।