रनबुक
नया टूल अडैप्टर लिखना
नया Apothem टूल अडैप्टर लिखने और प्रकाशित करने के लिए रनबुक।
जब आप Apothem में फ़र्स्ट-पार्टी समावेश के लिए या किसी थर्ड-पार्टी पैकेज के रूप में नया टूल अडैप्टर लिख रहे हों, तब इस रनबुक का उपयोग करें।
पूर्वापेक्षाएँ
- HarnessAdapter प्रोटोकॉल से परिचय
- लक्ष्य टूल के कॉन्फ़िगरेशन प्रारूप की समझ
- Python 3.10+
चरण
1. अडैप्टर लागू करें
लक्ष्य टूल के लिए HarnessAdapter लागू करने हेतु
टूल अडैप्टर लिखना उदाहरण का अनुसरण करें।
2. दस्तावेज़ पृष्ठ लिखें
site/content/docs/harnesses/<slug>.mdx बनाएँ, जो निम्न को कवर करता हो:
- इंस्टॉलेशन प्रवाह
- प्रोफ़ाइल-से-नेटिव-कॉन्फ़िग मैपिंग
- संगतता संबंधी सावधानियाँ
- सत्यापन विधियाँ
- अपडेट और अनइंस्टॉल विधियाँ
- अनुरूपता गेट सतह
- समस्या-निवारण तालिका
- कॉन्फ़िगरेशन नॉब तालिका
3. परीक्षण लिखें
tests/packaging/test_<slug>_adapter.py
tests/unit/test_<slug>_adapter.pyन्यूनतम परीक्षण कवरेज:
test_install_creates_expected_filestest_verify_passes_after_installtest_uninstall_removes_files
4. स्थानीय रूप से सत्यापित करें
apothem install --harness <slug>
apothem verify --harness <slug>
python -m apothem.conformity.gate --all .5. पुल रिक्वेस्ट सबमिट करें
निम्न के साथ एक PR खोलें:
- अडैप्टर कार्यान्वयन
site/content/docs/harnesses/<slug>.mdxपर दस्तावेज़ पृष्ठ- परीक्षण
pyproject.tomlमें एंट्री-पॉइंट पंजीकरण- एक चेंजलॉग प्रविष्टि
प्रकाशक खाता सेटअप
@ahmed-g-gad/apothem के लिए npmjs.com विश्वसनीय प्रकाशक और GitHub-पक्ष की रिलीज़ पूर्वापेक्षाएँ कॉन्फ़िगर करें।
क्रॉस-मशीन सिंक सत्यापन चेकलिस्ट
यह पुष्टि करने की सत्यापन प्रक्रिया कि Claude Code एडॉप्टर एक नए होस्ट पर पूर्ण पोर्टेबिलिटी जाँचों के साथ सही ढंग से इंस्टॉल, सत्यापित और अनइंस्टॉल होता है।