diff --git a/README.md b/README.md index 05f6d90d5368fb91461fabbf6c790c470bec88a4..39a5f5cdf1f8252ebfa07ec81c7eec6c0d1ca2ea 100644 --- a/README.md +++ b/README.md @@ -68,6 +68,13 @@ KADMOS is currently being developed at [TU Delft](https://tudelft.nl) by [Imco v Changelog ========= +## 0.8.2 (31/05/2018) + +- Several bug fixes and improvements +- Improvement and enhancements in interactive VISTOMS +- Detailed adjustments to further match KADMOS and CMDOWS 0.8 +- Additions to the CMDOWS 0.8 schema (additional metadata on local execution, licensing, references) + ## 0.8.1 (17/04/2018) - Included first stable version of interactive VISTOMS diff --git a/dist/kadmos-0.8.2-py2-none-any.whl b/dist/kadmos-0.8.2-py2-none-any.whl new file mode 100644 index 0000000000000000000000000000000000000000..4ca5a7ab3311f996c995224550fc5f706d00e108 Binary files /dev/null and b/dist/kadmos-0.8.2-py2-none-any.whl differ diff --git a/dist/kadmos-0.8.2.tar.gz.REMOVED.git-id b/dist/kadmos-0.8.2.tar.gz.REMOVED.git-id new file mode 100644 index 0000000000000000000000000000000000000000..20ed7bcde5a962586bd45293cbae01feb6015bae --- /dev/null +++ b/dist/kadmos-0.8.2.tar.gz.REMOVED.git-id @@ -0,0 +1 @@ +4c6613d63df2eb6458e27da756e222a77020ecc0 \ No newline at end of file diff --git a/doc/.buildinfo b/doc/.buildinfo index cd4903b74a902f0c9800c5bda195e243e5abc815..8c8de514e942b6b9576cb870fe5962cedb71c654 100644 --- a/doc/.buildinfo +++ b/doc/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: abf217c97f9b6fe49ceee4ba9b9757d9 +config: 5f27badbd8db24052a9e9f9e3b0c32e5 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/doc/.doctrees/KADMOS.doctree b/doc/.doctrees/KADMOS.doctree index cddd6a757c0985d9820c3d0963906afe8fdfb48c..3a34e6a4dc8747d0c36949e27f1bcca448bf3635 100644 Binary files a/doc/.doctrees/KADMOS.doctree and b/doc/.doctrees/KADMOS.doctree differ diff --git a/doc/.doctrees/environment.pickle b/doc/.doctrees/environment.pickle index 5beffcc68f9c9a88b310fe3c49be508f02c7730e..05e6460cf9f76e82cd33e305364a0707e37db7a9 100644 Binary files a/doc/.doctrees/environment.pickle and b/doc/.doctrees/environment.pickle differ diff --git a/doc/KADMOS.html b/doc/KADMOS.html index 479cbb1524dfa90cdf4734c30fb00a1e3e4e0d9f..134383e57f12ebdfc0a1801f267f9190dab45b20 100644 --- a/doc/KADMOS.html +++ b/doc/KADMOS.html @@ -4,18 +4,27 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Welcome to KADMOS’s documentation! — KADMOS 0.7.6 documentation</title> <link rel="stylesheet" href="_static/classic.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <script type="text/javascript" src="_static/documentation_options.js"></script> + <script type="text/javascript"> + var DOCUMENTATION_OPTIONS = { + URL_ROOT: './', + VERSION: '0.7.6', + COLLAPSE_INDEX: false, + FILE_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '.txt' + }; + </script> <script type="text/javascript" src="_static/jquery.js"></script> <script type="text/javascript" src="_static/underscore.js"></script> <script type="text/javascript" src="_static/doctools.js"></script> <link rel="index" title="Index" href="genindex.html" /> <link rel="search" title="Search" href="search.html" /> - </head><body> + </head> + <body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -45,13 +54,13 @@ </div> <div class="section" id="module-kadmos"> <span id="documentation-for-the-code"></span><h1>Documentation for the Code<a class="headerlink" href="#module-kadmos" title="Permalink to this headline">¶</a></h1> -<p>Below the simplified class diagram of the KADMOS package is shown (not all methods are included for clarity). The UML can als be downloaded as PDF <a class="reference download internal" href="_downloads/KADMOS_UML.pdf" download=""><code class="xref download docutils literal notranslate"><span class="pre">here</span></code></a>.</p> +<p>Below the simplified class diagram of the KADMOS package is shown (not all methods are included for clarity). The UML can als be downloaded as PDF <a class="reference download internal" href="_downloads/KADMOS_UML.pdf" download=""><code class="xref download docutils literal"><span class="pre">here</span></code></a>.</p> <a class="reference internal image-reference" href="_images/KADMOS_UML.png"><img alt="_images/KADMOS_UML.png" class="align-center" src="_images/KADMOS_UML.png" style="width: 90%;" /></a> <p>Example scripts for using KADMOS are available in the examples/scripts folder. The following scripts are available there:</p> <ul class="simple"> -<li><code class="docutils literal notranslate"><span class="pre">Sellar</span> <span class="pre">Problem</span></code>: Small two-disciplinary analytical MDO problem based on MDO literature.</li> -<li><code class="docutils literal notranslate"><span class="pre">Super-sonic</span> <span class="pre">Business</span> <span class="pre">Jet</span></code>: The jet design is decribed at <a class="reference external" href="http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19980234657.pdf">http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19980234657.pdf</a> and was implemented in Python for OpenMDAO by Sylvain Dubreuil and Remi Lafage of ONERA, the French Aerospace Lab.</li> -<li><code class="docutils literal notranslate"><span class="pre">TU</span> <span class="pre">Delft</span> <span class="pre">Wing</span> <span class="pre">Design</span></code>: The wing design case described here was developed at TU Delft and takes a variety of different disciplines into account.</li> +<li><code class="docutils literal"><span class="pre">Sellar</span> <span class="pre">Problem</span></code>: Small two-disciplinary analytical MDO problem based on MDO literature.</li> +<li><code class="docutils literal"><span class="pre">Super-sonic</span> <span class="pre">Business</span> <span class="pre">Jet</span></code>: The jet design is decribed at <a class="reference external" href="http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19980234657.pdf">http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19980234657.pdf</a> and was implemented in Python for OpenMDAO by Sylvain Dubreuil and Remi Lafage of ONERA, the French Aerospace Lab.</li> +<li><code class="docutils literal"><span class="pre">TU</span> <span class="pre">Delft</span> <span class="pre">Wing</span> <span class="pre">Design</span></code>: The wing design case described here was developed at TU Delft and takes a variety of different disciplines into account.</li> </ul> <div class="section" id="graph"> <h2>Graph<a class="headerlink" href="#graph" title="Permalink to this headline">¶</a></h2> @@ -97,12 +106,12 @@ <li>‘customer’</li> </ul> <p>Adding a contact with one organizational role:</p> -<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">add_contact</span><span class="p">(</span><span class="s1">'Maaike de Wit'</span><span class="p">,</span> <span class="s1">'M.D.deWit@student.tudelft.nl'</span><span class="p">,</span> <span class="s1">'mddewit'</span><span class="p">,</span> <span class="n">company</span><span class="o">=</span><span class="s1">'TU Delft'</span><span class="p">,</span> +<div class="highlight-default"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">add_contact</span><span class="p">(</span><span class="s1">'Maaike de Wit'</span><span class="p">,</span> <span class="s1">'M.D.deWit@student.tudelft.nl'</span><span class="p">,</span> <span class="s1">'mddewit'</span><span class="p">,</span> <span class="n">company</span><span class="o">=</span><span class="s1">'TU Delft'</span><span class="p">,</span> <span class="gp">>>> </span> <span class="n">roles</span><span class="o">=</span><span class="s1">'integrator'</span><span class="p">)</span> </pre></div> </div> <p>Adding a contact with two (or more) organizational roles:</p> -<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">roles</span> <span class="o">=</span> <span class="p">[</span><span class="s1">'integrator'</span><span class="p">,</span> <span class="s1">'architect'</span><span class="p">]</span> +<div class="highlight-default"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">roles</span> <span class="o">=</span> <span class="p">[</span><span class="s1">'integrator'</span><span class="p">,</span> <span class="s1">'architect'</span><span class="p">]</span> <span class="gp">>>> </span><span class="n">add_contact</span><span class="p">(</span><span class="s1">'Maaike de Wit'</span><span class="p">,</span> <span class="s1">'M.D.deWit@student.tudelft.nl'</span><span class="p">,</span> <span class="s1">'mddewit'</span><span class="p">,</span> <span class="n">company</span><span class="o">=</span><span class="s1">'TU Delft'</span><span class="p">,</span> <span class="n">roles</span><span class="o">=</span><span class="n">roles</span><span class="p">)</span> </pre></div> </div> @@ -143,11 +152,11 @@ adjusted in the XML-file from which the old contact information is loaded.</p> <li>‘customer’</li> </ul> <p>Adding an organizational role to an existing contact:</p> -<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">graph</span><span class="o">.</span><span class="n">add_contact</span><span class="p">(</span><span class="s1">'mddewit'</span><span class="p">,</span> <span class="n">roles</span><span class="o">=</span><span class="s1">'integrator'</span><span class="p">)</span> +<div class="highlight-default"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">graph</span><span class="o">.</span><span class="n">add_contact</span><span class="p">(</span><span class="s1">'mddewit'</span><span class="p">,</span> <span class="n">roles</span><span class="o">=</span><span class="s1">'integrator'</span><span class="p">)</span> </pre></div> </div> <p>Adding two (or more) organizational roles to an existing contact:</p> -<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">roles</span> <span class="o">=</span> <span class="p">[</span><span class="s1">'integrator'</span><span class="p">,</span> <span class="s1">'architect'</span><span class="p">]</span> +<div class="highlight-default"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">roles</span> <span class="o">=</span> <span class="p">[</span><span class="s1">'integrator'</span><span class="p">,</span> <span class="s1">'architect'</span><span class="p">]</span> <span class="gp">>>> </span><span class="n">graph</span><span class="o">.</span><span class="n">add_contact</span><span class="p">(</span><span class="s1">'mddewit'</span><span class="p">,</span> <span class="n">company</span><span class="o">=</span><span class="s1">'TU Delft'</span><span class="p">,</span> <span class="n">roles</span><span class="o">=</span><span class="n">roles</span><span class="p">)</span> </pre></div> </div> @@ -202,7 +211,7 @@ adjusted in the XML-file from which the old contact information is loaded.</p> </table> <p>At least one of the optional elements for the performance information has to be defined.</p> <p>Adding performance info with a verification:</p> -<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">verification</span> <span class="o">=</span> <span class="p">{</span><span class="s1">'method'</span><span class="p">:</span> <span class="s1">'dummy_method'</span><span class="p">,</span> <span class="s1">'verifier'</span><span class="p">:</span> <span class="n">contact_uid</span><span class="p">,</span> <span class="s1">'result'</span><span class="p">:</span> <span class="s1">'dummy_result'</span><span class="p">,</span> +<div class="highlight-default"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">verification</span> <span class="o">=</span> <span class="p">{</span><span class="s1">'method'</span><span class="p">:</span> <span class="s1">'dummy_method'</span><span class="p">,</span> <span class="s1">'verifier'</span><span class="p">:</span> <span class="n">contact_uid</span><span class="p">,</span> <span class="s1">'result'</span><span class="p">:</span> <span class="s1">'dummy_result'</span><span class="p">,</span> <span class="gp">>>> </span> <span class="s1">'date'</span><span class="p">:</span> <span class="n">dateTime</span><span class="p">,</span> <span class="s1">'version'</span><span class="p">:</span> <span class="n">dummy_version</span><span class="p">}</span> <span class="gp">>>> </span><span class="n">graph</span><span class="o">.</span><span class="n">add_dc_performance_info</span><span class="p">(</span><span class="n">dc_uid</span><span class="p">,</span> <span class="n">verification</span><span class="o">=</span><span class="n">verification</span><span class="p">)</span> </pre></div> @@ -230,7 +239,7 @@ adjusted in the XML-file from which the old contact information is loaded.</p> </tbody> </table> <p>Example use:</p> -<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">single_or_multi</span> <span class="o">=</span> <span class="s2">"single"</span> +<div class="highlight-default"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">single_or_multi</span> <span class="o">=</span> <span class="s2">"single"</span> <span class="gp">>>> </span><span class="n">job_name</span> <span class="o">=</span> <span class="s1">'job_</span><span class="si">{}</span><span class="s1">'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">fpg</span><span class="o">.</span><span class="n">nodes</span><span class="p">[</span><span class="n">node</span><span class="p">][</span><span class="s1">'label'</span><span class="p">]</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s1">' '</span><span class="p">,</span> <span class="s1">''</span><span class="p">))</span> <span class="gp">>>> </span><span class="n">notification_message</span> <span class="o">=</span> <span class="s1">'Hi, could you please run this tool </span><span class="si">{}</span><span class="s1"> for me for my </span><span class="si">{}</span><span class="s1"> AGILE workflow '</span> <span class="gp">>>> </span> <span class="s1">'execution. Thanks.'</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">fpg</span><span class="o">.</span><span class="n">nodes</span><span class="p">[</span><span class="n">node</span><span class="p">][</span><span class="s1">'label'</span><span class="p">]</span><span class="o">.</span><span class="n">replace</span><span class="p">(</span><span class="s1">' '</span><span class="p">,</span> <span class="s1">''</span><span class="p">),</span> <span class="n">architecture</span><span class="p">)</span> @@ -282,7 +291,7 @@ adjusted in the XML-file from which the old contact information is loaded.</p> <col class="field-body" /> <tbody valign="top"> <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first last simple"> -<li><strong>u</strong> (<em>can be</em><em>, </em><em>for example</em><em>, </em><em>strings</em><em> or </em><em>numbers. Nodes must be hashable</em><em> (</em><em>and not None</em><em>) </em><em>Python objects.</em>) – node</li> +<li><strong>u</strong> (<em>can be</em><em>, </em><em>for example</em><em>, </em><a class="reference internal" href="#module-kadmos.utilities.strings" title="kadmos.utilities.strings"><em>strings</em></a><em> or </em><em>numbers. Nodes must be hashable</em><em> (</em><em>and not None</em><em>) </em><em>Python objects.</em>) – node</li> <li><strong>v</strong> (<em>see u</em>) – node</li> <li><strong>attr_dict</strong> (<em>str</em>) – keyword arguments</li> <li><strong>attr</strong> (<em>str</em>) – edge data (or labels or objects) can be assigned using keyword arguments.</li> @@ -296,7 +305,7 @@ adjusted in the XML-file from which the old contact information is loaded.</p> <p>Edge attributes can be specified with keywords or by directly accessing the edge’s attribute dictionary. See examples below.</p> <p>The following examples both add the edge e=(1,2) to graph G:</p> -<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">G</span> <span class="o">=</span> <span class="n">nx</span><span class="o">.</span><span class="n">Graph</span><span class="p">()</span> <span class="c1"># or DiGraph, MultiGraph, MultiDiGraph, etc</span> +<div class="highlight-default"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">G</span> <span class="o">=</span> <span class="n">nx</span><span class="o">.</span><span class="n">Graph</span><span class="p">()</span> <span class="c1"># or DiGraph, MultiGraph, MultiDiGraph, etc</span> <span class="gp">>>> </span><span class="n">e</span> <span class="o">=</span> <span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">)</span> <span class="gp">>>> </span><span class="n">G</span><span class="o">.</span><span class="n">add_edge</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">)</span> <span class="c1"># explicit two-node form</span> <span class="gp">>>> </span><span class="n">G</span><span class="o">.</span><span class="n">add_edge</span><span class="p">(</span><span class="o">*</span><span class="n">e</span><span class="p">)</span> <span class="c1"># single edge as tuple of two nodes</span> @@ -304,12 +313,12 @@ See examples below.</p> </div> <p>Many NetworkX algorithms designed for weighted graphs use an edge attribute (by default ‘weight’) to hold a numerical value. Associate date to edge using keywords:</p> -<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">G</span><span class="o">.</span><span class="n">add_edge</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="n">weight</span><span class="o">=</span><span class="mi">3</span><span class="p">)</span> +<div class="highlight-default"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">G</span><span class="o">.</span><span class="n">add_edge</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="n">weight</span><span class="o">=</span><span class="mi">3</span><span class="p">)</span> <span class="gp">>>> </span><span class="n">G</span><span class="o">.</span><span class="n">add_edge</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="n">weight</span><span class="o">=</span><span class="mi">7</span><span class="p">,</span> <span class="n">capacity</span><span class="o">=</span><span class="mi">15</span><span class="p">,</span> <span class="n">length</span><span class="o">=</span><span class="mf">342.7</span><span class="p">)</span> </pre></div> </div> <p>For non-string attribute keys, use subscript notation.</p> -<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">G</span><span class="o">.</span><span class="n">add_edge</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">)</span> +<div class="highlight-default"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">G</span><span class="o">.</span><span class="n">add_edge</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">)</span> <span class="gp">>>> </span><span class="n">G</span><span class="p">[</span><span class="mi">1</span><span class="p">][</span><span class="mi">2</span><span class="p">}</span><span class="o">.</span><span class="n">update</span><span class="p">({</span><span class="mi">0</span><span class="p">:</span> <span class="mi">5</span><span class="p">})</span> <span class="gp">>>> </span><span class="n">G</span><span class="o">.</span><span class="n">edges</span><span class="p">[</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">]</span><span class="o">.</span><span class="n">update</span><span class="p">({</span><span class="mi">0</span><span class="p">:</span> <span class="mi">5</span><span class="p">})</span> </pre></div> @@ -335,6 +344,30 @@ numerical value. Associate date to edge using keywords:</p> <p>In case the default is used the instance added is the highest current instance + 1.</p> </dd></dl> +<dl class="method"> +<dt id="kadmos.graph.graph_kadmos.KadmosGraph.add_instance_of"> +<code class="descname">add_instance_of</code><span class="sig-paren">(</span><em>file_path</em>, <em>node</em><span class="sig-paren">)</span><a class="headerlink" href="#kadmos.graph.graph_kadmos.KadmosGraph.add_instance_of" title="Permalink to this definition">¶</a></dt> +<dd><p>Method to duplicate a function with a higher instance</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> +<li><strong>file_path</strong> (<em>basestring</em>) – path to CMDOWS file</li> +<li><strong>node</strong> (<em>str</em>) – node to get instance of</li> +</ul> +</td> +</tr> +<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">new node</p> +</td> +</tr> +<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">str</p> +</td> +</tr> +</tbody> +</table> +</dd></dl> + <dl class="method"> <dt id="kadmos.graph.graph_kadmos.KadmosGraph.add_node"> <code class="descname">add_node</code><span class="sig-paren">(</span><em>n</em>, <em>attr_dict=None</em>, <em>**attr</em><span class="sig-paren">)</span><a class="headerlink" href="#kadmos.graph.graph_kadmos.KadmosGraph.add_node" title="Permalink to this definition">¶</a></dt> @@ -353,7 +386,7 @@ numerical value. Associate date to edge using keywords:</p> </tbody> </table> <p>Examples:</p> -<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">G</span> <span class="o">=</span> <span class="n">nx</span><span class="o">.</span><span class="n">Graph</span><span class="p">()</span> <span class="c1"># or DiGraph, MultiGraph, MultiDiGraph, etc</span> +<div class="highlight-default"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">G</span> <span class="o">=</span> <span class="n">nx</span><span class="o">.</span><span class="n">Graph</span><span class="p">()</span> <span class="c1"># or DiGraph, MultiGraph, MultiDiGraph, etc</span> <span class="gp">>>> </span><span class="n">G</span><span class="o">.</span><span class="n">add_node</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span> <span class="gp">>>> </span><span class="n">G</span><span class="o">.</span><span class="n">add_node</span><span class="p">(</span><span class="s1">'Hello'</span><span class="p">)</span> <span class="gp">>>> </span><span class="n">K3</span> <span class="o">=</span> <span class="n">nx</span><span class="o">.</span><span class="n">Graph</span><span class="p">([(</span><span class="mi">0</span><span class="p">,</span> <span class="mi">1</span><span class="p">),</span> <span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">),</span> <span class="p">(</span><span class="mi">2</span><span class="p">,</span> <span class="mi">0</span><span class="p">)])</span> @@ -362,7 +395,7 @@ numerical value. Associate date to edge using keywords:</p> </pre></div> </div> <p>Use keywords set/change node attributes:</p> -<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">G</span><span class="o">.</span><span class="n">add_node</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">size</span><span class="o">=</span><span class="mi">10</span><span class="p">)</span> +<div class="highlight-default"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">G</span><span class="o">.</span><span class="n">add_node</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="n">size</span><span class="o">=</span><span class="mi">10</span><span class="p">)</span> <span class="gp">>>> </span><span class="n">G</span><span class="o">.</span><span class="n">add_node</span><span class="p">(</span><span class="mi">3</span><span class="p">,</span> <span class="n">weight</span><span class="o">=</span><span class="mf">0.4</span><span class="p">,</span> <span class="n">UTM</span><span class="o">=</span><span class="p">(</span><span class="s1">'13S'</span><span class="p">,</span> <span class="mi">382871</span><span class="p">,</span> <span class="mi">3972649</span><span class="p">))</span> </pre></div> </div> @@ -409,13 +442,13 @@ input nodes.</p> <p>If the provided nodes do not exist in the graph, a warning is given to the user on whether to continue the addition of the objective function to the graph using valid nodes.</p> <p>Example:</p> -<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">unnamed_function</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="o">>></span><span class="nb">list</span> <span class="n">of</span> <span class="n">graph</span> <span class="n">nodes</span><span class="o"><<</span><span class="p">)</span> +<div class="highlight-default"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">unnamed_function</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="o">>></span><span class="nb">list</span> <span class="n">of</span> <span class="n">graph</span> <span class="n">nodes</span><span class="o"><<</span><span class="p">)</span> <span class="gp">>>> </span><span class="n">named_obj_fcn</span> <span class="o">=</span> <span class="nb">list</span><span class="p">(</span><span class="o">>></span><span class="nb">list</span> <span class="n">of</span> <span class="n">graph</span> <span class="n">nodes</span><span class="o"><<</span><span class="p">)</span> <span class="gp">>>> </span><span class="n">MyGraph</span><span class="o">.</span><span class="n">add_objective_function_by_nodes</span><span class="p">(</span><span class="n">unnamed_function</span><span class="p">,</span> <span class="n">My_obj_fcn_name</span> <span class="o">=</span> <span class="n">named_obj_fcn</span><span class="p">)</span> </pre></div> </div> <p>The added objective function nodes can be queried by the attribute:</p> -<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">Graph</span><span class="o">.</span><span class="n">nodes</span><span class="p">[</span><span class="n">node</span><span class="p">][</span><span class="s2">"name"</span><span class="p">]</span> <span class="o">==</span> <span class="s2">"Objective"</span> +<div class="highlight-default"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">Graph</span><span class="o">.</span><span class="n">nodes</span><span class="p">[</span><span class="n">node</span><span class="p">][</span><span class="s2">"name"</span><span class="p">]</span> <span class="o">==</span> <span class="s2">"Objective"</span> </pre></div> </div> </dd></dl> @@ -573,7 +606,7 @@ performed automatically when using the save method.</p> </ul> </td> </tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">new node name and enriched graph</p> +<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">new node and enriched graph</p> </td> </tr> <tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">str</p> @@ -800,20 +833,20 @@ function. Also, if given as setting (disconnect_shared_sources=True), shared sou </div> <p>Example usage: Just get all nodes of a graph in a list:</p> -<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">all_nodes</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">find_all_nodes</span><span class="p">()</span> +<div class="highlight-default"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">all_nodes</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">find_all_nodes</span><span class="p">()</span> </pre></div> </div> <p>Get all input nodes in a list and print them in the log as well:</p> -<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">all_nodes</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">find_all_nodes</span><span class="p">(</span><span class="n">category</span><span class="o">=</span><span class="s1">'all'</span><span class="p">,</span> <span class="n">subcategory</span><span class="o">=</span><span class="s1">'all inputs'</span><span class="p">,</span> <span class="n">print_in_log</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span> +<div class="highlight-default"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">all_nodes</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">find_all_nodes</span><span class="p">(</span><span class="n">category</span><span class="o">=</span><span class="s1">'all'</span><span class="p">,</span> <span class="n">subcategory</span><span class="o">=</span><span class="s1">'all inputs'</span><span class="p">,</span> <span class="n">print_in_log</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span> </pre></div> </div> <p>Get all input nodes with a certain attribute value:</p> -<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">all_nodes</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">find_all_nodes</span><span class="p">(</span><span class="n">category</span><span class="o">=</span><span class="s1">'all'</span><span class="p">,</span> <span class="n">subcategory</span><span class="o">=</span><span class="s1">'all inputs'</span><span class="p">,</span> +<div class="highlight-default"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">all_nodes</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">find_all_nodes</span><span class="p">(</span><span class="n">category</span><span class="o">=</span><span class="s1">'all'</span><span class="p">,</span> <span class="n">subcategory</span><span class="o">=</span><span class="s1">'all inputs'</span><span class="p">,</span> <span class="gp">>>> </span> <span class="n">attr_cond</span><span class="o">=</span><span class="p">[</span><span class="s1">'execution time'</span><span class="p">,</span> <span class="s1">'>'</span><span class="p">,</span> <span class="mi">5</span><span class="p">],</span> <span class="n">print_in_log</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span> </pre></div> </div> <p>Get all nodes with any of the listed attribute values:</p> -<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">all_nodes</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">find_all_nodes</span><span class="p">(</span><span class="n">category</span><span class="o">=</span><span class="s1">'all'</span><span class="p">,</span> <span class="n">subcategory</span><span class="o">=</span><span class="s1">'all'</span><span class="p">,</span> +<div class="highlight-default"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">all_nodes</span> <span class="o">=</span> <span class="bp">self</span><span class="o">.</span><span class="n">find_all_nodes</span><span class="p">(</span><span class="n">category</span><span class="o">=</span><span class="s1">'all'</span><span class="p">,</span> <span class="n">subcategory</span><span class="o">=</span><span class="s1">'all'</span><span class="p">,</span> <span class="gp">>>> </span> <span class="n">attr_include</span><span class="o">=</span><span class="p">[[</span><span class="s1">'problem_role'</span><span class="p">,</span> <span class="p">[</span><span class="s1">'constraint'</span><span class="p">,</span> <span class="s1">'objective'</span><span class="p">]],</span> <span class="gp">>>> </span> <span class="p">[</span><span class="s1">'instance'</span><span class="p">,</span> <span class="mi">1</span><span class="p">]])</span> </pre></div> @@ -1493,7 +1526,7 @@ to select the ones desired. The other matched nodes are disregarded.</p> </ul> </div> <p>To perform all of the checks without stopping if an error is found by the checks:</p> -<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">check_list</span> <span class="o">=</span> <span class="p">[</span><span class="s1">'consistent_root'</span><span class="p">,</span> <span class="s1">'invalid_leaf_elements'</span><span class="p">,</span> <span class="s1">'schemas'</span><span class="p">]</span> +<div class="highlight-default"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">check_list</span> <span class="o">=</span> <span class="p">[</span><span class="s1">'consistent_root'</span><span class="p">,</span> <span class="s1">'invalid_leaf_elements'</span><span class="p">,</span> <span class="s1">'schemas'</span><span class="p">]</span> <span class="gp">>>> </span><span class="n">graph</span><span class="o">.</span><span class="n">load_cmdows</span><span class="p">(</span><span class="n">cmdows</span><span class="p">,</span> <span class="n">check_list</span><span class="p">,</span> <span class="n">keep_running</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span> </pre></div> </div> @@ -1870,7 +1903,7 @@ deleted. A simple remove_node of a function node might lead to unconnected varia <dl class="method"> <dt id="kadmos.graph.graph_kadmos.KadmosGraph.save"> -<code class="descname">save</code><span class="sig-paren">(</span><em>file_name</em>, <em>file_type='kdms'</em>, <em>graph_check_critical=True</em>, <em>destination_folder=None</em>, <em>mpg=None</em>, <em>description=''</em>, <em>creator=''</em>, <em>version='1.0'</em>, <em>timestamp=datetime.datetime(2018</em>, <em>4</em>, <em>21</em>, <em>16</em>, <em>47</em>, <em>29</em>, <em>483000)</em>, <em>keep_empty_elements=False</em>, <em>pretty_print=False</em>, <em>convention=True</em>, <em>integrity=False</em><span class="sig-paren">)</span><a class="headerlink" href="#kadmos.graph.graph_kadmos.KadmosGraph.save" title="Permalink to this definition">¶</a></dt> +<code class="descname">save</code><span class="sig-paren">(</span><em>file_name</em>, <em>file_type='kdms'</em>, <em>graph_check_critical=True</em>, <em>destination_folder=None</em>, <em>mpg=None</em>, <em>description=''</em>, <em>creator=''</em>, <em>version='1.0'</em>, <em>timestamp=datetime.datetime(2018</em>, <em>5</em>, <em>31</em>, <em>10</em>, <em>46</em>, <em>40</em>, <em>689637)</em>, <em>keep_empty_elements=False</em>, <em>pretty_print=False</em>, <em>convention=True</em>, <em>integrity=False</em><span class="sig-paren">)</span><a class="headerlink" href="#kadmos.graph.graph_kadmos.KadmosGraph.save" title="Permalink to this definition">¶</a></dt> <dd><p>Method to save the graph.</p> <table class="docutils field-list" frame="void" rules="none"> <col class="field-name" /> @@ -2047,6 +2080,24 @@ F5, F6</td> <dt id="kadmos.graph.graph_data.DataGraph"> <em class="property">class </em><code class="descclassname">kadmos.graph.graph_data.</code><code class="descname">DataGraph</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#kadmos.graph.graph_data.DataGraph" title="Permalink to this definition">¶</a></dt> <dd><dl class="method"> +<dt id="kadmos.graph.graph_data.DataGraph.add_variable_default_values"> +<code class="descname">add_variable_default_values</code><span class="sig-paren">(</span><em>xml_file</em><span class="sig-paren">)</span><a class="headerlink" href="#kadmos.graph.graph_data.DataGraph.add_variable_default_values" title="Permalink to this definition">¶</a></dt> +<dd><p>Method to add the default value of the variables based on a reference XML file containing those values.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>xml_file</strong> (<em>file</em>) – path (absolute or local) to the XML file containing the default values</td> +</tr> +<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body">enriched graph with default values of the variables stored as attributes</td> +</tr> +<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">self</td> +</tr> +</tbody> +</table> +</dd></dl> + +<dl class="method"> <dt id="kadmos.graph.graph_data.DataGraph.get_coupling_dictionary"> <code class="descname">get_coupling_dictionary</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#kadmos.graph.graph_data.DataGraph.get_coupling_dictionary" title="Permalink to this definition">¶</a></dt> <dd><p>Function to get a coupling dictionary.</p> @@ -3710,6 +3761,12 @@ provided then the files are stored in a temp directory.</p> </table> </dd></dl> +<dl class="method"> +<dt id="kadmos.cmdows.cmdows.CMDOWS.add_dc_execution_details"> +<code class="descname">add_dc_execution_details</code><span class="sig-paren">(</span><em>dc_uid</em>, <em>operating_system=None</em>, <em>integration_platform=None</em>, <em>command=None</em>, <em>description=None</em>, <em>software_requirements=None</em>, <em>hardware_requirements=None</em><span class="sig-paren">)</span><a class="headerlink" href="#kadmos.cmdows.cmdows.CMDOWS.add_dc_execution_details" title="Permalink to this definition">¶</a></dt> +<dd><p>Method to add a local execution info element to a dc branch.</p> +</dd></dl> + <dl class="method"> <dt id="kadmos.cmdows.cmdows.CMDOWS.add_dc_general_info"> <code class="descname">add_dc_general_info</code><span class="sig-paren">(</span><em>dc_uid</em>, <em>description</em>, <em>status=None</em>, <em>creation_date=None</em>, <em>owner_uid=None</em>, <em>creator_uid=None</em>, <em>operator_uid=None</em>, <em>model_definition=None</em><span class="sig-paren">)</span><a class="headerlink" href="#kadmos.cmdows.cmdows.CMDOWS.add_dc_general_info" title="Permalink to this definition">¶</a></dt> @@ -3764,6 +3821,32 @@ provided then the files are stored in a temp directory.</p> </table> </dd></dl> +<dl class="method"> +<dt id="kadmos.cmdows.cmdows.CMDOWS.add_dc_licensing"> +<code class="descname">add_dc_licensing</code><span class="sig-paren">(</span><em>dc_uid</em>, <em>license_type=None</em>, <em>license_specification=None</em>, <em>license_info=None</em><span class="sig-paren">)</span><a class="headerlink" href="#kadmos.cmdows.cmdows.CMDOWS.add_dc_licensing" title="Permalink to this definition">¶</a></dt> +<dd><p>Method to add a licensing element to the generalInfo element of a DC branch.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> +<li><strong>dc_uid</strong> (<em>basestring</em>) – designCompetence uID</li> +<li><strong>license_type</strong> (<em>basestring</em>) – type of license (open-source, commercial, etc)</li> +<li><strong>license_specification</strong> (<em>basestring</em>) – precise license specification (e.g. Apache License 2.0)</li> +<li><strong>license_info</strong> (<em>basestring</em>) – additional info or full license description</li> +</ul> +</td> +</tr> +<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">XML with license info</p> +</td> +</tr> +<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">ExtendedElement</p> +</td> +</tr> +</tbody> +</table> +</dd></dl> + <dl class="method"> <dt id="kadmos.cmdows.cmdows.CMDOWS.add_dc_outputs_element"> <code class="descname">add_dc_outputs_element</code><span class="sig-paren">(</span><em>dc_uid</em>, <em>outputs_element</em><span class="sig-paren">)</span><a class="headerlink" href="#kadmos.cmdows.cmdows.CMDOWS.add_dc_outputs_element" title="Permalink to this definition">¶</a></dt> @@ -3833,27 +3916,25 @@ provided then the files are stored in a temp directory.</p> </dd></dl> <dl class="method"> -<dt id="kadmos.cmdows.cmdows.CMDOWS.add_dc_verification"> -<code class="descname">add_dc_verification</code><span class="sig-paren">(</span><em>dc_uid</em>, <em>method</em>, <em>verifier</em>, <em>result</em>, <em>date</em>, <em>version</em><span class="sig-paren">)</span><a class="headerlink" href="#kadmos.cmdows.cmdows.CMDOWS.add_dc_verification" title="Permalink to this definition">¶</a></dt> -<dd><p>Method to add a verification to a DC branch.</p> +<dt id="kadmos.cmdows.cmdows.CMDOWS.add_dc_sources"> +<code class="descname">add_dc_sources</code><span class="sig-paren">(</span><em>dc_uid</em>, <em>repository_link=None</em>, <em>download_link=None</em>, <em>references=None</em><span class="sig-paren">)</span><a class="headerlink" href="#kadmos.cmdows.cmdows.CMDOWS.add_dc_sources" title="Permalink to this definition">¶</a></dt> +<dd><p>Method to add a sources element to the generalInfo element of a DC branch.</p> <table class="docutils field-list" frame="void" rules="none"> <col class="field-name" /> <col class="field-body" /> <tbody valign="top"> <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> <li><strong>dc_uid</strong> (<em>basestring</em>) – designCompetence uID</li> -<li><strong>method</strong> (<em>str</em>) – verification method</li> -<li><strong>verifier</strong> (<em>basestring</em>) – verifier uID</li> -<li><strong>result</strong> (<em>str</em>) – verification result</li> -<li><strong>date</strong> (<em>datetime</em>) – verification date</li> -<li><strong>version</strong> – designCompetence uID that was verified</li> +<li><strong>repository_link</strong> (<em>basestring</em>) – weblink to repository containing the design competence</li> +<li><strong>download_link</strong> (<em>basestring</em>) – weblink for downloading the design competence</li> +<li><strong>references</strong> (<em>list</em>) – list of references about the design competence (papers, websites, etc.)</li> </ul> </td> </tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">XML with verification added to DC</p> +<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">XML with license info</p> </td> </tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">XMLSchema</p> +<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">ExtendedElement</p> </td> </tr> </tbody> @@ -3861,22 +3942,24 @@ provided then the files are stored in a temp directory.</p> </dd></dl> <dl class="method"> -<dt id="kadmos.cmdows.cmdows.CMDOWS.add_element_to_element_of_uid"> -<code class="descname">append_element_to_uid_element</code><span class="sig-paren">(</span><em>uid</em>, <em>element_to_add</em>, <em>expected_tag_uid_el=None</em>, <em>expected_tag_new_el=None</em><span class="sig-paren">)</span><a class="headerlink" href="#kadmos.cmdows.cmdows.CMDOWS.add_element_to_element_of_uid" title="Permalink to this definition">¶</a></dt> -<dd><p>Generic method to add a subelement to an element with a certain UID.</p> +<dt id="kadmos.cmdows.cmdows.CMDOWS.add_dc_verification"> +<code class="descname">add_dc_verification</code><span class="sig-paren">(</span><em>dc_uid</em>, <em>method</em>, <em>verifier</em>, <em>result</em>, <em>date</em>, <em>version</em><span class="sig-paren">)</span><a class="headerlink" href="#kadmos.cmdows.cmdows.CMDOWS.add_dc_verification" title="Permalink to this definition">¶</a></dt> +<dd><p>Method to add a verification to a DC branch.</p> <table class="docutils field-list" frame="void" rules="none"> <col class="field-name" /> <col class="field-body" /> <tbody valign="top"> <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> -<li><strong>uid</strong> (<em>basestring</em>) – uID of element to be added to</li> -<li><strong>element_to_add</strong> (<em>str</em>) – subelement to be added</li> -<li><strong>expected_tag_uid_el</strong> (<em>str</em>) – expected tag of element</li> -<li><strong>expected_tag_new_el</strong> (<em>str</em>) – expected tag of subelement</li> +<li><strong>dc_uid</strong> (<em>basestring</em>) – designCompetence uID</li> +<li><strong>method</strong> (<em>str</em>) – verification method</li> +<li><strong>verifier</strong> (<em>basestring</em>) – verifier uID</li> +<li><strong>result</strong> (<em>str</em>) – verification result</li> +<li><strong>date</strong> (<em>datetime</em>) – verification date</li> +<li><strong>version</strong> – designCompetence uID that was verified</li> </ul> </td> </tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">XML with subelement</p> +<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">XML with verification added to DC</p> </td> </tr> <tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">XMLSchema</p> @@ -3888,7 +3971,7 @@ provided then the files are stored in a temp directory.</p> <dl class="method"> <dt id="kadmos.cmdows.cmdows.CMDOWS.add_header"> -<code class="descname">add_header</code><span class="sig-paren">(</span><em>creator</em>, <em>description</em>, <em>timestamp=None</em>, <em>fileVersion='0.0'</em>, <em>cmdowsVersion='0.7'</em><span class="sig-paren">)</span><a class="headerlink" href="#kadmos.cmdows.cmdows.CMDOWS.add_header" title="Permalink to this definition">¶</a></dt> +<code class="descname">add_header</code><span class="sig-paren">(</span><em>creator</em>, <em>description</em>, <em>timestamp=None</em>, <em>fileVersion='0.0'</em>, <em>cmdowsVersion='0.8'</em><span class="sig-paren">)</span><a class="headerlink" href="#kadmos.cmdows.cmdows.CMDOWS.add_header" title="Permalink to this definition">¶</a></dt> <dd><p>Method to add a header to a CMDOWS file.</p> <table class="docutils field-list" frame="void" rules="none"> <col class="field-name" /> @@ -3956,8 +4039,58 @@ provided then the files are stored in a temp directory.</p> </dd></dl> <dl class="method"> +<dt id="kadmos.cmdows.cmdows.CMDOWS.append_element_to_uid_element"> +<code class="descname">append_element_to_uid_element</code><span class="sig-paren">(</span><em>uid</em>, <em>element_to_add</em>, <em>expected_tag_uid_el=None</em>, <em>expected_tag_new_el=None</em><span class="sig-paren">)</span><a class="headerlink" href="#kadmos.cmdows.cmdows.CMDOWS.append_element_to_uid_element" title="Permalink to this definition">¶</a></dt> +<dd><p>Generic method to add a subelement to an element with a certain UID.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> +<li><strong>uid</strong> (<em>basestring</em>) – uID of element to be added to</li> +<li><strong>element_to_add</strong> (<em>str</em>) – subelement to be added</li> +<li><strong>expected_tag_uid_el</strong> (<em>str</em>) – expected tag of element</li> +<li><strong>expected_tag_new_el</strong> (<em>str</em>) – expected tag of subelement</li> +</ul> +</td> +</tr> +<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">XML with subelement</p> +</td> +</tr> +<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">XMLSchema</p> +</td> +</tr> +</tbody> +</table> +</dd></dl> + +<dl class="method"> +<dt id="kadmos.cmdows.cmdows.CMDOWS.append_element_to_xpath_element"> +<code class="descname">append_element_to_xpath_element</code><span class="sig-paren">(</span><em>xpath</em>, <em>element_tag</em>, <em>attrib=None</em><span class="sig-paren">)</span><a class="headerlink" href="#kadmos.cmdows.cmdows.CMDOWS.append_element_to_xpath_element" title="Permalink to this definition">¶</a></dt> +<dd><p>Method to append a new element at an XPath location.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> +<li><strong>xpath</strong> (<em>basestring</em>) – unique XPath location where the element should be appended</li> +<li><strong>element_tag</strong> (<em>basestring</em>) – name of the new element to be appended</li> +</ul> +</td> +</tr> +<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">appended element</p> +</td> +</tr> +<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">ExtendedElement</p> +</td> +</tr> +</tbody> +</table> +</dd></dl> + +<dl class="staticmethod"> <dt id="kadmos.cmdows.cmdows.CMDOWS.assert_element_tag"> -<code class="descname">assert_element_tag</code><span class="sig-paren">(</span><em>el</em>, <em>expected_tag</em><span class="sig-paren">)</span><a class="headerlink" href="#kadmos.cmdows.cmdows.CMDOWS.assert_element_tag" title="Permalink to this definition">¶</a></dt> +<em class="property">static </em><code class="descname">assert_element_tag</code><span class="sig-paren">(</span><em>el</em>, <em>expected_tag</em><span class="sig-paren">)</span><a class="headerlink" href="#kadmos.cmdows.cmdows.CMDOWS.assert_element_tag" title="Permalink to this definition">¶</a></dt> <dd><p>Method to assert that the tag of an element is as expected.</p> <table class="docutils field-list" frame="void" rules="none"> <col class="field-name" /> @@ -4222,6 +4355,25 @@ provided then the files are stored in a temp directory.</p> </table> </dd></dl> +<dl class="method"> +<dt id="kadmos.cmdows.cmdows.CMDOWS.refresh_element_xpath"> +<code class="descname">refresh_element_xpath</code><span class="sig-paren">(</span><em>xpath</em><span class="sig-paren">)</span><a class="headerlink" href="#kadmos.cmdows.cmdows.CMDOWS.refresh_element_xpath" title="Permalink to this definition">¶</a></dt> +<dd><p>Method to refresh an element based on an XPath. This means the element is removed if it exist and a new +element is created and returned.</p> +<table class="docutils field-list" frame="void" rules="none"> +<col class="field-name" /> +<col class="field-body" /> +<tbody valign="top"> +<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>xpath</strong> (<em>basestring</em>) – XPath of the element to be refreshed.</td> +</tr> +<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body">refreshed element</td> +</tr> +<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">ExtendedElement</td> +</tr> +</tbody> +</table> +</dd></dl> + <dl class="method"> <dt id="kadmos.cmdows.cmdows.CMDOWS.remove_actor"> <code class="descname">remove_actor</code><span class="sig-paren">(</span><em>role</em>, <em>uid</em><span class="sig-paren">)</span><a class="headerlink" href="#kadmos.cmdows.cmdows.CMDOWS.remove_actor" title="Permalink to this definition">¶</a></dt> @@ -5331,83 +5483,39 @@ dictionary should be in the order though.</p> </table> </dd></dl> -</div> -<div class="section" id="module-kadmos.utilities.xml"> -<span id="xml"></span><h3>XML<a class="headerlink" href="#module-kadmos.utilities.xml" title="Permalink to this headline">¶</a></h3> -<dl class="class"> -<dt id="kadmos.utilities.xml.ExtendedElement"> -<em class="property">class </em><code class="descclassname">kadmos.utilities.xml.</code><code class="descname">ExtendedElement</code><a class="headerlink" href="#kadmos.utilities.xml.ExtendedElement" title="Permalink to this definition">¶</a></dt> -<dd><dl class="method"> -<dt id="kadmos.utilities.xml.ExtendedElement.add"> -<code class="descname">add</code><span class="sig-paren">(</span><em>tag</em>, <em>value=None</em>, <em>attrib=None</em>, <em>camel_case_conversion=False</em>, <em>only_add_if_valued=False</em>, <em>**extra</em><span class="sig-paren">)</span><a class="headerlink" href="#kadmos.utilities.xml.ExtendedElement.add" title="Permalink to this definition">¶</a></dt> -<dd><p>Method to add a new sub element to the element</p> -<table class="docutils field-list" frame="void" rules="none"> -<col class="field-name" /> -<col class="field-body" /> -<tbody valign="top"> -<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> -<li><strong>tag</strong> (<em>str</em>) – The sub element tag</li> -<li><strong>value</strong> (<em>None</em><em>, </em><em>str</em><em>, </em><em>list</em><em>, </em><em>dict</em><em>, </em><em>OrderedDict</em>) – The sub element value</li> -<li><strong>camel_case_conversion</strong> (<em>bool</em>) – Option for camel case convention</li> -<li><strong>attrib</strong> – An optional dictionary containing sub element attributes</li> -<li><strong>extra</strong> – Additional sub element attributes given as keyword arguments</li> -</ul> -</td> -</tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">An element instance</p> -</td> -</tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">Element</p> -</td> -</tr> -</tbody> -</table> -</dd></dl> - -<dl class="method"> -<dt id="kadmos.utilities.xml.ExtendedElement.add_process_hierarchy"> -<code class="descname">add_process_hierarchy</code><span class="sig-paren">(</span><em>process_hierarchy</em>, <em>mpg</em><span class="sig-paren">)</span><a class="headerlink" href="#kadmos.utilities.xml.ExtendedElement.add_process_hierarchy" title="Permalink to this definition">¶</a></dt> -<dd><p>Method to add the hierarchy of the process as metadata to the workflow/processGraph.</p> -</dd></dl> - -<dl class="method"> -<dt id="kadmos.utilities.xml.ExtendedElement.clean"> -<code class="descname">clean</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#kadmos.utilities.xml.ExtendedElement.clean" title="Permalink to this definition">¶</a></dt> -<dd><p>Method to recursively remove empty subelements from the Element</p> -</dd></dl> - -<dl class="method"> -<dt id="kadmos.utilities.xml.ExtendedElement.findasttext"> -<code class="descname">findasttext</code><span class="sig-paren">(</span><em>path=None</em>, <em>namespaces=None</em><span class="sig-paren">)</span><a class="headerlink" href="#kadmos.utilities.xml.ExtendedElement.findasttext" title="Permalink to this definition">¶</a></dt> -<dd><p>Method which extends the findtext method by trying to evaluate the string with the ast module</p> -</dd></dl> - -<dl class="method"> -<dt id="kadmos.utilities.xml.ExtendedElement.finddict"> -<code class="descname">finddict</code><span class="sig-paren">(</span><em>path_or_element</em>, <em>namespaces=None</em>, <em>ordered=True</em>, <em>camel_case_conversion=False</em><span class="sig-paren">)</span><a class="headerlink" href="#kadmos.utilities.xml.ExtendedElement.finddict" title="Permalink to this definition">¶</a></dt> -<dd><p>Method which reverses the add method and creates a dictionary from an element</p> +<dl class="function"> +<dt id="kadmos.utilities.general.zip_file"> +<code class="descclassname">kadmos.utilities.general.</code><code class="descname">zip_file</code><span class="sig-paren">(</span><em>file_to_zip</em>, <em>destination_archive=None</em>, <em>name_of_zipped_file=None</em><span class="sig-paren">)</span><a class="headerlink" href="#kadmos.utilities.general.zip_file" title="Permalink to this definition">¶</a></dt> +<dd><p>Method to zip a single file as an archive.</p> <table class="docutils field-list" frame="void" rules="none"> <col class="field-name" /> <col class="field-body" /> <tbody valign="top"> <tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple"> -<li><strong>path_or_element</strong> (<em>str</em><em>, </em><em>Element</em>) – (Path to) the element to be analysed</li> -<li><strong>namespaces</strong> – A prefix-to-namespace mapping that allows the usage of XPath prefixes in path_or_element</li> -<li><strong>ordered</strong> (<em>bool</em>) – Option for creation of a OrderedDict or a dict respectively</li> -<li><strong>camel_case_conversion</strong> (<em>bool</em>) – Option for conversion of the element tags from camelCase to lower_case</li> +<li><strong>file_to_zip</strong> (<em>basestring</em>) – path to the file to be zipped</li> +<li><strong>destination_archive</strong> (<em>basestring</em>) – path to the archive to be created</li> +<li><strong>name_of_zipped_file</strong> (<em>basestring</em>) – name of the file inside the archive</li> </ul> </td> </tr> -<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">A dictionary</p> +<tr class="field-even field"><th class="field-name">Returns:</th><td class="field-body"><p class="first">path to the ZIP-file</p> </td> </tr> -<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">OrderedDict, dict</p> +<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">basestring</p> </td> </tr> </tbody> </table> </dd></dl> +</div> +<div class="section" id="module-kadmos.utilities.xml"> +<span id="xml"></span><h3>XML<a class="headerlink" href="#module-kadmos.utilities.xml" title="Permalink to this headline">¶</a></h3> +<dl class="function"> +<dt id="kadmos.utilities.xml.Element"> +<code class="descclassname">kadmos.utilities.xml.</code><code class="descname">Element</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#kadmos.utilities.xml.Element" title="Permalink to this definition">¶</a></dt> +<dd><p>makeelement(self, _tag, attrib=None, nsmap=None, <a href="#id1"><span class="problematic" id="id2">**</span></a>_extra)</p> +<p>Creates a new element associated with this parser.</p> </dd></dl> <dl class="function"> @@ -5654,7 +5762,7 @@ above the indexed column. Can be used in combination with user_prompt_select_opt </tbody> </table> <p>Example use:</p> -<div class="highlight-default notranslate"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">print_indexed_list</span><span class="p">(</span><span class="n">message</span><span class="o">=</span><span class="s2">"These are the tools: "</span><span class="p">,</span> <span class="n">index_bracket</span><span class="o">=</span><span class="s2">"round"</span><span class="p">,</span> <span class="o">*</span><span class="n">list_of_tools</span><span class="p">)</span> +<div class="highlight-default"><div class="highlight"><pre><span></span><span class="gp">>>> </span><span class="n">print_indexed_list</span><span class="p">(</span><span class="n">message</span><span class="o">=</span><span class="s2">"These are the tools: "</span><span class="p">,</span> <span class="n">index_bracket</span><span class="o">=</span><span class="s2">"round"</span><span class="p">,</span> <span class="o">*</span><span class="n">list_of_tools</span><span class="p">)</span> </pre></div> </div> </dd></dl> @@ -5809,14 +5917,12 @@ enables the generation of the function graph with only input or output variables </div> <div id="searchbox" style="display: none" role="search"> <h3>Quick search</h3> - <div class="searchformwrapper"> <form class="search" action="search.html" method="get"> - <input type="text" name="q" /> - <input type="submit" value="Go" /> + <div><input type="text" name="q" /></div> + <div><input type="submit" value="Go" /></div> <input type="hidden" name="check_keywords" value="yes" /> <input type="hidden" name="area" value="default" /> </form> - </div> </div> <script type="text/javascript">$('#searchbox').show(0);</script> </div> @@ -5837,7 +5943,7 @@ enables the generation of the function graph with only input or output variables </div> <div class="footer" role="contentinfo"> © Copyright 2017, Imco van Gent. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.7.2. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.6.4. </div> </body> </html> \ No newline at end of file diff --git a/doc/genindex.html b/doc/genindex.html index 2b914f7d910cd82046020bcaf252fd52386b558d..4a0dcd3f86823fbfb049c0aba77558ff1f8c8dc3 100644 --- a/doc/genindex.html +++ b/doc/genindex.html @@ -5,18 +5,27 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Index — KADMOS 0.7.6 documentation</title> <link rel="stylesheet" href="_static/classic.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <script type="text/javascript" src="_static/documentation_options.js"></script> + <script type="text/javascript"> + var DOCUMENTATION_OPTIONS = { + URL_ROOT: './', + VERSION: '0.7.6', + COLLAPSE_INDEX: false, + FILE_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '.txt' + }; + </script> <script type="text/javascript" src="_static/jquery.js"></script> <script type="text/javascript" src="_static/underscore.js"></script> <script type="text/javascript" src="_static/doctools.js"></script> <link rel="index" title="Index" href="#" /> <link rel="search" title="Search" href="search.html" /> - </head><body> + </head> + <body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -58,13 +67,12 @@ | <a href="#T"><strong>T</strong></a> | <a href="#U"><strong>U</strong></a> | <a href="#V"><strong>V</strong></a> + | <a href="#Z"><strong>Z</strong></a> </div> <h2 id="A">A</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="KADMOS.html#kadmos.utilities.xml.ExtendedElement.add">add() (kadmos.utilities.xml.ExtendedElement method)</a> -</li> <li><a href="KADMOS.html#kadmos.cmdows.cmdows.CMDOWS.add_actor">add_actor() (kadmos.cmdows.cmdows.CMDOWS method)</a> </li> <li><a href="KADMOS.html#kadmos.cmdows.cmdows.CMDOWS.add_contact">add_contact() (kadmos.cmdows.cmdows.CMDOWS method)</a> @@ -76,6 +84,8 @@ <li><a href="KADMOS.html#kadmos.graph.graph_kadmos.KadmosGraph.add_contact_roles">add_contact_roles() (kadmos.graph.graph_kadmos.KadmosGraph method)</a> </li> <li><a href="KADMOS.html#kadmos.cmdows.cmdows.CMDOWS.add_dc">add_dc() (kadmos.cmdows.cmdows.CMDOWS method)</a> +</li> + <li><a href="KADMOS.html#kadmos.cmdows.cmdows.CMDOWS.add_dc_execution_details">add_dc_execution_details() (kadmos.cmdows.cmdows.CMDOWS method)</a> </li> <li><a href="KADMOS.html#kadmos.cmdows.cmdows.CMDOWS.add_dc_general_info">add_dc_general_info() (kadmos.cmdows.cmdows.CMDOWS method)</a> @@ -84,6 +94,8 @@ </li> </ul></li> <li><a href="KADMOS.html#kadmos.cmdows.cmdows.CMDOWS.add_dc_inputs_element">add_dc_inputs_element() (kadmos.cmdows.cmdows.CMDOWS method)</a> +</li> + <li><a href="KADMOS.html#kadmos.cmdows.cmdows.CMDOWS.add_dc_licensing">add_dc_licensing() (kadmos.cmdows.cmdows.CMDOWS method)</a> </li> <li><a href="KADMOS.html#kadmos.cmdows.cmdows.CMDOWS.add_dc_outputs_element">add_dc_outputs_element() (kadmos.cmdows.cmdows.CMDOWS method)</a> </li> @@ -99,6 +111,8 @@ <li><a href="KADMOS.html#kadmos.graph.graph_kadmos.KadmosGraph.add_dc_remote_component_info">(kadmos.graph.graph_kadmos.KadmosGraph method)</a> </li> </ul></li> + <li><a href="KADMOS.html#kadmos.cmdows.cmdows.CMDOWS.add_dc_sources">add_dc_sources() (kadmos.cmdows.cmdows.CMDOWS method)</a> +</li> <li><a href="KADMOS.html#kadmos.cmdows.cmdows.CMDOWS.add_dc_verification">add_dc_verification() (kadmos.cmdows.cmdows.CMDOWS method)</a> </li> <li><a href="KADMOS.html#kadmos.graph.graph_kadmos.KadmosGraph.add_default_description">add_default_description() (kadmos.graph.graph_kadmos.KadmosGraph method)</a> @@ -109,8 +123,6 @@ </li> </ul></td> <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="KADMOS.html#kadmos.cmdows.cmdows.CMDOWS.add_element_to_element_of_uid">append_element_to_uid_element() (kadmos.cmdows.cmdows.CMDOWS method)</a> -</li> <li><a href="KADMOS.html#kadmos.graph.mixin_equation.EquationMixin.add_equation">add_equation() (kadmos.graph.mixin_equation.EquationMixin method)</a> </li> <li><a href="KADMOS.html#kadmos.graph.mixin_equation.EquationMixin.add_equation_label">add_equation_label() (kadmos.graph.mixin_equation.EquationMixin method)</a> @@ -122,6 +134,8 @@ <li><a href="KADMOS.html#kadmos.cmdows.cmdows.CMDOWS.add_header">add_header() (kadmos.cmdows.cmdows.CMDOWS method)</a> </li> <li><a href="KADMOS.html#kadmos.graph.graph_kadmos.KadmosGraph.add_instance">add_instance() (kadmos.graph.graph_kadmos.KadmosGraph method)</a> +</li> + <li><a href="KADMOS.html#kadmos.graph.graph_kadmos.KadmosGraph.add_instance_of">add_instance_of() (kadmos.graph.graph_kadmos.KadmosGraph method)</a> </li> <li><a href="KADMOS.html#kadmos.graph.mixin_equation.EquationMixin.add_mathematical_function">add_mathematical_function() (kadmos.graph.mixin_equation.EquationMixin method)</a> </li> @@ -134,16 +148,20 @@ <li><a href="KADMOS.html#kadmos.graph.graph_data.FundamentalProblemGraph.add_problem_formulation">add_problem_formulation() (kadmos.graph.graph_data.FundamentalProblemGraph method)</a> </li> <li><a href="KADMOS.html#kadmos.graph.graph_process.MdaoProcessGraph.add_process">add_process() (kadmos.graph.graph_process.MdaoProcessGraph method)</a> -</li> - <li><a href="KADMOS.html#kadmos.utilities.xml.ExtendedElement.add_process_hierarchy">add_process_hierarchy() (kadmos.utilities.xml.ExtendedElement method)</a> </li> <li><a href="KADMOS.html#kadmos.graph.graph_process.MdaoProcessGraph.add_process_partitions">add_process_partitions() (kadmos.graph.graph_process.MdaoProcessGraph method)</a> </li> <li><a href="KADMOS.html#kadmos.cmdows.cmdows.CMDOWS.add_subelement">add_subelement() (kadmos.cmdows.cmdows.CMDOWS method)</a> +</li> + <li><a href="KADMOS.html#kadmos.graph.graph_data.DataGraph.add_variable_default_values">add_variable_default_values() (kadmos.graph.graph_data.DataGraph method)</a> +</li> + <li><a href="KADMOS.html#kadmos.cmdows.cmdows.CMDOWS.append_element_to_uid_element">append_element_to_uid_element() (kadmos.cmdows.cmdows.CMDOWS method)</a> +</li> + <li><a href="KADMOS.html#kadmos.cmdows.cmdows.CMDOWS.append_element_to_xpath_element">append_element_to_xpath_element() (kadmos.cmdows.cmdows.CMDOWS method)</a> </li> <li><a href="KADMOS.html#kadmos.utilities.general.assert_dict_keys">assert_dict_keys() (in module kadmos.utilities.general)</a> </li> - <li><a href="KADMOS.html#kadmos.cmdows.cmdows.CMDOWS.assert_element_tag">assert_element_tag() (kadmos.cmdows.cmdows.CMDOWS method)</a> + <li><a href="KADMOS.html#kadmos.cmdows.cmdows.CMDOWS.assert_element_tag">assert_element_tag() (kadmos.cmdows.cmdows.CMDOWS static method)</a> </li> </ul></td> </tr></table> @@ -179,8 +197,6 @@ </li> </ul></td> <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="KADMOS.html#kadmos.utilities.xml.ExtendedElement.clean">clean() (kadmos.utilities.xml.ExtendedElement method)</a> -</li> <li><a href="KADMOS.html#kadmos.cmdows.cmdows.CMDOWS">CMDOWS (class in kadmos.cmdows.cmdows)</a> </li> <li><a href="KADMOS.html#kadmos.utilities.general.color_list">color_list() (in module kadmos.utilities.general)</a> @@ -233,15 +249,15 @@ <h2 id="E">E</h2> <table style="width: 100%" class="indextable genindextable"><tr> <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="KADMOS.html#kadmos.cmdows.cmdows.CMDOWS.ensure_abs_xpath">ensure_abs_xpath() (kadmos.cmdows.cmdows.CMDOWS method)</a> + <li><a href="KADMOS.html#kadmos.utilities.xml.Element">Element() (in module kadmos.utilities.xml)</a> </li> - <li><a href="KADMOS.html#kadmos.graph.mixin_equation.EquationMixin">EquationMixin (class in kadmos.graph.mixin_equation)</a> + <li><a href="KADMOS.html#kadmos.cmdows.cmdows.CMDOWS.ensure_abs_xpath">ensure_abs_xpath() (kadmos.cmdows.cmdows.CMDOWS method)</a> </li> </ul></td> <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="KADMOS.html#kadmos.utilities.general.export_as_json">export_as_json() (in module kadmos.utilities.general)</a> + <li><a href="KADMOS.html#kadmos.graph.mixin_equation.EquationMixin">EquationMixin (class in kadmos.graph.mixin_equation)</a> </li> - <li><a href="KADMOS.html#kadmos.utilities.xml.ExtendedElement">ExtendedElement (class in kadmos.utilities.xml)</a> + <li><a href="KADMOS.html#kadmos.utilities.general.export_as_json">export_as_json() (in module kadmos.utilities.general)</a> </li> </ul></td> </tr></table> @@ -258,14 +274,10 @@ <li><a href="KADMOS.html#kadmos.graph.graph_kadmos.KadmosGraph.find_all_nodes">find_all_nodes() (kadmos.graph.graph_kadmos.KadmosGraph method)</a> </li> <li><a href="KADMOS.html#kadmos.utilities.strings.find_between">find_between() (in module kadmos.utilities.strings)</a> -</li> - <li><a href="KADMOS.html#kadmos.utilities.strings.find_until">find_until() (in module kadmos.utilities.strings)</a> </li> </ul></td> <td style="width: 33%; vertical-align: top;"><ul> - <li><a href="KADMOS.html#kadmos.utilities.xml.ExtendedElement.findasttext">findasttext() (kadmos.utilities.xml.ExtendedElement method)</a> -</li> - <li><a href="KADMOS.html#kadmos.utilities.xml.ExtendedElement.finddict">finddict() (kadmos.utilities.xml.ExtendedElement method)</a> + <li><a href="KADMOS.html#kadmos.utilities.strings.find_until">find_until() (in module kadmos.utilities.strings)</a> </li> <li><a href="KADMOS.html#kadmos.utilities.general.format_string_for_latex">format_string_for_latex() (in module kadmos.utilities.general)</a> </li> @@ -594,6 +606,8 @@ <li><a href="KADMOS.html#kadmos.utilities.xml.recursively_stringify">recursively_stringify() (in module kadmos.utilities.xml)</a> </li> <li><a href="KADMOS.html#kadmos.utilities.xml.recursively_unique_attribute">recursively_unique_attribute() (in module kadmos.utilities.xml)</a> +</li> + <li><a href="KADMOS.html#kadmos.cmdows.cmdows.CMDOWS.refresh_element_xpath">refresh_element_xpath() (kadmos.cmdows.cmdows.CMDOWS method)</a> </li> <li><a href="KADMOS.html#kadmos.graph.graph_kadmos.KadmosGraph.relabel_function_nodes">relabel_function_nodes() (kadmos.graph.graph_kadmos.KadmosGraph method)</a> </li> @@ -612,11 +626,11 @@ <li><a href="KADMOS.html#kadmos.cmdows.cmdows.CMDOWS.remove_element_based_on_xpath">remove_element_based_on_xpath() (kadmos.cmdows.cmdows.CMDOWS method)</a> </li> <li><a href="KADMOS.html#kadmos.graph.graph_kadmos.KadmosGraph.remove_function_nodes">remove_function_nodes() (kadmos.graph.graph_kadmos.KadmosGraph method)</a> -</li> - <li><a href="KADMOS.html#kadmos.utilities.general.remove_if_exists">remove_if_exists() (in module kadmos.utilities.general)</a> </li> </ul></td> <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="KADMOS.html#kadmos.utilities.general.remove_if_exists">remove_if_exists() (in module kadmos.utilities.general)</a> +</li> <li><a href="KADMOS.html#kadmos.cmdows.cmdows.CMDOWS.remove_in_and_outputs">remove_in_and_outputs() (kadmos.cmdows.cmdows.CMDOWS method)</a> </li> <li><a href="KADMOS.html#kadmos.cmdows.cmdows.CMDOWS.remove_inputs">remove_inputs() (kadmos.cmdows.cmdows.CMDOWS method)</a> @@ -728,6 +742,14 @@ </ul></td> </tr></table> +<h2 id="Z">Z</h2> +<table style="width: 100%" class="indextable genindextable"><tr> + <td style="width: 33%; vertical-align: top;"><ul> + <li><a href="KADMOS.html#kadmos.utilities.general.zip_file">zip_file() (in module kadmos.utilities.general)</a> +</li> + </ul></td> +</tr></table> + </div> @@ -735,16 +757,17 @@ </div> <div class="sphinxsidebar" role="navigation" aria-label="main navigation"> <div class="sphinxsidebarwrapper"> + + + <div id="searchbox" style="display: none" role="search"> <h3>Quick search</h3> - <div class="searchformwrapper"> <form class="search" action="search.html" method="get"> - <input type="text" name="q" /> - <input type="submit" value="Go" /> + <div><input type="text" name="q" /></div> + <div><input type="submit" value="Go" /></div> <input type="hidden" name="check_keywords" value="yes" /> <input type="hidden" name="area" value="default" /> </form> - </div> </div> <script type="text/javascript">$('#searchbox').show(0);</script> </div> @@ -765,7 +788,7 @@ </div> <div class="footer" role="contentinfo"> © Copyright 2017, Imco van Gent. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.7.2. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.6.4. </div> </body> </html> \ No newline at end of file diff --git a/doc/objects.inv b/doc/objects.inv index a6c0d9f522b33f62a841e5e0124cc46041ff3388..c9bb4be0f45ca6b46ab044234cc5b155b3ba39d9 100644 Binary files a/doc/objects.inv and b/doc/objects.inv differ diff --git a/doc/py-modindex.html b/doc/py-modindex.html index f6c3d71f1cc7ec5b75db9e48096caed92afae763..6f7d0ebeae5e622e590a38e63c1b3d9e8d567227 100644 --- a/doc/py-modindex.html +++ b/doc/py-modindex.html @@ -4,12 +4,20 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Python Module Index — KADMOS 0.7.6 documentation</title> <link rel="stylesheet" href="_static/classic.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <script type="text/javascript" src="_static/documentation_options.js"></script> + <script type="text/javascript"> + var DOCUMENTATION_OPTIONS = { + URL_ROOT: './', + VERSION: '0.7.6', + COLLAPSE_INDEX: false, + FILE_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '.txt' + }; + </script> <script type="text/javascript" src="_static/jquery.js"></script> <script type="text/javascript" src="_static/underscore.js"></script> <script type="text/javascript" src="_static/doctools.js"></script> @@ -18,7 +26,8 @@ - </head><body> + </head> + <body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -84,14 +93,12 @@ <div class="sphinxsidebarwrapper"> <div id="searchbox" style="display: none" role="search"> <h3>Quick search</h3> - <div class="searchformwrapper"> <form class="search" action="search.html" method="get"> - <input type="text" name="q" /> - <input type="submit" value="Go" /> + <div><input type="text" name="q" /></div> + <div><input type="submit" value="Go" /></div> <input type="hidden" name="check_keywords" value="yes" /> <input type="hidden" name="area" value="default" /> </form> - </div> </div> <script type="text/javascript">$('#searchbox').show(0);</script> </div> @@ -112,7 +119,7 @@ </div> <div class="footer" role="contentinfo"> © Copyright 2017, Imco van Gent. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.7.2. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.6.4. </div> </body> </html> \ No newline at end of file diff --git a/doc/search.html b/doc/search.html index 437be4407b3a0dac0410aae202ca98cd7fbea72e..8d349981b06cd242f660667caa714853c69e6ba4 100644 --- a/doc/search.html +++ b/doc/search.html @@ -4,12 +4,20 @@ <html xmlns="http://www.w3.org/1999/xhtml"> <head> - <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Search — KADMOS 0.7.6 documentation</title> <link rel="stylesheet" href="_static/classic.css" type="text/css" /> <link rel="stylesheet" href="_static/pygments.css" type="text/css" /> - <script type="text/javascript" src="_static/documentation_options.js"></script> + <script type="text/javascript"> + var DOCUMENTATION_OPTIONS = { + URL_ROOT: './', + VERSION: '0.7.6', + COLLAPSE_INDEX: false, + FILE_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '.txt' + }; + </script> <script type="text/javascript" src="_static/jquery.js"></script> <script type="text/javascript" src="_static/underscore.js"></script> <script type="text/javascript" src="_static/doctools.js"></script> @@ -23,7 +31,8 @@ <script type="text/javascript" id="searchindexloader"></script> - </head><body> + </head> + <body> <div class="related" role="navigation" aria-label="related navigation"> <h3>Navigation</h3> <ul> @@ -89,7 +98,7 @@ </div> <div class="footer" role="contentinfo"> © Copyright 2017, Imco van Gent. - Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.7.2. + Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.6.4. </div> </body> </html> \ No newline at end of file diff --git a/doc/searchindex.js b/doc/searchindex.js index 16efb84e56cc2b5f197010411cf990c1bb1e8d2c..72373f828bcc587af2bc39ea1ffc50cd7b7ea660 100644 --- a/doc/searchindex.js +++ b/doc/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["KADMOS"],envversion:52,filenames:["KADMOS.rst"],objects:{"":{kadmos:[0,0,0,"-"]},"kadmos.cmdows.cmdows":{CMDOWS:[0,1,1,""]},"kadmos.cmdows.cmdows.CMDOWS":{add_actor:[0,2,1,""],add_contact:[0,2,1,""],add_dc:[0,2,1,""],add_dc_general_info:[0,2,1,""],add_dc_inputs_element:[0,2,1,""],add_dc_outputs_element:[0,2,1,""],add_dc_performance_info:[0,2,1,""],add_dc_remote_component_info:[0,2,1,""],add_dc_verification:[0,2,1,""],add_element_to_element_of_uid:[0,2,1,""],add_header:[0,2,1,""],add_new_parameters_from_element:[0,2,1,""],add_subelement:[0,2,1,""],assert_element_tag:[0,2,1,""],check:[0,2,1,""],check_references:[0,2,1,""],check_schema:[0,2,1,""],check_uids:[0,2,1,""],ensure_abs_xpath:[0,2,1,""],get_design_competences_uids:[0,2,1,""],get_element_of_uid:[0,2,1,""],get_executable_blocks_uids:[0,2,1,""],get_inputs_uids:[0,2,1,""],get_mathematical_functions_uids:[0,2,1,""],get_outputs_uids:[0,2,1,""],get_parameters_uids:[0,2,1,""],get_used_parameter_uids:[0,2,1,""],get_xpath_of_uid:[0,2,1,""],remove_actor:[0,2,1,""],remove_children_of_uid:[0,2,1,""],remove_children_of_xpath:[0,2,1,""],remove_contact:[0,2,1,""],remove_data_graph_element:[0,2,1,""],remove_element_based_on_uid:[0,2,1,""],remove_element_based_on_xpath:[0,2,1,""],remove_in_and_outputs:[0,2,1,""],remove_inputs:[0,2,1,""],remove_outputs:[0,2,1,""],remove_parameter:[0,2,1,""],remove_parameters:[0,2,1,""],remove_parameters_element:[0,2,1,""],remove_process_graph_element:[0,2,1,""],remove_unused_contacts:[0,2,1,""],remove_workflow_element:[0,2,1,""],resolve_uids:[0,2,1,""],save:[0,2,1,""],schema:[0,2,1,""],simplify:[0,2,1,""],simplify_equations:[0,2,1,""],version:[0,2,1,""]},"kadmos.graph.graph_data":{DataGraph:[0,1,1,""],FundamentalProblemGraph:[0,1,1,""],RepositoryConnectivityGraph:[0,1,1,""]},"kadmos.graph.graph_data.DataGraph":{get_coupling_dictionary:[0,2,1,""],get_coupling_matrix:[0,2,1,""],get_feedback_info:[0,2,1,""],get_highest_instance:[0,2,1,""],get_possible_function_order:[0,2,1,""],mark_as_constraint:[0,2,1,""],mark_as_constraints:[0,2,1,""],mark_as_design_variable:[0,2,1,""],mark_as_design_variables:[0,2,1,""],mark_as_objective:[0,2,1,""],mark_as_qois:[0,2,1,""],minimize_feedback:[0,2,1,""],remove_unused_outputs:[0,2,1,""],sort_nodes_for_process:[0,2,1,""],unmark_variable:[0,2,1,""]},"kadmos.graph.graph_data.FundamentalProblemGraph":{add_function_problem_roles:[0,2,1,""],add_problem_formulation:[0,2,1,""],check_and_get_coupled_functions_groups:[0,2,1,""],check_and_get_design_variables:[0,2,1,""],check_and_get_post_coupling_functions:[0,2,1,""],check_and_get_pre_coupling_functions:[0,2,1,""],create_mdg:[0,2,1,""],create_mpg:[0,2,1,""],determine_scope_constraint_functions:[0,2,1,""],determine_scope_design_variables:[0,2,1,""],get_group_couplings:[0,2,1,""],get_mdg:[0,2,1,""],get_mg_function_ordering:[0,2,1,""],get_objective_node:[0,2,1,""],get_partition_info:[0,2,1,""],get_sub_level_functions:[0,2,1,""],get_sys_post_couplings:[0,2,1,""],get_system_level_functions:[0,2,1,""],impose_mdao_architecture:[0,2,1,""],partition_graph:[0,2,1,""],select_distributed_architecture:[0,2,1,""],select_number_of_partitions:[0,2,1,""]},"kadmos.graph.graph_data.RepositoryConnectivityGraph":{create_mathematical_problem:[0,2,1,""],get_fpg_based_on_function_nodes:[0,2,1,""],get_fpg_based_on_list_functions:[0,2,1,""],get_fpg_based_on_sinks:[0,2,1,""],get_fpg_by_function_nodes:[0,2,1,""],get_function_paths_by_objective:[0,2,1,""],get_path_combinations:[0,2,1,""],select_function_combination_from:[0,2,1,""]},"kadmos.graph.graph_kadmos":{KadmosGraph:[0,1,1,""]},"kadmos.graph.graph_kadmos.KadmosGraph":{add_contact:[0,2,1,""],add_contact_roles:[0,2,1,""],add_dc_general_info:[0,2,1,""],add_dc_performance_info:[0,2,1,""],add_dc_remote_component_info:[0,2,1,""],add_default_description:[0,2,1,""],add_default_name:[0,2,1,""],add_edge:[0,2,1,""],add_instance:[0,2,1,""],add_node:[0,2,1,""],add_objective_function_by_nodes:[0,2,1,""],change_graph_class:[0,2,1,""],check:[0,2,1,""],check_cmdows_integrity:[0,2,1,""],check_for_coupling:[0,2,1,""],copy_as:[0,2,1,""],copy_edge:[0,2,1,""],copy_node_with_suffix:[0,2,1,""],count_function_nodes:[0,2,1,""],create_dsm:[0,2,1,""],deepcopy:[0,2,1,""],deepcopy_as:[0,2,1,""],disconnect_problematic_variables_from:[0,2,1,""],find_all_nodes:[0,2,1,""],get_adjacency_matrix:[0,2,1,""],get_architecture_node_ids:[0,2,1,""],get_architecture_node_labels:[0,2,1,""],get_categorized_nodes:[0,2,1,""],get_contracted_graph:[0,2,1,""],get_direct_coupling_nodes:[0,2,1,""],get_first_node_instance:[0,2,1,""],get_function_graph:[0,2,1,""],get_function_metadata:[0,2,1,""],get_function_nodes:[0,2,1,""],get_graph_properties:[0,2,1,""],get_node_attributes:[0,2,1,""],get_node_subcategory:[0,2,1,""],get_nodes_based_on_strings:[0,2,1,""],get_nodes_indegree:[0,2,1,""],get_nodes_outdegree:[0,2,1,""],get_nodes_subcategory:[0,2,1,""],get_number_of_couplings:[0,2,1,""],get_same_graph_class:[0,2,1,""],get_sources:[0,2,1,""],get_subgraph_by_function_nodes:[0,2,1,""],get_system_inputs:[0,2,1,""],get_targets:[0,2,1,""],graph_has_nested_attributes:[0,2,1,""],has_nodes:[0,2,1,""],inspect:[0,2,1,""],inspect_node:[0,2,1,""],inspect_nodes:[0,2,1,""],load_cmdows:[0,2,1,""],make_all_variables_valid:[0,2,1,""],merge_function_modes:[0,2,1,""],merge_function_nodes_based_on_modes:[0,2,1,""],merge_functions:[0,2,1,""],merge_parallel_functions:[0,2,1,""],merge_sequential_functions:[0,2,1,""],node_is_function:[0,2,1,""],node_is_hole:[0,2,1,""],node_is_objective_function:[0,2,1,""],node_is_output:[0,2,1,""],node_is_variable:[0,2,1,""],plot_adjacency_matrix:[0,2,1,""],plot_graph:[0,2,1,""],print_graph:[0,2,1,""],relabel_function_nodes:[0,2,1,""],remove_function_nodes:[0,2,1,""],save:[0,2,1,""],select_objectives_from_graph:[0,2,1,""],split_variables:[0,2,1,""]},"kadmos.graph.graph_process":{MdaoProcessGraph:[0,1,1,""]},"kadmos.graph.graph_process.MdaoProcessGraph":{add_process:[0,2,1,""],add_process_partitions:[0,2,1,""],connect_nested_iterators:[0,2,1,""],get_lowest_psn:[0,2,1,""],get_node_text:[0,2,1,""],get_ordered_cycles:[0,2,1,""],get_process_hierarchy:[0,2,1,""],get_process_list:[0,2,1,""],inspect_process:[0,2,1,""]},"kadmos.graph.mixin_equation":{EquationMixin:[0,1,1,""]},"kadmos.graph.mixin_equation.EquationMixin":{add_equation:[0,2,1,""],add_equation_label:[0,2,1,""],add_equation_labels:[0,2,1,""],add_mathematical_function:[0,2,1,""]},"kadmos.graph.mixin_mdao":{MdaoMixin:[0,1,1,""]},"kadmos.graph.mixin_mdao.MdaoMixin":{insert_node_on_diagonal:[0,2,1,""],remove_node_from_diagonal:[0,2,1,""]},"kadmos.graph.mixin_vistoms":{VistomsMixin:[0,1,1,""]},"kadmos.graph.mixin_vistoms.VistomsMixin":{vistoms_add:[0,2,1,""],vistoms_add_json:[0,2,1,""],vistoms_create:[0,2,1,""],vistoms_start:[0,2,1,""]},"kadmos.knowledgebase.knowledgebase":{KnowledgeBase:[0,1,1,""]},"kadmos.knowledgebase.knowledgebase.KnowledgeBase":{get_function_dependencies:[0,2,1,""],get_function_graph:[0,2,1,""],get_kb_graphs:[0,2,1,""],get_rcg:[0,2,1,""],print_circular_connections_in_log:[0,2,1,""]},"kadmos.utilities":{general:[0,0,0,"-"],printing:[0,0,0,"-"],strings:[0,0,0,"-"],xml:[0,0,0,"-"]},"kadmos.utilities.general":{assert_dict_keys:[0,3,1,""],color_list:[0,3,1,""],convert_bytes:[0,3,1,""],dict_to_ord_dict:[0,3,1,""],export_as_json:[0,3,1,""],file_size:[0,3,1,""],file_size_MB:[0,3,1,""],filter_group_vars:[0,3,1,""],format_string_for_latex:[0,3,1,""],format_string_for_vistoms:[0,3,1,""],format_string_for_vistoms_new:[0,3,1,""],get_element_dict:[0,3,1,""],get_friendly_id:[0,3,1,""],get_group_vars:[0,3,1,""],get_list_entries:[0,3,1,""],get_mdao_setup:[0,3,1,""],get_uid:[0,3,1,""],get_unique_friendly_id:[0,3,1,""],hex_to_rgb:[0,3,1,""],make_camel_case:[0,3,1,""],make_plural:[0,3,1,""],make_singular:[0,3,1,""],open_file:[0,3,1,""],remove_if_exists:[0,3,1,""],test_attr_cond:[0,3,1,""],transform_data_into_strings:[0,3,1,""],transform_string_into_format:[0,3,1,""],translate_dict_keys:[0,3,1,""],translate_list:[0,3,1,""],unmake_camel_case:[0,3,1,""]},"kadmos.utilities.printing":{print_in_table:[0,3,1,""],print_indexed_list:[0,3,1,""]},"kadmos.utilities.strings":{find_between:[0,3,1,""],find_until:[0,3,1,""],get_correctly_extended_latex_label:[0,3,1,""]},"kadmos.utilities.xml":{ExtendedElement:[0,1,1,""],get_element_details:[0,3,1,""],get_uid_search_xpath:[0,3,1,""],merge:[0,3,1,""],recursively_empty:[0,3,1,""],recursively_stringify:[0,3,1,""],recursively_unique_attribute:[0,3,1,""]},"kadmos.utilities.xml.ExtendedElement":{add:[0,2,1,""],add_process_hierarchy:[0,2,1,""],clean:[0,2,1,""],findasttext:[0,2,1,""],finddict:[0,2,1,""]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:function"},terms:{"13S":0,"1e4":0,"boolean":0,"byte":0,"case":0,"class":0,"default":0,"export":0,"final":0,"float":0,"function":0,"import":0,"int":0,"long":0,"new":0,"return":0,"super":0,"true":0,"try":0,"while":0,Adding:0,For:0,IDs:0,The:0,These:0,Use:0,Will:0,__all__:0,__none__:0,_check_category_a:0,_check_category_b:0,_check_category_c:0,abbreviate_keyword:0,abl:0,abov:0,absolut:0,access:0,accord:0,account:0,action:0,actual:0,add:0,add_actor:0,add_contact:0,add_contact_rol:0,add_dc:0,add_dc_general_info:0,add_dc_inputs_el:0,add_dc_outputs_el:0,add_dc_performance_info:0,add_dc_remote_component_info:0,add_dc_verif:0,add_default_descript:0,add_default_nam:0,add_edg:0,add_element_to_element_of_uid:0,add_equ:0,add_equation_label:0,add_function_problem_rol:0,add_head:0,add_inst:0,add_mathematical_funct:0,add_new_parameters_from_el:0,add_nod:0,add_objective_function_by_nod:0,add_problem_formul:0,add_process:0,add_process_hierarchi:0,add_process_partit:0,add_subel:0,added:0,addit:0,address:0,adher:0,adjac:0,adjust:0,adress:0,advanc:0,aerodynam:0,aerospac:0,after:0,agil:0,aircraft:0,algorithm:0,all:0,all_keys_requir:0,all_nod:0,allow:0,allow_unconverged_coupl:0,alreadi:0,als:0,also:0,amount:0,analys:0,analysi:0,analyt:0,analyz:0,ani:0,anoth:0,append:0,appli:0,applic:0,appyl:0,arbitrari:0,architect:0,architectur:0,archiv:0,arg:0,argument:0,around:0,as_view:0,ascend:0,ascens:0,ascii:0,ask:0,assert:0,assert_dict_kei:0,assert_element_tag:0,assess:0,assign:0,associ:0,assum:0,ast:0,attr:0,attr_cond:0,attr_dict:0,attr_exclud:0,attr_includ:0,attr_list:0,attr_valu:0,attrb:0,attrib:0,attribut:0,automat:0,avail:0,back:0,base:0,baselin:0,basestr:0,becaus:0,becom:0,been:0,befor:0,behind:0,being:0,belong:0,below:0,best:0,between:0,bisect:0,bli:0,bliss:0,block:0,bool:0,both:0,bound:0,box:0,bracket:0,branch:0,build:0,busi:0,c14n:0,calcul:0,camel:0,camel_case_convers:0,camelcas:0,can:0,capac:0,care:0,casi:0,categori:0,certain:0,chang:0,change_graph_class:0,charact:0,characterist:0,check:0,check_and_get_coupled_functions_group:0,check_and_get_design_vari:0,check_and_get_post_coupling_funct:0,check_and_get_pre_coupling_funct:0,check_cmdows_integr:0,check_for_coupl:0,check_graph:0,check_list:0,check_refer:0,check_schema:0,check_uid:0,child:0,children:0,children_to_keep:0,children_to_remov:0,choos:0,circular:0,circularconnect:0,clariti:0,clean:0,close:0,clutter:0,cmdowsvers:0,cnstrnt_var:0,collaborative_engin:0,collaborativeengin:0,collect:0,collid:0,collis:0,color:0,color_list:0,color_set:0,colors_based_on:0,column:0,combin:0,common:0,compani:0,compar:0,comparison:0,compet:0,compil:0,compile_pdf:0,complet:0,complex:0,compon:0,compos:0,compress:0,comput:0,condit:0,config:0,configur:0,connect:0,connect_nested_iter:0,conserv:0,consid:0,consider:0,consist:0,consistent_root:0,consol:0,constraint:0,contact:0,contact_uid:0,contain:0,content:0,contig:0,continu:0,contract:0,contracted_graph:0,contraction_level:0,conv:0,convent:0,converg:0,convers:0,convert:0,convert_byt:0,coor:0,copi:0,copy_a:0,copy_edg:0,copy_node_with_suffix:0,copy_typ:0,correctli:0,correspond:0,could:0,count:0,count_function_nod:0,countri:0,coupl:0,coupled_functions_group:0,coupling_dict:0,coupling_functions_group:0,coupling_strength:0,cpac:0,creat:0,create_dsm:0,create_mathematical_problem:0,create_mdg:0,create_mpg:0,creation:0,creation_d:0,creator:0,creator_uid:0,criteria:0,cross:0,current:0,current_group_idx:0,custom:0,cwd:0,cycl:0,d3j:0,data:0,data_exchange_dict:0,date:0,datetim:0,dc_uid:0,declar:0,decrib:0,deep:0,deepcopi:0,deepcopy_a:0,defin:0,definit:0,degre:0,delet:0,delft:0,depart:0,depend:0,deprec:0,des_var:0,descend:0,describ:0,descript:0,design:0,designcompet:0,desir:0,destin:0,destination_fold:0,detail:0,determin:0,determine_scope_constraint_funct:0,determine_scope_design_vari:0,develop:0,dewit:0,diagon:0,diagonal_po:0,diagram:0,dic:0,dict:0,dict_to_ord_dict:0,dictionari:0,differ:0,differenti:0,digraph:0,dimens:0,direct:0,directli:0,directori:0,disciplin:0,disciplinari:0,disconnect:0,disconnect_collided_target:0,disconnect_problematic_variables_from:0,disconnect_shared_sourc:0,disregard:0,distinguis:0,distribut:0,divid:0,doe:0,doe_set:0,doesn:0,doing:0,done:0,download:0,draw:0,dsm:0,dtc:0,dubreuil:0,due:0,dummy_method:0,dummy_result:0,dummy_vers:0,duplic:0,dynam:0,each:0,easi:0,edg:0,edge_label:0,edge_or_nod:0,edu:0,either:0,element:0,element_to_add:0,elementtre:0,email:0,employe:0,empti:0,enabl:0,encod:0,end:0,end_in_iterative_nod:0,engin:0,enrich:0,ensur:0,ensure_abs_xpath:0,entri:0,entries_to_remov:0,equat:0,error:0,especi:0,etc:0,evalu:0,everi:0,everyth:0,exampl:0,exblock_uid:0,exce:0,except:0,exchang:0,exclud:0,exclus:0,execut:0,executableblock:0,exist:0,expect:0,expected_amount:0,expected_kei:0,expected_tag:0,expected_tag_new_el:0,expected_tag_uid_el:0,expected_text:0,explicit:0,export_as_json:0,express:0,extend:0,extendedel:0,extens:0,extern:0,extra:0,extract:0,fals:0,feedback:0,feedforward:0,fidel:0,fidelity_level:0,fig_num:0,fig_siz:0,figur:0,file:0,file_dir:0,file_nam:0,file_path:0,file_ref:0,file_s:0,file_size_mb:0,file_typ:0,filenam:0,filevers:0,filter:0,filter_group_var:0,filter_set:0,find:0,find_all_nod:0,find_between:0,find_until:0,findasttext:0,finddict:0,findtext:0,first:0,folder:0,follow:0,form:0,format:0,format_string_for_latex:0,format_string_for_vistom:0,format_string_for_vistoms_new:0,formul:0,found:0,fpg:0,french:0,from:0,front:0,full:0,funcnam:0,function_nod:0,function_ord:0,function_order_method:0,function_typ:0,functiongraph:0,fundament:0,further:0,futur:0,gauss:0,get:0,get_adjacency_matrix:0,get_architecture_node_id:0,get_architecture_node_label:0,get_categorized_nod:0,get_contracted_graph:0,get_correctly_extended_latex_label:0,get_coupling_dictionari:0,get_coupling_matrix:0,get_design_competences_uid:0,get_direct_coupling_nod:0,get_element_detail:0,get_element_dict:0,get_element_of_uid:0,get_evalu:0,get_executable_blocks_uid:0,get_feedback_info:0,get_first_node_inst:0,get_fpg_based_on_function_nod:0,get_fpg_based_on_list_funct:0,get_fpg_based_on_sink:0,get_fpg_by_function_nod:0,get_friendly_id:0,get_function_depend:0,get_function_graph:0,get_function_metadata:0,get_function_nod:0,get_function_paths_by_object:0,get_graph_properti:0,get_group_coupl:0,get_group_var:0,get_highest_inst:0,get_inputs_uid:0,get_kb_graph:0,get_list_entri:0,get_lowest_psn:0,get_mathematical_functions_uid:0,get_mdao_setup:0,get_mdg:0,get_mg_function_ord:0,get_node_attribut:0,get_node_subcategori:0,get_node_text:0,get_nodes_based_on_str:0,get_nodes_indegre:0,get_nodes_outdegre:0,get_nodes_subcategori:0,get_number_of_coupl:0,get_objective_nod:0,get_ordered_cycl:0,get_outputs_uid:0,get_parameters_uid:0,get_partition_info:0,get_path_combin:0,get_possible_function_ord:0,get_process_hierarchi:0,get_process_list:0,get_rcg:0,get_same_graph_class:0,get_sourc:0,get_sub_level_funct:0,get_subgraph_by_function_nod:0,get_sys_post_coupl:0,get_system_input:0,get_system_level_funct:0,get_target:0,get_uid:0,get_uid_search_xpath:0,get_unique_friendly_id:0,get_used_parameter_uid:0,get_xpath_of_uid:0,give:0,given:0,gkhome:0,glaro:0,global:0,global_cnstrnt_funct:0,global_objective_funct:0,gov:0,graph_check_crit:0,graph_class:0,graph_data:0,graph_has_nested_attribut:0,graph_id:0,graph_kadmo:0,graph_process:0,graph_properti:0,graphml:0,group:0,group_dict:0,guarante:0,guess:0,handl:0,has:0,has_nod:0,hash:0,hashabl:0,have:0,header:0,hello:0,here:0,hex:0,hex_to_rgb:0,hierarchi:0,higher:0,higher_level_remov:0,highest:0,hold:0,hole:0,how:0,howev:0,html:0,http:0,identifi:0,idf:0,ids:0,ignor:0,ignore_func:0,ignore_funct:0,ignore_list:0,ignore_mod:0,ignore_outdegre:0,illustr:0,implement:0,impose_mdao_architectur:0,includ:0,include_al:0,include_reference_data:0,include_run_tim:0,include_system_var:0,increas:0,indec:0,indegre:0,indent:0,indentifi:0,independ:0,index:0,index_bracket:0,indic:0,info:0,inform:0,initi:0,inout:0,inp:0,input:0,input_list:0,input_nod:0,inputless:0,inputs_el:0,insert:0,insert_node_on_diagon:0,insid:0,inspect:0,inspect_nod:0,inspect_process:0,instanc:0,instance_id:0,instanceid:0,instead:0,integ:0,integr:0,interact:0,interest:0,invalid:0,invalid_leaf_el:0,item:0,iter:0,itertool:0,its:0,itself:0,ivang:0,jet:0,job:0,job_:0,job_nam:0,json:0,just:0,kb_dir_path:0,kdm:0,keep:0,keep_empty_el:0,keep_objective_vari:0,keep_run:0,keep_tex_fil:0,kei:0,kept:0,key_ord:0,keys_to_be_remov:0,keyword:0,knowledg:0,knowledge_bas:0,kwarg:0,lab:0,label:0,label_extens:0,labeling_method:0,lafag:0,languag:0,larg:0,last:0,latex:0,lead:0,leaf:0,least:0,left:0,length:0,less:0,let:0,level:0,librari:0,limit:0,line:0,link:0,list:0,list_of_funct:0,list_of_nod:0,list_of_sink:0,list_of_tool:0,literatur:0,load:0,load_cmdow:0,local:0,local_cnstrnt_func:0,local_objective_funct:0,locat:0,log:0,loop:0,lost:0,lower:0,lower_bound:0,lower_cas:0,lowest:0,maaik:0,mainli:0,maintain:0,make:0,make_all_variables_valid:0,make_camel_cas:0,make_plur:0,make_plural_opt:0,make_singular:0,mani:0,manipul:0,manual:0,map:0,mark:0,mark_as_constraint:0,mark_as_design_vari:0,mark_as_object:0,mark_as_qoi:0,master:0,match:0,mathemat:0,matplotlib:0,matrix:0,max_func:0,maxim:0,maximum:0,mda:0,mda_typ:0,mdao:0,mdao_architectur:0,mdao_definit:0,mdao_setup:0,mdaodatagraph:0,mdaograph:0,mddewit:0,mdf:0,mdg:0,mdo:0,mdo_architectur:0,meet:0,merg:0,merge_func:0,merge_funct:0,merge_function_mod:0,merge_function_nodes_based_on_mod:0,merge_parallel_funct:0,merge_sequential_funct:0,merger:0,messag:0,metadata:0,method:0,meti:0,mg_function_ord:0,might:0,min_func:0,mind:0,minim:0,minimize_feedback:0,minimum:0,mixin_equ:0,mixin_mdao:0,mixin_vistom:0,mode:0,mode_id:0,modeid:0,model:0,model_definit:0,modul:0,more:0,most:0,mpg:0,multi_start:0,multidigraph:0,multigraph:0,multipl:0,must:0,mutabl:0,my_obj_fcn_nam:0,mygraph:0,n_coupling_var:0,n_disciplin:0,n_global_constraint:0,n_global_var:0,n_limit:0,n_local_constraint:0,n_local_var:0,n_part:0,name:0,named_obj_fcn:0,namespac:0,nasa:0,need:0,neighbor:0,nest:0,networkx:0,new_edg:0,new_label:0,newli:0,next:0,next_sequ:0,node:0,node_id:0,node_is_funct:0,node_is_hol:0,node_is_objective_funct:0,node_is_output:0,node_is_vari:0,node_label:0,node_select:0,nomin:0,nominal_valu:0,non:0,none:0,nonetyp:0,notat:0,note:0,notifi:0,notification_messag:0,ntr:0,num:0,number:0,number_of_group:0,number_of_nod:0,numer:0,obj_vars_cov:0,object:0,obtain:0,off:0,old:0,old_edg:0,one:0,onera:0,ones:0,onli:0,only_add_if_valu:0,only_feedback:0,open:0,open_fil:0,open_pdf:0,openmdao:0,oper:0,operator_uid:0,opt:0,optim:0,option:0,optiona:0,order:0,ordereddict:0,organ:0,organiz:0,origin:0,other:0,otherwis:0,our:0,out:0,outdegre:0,outgo:0,outp:0,output:0,output_nod:0,outputless:0,outputs_el:0,overal:0,overlap:0,overview:0,owner:0,owner_uid:0,packag:0,page:0,pair:0,parallel:0,param:0,param_uid:0,paramet:0,parameters_el:0,params_uid:0,part:0,particular:0,partit:0,partition_graph:0,partition_rang:0,partition_vari:0,pass:0,pate:0,path:0,path_or_el:0,paus:0,pdf:0,per:0,percentag:0,perform:0,pickl:0,place:0,platform:0,pleas:0,plot:0,plot_adjacency_matrix:0,plot_combo:0,plot_graph:0,plot_pareto_front:0,plural:0,png:0,point:0,posit:0,possibl:0,post:0,post_coupling_funct:0,pre:0,pre_coupling_funct:0,precis:0,predecessor:0,prefer:0,prefix:0,presenc:0,present:0,pretti:0,pretty_print:0,previou:0,previous_sequ:0,print_attribut:0,print_circular_connections_in_log:0,print_combo:0,print_contain:0,print_coupl:0,print_graph:0,print_in_log:0,print_in_t:0,print_indec:0,print_indexed_list:0,problem:0,problem_rol:0,problemat:0,problemgraph:0,process:0,process_hierarchi:0,process_step:0,processgraph:0,produc:0,product:0,project:0,prompt:0,properti:0,propuls:0,provid:0,psg:0,psn:0,pull:0,pure:0,purpos:0,pymerg:0,pyplot:0,python:0,quantiti:0,queri:0,quickli:0,quot:0,rais:0,raise_error:0,raise_error_if_tru:0,rang:0,rce:0,rcg:0,recognis:0,recommend:0,recurs:0,recursively_empti:0,recursively_stringifi:0,recursively_unique_attribut:0,reduc:0,ref:0,refer:0,reference_fil:0,reference_valu:0,refin:0,regular:0,reinstanti:0,rel:0,relabel:0,relabel_function_nod:0,relat:0,remain:0,remi:0,remot:0,remote_engin:0,remov:0,remove_actor:0,remove_after_compress:0,remove_children_of_uid:0,remove_children_of_xpath:0,remove_contact:0,remove_data_graph_el:0,remove_element_based_on_uid:0,remove_element_based_on_xpath:0,remove_function_nod:0,remove_if_exist:0,remove_in_and_output:0,remove_input:0,remove_nod:0,remove_node_from_diagon:0,remove_output:0,remove_paramet:0,remove_parameters_el:0,remove_process_graph_el:0,remove_unused_contact:0,remove_unused_output:0,remove_workflow_el:0,renam:0,replac:0,replacement_id:0,repres:0,request:0,requir:0,resolv:0,resolve_uid:0,resourc:0,respect:0,result:0,retriev:0,revers:0,rgb:0,right:0,role:0,root:0,round:0,row1:0,row2:0,rtype:0,run:0,run_tim:0,runtim:0,safe:0,same:0,sampl:0,sampledir:0,samplefil:0,satisfi:0,save:0,save_a:0,scalar:0,schema:0,scope:0,script:0,search:0,second:0,see:0,seidel:0,select:0,select_distributed_architectur:0,select_function_combination_from:0,select_number_of_partit:0,select_objectives_from_graph:0,self:0,sellar:0,separ:0,sequenc:0,server:0,set:0,sever:0,shallow:0,share:0,shorter:0,should:0,show:0,show_now:0,shown:0,side:0,sidebar:0,signifi:0,signific:0,simpl:0,simpli:0,simplifi:0,simplify_equ:0,sinc:0,singl:0,single_or_multi:0,single_or_multi_execut:0,singular:0,sink:0,situat:0,size:0,slave:0,small:0,some:0,some_fold:0,some_url:0,song:0,sonic:0,sort:0,sort_bi:0,sort_kei:0,sort_nodes_for_process:0,sourc:0,space:0,specif:0,specifi:0,split:0,split_vari:0,splittabl:0,spring:0,squar:0,standard:0,start:0,start_step:0,statement:0,statu:0,step:0,still:0,stop:0,store:0,str:0,stringifi:0,structur:0,student:0,sub:0,subcategori:0,subclass:0,subel:0,subelement_xpath_tag:0,subgraph:0,subgroup:0,subscript:0,subset:0,subsystem:0,suffix:0,suit:0,summar:0,summarize_var:0,suppli:0,sure:0,svg:0,sylvain:0,symbol:0,sys_level_post_coupl:0,system:0,system_input:0,system_vari:0,tabl:0,tabul:0,tag:0,take:0,taken:0,target:0,telephon:0,temp:0,test:0,test_attr_cond:0,test_valu:0,tex:0,text:0,textfil:0,thank:0,thei:0,them:0,therefor:0,thi:0,third:0,though:0,through:0,thu:0,time:0,timestamp:0,titl:0,togeth:0,tool:0,tool_specialist:0,toolspecialist:0,total:0,tpwgt:0,transform:0,transform_data_into_str:0,transform_string_into_format:0,translat:0,translate_dict_kei:0,translate_list:0,tree:0,tudelft:0,tupl:0,two:0,type:0,uid:0,uid_length:0,uml:0,umn:0,unconnect:0,under:0,underscor:0,undirect:0,uniqu:0,unmake_camel_cas:0,unmark:0,unmark_vari:0,unnamed_funct:0,until:0,unus:0,updat:0,upper:0,upper_bound:0,urlsit:0,usag:0,use:0,use_d3js_node_id:0,use_png_fig:0,use_pretty_print:0,used:0,used_id:0,useful:0,user:0,user_prompt_select_opt:0,using:0,utf:0,utm:0,uxpath:0,valid:0,valu:0,var_dim:0,var_valu:0,variabl:0,variableinstance1:0,variableinstance2:0,variableinstance3:0,variableinstance4:0,varieti:0,variou:0,verif:0,verifi:0,versatil:0,version:0,vistom:0,vistoms_add:0,vistoms_add_json:0,vistoms_cr:0,vistoms_dir:0,vistoms_start:0,vistoms_vers:0,visual:0,wai:0,wang:0,want:0,warn:0,weight:0,well:0,were:0,when:0,where:0,whether:0,which:0,window:0,wing:0,wit:0,within:0,without:0,work:0,workflow:0,write:0,write_problem_to_textfil:0,written:0,xdsm:0,xml_declar:0,xml_file:0,xmlschema:0,xpath:0,xpath_exclud:0,xpath_includ:0,xsd:0,yet:0,you:0,your:0,zero:0,zhang:0,zip:0},titles:["Welcome to KADMOS\u2019s documentation!"],titleterms:{cmdow:0,code:0,datagraph:0,document:0,equationmixin:0,fundamentalproblemgraph:0,gener:0,graph:0,kadmo:0,kadmosgraph:0,knowledgebas:0,mdaomixin:0,mdaoprocessgraph:0,print:0,repositoryconnectivitygraph:0,string:0,util:0,vistomsmixin:0,welcom:0,xml:0}}) \ No newline at end of file +Search.setIndex({docnames:["KADMOS"],envversion:52,filenames:["KADMOS.rst"],objects:{"":{kadmos:[0,0,0,"-"]},"kadmos.cmdows.cmdows":{CMDOWS:[0,1,1,""]},"kadmos.cmdows.cmdows.CMDOWS":{add_actor:[0,2,1,""],add_contact:[0,2,1,""],add_dc:[0,2,1,""],add_dc_execution_details:[0,2,1,""],add_dc_general_info:[0,2,1,""],add_dc_inputs_element:[0,2,1,""],add_dc_licensing:[0,2,1,""],add_dc_outputs_element:[0,2,1,""],add_dc_performance_info:[0,2,1,""],add_dc_remote_component_info:[0,2,1,""],add_dc_sources:[0,2,1,""],add_dc_verification:[0,2,1,""],add_header:[0,2,1,""],add_new_parameters_from_element:[0,2,1,""],add_subelement:[0,2,1,""],append_element_to_uid_element:[0,2,1,""],append_element_to_xpath_element:[0,2,1,""],assert_element_tag:[0,3,1,""],check:[0,2,1,""],check_references:[0,2,1,""],check_schema:[0,2,1,""],check_uids:[0,2,1,""],ensure_abs_xpath:[0,2,1,""],get_design_competences_uids:[0,2,1,""],get_element_of_uid:[0,2,1,""],get_executable_blocks_uids:[0,2,1,""],get_inputs_uids:[0,2,1,""],get_mathematical_functions_uids:[0,2,1,""],get_outputs_uids:[0,2,1,""],get_parameters_uids:[0,2,1,""],get_used_parameter_uids:[0,2,1,""],get_xpath_of_uid:[0,2,1,""],refresh_element_xpath:[0,2,1,""],remove_actor:[0,2,1,""],remove_children_of_uid:[0,2,1,""],remove_children_of_xpath:[0,2,1,""],remove_contact:[0,2,1,""],remove_data_graph_element:[0,2,1,""],remove_element_based_on_uid:[0,2,1,""],remove_element_based_on_xpath:[0,2,1,""],remove_in_and_outputs:[0,2,1,""],remove_inputs:[0,2,1,""],remove_outputs:[0,2,1,""],remove_parameter:[0,2,1,""],remove_parameters:[0,2,1,""],remove_parameters_element:[0,2,1,""],remove_process_graph_element:[0,2,1,""],remove_unused_contacts:[0,2,1,""],remove_workflow_element:[0,2,1,""],resolve_uids:[0,2,1,""],save:[0,2,1,""],schema:[0,2,1,""],simplify:[0,2,1,""],simplify_equations:[0,2,1,""],version:[0,2,1,""]},"kadmos.graph.graph_data":{DataGraph:[0,1,1,""],FundamentalProblemGraph:[0,1,1,""],RepositoryConnectivityGraph:[0,1,1,""]},"kadmos.graph.graph_data.DataGraph":{add_variable_default_values:[0,2,1,""],get_coupling_dictionary:[0,2,1,""],get_coupling_matrix:[0,2,1,""],get_feedback_info:[0,2,1,""],get_highest_instance:[0,2,1,""],get_possible_function_order:[0,2,1,""],mark_as_constraint:[0,2,1,""],mark_as_constraints:[0,2,1,""],mark_as_design_variable:[0,2,1,""],mark_as_design_variables:[0,2,1,""],mark_as_objective:[0,2,1,""],mark_as_qois:[0,2,1,""],minimize_feedback:[0,2,1,""],remove_unused_outputs:[0,2,1,""],sort_nodes_for_process:[0,2,1,""],unmark_variable:[0,2,1,""]},"kadmos.graph.graph_data.FundamentalProblemGraph":{add_function_problem_roles:[0,2,1,""],add_problem_formulation:[0,2,1,""],check_and_get_coupled_functions_groups:[0,2,1,""],check_and_get_design_variables:[0,2,1,""],check_and_get_post_coupling_functions:[0,2,1,""],check_and_get_pre_coupling_functions:[0,2,1,""],create_mdg:[0,2,1,""],create_mpg:[0,2,1,""],determine_scope_constraint_functions:[0,2,1,""],determine_scope_design_variables:[0,2,1,""],get_group_couplings:[0,2,1,""],get_mdg:[0,2,1,""],get_mg_function_ordering:[0,2,1,""],get_objective_node:[0,2,1,""],get_partition_info:[0,2,1,""],get_sub_level_functions:[0,2,1,""],get_sys_post_couplings:[0,2,1,""],get_system_level_functions:[0,2,1,""],impose_mdao_architecture:[0,2,1,""],partition_graph:[0,2,1,""],select_distributed_architecture:[0,2,1,""],select_number_of_partitions:[0,2,1,""]},"kadmos.graph.graph_data.RepositoryConnectivityGraph":{create_mathematical_problem:[0,2,1,""],get_fpg_based_on_function_nodes:[0,2,1,""],get_fpg_based_on_list_functions:[0,2,1,""],get_fpg_based_on_sinks:[0,2,1,""],get_fpg_by_function_nodes:[0,2,1,""],get_function_paths_by_objective:[0,2,1,""],get_path_combinations:[0,2,1,""],select_function_combination_from:[0,2,1,""]},"kadmos.graph.graph_kadmos":{KadmosGraph:[0,1,1,""]},"kadmos.graph.graph_kadmos.KadmosGraph":{add_contact:[0,2,1,""],add_contact_roles:[0,2,1,""],add_dc_general_info:[0,2,1,""],add_dc_performance_info:[0,2,1,""],add_dc_remote_component_info:[0,2,1,""],add_default_description:[0,2,1,""],add_default_name:[0,2,1,""],add_edge:[0,2,1,""],add_instance:[0,2,1,""],add_instance_of:[0,2,1,""],add_node:[0,2,1,""],add_objective_function_by_nodes:[0,2,1,""],change_graph_class:[0,2,1,""],check:[0,2,1,""],check_cmdows_integrity:[0,2,1,""],check_for_coupling:[0,2,1,""],copy_as:[0,2,1,""],copy_edge:[0,2,1,""],copy_node_with_suffix:[0,2,1,""],count_function_nodes:[0,2,1,""],create_dsm:[0,2,1,""],deepcopy:[0,2,1,""],deepcopy_as:[0,2,1,""],disconnect_problematic_variables_from:[0,2,1,""],find_all_nodes:[0,2,1,""],get_adjacency_matrix:[0,2,1,""],get_architecture_node_ids:[0,2,1,""],get_architecture_node_labels:[0,2,1,""],get_categorized_nodes:[0,2,1,""],get_contracted_graph:[0,2,1,""],get_direct_coupling_nodes:[0,2,1,""],get_first_node_instance:[0,2,1,""],get_function_graph:[0,2,1,""],get_function_metadata:[0,2,1,""],get_function_nodes:[0,2,1,""],get_graph_properties:[0,2,1,""],get_node_attributes:[0,2,1,""],get_node_subcategory:[0,2,1,""],get_nodes_based_on_strings:[0,2,1,""],get_nodes_indegree:[0,2,1,""],get_nodes_outdegree:[0,2,1,""],get_nodes_subcategory:[0,2,1,""],get_number_of_couplings:[0,2,1,""],get_same_graph_class:[0,2,1,""],get_sources:[0,2,1,""],get_subgraph_by_function_nodes:[0,2,1,""],get_system_inputs:[0,2,1,""],get_targets:[0,2,1,""],graph_has_nested_attributes:[0,2,1,""],has_nodes:[0,2,1,""],inspect:[0,2,1,""],inspect_node:[0,2,1,""],inspect_nodes:[0,2,1,""],load_cmdows:[0,2,1,""],make_all_variables_valid:[0,2,1,""],merge_function_modes:[0,2,1,""],merge_function_nodes_based_on_modes:[0,2,1,""],merge_functions:[0,2,1,""],merge_parallel_functions:[0,2,1,""],merge_sequential_functions:[0,2,1,""],node_is_function:[0,2,1,""],node_is_hole:[0,2,1,""],node_is_objective_function:[0,2,1,""],node_is_output:[0,2,1,""],node_is_variable:[0,2,1,""],plot_adjacency_matrix:[0,2,1,""],plot_graph:[0,2,1,""],print_graph:[0,2,1,""],relabel_function_nodes:[0,2,1,""],remove_function_nodes:[0,2,1,""],save:[0,2,1,""],select_objectives_from_graph:[0,2,1,""],split_variables:[0,2,1,""]},"kadmos.graph.graph_process":{MdaoProcessGraph:[0,1,1,""]},"kadmos.graph.graph_process.MdaoProcessGraph":{add_process:[0,2,1,""],add_process_partitions:[0,2,1,""],connect_nested_iterators:[0,2,1,""],get_lowest_psn:[0,2,1,""],get_node_text:[0,2,1,""],get_ordered_cycles:[0,2,1,""],get_process_hierarchy:[0,2,1,""],get_process_list:[0,2,1,""],inspect_process:[0,2,1,""]},"kadmos.graph.mixin_equation":{EquationMixin:[0,1,1,""]},"kadmos.graph.mixin_equation.EquationMixin":{add_equation:[0,2,1,""],add_equation_label:[0,2,1,""],add_equation_labels:[0,2,1,""],add_mathematical_function:[0,2,1,""]},"kadmos.graph.mixin_mdao":{MdaoMixin:[0,1,1,""]},"kadmos.graph.mixin_mdao.MdaoMixin":{insert_node_on_diagonal:[0,2,1,""],remove_node_from_diagonal:[0,2,1,""]},"kadmos.graph.mixin_vistoms":{VistomsMixin:[0,1,1,""]},"kadmos.graph.mixin_vistoms.VistomsMixin":{vistoms_add:[0,2,1,""],vistoms_add_json:[0,2,1,""],vistoms_create:[0,2,1,""],vistoms_start:[0,2,1,""]},"kadmos.knowledgebase.knowledgebase":{KnowledgeBase:[0,1,1,""]},"kadmos.knowledgebase.knowledgebase.KnowledgeBase":{get_function_dependencies:[0,2,1,""],get_function_graph:[0,2,1,""],get_kb_graphs:[0,2,1,""],get_rcg:[0,2,1,""],print_circular_connections_in_log:[0,2,1,""]},"kadmos.utilities":{general:[0,0,0,"-"],printing:[0,0,0,"-"],strings:[0,0,0,"-"],xml:[0,0,0,"-"]},"kadmos.utilities.general":{assert_dict_keys:[0,4,1,""],color_list:[0,4,1,""],convert_bytes:[0,4,1,""],dict_to_ord_dict:[0,4,1,""],export_as_json:[0,4,1,""],file_size:[0,4,1,""],file_size_MB:[0,4,1,""],filter_group_vars:[0,4,1,""],format_string_for_latex:[0,4,1,""],format_string_for_vistoms:[0,4,1,""],format_string_for_vistoms_new:[0,4,1,""],get_element_dict:[0,4,1,""],get_friendly_id:[0,4,1,""],get_group_vars:[0,4,1,""],get_list_entries:[0,4,1,""],get_mdao_setup:[0,4,1,""],get_uid:[0,4,1,""],get_unique_friendly_id:[0,4,1,""],hex_to_rgb:[0,4,1,""],make_camel_case:[0,4,1,""],make_plural:[0,4,1,""],make_singular:[0,4,1,""],open_file:[0,4,1,""],remove_if_exists:[0,4,1,""],test_attr_cond:[0,4,1,""],transform_data_into_strings:[0,4,1,""],transform_string_into_format:[0,4,1,""],translate_dict_keys:[0,4,1,""],translate_list:[0,4,1,""],unmake_camel_case:[0,4,1,""],zip_file:[0,4,1,""]},"kadmos.utilities.printing":{print_in_table:[0,4,1,""],print_indexed_list:[0,4,1,""]},"kadmos.utilities.strings":{find_between:[0,4,1,""],find_until:[0,4,1,""],get_correctly_extended_latex_label:[0,4,1,""]},"kadmos.utilities.xml":{Element:[0,4,1,""],get_element_details:[0,4,1,""],get_uid_search_xpath:[0,4,1,""],merge:[0,4,1,""],recursively_empty:[0,4,1,""],recursively_stringify:[0,4,1,""],recursively_unique_attribute:[0,4,1,""]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","staticmethod","Python static method"],"4":["py","function","Python function"]},objtypes:{"0":"py:module","1":"py:class","2":"py:method","3":"py:staticmethod","4":"py:function"},terms:{"13S":0,"1e4":0,"boolean":0,"byte":0,"case":0,"class":0,"default":0,"export":0,"final":0,"float":0,"function":0,"import":0,"int":0,"long":0,"new":0,"return":0,"static":0,"super":0,"true":0,"try":[],"while":0,Adding:0,For:0,IDs:0,The:0,These:0,Use:0,Will:0,__all__:0,__none__:0,_check_category_a:0,_check_category_b:0,_check_category_c:0,_extra:0,_tag:0,abbreviate_keyword:0,abl:0,about:0,abov:0,absolut:0,access:0,accord:0,account:0,action:0,actual:0,add:0,add_actor:0,add_contact:0,add_contact_rol:0,add_dc:0,add_dc_execution_detail:0,add_dc_general_info:0,add_dc_inputs_el:0,add_dc_licens:0,add_dc_outputs_el:0,add_dc_performance_info:0,add_dc_remote_component_info:0,add_dc_sourc:0,add_dc_verif:0,add_default_descript:0,add_default_nam:0,add_edg:0,add_element_to_element_of_uid:[],add_equ:0,add_equation_label:0,add_function_problem_rol:0,add_head:0,add_inst:0,add_instance_of:0,add_mathematical_funct:0,add_new_parameters_from_el:0,add_nod:0,add_objective_function_by_nod:0,add_problem_formul:0,add_process:0,add_process_hierarchi:[],add_process_partit:0,add_subel:0,add_variable_default_valu:0,added:0,addit:0,address:0,adher:0,adjac:0,adjust:0,adress:0,advanc:0,aerodynam:0,aerospac:0,after:0,agil:0,aircraft:0,algorithm:0,all:0,all_keys_requir:0,all_nod:0,allow:0,allow_unconverged_coupl:0,alreadi:0,als:0,also:0,amount:0,analys:0,analysi:0,analyt:0,analyz:0,ani:0,anoth:0,apach:0,append:0,append_element_to_uid_el:0,append_element_to_xpath_el:0,appli:0,applic:0,appyl:0,arbitrari:0,architect:0,architectur:0,archiv:0,arg:0,argument:0,around:0,as_view:0,ascend:0,ascens:0,ascii:0,ask:0,assert:0,assert_dict_kei:0,assert_element_tag:0,assess:0,assign:0,associ:0,assum:0,ast:[],attr:0,attr_cond:0,attr_dict:0,attr_exclud:0,attr_includ:0,attr_list:0,attr_valu:0,attrb:0,attrib:0,attribut:0,automat:0,avail:0,back:0,base:0,baselin:0,basestr:0,becaus:0,becom:0,been:0,befor:0,behind:0,being:0,belong:0,below:0,best:0,between:0,bisect:0,bli:0,bliss:0,block:0,bool:0,both:0,bound:0,box:0,bracket:0,branch:0,build:0,busi:0,c14n:0,calcul:0,camel:[],camel_case_convers:[],camelcas:0,can:0,capac:0,care:0,casi:0,categori:0,certain:0,chang:0,change_graph_class:0,charact:0,characterist:0,check:0,check_and_get_coupled_functions_group:0,check_and_get_design_vari:0,check_and_get_post_coupling_funct:0,check_and_get_pre_coupling_funct:0,check_cmdows_integr:0,check_for_coupl:0,check_graph:0,check_list:0,check_refer:0,check_schema:0,check_uid:0,child:0,children:0,children_to_keep:0,children_to_remov:0,choos:0,circular:0,circularconnect:0,clariti:0,clean:0,close:0,clutter:0,cmdowsvers:0,cnstrnt_var:0,collaborative_engin:0,collaborativeengin:0,collect:0,collid:0,collis:0,color:0,color_list:0,color_set:0,colors_based_on:0,column:0,combin:0,command:0,commerci:0,common:0,compani:0,compar:0,comparison:0,compet:0,compil:0,compile_pdf:0,complet:0,complex:0,compon:0,compos:0,compress:0,comput:0,condit:0,config:0,configur:0,connect:0,connect_nested_iter:0,conserv:0,consid:0,consider:0,consist:0,consistent_root:0,consol:0,constraint:0,contact:0,contact_uid:0,contain:0,content:0,contig:0,continu:0,contract:0,contracted_graph:0,contraction_level:0,conv:0,convent:0,converg:0,convers:[],convert:0,convert_byt:0,coor:0,copi:0,copy_a:0,copy_edg:0,copy_node_with_suffix:0,copy_typ:0,correctli:0,correspond:0,could:0,count:0,count_function_nod:0,countri:0,coupl:0,coupled_functions_group:0,coupling_dict:0,coupling_functions_group:0,coupling_strength:0,cpac:0,creat:0,create_dsm:0,create_mathematical_problem:0,create_mdg:0,create_mpg:0,creation:0,creation_d:0,creator:0,creator_uid:0,criteria:0,cross:0,current:0,current_group_idx:0,custom:0,cwd:0,cycl:0,d3j:0,data:0,data_exchange_dict:0,date:0,datetim:0,dc_uid:0,declar:0,decrib:0,deep:0,deepcopi:0,deepcopy_a:0,defin:0,definit:0,degre:0,delet:0,delft:0,depart:0,depend:0,deprec:0,des_var:0,descend:0,describ:0,descript:0,design:0,designcompet:0,desir:0,destin:0,destination_arch:0,destination_fold:0,detail:0,determin:0,determine_scope_constraint_funct:0,determine_scope_design_vari:0,develop:0,dewit:0,diagon:0,diagonal_po:0,diagram:0,dic:0,dict:0,dict_to_ord_dict:0,dictionari:0,differ:0,differenti:0,digraph:0,dimens:0,direct:0,directli:0,directori:0,disciplin:0,disciplinari:0,disconnect:0,disconnect_collided_target:0,disconnect_problematic_variables_from:0,disconnect_shared_sourc:0,disregard:0,distinguis:0,distribut:0,divid:0,doe:0,doe_set:0,doesn:0,doing:0,done:0,download:0,download_link:0,draw:0,dsm:0,dtc:0,dubreuil:0,due:0,dummy_method:0,dummy_result:0,dummy_vers:0,duplic:0,dynam:0,each:0,easi:0,edg:0,edge_label:0,edge_or_nod:0,edu:0,either:0,element:0,element_tag:0,element_to_add:0,elementtre:0,email:0,employe:0,empti:0,enabl:0,encod:0,end:0,end_in_iterative_nod:0,engin:0,enrich:0,ensur:0,ensure_abs_xpath:0,entri:0,entries_to_remov:0,equat:0,error:0,especi:0,etc:0,evalu:0,everi:0,everyth:0,exampl:0,exblock_uid:0,exce:0,except:0,exchang:0,exclud:0,exclus:0,execut:0,executableblock:0,exist:0,expect:0,expected_amount:0,expected_kei:0,expected_tag:0,expected_tag_new_el:0,expected_tag_uid_el:0,expected_text:0,explicit:0,export_as_json:0,express:0,extend:0,extendedel:0,extens:0,extern:0,extra:[],extract:0,fals:0,feedback:0,feedforward:0,fidel:0,fidelity_level:0,fig_num:0,fig_siz:0,figur:0,file:0,file_dir:0,file_nam:0,file_path:0,file_ref:0,file_s:0,file_size_mb:0,file_to_zip:0,file_typ:0,filenam:0,filevers:0,filter:0,filter_group_var:0,filter_set:0,find:0,find_all_nod:0,find_between:0,find_until:0,findasttext:[],finddict:[],findtext:[],first:0,folder:0,follow:0,form:0,format:0,format_string_for_latex:0,format_string_for_vistom:0,format_string_for_vistoms_new:0,formul:0,found:0,fpg:0,french:0,from:0,front:0,full:0,funcnam:0,function_nod:0,function_ord:0,function_order_method:0,function_typ:0,functiongraph:0,fundament:0,further:0,futur:0,gauss:0,generalinfo:0,get:0,get_adjacency_matrix:0,get_architecture_node_id:0,get_architecture_node_label:0,get_categorized_nod:0,get_contracted_graph:0,get_correctly_extended_latex_label:0,get_coupling_dictionari:0,get_coupling_matrix:0,get_design_competences_uid:0,get_direct_coupling_nod:0,get_element_detail:0,get_element_dict:0,get_element_of_uid:0,get_evalu:0,get_executable_blocks_uid:0,get_feedback_info:0,get_first_node_inst:0,get_fpg_based_on_function_nod:0,get_fpg_based_on_list_funct:0,get_fpg_based_on_sink:0,get_fpg_by_function_nod:0,get_friendly_id:0,get_function_depend:0,get_function_graph:0,get_function_metadata:0,get_function_nod:0,get_function_paths_by_object:0,get_graph_properti:0,get_group_coupl:0,get_group_var:0,get_highest_inst:0,get_inputs_uid:0,get_kb_graph:0,get_list_entri:0,get_lowest_psn:0,get_mathematical_functions_uid:0,get_mdao_setup:0,get_mdg:0,get_mg_function_ord:0,get_node_attribut:0,get_node_subcategori:0,get_node_text:0,get_nodes_based_on_str:0,get_nodes_indegre:0,get_nodes_outdegre:0,get_nodes_subcategori:0,get_number_of_coupl:0,get_objective_nod:0,get_ordered_cycl:0,get_outputs_uid:0,get_parameters_uid:0,get_partition_info:0,get_path_combin:0,get_possible_function_ord:0,get_process_hierarchi:0,get_process_list:0,get_rcg:0,get_same_graph_class:0,get_sourc:0,get_sub_level_funct:0,get_subgraph_by_function_nod:0,get_sys_post_coupl:0,get_system_input:0,get_system_level_funct:0,get_target:0,get_uid:0,get_uid_search_xpath:0,get_unique_friendly_id:0,get_used_parameter_uid:0,get_xpath_of_uid:0,give:0,given:0,gkhome:0,glaro:0,global:0,global_cnstrnt_funct:0,global_objective_funct:0,gov:0,graph_check_crit:0,graph_class:0,graph_data:0,graph_has_nested_attribut:0,graph_id:0,graph_kadmo:0,graph_process:0,graph_properti:0,graphml:0,group:0,group_dict:0,guarante:0,guess:0,handl:0,hardware_requir:0,has:0,has_nod:0,hash:0,hashabl:0,have:0,header:0,hello:0,here:0,hex:0,hex_to_rgb:0,hierarchi:0,higher:0,higher_level_remov:0,highest:0,hold:0,hole:0,how:0,howev:0,html:0,http:0,identifi:0,idf:0,ids:0,ignor:0,ignore_func:0,ignore_funct:0,ignore_list:0,ignore_mod:0,ignore_outdegre:0,illustr:0,implement:0,impose_mdao_architectur:0,includ:0,include_al:0,include_reference_data:0,include_run_tim:0,include_system_var:0,increas:0,indec:0,indegre:0,indent:0,indentifi:0,independ:0,index:0,index_bracket:0,indic:0,info:0,inform:0,initi:0,inout:0,inp:0,input:0,input_list:0,input_nod:0,inputless:0,inputs_el:0,insert:0,insert_node_on_diagon:0,insid:0,inspect:0,inspect_nod:0,inspect_process:0,instanc:0,instance_id:0,instanceid:0,instead:0,integ:0,integr:0,integration_platform:0,interact:0,interest:0,invalid:0,invalid_leaf_el:0,item:0,iter:0,itertool:0,its:0,itself:0,ivang:0,jet:0,job:0,job_:0,job_nam:0,json:0,just:0,kb_dir_path:0,kdm:0,keep:0,keep_empty_el:0,keep_objective_vari:0,keep_run:0,keep_tex_fil:0,kei:0,kept:0,key_ord:0,keys_to_be_remov:0,keyword:0,knowledg:0,knowledge_bas:0,kwarg:0,lab:0,label:0,label_extens:0,labeling_method:0,lafag:0,languag:0,larg:0,last:0,latex:0,lead:0,leaf:0,least:0,left:0,length:0,less:0,let:0,level:0,librari:0,licens:0,license_info:0,license_specif:0,license_typ:0,limit:0,line:0,link:0,list:0,list_of_funct:0,list_of_nod:0,list_of_sink:0,list_of_tool:0,literatur:0,load:0,load_cmdow:0,local:0,local_cnstrnt_func:0,local_objective_funct:0,locat:0,log:0,loop:0,lost:0,lower:0,lower_bound:0,lower_cas:[],lowest:0,maaik:0,mainli:0,maintain:0,make:0,make_all_variables_valid:0,make_camel_cas:0,make_plur:0,make_plural_opt:0,make_singular:0,makeel:0,mani:0,manipul:0,manual:0,map:0,mark:0,mark_as_constraint:0,mark_as_design_vari:0,mark_as_object:0,mark_as_qoi:0,master:0,match:0,mathemat:0,matplotlib:0,matrix:0,max_func:0,maxim:0,maximum:0,mda:0,mda_typ:0,mdao:0,mdao_architectur:0,mdao_definit:0,mdao_setup:0,mdaodatagraph:0,mdaograph:0,mddewit:0,mdf:0,mdg:0,mdo:0,mdo_architectur:0,mean:0,meet:0,merg:0,merge_func:0,merge_funct:0,merge_function_mod:0,merge_function_nodes_based_on_mod:0,merge_parallel_funct:0,merge_sequential_funct:0,merger:0,messag:0,metadata:0,method:0,meti:0,mg_function_ord:0,might:0,min_func:0,mind:0,minim:0,minimize_feedback:0,minimum:0,mixin_equ:0,mixin_mdao:0,mixin_vistom:0,mode:0,mode_id:0,modeid:0,model:0,model_definit:0,modul:0,more:0,most:0,mpg:0,multi_start:0,multidigraph:0,multigraph:0,multipl:0,must:0,mutabl:0,my_obj_fcn_nam:0,mygraph:0,n_coupling_var:0,n_disciplin:0,n_global_constraint:0,n_global_var:0,n_limit:0,n_local_constraint:0,n_local_var:0,n_part:0,name:0,name_of_zipped_fil:0,named_obj_fcn:0,namespac:[],nasa:0,need:0,neighbor:0,nest:0,networkx:0,new_edg:0,new_label:0,newli:0,next:0,next_sequ:0,node:0,node_id:0,node_is_funct:0,node_is_hol:0,node_is_objective_funct:0,node_is_output:0,node_is_vari:0,node_label:0,node_select:0,nomin:0,nominal_valu:0,non:0,none:0,nonetyp:0,notat:0,note:0,notifi:0,notification_messag:0,nsmap:0,ntr:0,num:0,number:0,number_of_group:0,number_of_nod:0,numer:0,obj_vars_cov:0,object:0,obtain:0,off:0,old:0,old_edg:0,one:0,onera:0,ones:0,onli:0,only_add_if_valu:[],only_feedback:0,open:0,open_fil:0,open_pdf:0,openmdao:0,oper:0,operating_system:0,operator_uid:0,opt:0,optim:0,option:0,optiona:0,order:0,ordereddict:0,organ:0,organiz:0,origin:0,other:0,otherwis:0,our:0,out:0,outdegre:0,outgo:0,outp:0,output:0,output_nod:0,outputless:0,outputs_el:0,overal:0,overlap:0,overview:0,owner:0,owner_uid:0,packag:0,page:0,pair:0,paper:0,parallel:0,param:0,param_uid:0,paramet:0,parameters_el:0,params_uid:0,parser:0,part:0,particular:0,partit:0,partition_graph:0,partition_rang:0,partition_vari:0,pass:0,pate:0,path:0,path_or_el:[],paus:0,pdf:0,per:0,percentag:0,perform:0,pickl:0,place:0,platform:0,pleas:0,plot:0,plot_adjacency_matrix:0,plot_combo:0,plot_graph:0,plot_pareto_front:0,plural:0,png:0,point:0,posit:0,possibl:0,post:0,post_coupling_funct:0,pre:0,pre_coupling_funct:0,precis:0,predecessor:0,prefer:0,prefix:0,presenc:0,present:0,pretti:0,pretty_print:0,previou:0,previous_sequ:0,print_attribut:0,print_circular_connections_in_log:0,print_combo:0,print_contain:0,print_coupl:0,print_graph:0,print_in_log:0,print_in_t:0,print_indec:0,print_indexed_list:0,problem:0,problem_rol:0,problemat:0,problemgraph:0,process:0,process_hierarchi:[],process_step:0,processgraph:0,produc:0,product:0,project:0,prompt:0,properti:0,propuls:0,provid:0,psg:0,psn:0,pull:0,pure:0,purpos:0,pymerg:0,pyplot:0,python:0,quantiti:0,queri:0,quickli:0,quot:0,rais:0,raise_error:0,raise_error_if_tru:0,rang:0,rce:0,rcg:0,recognis:0,recommend:0,recurs:0,recursively_empti:0,recursively_stringifi:0,recursively_unique_attribut:0,reduc:0,ref:0,refer:0,reference_fil:0,reference_valu:0,refin:0,refresh:0,refresh_element_xpath:0,regular:0,reinstanti:0,rel:0,relabel:0,relabel_function_nod:0,relat:0,remain:0,remi:0,remot:0,remote_engin:0,remov:0,remove_actor:0,remove_after_compress:0,remove_children_of_uid:0,remove_children_of_xpath:0,remove_contact:0,remove_data_graph_el:0,remove_element_based_on_uid:0,remove_element_based_on_xpath:0,remove_function_nod:0,remove_if_exist:0,remove_in_and_output:0,remove_input:0,remove_nod:0,remove_node_from_diagon:0,remove_output:0,remove_paramet:0,remove_parameters_el:0,remove_process_graph_el:0,remove_unused_contact:0,remove_unused_output:0,remove_workflow_el:0,renam:0,replac:0,replacement_id:0,repositori:0,repository_link:0,repres:0,request:0,requir:0,resolv:0,resolve_uid:0,resourc:0,respect:0,result:0,retriev:0,revers:[],rgb:0,right:0,role:0,root:0,round:0,row1:0,row2:0,rtype:0,run:0,run_tim:0,runtim:0,safe:0,same:0,sampl:0,sampledir:0,samplefil:0,satisfi:0,save:0,save_a:0,scalar:0,schema:0,scope:0,script:0,search:0,second:0,see:0,seidel:0,select:0,select_distributed_architectur:0,select_function_combination_from:0,select_number_of_partit:0,select_objectives_from_graph:0,self:0,sellar:0,separ:0,sequenc:0,server:0,set:0,sever:0,shallow:0,share:0,shorter:0,should:0,show:0,show_now:0,shown:0,side:0,sidebar:0,signifi:0,signific:0,simpl:0,simpli:0,simplifi:0,simplify_equ:0,sinc:0,singl:0,single_or_multi:0,single_or_multi_execut:0,singular:0,sink:0,situat:0,size:0,slave:0,small:0,software_requir:0,some:0,some_fold:0,some_url:0,song:0,sonic:0,sort:0,sort_bi:0,sort_kei:0,sort_nodes_for_process:0,sourc:0,space:0,specif:0,specifi:0,split:0,split_vari:0,splittabl:0,spring:0,squar:0,standard:0,start:0,start_step:0,statement:0,statu:0,step:0,still:0,stop:0,store:0,str:0,stringifi:0,structur:0,student:0,sub:0,subcategori:0,subclass:0,subel:0,subelement_xpath_tag:0,subgraph:0,subgroup:0,subscript:0,subset:0,subsystem:0,suffix:0,suit:0,summar:0,summarize_var:0,suppli:0,sure:0,svg:0,sylvain:0,symbol:0,sys_level_post_coupl:0,system:0,system_input:0,system_vari:0,tabl:0,tabul:0,tag:0,take:0,taken:0,target:0,telephon:0,temp:0,test:0,test_attr_cond:0,test_valu:0,tex:0,text:0,textfil:0,thank:0,thei:0,them:0,therefor:0,thi:0,third:0,those:0,though:0,through:0,thu:0,time:0,timestamp:0,titl:0,togeth:0,tool:0,tool_specialist:0,toolspecialist:0,total:0,tpwgt:0,transform:0,transform_data_into_str:0,transform_string_into_format:0,translat:0,translate_dict_kei:0,translate_list:0,tree:0,tudelft:0,tupl:0,two:0,type:0,uid:0,uid_length:0,uml:0,umn:0,unconnect:0,under:0,underscor:0,undirect:0,uniqu:0,unmake_camel_cas:0,unmark:0,unmark_vari:0,unnamed_funct:0,until:0,unus:0,updat:0,upper:0,upper_bound:0,urlsit:0,usag:0,use:0,use_d3js_node_id:0,use_png_fig:0,use_pretty_print:0,used:0,used_id:0,useful:0,user:0,user_prompt_select_opt:0,using:0,utf:0,utm:0,uxpath:0,valid:0,valu:0,var_dim:0,var_valu:0,variabl:0,variableinstance1:0,variableinstance2:0,variableinstance3:0,variableinstance4:0,varieti:0,variou:0,verif:0,verifi:0,versatil:0,version:0,vistom:0,vistoms_add:0,vistoms_add_json:0,vistoms_cr:0,vistoms_dir:0,vistoms_start:0,vistoms_vers:0,visual:0,wai:0,wang:0,want:0,warn:0,weblink:0,websit:0,weight:0,well:0,were:0,when:0,where:0,whether:0,which:0,window:0,wing:0,wit:0,within:0,without:0,work:0,workflow:0,write:0,write_problem_to_textfil:0,written:0,xdsm:0,xml_declar:0,xml_file:0,xmlschema:0,xpath:0,xpath_exclud:0,xpath_includ:0,xsd:0,yet:0,you:0,your:0,zero:0,zhang:0,zip:0,zip_fil:0},titles:["Welcome to KADMOS\u2019s documentation!"],titleterms:{cmdow:0,code:0,datagraph:0,document:0,equationmixin:0,fundamentalproblemgraph:0,gener:0,graph:0,kadmo:0,kadmosgraph:0,knowledgebas:0,mdaomixin:0,mdaoprocessgraph:0,print:0,repositoryconnectivitygraph:0,string:0,util:0,vistomsmixin:0,welcom:0,xml:0}}) \ No newline at end of file diff --git a/kadmos/__init__.py b/kadmos/__init__.py index 8088f751313b4b164b849885c95245ea6968bcb1..deded3247f07f13c05aff4e78b069f996c443eef 100644 --- a/kadmos/__init__.py +++ b/kadmos/__init__.py @@ -1 +1 @@ -__version__ = "0.8.1" +__version__ = "0.8.2" diff --git a/setup.py b/setup.py index 326e3d138b66cdaf8377ebff2ef0ba651d98d371..7a60071fb43f45c17aaa2dfa4b679c2e9abc256b 100644 --- a/setup.py +++ b/setup.py @@ -1,7 +1,7 @@ from setuptools import setup, find_packages -version = '0.8.1' +version = '0.8.2' def readme(): diff --git a/submit.md b/submit.md index 0bbcd234e58aa12b91e6e3ac0b36f19ca5ba04b4..cf2519d6a46dfa06f3416f0a4b937504dc34a8d9 100644 --- a/submit.md +++ b/submit.md @@ -11,12 +11,12 @@ Instructions for submitting a new version of KADMOS to PyPi - Adapt the [requirements.txt](requirements.txt) file and the setup.py file w.r.t. new dependencies. -- Run the release.bat file (or the three commands from the file in a terminal). This creates a wheel distribution in the [dist](dist) directory which should be installable with pip. Test this out. +- Run the release.bat/.sh file (or the three commands from the file in a terminal). This creates a wheel distribution in the [dist](dist) directory which should be installable with pip. Test this out. - Remove intermediate distributions from the [dist](dist) directory (for example version '0.6dev'). - Submit everything to the master branch of the Bitbucket repository. -- Run the submit.bat file for submitting everything to PyPi. You might want to register your PyPi credentials in the [.pypirc](https://docs.python.org/2/distutils/packageindex.html#pypirc) file first. +- Run the submit.bat/.sh file for submitting everything to PyPi. You might want to register your PyPi credentials in the [.pypirc](https://docs.python.org/2/distutils/packageindex.html#pypirc) file first. - Check that the new version is submitted by accessing [https://pypi.python.org/pypi/kadmos](https://pypi.python.org/pypi/kadmos).