Cerebro Python API for client application¶
The API extends the functionality of the client application by using additional Python modules.
There are several ways of extending the functionality:
- event handling;
- adding menus;
- logon and logoff handling.
The application generates an event when user modifies any data, such as creating a message, a task, changing task properties, etc. The API allows to take control of those events.
The API allows to build custom user menus into the main menu and into the context menus of the application.
API also handles logging on and off the software, thus making it possible for you to program custom actions on initialising or closing the application.
Any interaction with the application is done through the cerebro package. It gives access to data and control functions, to databases and file storages, and it also allows calling of simple graphical interfaces.
- 1. File Structure
- 2. Encoding
- 3. Error handling
- 4. Developing Plugins
- 5. Debugging
- 6. Extendable Python module templates
- 7. User menus. Module action
- 8. Event handling. Module event
- 9. Modules logon and logoff
- 10. Package cerebro
- 11. Working with the PyQt Graphics Package
- 12. Examples