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第三方库


    热门话题
    javajaxb在嵌套节点中生成xmlns:xsi声明   java重定向到youtube以上传jsp上可用的视频   java提高了JVM和ANT的性能   java如何将返回的JSON数据放在HTML表单中   java如何发送XWWWFORMURLENCODE在重新授权   java为什么jvm XX:+EliminateAllocations失败   堆移除和重建方法?(爪哇)   Stanford NPL in Spark(Scala)应用程序运行到Java堆空间(Java.lang.OutOfMemoryError)   调试java中打开/关闭println的任何方式(详细模式)   java IntelliJ在鼠标悬停时显示JavaDocs工具提示   Olingo Odata Java中的自动扩展选项   json将postgres文本arry转换为java列表?   oop需要帮助推断Java代码   复选框的java添加操作侦听器AbstractTableModel   java如何从公共静态void main(String[]args)传递值   java从数据库中获取大值   java Processing 2.0电影从jar运行时无法打开电影文件   java如何在不使用应用程序的情况下刷新活动?   尝试将JSON解析为ListView时的Android:JSON parse:null对象引用