blob: be582ac9d1638be753a2626f99f5a071e0c180dd [file] [log] [blame]
{
"name": "Quantwm",
"version": "0.2.0",
"summary": "Quantwm is a Data Model access layer, which send ordered notifications",
"description": "Quantwm is an architecture framework, which enforces a lot of rules to eliminate common sources of variability inside a complex application. View Controllers shall only communicate synchronously with the Model, and Quantwm will schedule the notifications inside the event loop first with a hard-coded priority to update the view hierarchy, then according to property depedency to update view content.\nThe decoupling help building a clean architecture, with a clear contract and context associated to each entity:\n- Source: Writing an event in the model\n- Hard-coded priority processing: Either coordinate and update the view hierarchy, or process the model data.\n- Property dependent processing: Register to Read{A,B} and Write {C}. Is only allowed to Read A and B and Write C.\n- Property dependent sink: Registered view will update their content once all the previous processing has cleanly formatted the data.",
"homepage": "https://github.com/xlasne/Quantwm",
"license": {
"type": "MIT",
"file": "LICENSE"
},
"authors": {
"xlasne": "xavier.lasne@gmail.com"
},
"source": {
"git": "https://github.com/xlasne/Quantwm.git",
"tag": "0.2.0"
},
"platforms": {
"ios": "9.0"
},
"source_files": "Quantwm/Classes/**/*",
"pushed_with_swift_version": "4"
}