forked from freevo/kaa-base
-
Notifications
You must be signed in to change notification settings - Fork 0
Kaa.base is an LGPL-licensed generic Python application framework with an emphasis on asynchronous programming.
License
Dischi/kaa-base
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Kaa is an umbrella project comprising a set of Python modules, mostly inclined toward solving problems in the domain of multimedia. kaa.base is an LGPL-licensed generic application framework, providing the foundation for other modules within Kaa, and can be used in any type of project, from small event-driven tools, to larger, complex applications. The Kaa Application Framework includes a mainloop facility with an API for signals and callbacks, timers, thread and subprocess management, local IO and sockets (with TLS support), inter-process communication, and much more. Kaa also – and perhaps most importantly – provides a rich, practically magical API for asynchronous programming. Threads and coroutines in combination with InProgress objects, which are used extensively throughout Kaa, allow you to implement complex state machines responding to asynchronous events in very compact, readable code. See http://www.freevo.org/kaa for more information.
About
Kaa.base is an LGPL-licensed generic Python application framework with an emphasis on asynchronous programming.
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- Python 97.0%
- C 3.0%