خدمة Magen Ingestion هي خدمة صغيرة مسؤولة عن استيعاب البيانات الرقمية في النظام. يعرض REST API لإدارة الأصول الرقمية. من خلال الأصول، نفهم أي موارد حساسة يمكن تشفيرها أو تغليفها لتقييد الوصول إليها.
الإصدار الحالي: 1.3a16
تعتمد جميع خدمات Magen على وحدة فرعية من عمليات git magen_helper . عند استنساخ هذا الريبو، تأكد من توفير علامة --recursive
أو بعد الاستنساخ قم بتنفيذ أمر لتحديث الوحدة الفرعية git magen-helpers
:
git submodule update --init --recursive
لهذه الخدمة هناك أوامر make
. يقع Makefile تحت الابتلاع/
جعل الهدف الافتراضي: make default
. فيما يلي قائمة بالأهداف المتاحة للابتلاع
default :
@echo ' Makefile for Magen Ingestion Service '
@echo
@echo ' Usage: '
@echo ' make clean :Remove packages from system and pyc files '
@echo ' make test :Run the test suite '
@echo ' make package :Create Python wheel package '
@echo ' make install :Install Python wheel package '
@echo ' make all :clean->package->install '
@echo ' make list :List of All Magen Dependencies '
@echo ' make build_docker :Pull Base Docker Image and Current Image '
@echo ' make run_docker :Build and Run required Docker containers with mounted source '
@echo ' make runpkg_docker :Build and Run required Docker containers with created wheel '
@echo ' make test_docker :Build, Start and Run tests inside main Docker container interactively '
@echo ' make stop_docker :Stop and Remove All running Docker containers '
@echo ' make clean_docker :Remove Docker unused images '
@echo ' make rm_docker :Remove All Docker images if no containers running '
@echo ' make doc :Generate Sphinx API docs '
@echo
@echo
python3 -V
: بايثون 3.6.3 (>= 3.6.3 )pip3 -V
: النقطة 9.0.1make -v
: جنو جعل 3.81docker -v
: الإصدار 17.03.0-ce من Docker، الإصدار 60ccb22docker-compose -v
: إصدار docker-compose 1.11.2 ، إنشاء dfed245python3 -V
: بايثون 3.6.3pip3 -V
: النقطة 9.0.1make -v
: جنو جعل 4.1docker -v
: الإصدار 17.03.0-ce من Docker، الإصدار 60ccb22docker-compose -v
: إصدار docker-compose 1.11.2 ، إنشاء dfed245make all
-> تثبيت تبعيات Magen-Core ، وتنظيف حزمة العرض وحزمها وتثبيتهاmake test
-> إجراء اختبارات الاستيعاب docker-compose.yml
و Dockerfile
توجد مستندات Sphinx API مهيأة للخدمة. لتجميع المستندات، قم بتنفيذ:
make html
في دليل docs
أو تشغيل:
make doc
في دليل ingestion