图书馆

intercoop的Python项目详细描述


Build Status

intercop协议的python实现。

目的

在社会经济实体之间相互合作的背景下, 库实现一个协议,允许给定实体的用户使用 有双边协议的其他实体提供的服务。这个 已完成,用户可以控制哪些是已启用的服务 最重要的是,哪些实体将被转移 数据到。

一些预期目标:

  • 通过共享 协议,
    • 我们的用户使用来自多个 其他实体,
    • 为许多其他用户提供服务的单一实现 实体
  • 确保服务请求来自源实体
  • 用户控制如何以及将其个人数据传输给谁
  • 仍然避免用户再次输入个人数据 再次

安装

$ pip install .

模块

  • 示例:
    • portalexample:基于烧瓶的源实体门户示例
    • apiexample:基于烧瓶的目标实体api示例
  • 完全可重复使用的模块:
    • catalog:在门户中管理服务目录的函数
    • apiclient:封装对目标api的远程访问
    • package:封装包封送处理/umarshalling, 签名/验证
    • crypto:加密原语:
        隐藏在简单动作名下的实际算法压缩性
  • 数据源:通常需要重写这些数据源,例如 来自数据库或类似数据库的数据。引用实现使用 目录中满是yaml文件。
    • 来源门户:
      • peerinfo:访问可用的 目标
      • userinfo:访问源用户个人数据
    • 目标API:
      • keyring:允许访问对等公钥(依赖于 peerinfo
      • remoteuserinfo:临时存储传输的数据
  • 实用程序:
    • translator:通过选择可翻译语言重写yaml 字符串
    • perfume:启用依赖注入的烧瓶包装器 烧瓶应用程序

脚本示例

  • portal-example-somillusio.pysomillusio门户
  • api-example-somacme.pysomacmeapi和服务表单

其他脚本

  • validate-intercoop.py:验证对等信息yaml

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

推荐PyPI第三方库


热门话题
java使用prepared语句在oracle中插入日期   对点具有双重值的java   使用多个通配符的java请求映射   java Springboot为什么要设置springbootstartertomcat   除了对JavaBean的请求之外,还使用servletContext的servlet   java如何清除OCSID。返回到池的连接时的CLIENTID JDBC客户端信息属性   将整型数组转换为光栅Java   java使用对象引用作为互斥锁   java为什么在编程语言中使用sin函数返回奇怪的sin值不像计算器   java如何将JButton链接到对象并调用相关方法   php用Java发送POST数据   导航属性的java模拟加载   java多个活动错误Android试图对空对象引用调用虚拟方法“”   java Android更改ActionBar文本颜色   如何使用带有java反射且不带开关的parant引用创建子类