mirror of
https://gitlab.com/wgp/dougal/software.git
synced 2025-12-06 09:57:09 +00:00
6a21ddd1cd2a633bae999973a1d040b5d663abe1
The events listener now uses a proper self-consuming queue and the event handlers have been rewritten accordingly. The way this works is that running init() on the handlers library instantiates the handlers and returns two higher-order functions, prepare() and despatch(). A call to the latter of these is appended to the queue with each new incoming event. The handlers have access to a context object (ctx) which may be used to persist data between calls and/or exchange data between handlers. This is used notably to give the handlers access to project configurations, which are themselves refreshed by a project configuration change handler (DetectProjectConfigurationChange).
Dougal – Seismic production & data analysis tool
Structure of this repo
bin/Scripts that import / export data into / out of the database.etc/Configuration files.lib/Code files.lib/www/Web interface and API.lib/www/client/Frontend.lib/www/server/Backend.
sbin/System maintenance scripts.
Description
Languages
Vue
41.7%
JavaScript
32.3%
PLpgSQL
16.5%
Python
5.4%
Nunjucks
3.2%
Other
0.9%