用于使用anon-ai web服务的命令行工具。

anon-ai-toolbelt的Python项目详细描述


anon ai工具带是用于管理 使用Anon AI web service匿名化数据。

它是用python开发的,代码发布在 github.com/anon-ai/toolbelt

安装

使用pip安装到python3环境中:

pip install anon-ai-toolbelt

注意,该工具带仅适用于python3并安装依赖项 包括Python Cryptography Toolkit

用法

主要工作流程是数据控制器将push数据放入 系统,然后让数据处理器pull在 匿名表格。

登录

使用API凭据登录(写入 ~/.config/anon.ai/config.json):

anon login
> key: ...
> secret: ...

推动

向上推送数据快照以摄取和存储它。

anon push foo.dump mydb

摄取结构化数据时,应指定数据格式:

anon push foo.dump mydb --format postgres

在本例中,mydb是用于 识别此摄取的数据源。后续推送同名 通常用于存储同一文件或数据库的新快照。

存储的数据使用AES-256加密,每个帐户加密 存在于(并且永远不会离开)asecure vault中的密钥。您还可以选择提供 您自己的加密密钥:

anon push foo.dump mydb --encryption-key LONG_RANDOM_STRING

请注意:

  1. 您的加密密钥从未在我们的系统中持久化,因此您 必须对其进行管理并将其提供给任何要共享的用户 使用
  2. 的匿名数据
  3. 加密对长度和格式没有严格要求 密钥值(我们将SHA-256与每个帐户的加密一起散列 但我们建议至少16字节的熵

下拉已接收数据快照的匿名副本:

anon pull mydb foo.dump

可选地提供加密密钥(用以解密存储的数据) 和/或配置匿名方式:

anon pull mydb foo.dump --config config.json --encryption-key ...

管道

通过管道将数据匿名:

anon pipe http://humanstxt.org/humans.txt /tmp/humans.anon.txt

这将在运行中解析、分析和匿名数据,即:没有 坚持下去。数据源当前必须是URL。

版本

您可以pull通过按名称定位特定的快照版本:

anon pull mydb --snapshot someid

您还可以push使用特定名称创建快照:

anon push foo.sql mydb --snapshot someid

制表符完成

通过在.bashrc中添加以下内容来启用bash完成:

eval"$(_ANON_COMPLETE=source anon)"

如果使用zsh,则可以通过首先添加 bashcompinit到您的.zshrc

autoload bashcompinit
bashcompinit
eval"$(_ANON_COMPLETE=source anon)"

有关详细信息,请参见Anon AI

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

推荐PyPI第三方库


热门话题
java Play Framework 2.1中的简单搜索?   java:Springbeans的真正工作原理   java不能从字符串中提取数字   不同管道中的java共享ExecutionHandler   在Java中,如何为扩展comparator的类实现多个comparator方法?   通用混沌Java   java问题:从自定义类获取要添加到驱动程序类的形状   java如何利用HikariCP和Hibernate?   eclipse如何执行Java应用程序?   用户界面Java Swing:如何将JLabel的文本绑定到JTable选定行中的列?   java替换JPanel元素而不添加到面板的末尾?   java Sets根据action命令在按钮组中选择了特定的jradiobutton   在java中如何将从控制台添加的字符串中的元素添加到列表中   处理未在浏览器上运行的Java签名小程序   java如何在我的安卓应用程序中单击任意按钮时禁用音频音调?   编码如何在Java中将十六进制转换为utf8编码的字符串   java JSF Spring安全集成问题   java如何更正Oracle for Windows中的字符?   java Spark结构化流媒体:当前批次落后   java Hibernate根据最匹配的条件排序结果