Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/epage/PythonUtils
Grab bag of helpers for all of my programming needs
https://github.com/epage/PythonUtils
Last synced: about 2 months ago
JSON representation
Grab bag of helpers for all of my programming needs
- Host: GitHub
- URL: https://github.com/epage/PythonUtils
- Owner: epage
- License: lgpl-2.1
- Created: 2011-08-16T03:15:34.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2011-09-09T00:29:24.000Z (about 13 years ago)
- Last Synced: 2024-07-16T04:32:53.474Z (2 months ago)
- Language: Python
- Homepage:
- Size: 156 KB
- Stars: 20
- Watchers: 8
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.markdown
- License: LICENSE
Awesome Lists containing this project
README
Python utilities
======================PySide/PyQt
* qt_compat.py - Centralize the differences between PySide and PyQt
* qore_utils.py - Qt helpers that only depend on QtCore, including threading, models, QObject tools
* qui_utils.py - Qt helpers that depend on QtGui, including standardized error reporting mechanism, HTML Delegate, a QMainWindow that provides more signals Qt-Maemo5 graceful degredation
* qml_utils.py - I am still learning QML so these are still being defined
* qtpie.py - QWidget-based pie menus (See QWidget version of ejpi for an example)
* qtpieboard.py - QtPie keyboard (See QWidget version of ejpi for an example)
* qwrappers.py - Default implementation of objects owning QApplication and QMainWindow objectsPyGTK / Hildon Development:
* go_utils.py - Threading, API version compat, etc
* gtk_utils.py
* hildonize.py - Gracefully fallback when Hildon features are unavailable
* tp_utils - Telepathy toolsOther
* linux.py - XDG Helpers
Everything else is misc tools that fill in gaps for Python. I don't really end up using them except for misc.log_exception I place around every single slot so to ease debugging users' applications.
Usage
======================
Copy what files you need into your toolAs you can tell by my skeleton project (https://github.com/epage/MaemoPythonSkeleton) I copy the whole folder to make it easier to diff between projects to make sure everything is up to date.
Why no installer? These are subject to change and I don't want to break people
The LICENSE is LGPL v2.1 but I am willing to negotiate on that.