Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Daty

Python 3.x Support License: AGPL v3+

Daty overview

Daty is a free cross-platform advanced Wikidata editor adhering to GNOME Human Interface Guidelines, intended to enable better editing workflow and faster deployment of requested user features. Use Daty to search, select, read, batch edit items, script actions, share, visualize proposed changes and bots.

Daty is written in Python 3 and it uses GTK+ 3.0 python bindings for interface organization and drawing.

It has a progressive layout thanks to libhandy and uses pywikibot as a backend.

Current status

The development of the current version (1.0α) has been made possible thanks to a sponsorship provided by Wikimedia CH.

Endorse the project on Wikidata to help the development get funds.

An overview of what you will find in the stable 1.0 version is available at project presentation page.

  • Search and open entities through elastic search;
  • Search and open entities with triplets (broken in the current version);
  • Read entities and follow their values;
  • Mobile view;
  • Open entities search;
  • Property In-page search;
  • Edit statements;
  • Mass-edit statements.

Installation

Windows

You can download the installer here.

GNU/Linux

Flatpak

Archlinux

The package daty-git has been published on AUR.

Ubuntu Disco (19.04 unstable)

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

Others

Provided you have already installed on your system

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

you can install daty from Pypi.

Mac OS

Hardware or contributors needed.

Building from source

Option 1: with GNOME Builder

Open GNOME Builder, click the "Clone..." button, paste the repository url. Clone the project and hit the button to start building Daty.

Option 2: with 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

Option 3: with Pypi

Provided you have installed

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

You just need to enter in the cloned directory and run

$ sudo python3 setup.py install
$ daty

Documentation

Sphinx documentation for the project can be built running

$ python3 setup.py build_sphinx

You can then read the main page of the built html documentation directing your browser to doc/build/html/index.html.

It will be made directly available online after the code will stabilize.

About

This program is licensed under GNU Affero General Public License v3 or later by Pellegrino Prevete.
If you find this program useful, consider endorsing the project, offering me a beer, a new computer or a part time remote job to help me pay the bills.

Metadata

Release files for daty 1.0b0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for daty 1.0b0
File Size Uploaded Provenance Actions
daty-1.0b0.tar.gz 287.7 kB Without provenance Details for daty-1.0b0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for daty 1.0b0
File Interpreter ABI Platform Actions
daty-1.0b0-py3-none-any.whl Python 3 none any Details for daty-1.0b0-py3-none-any.whl

Total release size: 667.4 kB

Release files / daty-1.0b0.tar.gz

Download URL daty-1.0b0.tar.gz
Size 287.7 kB
Tags Source
SHA-256 checksum
How to use checksums
6b0642a912286239058ee36c0042e558193b5256f57fbc84aa00446ff3875625
BLAKE2b-256 checksum
How to use checksums
dd6b30cbb3a9bc92d2fab5905b6881298703401d1c6fccc407540f0fda455ba8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.2

Release files / daty-1.0b0-py3-none-any.whl

Download URL daty-1.0b0-py3-none-any.whl
Size 379.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f58600cd56b5dd7458cf8cd1ced062d4b2abf31734c871967c933cdf6a367122
BLAKE2b-256 checksum
How to use checksums
1748a95aa2097811ccebbd8589f8cd6961e6d72514083aacc970217d21c1096d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.2

Security for daty 1.0b0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page