Magen Ingestion Service เป็นไมโครเซอร์วิสที่รับผิดชอบในการนำเข้าข้อมูลดิจิทัลเข้าสู่ระบบ มันเปิดเผย REST API สำหรับการจัดการสินทรัพย์ดิจิทัล ด้วยสินทรัพย์ เราเข้าใจทรัพยากรที่ละเอียดอ่อนใดๆ ที่สามารถเข้ารหัสหรือห่อหุ้มเพื่อจำกัดการเข้าถึงทรัพยากรเหล่านั้น
เวอร์ชันปัจจุบัน: 1.3a16
บริการ Magen ทั้งหมดขึ้นอยู่กับการดำเนินการ git submodule magen_helper เมื่อทำการโคลน repo นี้ ตรวจสอบให้แน่ใจว่าได้จัดเตรียม --recursive
flag หรือหลังจากที่โคลนดำเนินการคำสั่งเพื่ออัปเดต magen-helpers
git submodule:
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
: Python 3.6.3 (>= 3.6.3 )pip3 -V
: pip 9.0.1make -v
: GNU สร้าง 3.81docker -v
: นักเทียบท่าเวอร์ชัน 17.03.0-ce สร้าง 60ccb22docker-compose -v
: นักเทียบท่าเขียนเวอร์ชัน 1.11.2 สร้าง dfed245python3 -V
: หลาม 3.6.3pip3 -V
: pip 9.0.1make -v
: GNU สร้าง 4.1docker -v
: นักเทียบท่าเวอร์ชัน 17.03.0-ce สร้าง 60ccb22docker-compose -v
: นักเทียบท่าเขียนเวอร์ชัน 1.11.2 สร้าง dfed245make all
-> ติดตั้งการพึ่งพา Magen-Core ทำความสะอาด จัดทำแพ็คเกจและติดตั้งแพ็คเกจ การนำเข้าmake test
-> เรียกใช้การทดสอบ การกลืนกิน docker-compose.yml
และ Dockerfile
มีเอกสาร Sphinx API ที่กำหนดค่าไว้สำหรับบริการ ในการรวบรวมเอกสารให้ดำเนินการ:
make html
ในไดเรกทอรี docs
หรือเรียกใช้:
make doc
ในไดเร็กทอรี ingestion