
مختبر أبحاث أمني يعيد إنتاج CVE-2025-54430 (GHSA-wrg3-xqw8-m85p): تسريب الأسرار عبر Benchmark Bot المُفعَّل عبر issue_comment في dedupeio/dedupe. لقطة من dedupeio/dedupe@54ecfe77d41390da66899596834a2bde3712c966.
أداة بحث آلية — ليست المشروع الأصلي.
هذا المستودع عبارة عن بيئة مختبرية مؤقتة أُنشئت بواسطة نظام آلي لأطروحة ماجستير في جامعة لافال حول إعادة إنتاج ثغرات سير عمل GitHub Actions المنشورة. وهو لقطة حرفية من
dedupeio/dedupeعند الالتزام54ecfe77d41390da66899596834a2bde3712c966(2024-11-01)، مُعاد توزيعه بموجب ترخيص ذلك المشروع نفسه، الذي تم تضمين ملفه دون تغيير في هذه اللقطة.المشروع الأصلي ليس مشاركًا، ولا يُستهدف أبدًا، والثغرة المدروسة هنا معلنة بالفعل. كل سر ومتغير في هذا المستودع هو قيمة وهمية مولّدة عشوائيًا — لا توجد أي بيانات اعتماد حقيقية. مراجع الإجراءات وصور المشغّل مثبتة على ما تم حله في 2024-11-01؛ راجع
pinning.mdفي مخرجات النظام الآلي لمعرفة كل تغيير أُجري على اللقطة.الأسئلة أو الاعتراضات: [email protected]
dedupe هي مكتبة بايثون تستخدم التعلم الآلي لإجراء المطابقة التقريبية، وإزالة التكرار، وحل الكيانات بسرعة على البيانات المنظمة.
سيساعدك dedupe في:
يأخذ dedupe بيانات تدريب بشرية ويخرج بأفضل القواعد لمجموعة بياناتك للعثور بسرعة وتلقائيًا على السجلات المتشابهة، حتى مع قواعد البيانات الكبيرة جدًا.
إذا كنت أنت أو مؤسستك بحاجة إلى مساعدة احترافية في العمل مع مكتبة dedupe، فإن Dedupe.io LLC تقدم خدمات استشارية. اقرأ المزيد عن الأسعار والخدمات المتاحة هنا.
خدمة سحابية مدعومة بمكتبة dedupe لإزالة التكرار وإيجاد التطابقات في بياناتك. توفر معالجًا خطوة بخطوة لرفع بياناتك، وإعداد نموذج، والتدريب، والتجميع، ومراجعة النتائج.
لمزيد من المعلومات، راجع موقع منتج Dedupe.io، والدروس التعليمية حول كيفية استخدامه، والاختلافات بينه وبين مكتبة dedupe.
Dedupe معتمد على نطاق واسع من قبل مجتمع بايثون. اطّلع على هذا المنشور، وفيديو يوتيوب حول كيفية استخدام Dedupe مع بايثون وفيديو يوتيوب حول كيفية تطبيق Dedupe على نطاق واسع باستخدام Spark.
أداة سطر أوامر لإزالة التكرار والربط لملفات CSV. اقرأ عنها على Source Knight-Mozilla OpenNews.
إذا كنت تريد فقط استخدام dedupe، ثبّته بهذه الطريقة:
pip install dedupe
تعرف على واجهة برمجة تطبيقات dedupe، وابدأ مشروعك. بحاجة إلى إلهام؟ اطّلع على بعض الأمثلة.
نوصي باستخدام virtualenv وvirtualenvwrapper للعمل في بيئة تطوير افتراضية. اقرأ كيفية إعداد virtualenv.
بمجرد إعداد virtualenvwrapper،
mkvirtualenv dedupe
git clone https://github.com/dedupeio/dedupe.git
cd dedupe
pip install -e . --config-settings editable_mode=compat
pip install -r requirements.txt
إذا نجحت هذه الاختبارات، فكل شيء قد تم تثبيته بشكل صحيح!
pytest
بعد ذلك، كلما أردت العمل على dedupe،
workon dedupe
اختبارات الوحدة لوظائف dedupe الأساسية
pytest
باستخدام إزالة التكرار
python -m pip install -e ./benchmarks
python benchmarks/benchmarks/canonical.py
باستخدام ربط السجلات
python -m pip install -e ./benchmarks
python benchmarks/benchmarks/canonical_matching.py
يستند Dedupe إلى أطروحة الدكتوراه لميخائيل يوريفيتش بيلينكو: دوال التشابه القابلة للتعلم وتطبيقها على ربط السجلات والتجميع.
إذا كان شيء ما لا يتصرف بشكل بديهي، فهو خطأ برمجي، ويجب الإبلاغ عنه. أبلغ عنه هنا
حقوق النشر (c) 2022 Forest Gregg وDerek Eder. مُصدر بموجب رخصة MIT.
حقوق النشر لأطراف ثالثة في هذا التوزيع مُشار إليها حيثما ينطبق ذلك.
إذا استخدمت Dedupe في عمل أكاديمي، فيرجى تقديم هذا الاستشهاد:
Forest Gregg and Derek Eder. 2022. Dedupe. https://github.com/dedupeio/dedupe.