图书馆

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 Android将字符串拆分为数组   java如何读取底层HttpServerExchange对象中的响应数据?   在jenkins上安装gitplugin时出现java错误   java DecimalFormat格式decimal,用于保留可变数量的尾随零   java Jaxws、spring和SpringBeanAutowiringSupport   Gson中抽象类的java反序列化   监视Windows服务器中的UDP数据包丢失,Java   java从侦听器调用所有者类   java Scala和Robocode类循环错误   java映像未上载到数据库   java如何将XML文件直接写入zip存档?   java为什么需要EventSourcingHandler(在聚合对象中)?   接受特定对象或其子类型的java通用方法   java Spring安全过滤器映射在特定Url模式上禁用