PyXDG
PyXDG is a python library to access freedesktop.org standards. Currently supported are:
- Base Directory Specification Version 0.6
- Menu Specification Version 1.0-draft1
- Desktop Entry Specification Version 0.9.4
- Icon Theme Specification Version 0.8
- Recent File Spec 0.2
- Shared-MIME-Database Specification 0.13
CVS
The CVS module for PyXDG is "pyxdg".
Download
- Bugfixes around
- Bugfixes around
Menu.py: Bugfixes, support for TryExec
MenuEditor.py: Bugfixes, pretty output for applications.menu
IconTheme.py: Performance improvements, Bugfixes
Menu.py, MenuEditor.py: Bugfixes
Menu.py, MenuEditor.py: Bugfixes...
- Config.py: Add root_mode
MenuEditor.py: New in this release, use to edit Menus
Menu.py, IniFile.py, DesktopEntry.py: Lot of bugfixing...
BaseDirectory.py: Add xdg_cache_home
IconTheme.py, Config.py: More caching stuff, make cachetime configurable
thx to Travis Watkins <alleykat@gmail.com> and Matt Kynaston <mattkyn@gmail.com> for their help
- Config.py: Module to configure Basic Settings, currently available:
Locale, IconTheme, IconSize, WindowManager
- Locale.py: Internal Module to support Locales
- Mime.py: Implementation of the Mime Specification
Menu.py: Now supports LegacyDirs
RecentFiles.py:Implementation of the Recent Files Specification
A lot of bugfixes, thx to Travis Watkins <alleykat@gmail.com>
- Config.py: Module to configure Basic Settings, currently available:
- various bugfixes
- validate against menu-spec-1.0.draft-1
- various bugfixes
- various performance improvements
- validate against menu-spec-0.91
thx to Matt Kynaston <mattkyn@gmail.com> for some suggestions
- xdg/IconTheme.py (getIconPath): The "hicolor" theme has to be used as the fallback.
xdg/IniFile.py (IniFile.getList): Fixed bug in splitting up strings.
- Don't read .desktop-* files, only .desktop
Add . to the literal FileExtensions so that the checks work.
- thx to
Martin Grimme (martin@pycage.de)
Ross Burton (ross@burtonini.com)
- pyxdg-0.7.tar.gz
add 'import codecs' to IniFile, needed by write support
- Fix parsing of lists with only one entry
- pyxdg-0.6.tar.gz
- Performance Improvements
- pyxdg-0.5.tar.gz
- License change to LGPL
Support for write operations in IniFile
- Support for menu-spec-0.7
Validates OnlyShowIn and Categories
- Performance improvements (e.g. 5 times faster in menu parsing)
A lot of bugfixes (e.g. IconTheme parsing)
- Python 2.3 support
- pyxdg-0.4.tar.gz
- Bugfix release
- pyxdg-0.3.tar.gz
- Basedir Spec updated to version 0.6
First part of separating Desktop Entry backend in IniFile
- added getPath(...) function to Menu.py
- Complete Icon Theme Spec implementation, including cache and validation
- pyxdg-0.2.tar.gz
- Rewrite of Menu Spec code
- Use Basedir Spec code from ROX
- pyxdg-0.1.tar.gz
- Initial release.


