
CERTITUDE - حزمة بايثون لتصنيف عناوين URL كضارة أو حميدة
جميع مشاريع COSSAS مستضافة على GitLab مع مرآة دفع إلى GitHub. للاستفسارات/المساهمات، راجع CONTRIBUTING.md
البدءيتطلب Certitude whois، والذي قد لا يكون متاحًا على بعض الأنظمة، ولذا يتم توزيعه كصورة docker.
إذا كان whois متاحًا، يمكن أيضًا تثبيته كحزمة python، راجع قسم التطوير أدناه.
# pull image from registry
docker pull registry.gitlab.com/cossas/certitude:latest
# print help
docker run -it registry.gitlab.com/cossas/certitude:latest
# example perform training from data in local directory
docker run -it -v $(pwd)/tests/data:/data registry.gitlab.com/cossas/certitude:latest --train /data/newmodel -d /data/testset_labeled.csv
# example performing classification of a url with the trained model
docker run -it -v $(pwd)/tests/data:/data registry.gitlab.com/cossas/certitude:latest --model /data/newmodel --url https://www.tno.nl
التطويرلبدء تطوير هذه الحزمة، اتبع الخطوات التالية:
git clone لهذا المشروع، مع التأكد من القيام بذلك في نظام ملفات WSL. قم بتشغيل cd للتأكد من أنك في الدليل الرئيسي لـ WSLcd في الدليل المستنسخ للتوcode . لبدء VS Codepoetry install، ثم poetry shell، وأخيرًا poetry run pre-commit installاطلع على سير الكود هنا
لرؤية بعض الأوامر المفيدة واختبار الكود، يمكنك مراجعة ملف makefile:
make demo
المساهمةالمساهمات في CERTITUDE موضع تقدير كبير ومرحب بها. يُرجى قراءة CONTRIBUTING.md لمزيد من المعلومات حول عملية مساهماتنا.
حالة الصيانةتم تطوير هذا المشروع حتى مستوى TRL4 ولا تتم صيانته حاليًا بشكل نشط. نتصور الخطوات التالية لرفع مستوى TRL من 4 إلى 6: