https://github.com/getting-things-gnome/liblarch
A Python library to easily handle complex data structures, with a GTK binding
https://github.com/getting-things-gnome/liblarch
acyclic-graph-representation data-structures gtk gtk-binding python-library treeview
Last synced: 11 days ago
JSON representation
A Python library to easily handle complex data structures, with a GTK binding
- Host: GitHub
- URL: https://github.com/getting-things-gnome/liblarch
- Owner: getting-things-gnome
- License: lgpl-3.0
- Created: 2012-02-07T16:47:31.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2024-02-13T22:11:57.000Z (about 1 year ago)
- Last Synced: 2024-06-20T00:24:01.532Z (11 months ago)
- Topics: acyclic-graph-representation, data-structures, gtk, gtk-binding, python-library, treeview
- Language: Python
- Homepage: https://wiki.gnome.org/Projects/liblarch
- Size: 432 KB
- Stars: 27
- Watchers: 14
- Forks: 22
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG
- License: LICENSE
- Authors: AUTHORS
Awesome Lists containing this project
README
# Liblarch
[](https://travis-ci.org/getting-things-gnome/liblarch)
If you find Gtk.Treeview and Gtk.Treemodel hard to use, then liblarch is probably for you.
Liblarch is a python library built to easily handle data structure such are lists, trees and acyclic graphs
(tree where nodes can have multiple parents). There's also a liblarch-gtk binding that will allow you to use
your data structure into a Gtk.Treeview.Liblarch support multiple views of one data structure and complex filtering. That way, you have a clear
separation between your data themselves (Model) and how they are displayed (View).## Links
- [Documentation](https://wiki.gnome.org/Projects/liblarch)
## Credits
Liblarch is published under the LGPLv3 license, or (at your option) any later version.
Authors:
- [Lionel Dricot](https://github.com/ploum)
- [Izidor Matušov](https://github.com/izidormatusov)