يمكن أن تكون إدارة ملفات OpenAPI الكبيرة أمرًا صعبًا، خاصة عندما تحتاج فقط إلى جزء صغير من واجهة برمجة التطبيقات لمهام محددة. هذا هو المكان الذي يكون فيه OpenAPI Trimmer مفيدًا. إنها أداة خفيفة الوزن مصممة لتقليص ملفات OpenAPI الخاصة بك لتشمل فقط نقاط النهاية وكائنات نقل البيانات (DTOs) التي تهمك.
لنفترض أنك تعمل مع ملف OpenAPI كبير، لكنك تحتاج فقط إلى نقاط النهاية المرتبطة بواجهة برمجة تطبيقات Quotes. يمكنك بسهولة استخراج نقاط النهاية هذه فقط وإزالة DTOs غير ذات الصلة باستخدام أمر واحد:
openapi-trimmer -i openapi.yaml \ -p /v1/quotes,/v1/users \ -ec CompanyConfigDto,UpdateCompanyConfigDto
هذا الأمر سوف:
سيتم حفظ تعريف واجهة برمجة التطبيقات (API) المشذبة باسم openapi-trimmer.yaml.
لضمان سلامة ملف OpenAPI الذي تم اقتطاعه، قم بالتحقق من صحته باستخدام:
swagger-cli validate ./openapi-trimmer.yaml
تساعد هذه الخطوة في اكتشاف أي مشكلات قبل نشر أو مشاركة ملف API المقصوص.
يمكنك تثبيت OpenAPI Trimmer مباشرة من PyPi:
pip install openapi-trimmer
لمزيد من التفاصيل وآخر التحديثات، قم بزيارة صفحة OpenAPI Trimmer PyPi.
مستودع GitHub: OpenAPI Trimmer على GitHub.
يوفر OpenAPI Trimmer عدة خيارات لتخصيص تشغيله:
تعد أداة OpenAPI Trimmer أداة أساسية للمطورين الذين يتطلعون إلى تبسيط ملفات OpenAPI الخاصة بهم، مما يجعلها أكثر قابلية للإدارة ومخصصة لتلبية احتياجات محددة. سواء كنت تقوم بإعداد وثائق واجهة برمجة التطبيقات (API) أو تبسيط واجهة برمجة التطبيقات (API) للاستخدام الداخلي، فإن OpenAPI Trimmer يوفر لك الوقت والجهد من خلال التركيز فقط على ما يهمك أكثر.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3