高级WikiData编辑器

dat的Python项目详细描述


日期

Python 3.x SupportLicense: AGPL v3+

Daty overview

daty是一个支持GNOME Human Interface Guidelines的免费跨平台高级wikidata编辑器,旨在实现更好的编辑工作流和更快地部署所请求的用户功能。 使用daty搜索、选择、读取、批量编辑项、脚本操作、共享、可视化建议的更改和机器人程序。

daty是用python 3编写的,它使用GTK+ 3.0python绑定来组织和绘制接口。

由于libhandy,它有一个渐进式布局,并使用pywikibot作为后端。

当前状态

由于Wikimedia CH提供的赞助,当前版本(1.0α)的开发成为可能。

Wikidata上签署该项目,以帮助开发获得资金。

在项目演示文稿page中,您将看到稳定1.0版本的概述。

  • [X]通过弹性搜索搜索和打开实体;
  • [X]搜索并打开包含三元组的实体(在当前版本中已断开);
  • [X]读取实体并遵循其值;
  • [X]移动视图;
  • [X]打开实体搜索;
  • 页面搜索中的[X]属性;
  • []编辑语句;
  • []大规模编辑报表。

安装

窗口

您可以下载安装程序here

gnu/linux

扁平封装

archlinux

daty-git已在AUR上发布。

ubuntu disco(19.04不稳定)

# apt install python3-gi gir1.2-gtk-3.0 python3-pip libhandy-0.0-0
# pip3 install pywikibot daty

其他

如果您已经安装在系统上

* pygobject >= 3.20
* Gtk >= 3.20
* libhandy >= 0.0.4
* pywikibot >= 3.0

您可以从Pypi安装daty。

Mac操作系统

需要硬件或贡献者。

从源构建

选项1:使用GNOME Builder

打开gnome builder,单击“clone…”按钮,粘贴存储库url。 克隆项目并点击按钮开始构建daty。

选项2:使用Flatpak Builder
# Clone Daty repository
git clone https://gitlab.gnome.org/World/Daty.git
cd daty
# Add Flathub repository
flatpak remote-add flathub --if-not-exists https://dl.flathub.org/repo/flathub.flatpakrepo
# Install the required GNOME runtimes
flatpak install flathub org.gnome.Platform//3.30 org.gnome.Sdk//3.30
# Start building
flatpak-builder --repo=repo ml.prevete.Daty flatpak/ml.prevete.Daty.json --force-clean
# Create the Flatpak
flatpak build-export repo ml.prevete.Daty
flatpak build-bundle repo ml.prevete.Daty.flatpak ml.prevete.Daty
# Install the Flatpak
flatpak install ml.prevete.Daty.flatpak

选项3:使用pypi

如果您已安装

* pygobject >= 3.20
* Gtk >= 3.20
* libhandy >= 0.0.4
* pywikibot >= 3.0

您只需输入克隆的目录并运行

$ sudo python3 setup.py install
$ daty

文档

项目的sphinx文档可以运行构建

$ python3 setup.py build_sphinx

然后,您可以阅读构建的html文档的主页,将浏览器定向到doc/build/html/index.html

在代码稳定后,它将直接在网上提供。

关于

此程序由Pellegrino Prevete根据GNU Affero General Public License v3 or later授权。
如果你觉得这个程序有用,考虑一下这个项目,给我一个beer,一个新的computer或者一个兼职的远程job来帮我付账单。

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

推荐PyPI第三方库


热门话题
在java代码中实现两个侦听器时发生swing错误   Lambda是否完全取消了Java8中匿名内部类的使用?   swing OpenSuse 12.3+Java双显示   POM中的java错误。xml文件,即使在清理{users}/之后。m2/用于*上次更新文件的存储库   JavaEDT特定的方法和其他东西   java如何使用GridLayout设置组件大小?有更好的办法吗?   java在itext7中生成二维码时,如何调整点的大小?   java如何在多行上显示文本并右对齐?   java在WebSphereCluString环境中分离Log4j日志   JAVA从文件读取,返回BigInteger值   当使用rxjava2进行排列时,使用javamockito。重试()   在java fasterxml中创建Xml   使用64位整数进行模运算的64位整数的java快速乘法,无溢出   java静态变量保留以前发布的值   datastax enterprise SSTable loader流式处理无法提供java。木卫一。IOException:对等方重置连接   java匹配的通配符是严格的,但找不到元素“mvc:annotationdriven”的声明。标准包装。可抛出   java无法在浏览器上下载文件文档?