hcpupd-hcp上载后台程序

hcpupd的Python项目详细描述


hcpupd是自动将文件上载到hcp的后台程序。

它使用的是Linux inotify kernel subsystem要监视 一个文件夹(又名watchdir),将移动或写入其中的每个文件发送到 HCP,马上。

功能:

  • 两种不同的上载模式:

    1. 将在watchdir中创建的文件夹结构按原样传输到hcp
    2. 可读性
    3. 性能方面不是最好的解决方案
    4. 不允许文件名重复(除非命名空间 已启用版本控制)

  1. 通过为每个文件创建uuid来混淆hcp上的文件夹结构,使用 作为文件名,并构造到它的路径
    • 最佳摄取性能
    • 最多创建64k个文件夹(精确地说是:256**2+256
    • 无限数量的hcpupd可以写入同一命名空间 不存在文件名冲突的风险
    • 支持通过添加批注来搜索原始文件名 每个文件,可由hcp的元数据查询引擎使用, hitachi content intelligence或任何其他能够 爬网HCP命名空间
  • 或者,在成功上载后自动从watchdir删除文件

  • (可选)在上载最后一个文件后自动删除文件夹

  • 作为Linux守护进程运行(但可以作为 嗯)

  • 提供扩展日志记录,包括日志旋转

  • 依赖关系

    提供二进制文件(here) 哪个应该在大多数最新的linux派生程序上运行。无特定依赖项 它存在。

    如果您想自己构建二进制文件(或者只运行python脚本 直接安装),您至少需要安装Python3.4.3。见 有关详细信息的文档。

    文档

    可在readthedocs.org

    安装

    运行:

    $ pip install hcpupd
    

    -或-

    gitlab.com获取源, 解压缩并运行:

    $ python setup.py install
    

    -或-

    叉子在gitlab.com

    支架

    如果您发现了任何错误,请通过问题跟踪程序通知我; 如果您有意见或建议,请发送电子邮件至mailto:sw@snomis.de

    许可证

    麻省理工学院许可证(MIT)

    版权所有(c)2017 Thorsten Simons(sw@snomis.de

    兹免费准许任何人取得副本 本软件和相关文档文件(“软件”)的 在软件中不受限制,包括但不限于 使用、复制、修改、合并、发布、分发、再授权和/或出售 软件的副本,并允许软件的用户 在满足以下条件的情况下,可以这样做:

    上述版权公告及本许可公告须包括在 软件的拷贝或大部分。

    本软件按“原样”提供,无任何形式的保证,明示或 默示的,包括但不限于适销性保证, 适合特定目的和不侵权。在任何情况下 作者或版权所有者应对任何索赔、损害或其他 责任,无论是在合同诉讼、侵权诉讼或其他诉讼中, 不属于或与本软件有关,或使用或与本软件的其他交易有关。 软件。

    欢迎加入QQ群-->: 979659372 Python中文网_新手群

    推荐PyPI第三方库


    热门话题
    java编辑并重新运行spring引导单元测试,无需重新加载上下文即可加快测试速度   为什么我不能做演员?   java为什么是线程。join通常用于停止安卓中的线程   java从weblogic服务器调用JSON POST REST服务时收到400:错误请求   java在DeviceAdmin模式禁用时设置身份验证?   java SortedMap的keySet()能否始终安全地强制转换到SortedSet?   安卓 java。lang.NoSuchMethodException可包裹类   java JOGL库安装   javatomcat内存管理   java使用getString()中的变量   java将最小星号设置为评级栏   Java中字符串相等的println()方法。。。它到底是如何工作的?   java如何从文本中输出的数组中放入随机图像