File |
Date |
Author |
Commit |
async
|
2017-12-31
|
Stefan Meinlschmidt
|
[12159d]
fixed a bug in async.Context,
|
tk
|
2017-12-31
|
Stefan Meinlschmidt
|
[a781f4]
reenabled tooltips, now without using idlelib
|
xml
|
2017-12-27
|
Stefan Meinlschmidt
|
[74e0ee]
fixed problems with Windows paths,
|
LICENSE.txt
|
2017-05-27
|
Stefan Meinlschmidt
|
[c1ed12]
readme updates
|
README.txt
|
2017-10-31
|
Stefan Meinlschmidt
|
[6cf980]
cleaned out obsolete async, tree, filesystem etc.
|
__init__.py
|
2017-12-02
|
Stefan Meinlschmidt
|
[d0516c]
cleaned copyright message line wrap,
|
config.py
|
2017-12-02
|
Stefan Meinlschmidt
|
[d0516c]
cleaned copyright message line wrap,
|
dist.py
|
2017-12-26
|
Stefan Meinlschmidt
|
[bca0a3]
added version baking mechanism to setup.py / mo...
|
inspect.py
|
2017-12-02
|
Stefan Meinlschmidt
|
[d0516c]
cleaned copyright message line wrap,
|
plugin.py
|
2017-12-02
|
Stefan Meinlschmidt
|
[d0516c]
cleaned copyright message line wrap,
|
resources.py
|
2017-12-15
|
Stefan Meinlschmidt
|
[5d56ad]
fixed potential bug in async.server,
|
threading.py
|
2017-12-02
|
Stefan Meinlschmidt
|
[d0516c]
cleaned copyright message line wrap,
|
timer.py
|
2017-12-02
|
Stefan Meinlschmidt
|
[d0516c]
cleaned copyright message line wrap,
|
weak.py
|
2017-12-26
|
Stefan Meinlschmidt
|
[e1ecff]
refactored Korg X-series driver again, now it i...
|
Read Me
==========
moddiutils
==========
© 2014–2017 Stefan Meinlschmidt
Note that this is rather unstable code, i.e. syntax and/or behaviour can and
will change without warning! If you use it in your own programs, use a fixed
version and update very carefully (or not at all)!
This is a rather random collection of program-unspecific utility code
extracted out of the patchmaster MIDI sysex tool.
There are simple standalone things like a Struct class, an EXPORT mechanism
managing __all__ for you or handy access to ressource files residing in some
package, a config system reading ini-files and the environment, a full-fledged
plugin mechanism, delayed execution stuff, some handy stuff for Tkinter and a
complete generator-based asynchronous execution model with cross-thread
function calls (including waiting for a result) and whatnot. And surely some
more I forgot to mention.
Everything should be described in the docstrings, so have a look at the source.