Index: html/depends.html
==================================================================
--- html/depends.html
+++ html/depends.html
@@ -31,12 +31,12 @@
Now this definitely requires customization. Each plugin can carry
a list of (soft-) dependency names. Prepare list of known plugins and versions in self.have={} debugging Compare nested structure of [[dep],[alt,alt]] Single comparison test depends: and breaks: Verify depends: and breaks: against existing plugins/modules Probes "bin:name" or "python:name" dependency URNs Breaks/Conflicts: check [[or],[or]] Split trivial "pkg | alt, mod>=1, uikit<4.0" string
+into nested list [ [alt, alt], [dep], [dep] ];
+with each entry comprised of (name, operator, version). check plugin info from repository stream (fields there $name, $file, $dist, api, id, depends, etc) Plugin pre-screening from online repository stream.
+Fields are $name, $file, $dist, api, id, depends, etc
+Exclude installed or for newer-version presence.Classes
-
-class DependencyValidation
+
+class Check
(add={}, core=['st2', 'uikit', 'config', 'action'])
log
: logging
have
: dict
Parameters
add
: dict
core
: list
Class variables
-
var api
var api
var log
var log
var system_deps
Methods
-
-def and_or(self, deps, have, r=True)
+
+def and_or(self, deps, have, inner_true=True)
-def cmp(self, d, have, absent=True)
+
+def cmp(self, name_op_ver, have, absent=True)
+
def depends(self, plugin)
-def module_test(self, type, name)
+
+def module_test(self, urn, name)
+
def neither(self, deps, have)
+
def split(self, dep_str)
+
def valid(self, new_plugin)