The Telepathy project aims to provide a unified framework for all forms of real time conversations, including instant messaging, IRC, voice calls and video calls. It uses the D-Bus messaging system to provide a simple interface for client applications, allowing them to quickly benefit from Telepathy's functionality.
The XDG Base Directory Specification defines where should user files be looked for by defining one or more base directories relative in with they should be located.
This library implements functions to list the directories according to the specification and provides a few higher-level functions.
Features:
Straight C-implementation of serializable AVL trees;
Access to "Shared MIME-info Database" by using of freedesktop.org xdgmime library;
Indexed (by using of AVL trees) access to all ".desktop" files and its contents (implementation of "Desktop Entry Specification");
Cache all
... [More] (include indexes) gathered information from all ".desktop" and ".list" files ("Desktop Entry Specification") into one single binary file which then can be mmap'ed without a single allocation of memory (just updates pointers in mmap'ed memory);
Indexed (by using of AVL trees) access to icon themes and its contents (implemetation of "Icon Theme Specification" and "Icon Naming Specification");
Editable set of implemented specifications (at build time);
No dependencies. [Less]
PyXDG provides implementations of several freedesktop.org specifications.
Supported specs include base directories, desktop & menu entries, the MIME database, recent files & icon themes.
This site uses cookies to give you the best possible experience.
By using the site, you consent to our use of cookies.
For more information, please see our
Privacy Policy