Skip to main content
Help us improve PyPI by participating in user testing. All experience levels needed!

odML Editor

Project description

The odML-Editor is a standalone GUI application used for working with the odML Documents. The Python odML library is available on GitHub. If you are not familiar with the version control system git, but still want to use it, have a look at the documentation available on the git-scm website.

Breaking changes

odML Version 1.4 introduced breaking format and API changes compared to the previous versions of odML. Files saved in a previous format version can be automatically converted into the new format via “File - Import”. The import will create a new file and will not overwrite the original file.

Be aware that the value dtype binary has been removed. Incorporating binary data into odML files is discouraged, provide references to the original files using the URL dtype instead.

For details regarding the introduced changes please check the github release notes.


The odML-Editor makes use of the Gtk 3+ library for the GUI, and the python-odml library. Following dependencies need to be installed for the odML-Editor.

  • Python 2.7+ or Python 3.4+
  • odml v1.4 (pip install odml)

For Ubuntu-based distributions:

  • sudo apt-get install libgtk-3-0
  • sudo apt-get install gobject-introspection
  • For Python 3, sudo apt-get install python3-gi
  • For Python 2, sudo apt-get install python-gi

For Fedora-based distributions:

  • sudo dnf install gtk3
  • sudo dnf install pygobject3
  • For Python 3, sudo dnf install python3-gobject
  • For Python 2, sudo dnf install python-gobject

Anaconda Dependencies

Anaconda environments require only the following packages before installing the odML-Editor:

  • Python 2.7+ or Python 3.4+.

  • Install the following packages in the following order.:

    $ conda install -c pkgw/label/superseded gtk3
    $ conda install -c conda-forge pygobject
    $ conda install -c conda-forge gdk-pixbuf
    $ conda install -c pkgw-forge adwaita-icon-theme

These dependencies currently only work on Linux, MacOS is not supported!

MacOS using homebrew:

For Python 2 (Python 3)

  • brew install gtk+ (gtk+3)
  • brew install pygobject (pygobject3)
  • brew install gnome-icon-theme
  • brew install gobject-introspection


To download the odML-Editor, please either use git and clone the repository from GitHub:

$ cd /home/usr/toolbox/
$ git clone

If you don’t want to use git, download the ZIP file also provided on GitHub to your computer (e.g. as above on your home directory under a “toolbox” folder).

To install the odML-Editor, enter the corresponding directory and run:

$ cd /home/usr/toolbox/odml-ui/
$ python install

Note: pip install gi will lead to a namespace conflict with the required GObject introspection library.


odML related documentation can be found at the Python-odML tutorial page.

Bugs & Questions

Should you find a behaviour that is likely a bug or feel there is something missing, just create an issue over at the GitHub odML-Editor issue tracker.

Project details

Release history Release notifications

This version
History Node


History Node


History Node


History Node


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
odML-UI- (110.1 kB) Copy SHA256 hash SHA256 Source None May 23, 2018

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page