pycsw允许实现自定义存储库,以便连接到与pycsw默认存储库不同的后端。当下游应用程序管理自己的元数据模型/数据库/文档存储并希望pycsw直接连接到它,而不是使用pycsw的默认模型时,这一点尤其有用,从而创建重复存储库,然后需要同步/记帐。存储库插件支持独立于pycsw设置的单个元数据后端。pycsw因此成为在给定应用程序之上提供CSW和其他APIs时围绕给定后端的纯包装器.
所有outputschemas必须放置在 pycsw/plugins/outputschemas
目录中.
存储库插件:
PYTHONPATH
内访问pycsw.core.repository.Repository
属性和方法path.to.repo_plugin.MyRepository
)query_insert
, query_domain
, query_ids
, and query
方法[repository]
mappings='path.to.repo_plugin.MyRepository'