bcore
bcore copied to clipboard
powerful application framework built to integrate, not separate
Whenever a framework is ready for use, there should be an accompanying snippet or a set of snippets to make using the framework easy. After all, each framework requires boilerplate...
The essence about daemons or other long-running processes is that they will eventually run on out-dated code, and even sooner so run on out-dated configuration. The latter affects the plugin's...
Currently it's quite common in bcore to use delegation as a mechanism to delegate functionality to different implementations. These implementations are usually provided as plugin as part of the context....
At the very core of anything in bcore stands a simple, highly abstracted diff algorithm. The current implementation is recursive, which is straightforward to implement, but costly and sometimes impractical....
This ticket is four in one actually, but all related. # Problems ## universal commandline tool (->UCT) With `bcmd` it is already easy to create complex, plugin-based commands whose parsers...
Currently, name generators can't be verified outside their respective, specialized unit-tests. In a production environment, names and paths are volatile, and must easily be changed without breaking the system by...
(taken out of #19) If there are custom tools and widgets which require a gui framework, the `be` command can't be used as it is not pulling in any support...
When package.alias is set to something unknown in the package database. ``` python ERROR:be:An unhandled exception occurred Traceback (most recent call last): File "[..]dependencies/lib/bcore/latest/noarch/src/python/bcmd/base.py", line 315, in parse_and_execute return self.execute(parsed_args,...
The bcore code base is more than a year old by now, was upgraded and patched up, leaving the existing rst documentation in a miserable state. What's there might be...
If the delegate's prepare_context() method alters the `process-manager` key, this change will not be picked up. This means that currently, the only way to specify process manager configuration is through...