RDF数据生产监控(RODOLF)
项目描述
RDF数据生产监控(RODOLF)
安装
在终端中打开项目并运行
pip install -e .
这将安装cube到您的活动虚拟环境中,名称为cubicweb-rodolf。
以下部分指示在将此cube作为依赖项或实例安装时的额外步骤。
作为依赖项
如果您计划将此cube作为依赖项用于您自己的cube,请按以下方式将其添加到您的__pkginfo__.py
__depends__ = { # ... Your previous dependencies "cubicweb-rodolf": None, }
如果目标cube已经被用作实例,您需要使用其python shell进行迁移(将YOUR_INSTANCE_NAME替换为您实例的名称)
cubicweb-ctl shell YOUR_INSTANCE_NAME
在python提示符中,输入以下命令
add_cube("rodolf")
按Ctrl-D然后重新启动您的实例。cube现在应在您的实例中可用。
作为实例
如果您计划直接将此cube用作实例,请使用以下命令创建并启动您的实例(将rodolf-instance替换为您选择的名称)
cubicweb-ctl create rodolf rodolf-instance cubicweb-ctl start -D rodolf-instance
使用docker compose进行本地开发
docker-compose.yaml包含以下容器:- rodolf-backend:cubicweb实例 - rodolf-frontend:nextjs前端 - virtuoso:rdf存储库和sparql端点 - minio:对象存储服务器 - postgresql:sql数据库服务器 - redis:用于会话和rq任务的键值数据库
首次启动时,必须运行以下命令
# install node modules in your volumes
docker compose run --rm --entrypoint npm rodolf-frontend ci
# set the localinstall egg in your volume
docker compose run --rm --entrypoint pip rodolf-backend install -e /src
# create the instance
docker compose run --entrypoint docker-cubicweb-helper rodolf-backend create-instance
# init the db
docker compose run --rm --entrypoint cubicweb-ctl rodolf-backend db-init instance -a
然后启动服务
docker compose up --build -d
然后您需要在minio上创建一个新的存储桶。为此,打开http://localhost:9001/,使用在docker-compose中定义的凭据登录,并创建一个名为变量RODOLF_S3_BUCKET值的存储桶。
重启所有服务并将浏览器指向
# virtuoso http://localhost:8890/ # rodolf frontend http://localhost:3000/ # rodolf backend http://localhost:8080/ # minio http://localhost:9001/
/!对于本地使用,请确保使用http://virtuoso:8890作为virtuoso URL配置项目,以便后端可以与其通信。
了解更多
访问官方文档了解关于CubicWeb的更多信息。
项目详情
下载文件
下载适合您平台上的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
构建分发
cubicweb_rodolf-0.12.0.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 56091d0a20ac03eae5eaa3a5b803293224a8ea8918e0df0288b49b7090802050 |
|
MD5 | 8b3faf0a262ee8454bbecd0310155684 |
|
BLAKE2b-256 | df01b1fc5c8f608e30859979cea91df65e84e00ac949ff32aaf5b819b2f21548 |
cubicweb_rodolf-0.12.0-py3-none-any.whl的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 84ec74043c44904e4e3009db87a3220dd3acb4ecc6aa05f34af8743906688f4f |
|
MD5 | adc38dfe1f6261b2ab096feb5d1daa82 |
|
BLAKE2b-256 | 154cad2b76a8d89c8f19112d5f1b531349c017d16ac9f394774241fd27256a45 |