Skip to content

Commit f8c2fea

Browse files
authored
Merge pull request #27 from PTCInc/1.2.1-dev
1.2.1 dev
2 parents 73f1f0d + 4fc9ae7 commit f8c2fea

40 files changed

+3019
-2928
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ NOTE: Detailed examples can also be found in the [examples](./examples/) folder.
7777
### Create server connection
7878

7979
```python
80-
import kepconfig.connection
80+
from kepconfig import connection
8181

8282
server = connection.server(host = '127.0.0.1', port = 57412, user = 'Administrator', pw = '')
8383

@@ -123,7 +123,7 @@ tag_info = [
123123
}
124124
]
125125
tag_path = '{}.{}.{}'.format(ch_name, dev_name, tag_group_path)
126-
result = tag.add_tag(server, tag_path, tag_info))
126+
result = tag.add_tag(server, tag_path, tag_info)
127127

128128
```
129129

docs/kepconfig.html

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,8 @@ <h1 class="modulename">
7171

7272
<p>This is a package to help create Python applications to conduct operations with the Kepware Configuration API. This package is designed to work with all versions of Kepware that support the Configuration API including Thingworx Kepware Server (TKS), Thingworx Kepware Edge (TKE) and KEPServerEX (KEP).</p>
7373

74+
<p><strong>API reference documentation is available on <a href="https://ptcinc.github.io/Kepware-ConfigAPI-SDK-Python">Github Pages</a></strong></p>
75+
7476
<h2 id="prerequisites">Prerequisites</h2>
7577

7678
<p>Package supported and tested on Python 3.9 or later. Older versions support earlier Python 3 environments but have less functionality. All HTTP communication is handled by the <a href="https://docs.python.org/3/library/urllib.html#module-urllib">urllib</a> Python standard library.</p>
@@ -321,7 +323,6 @@ <h2 id="need-more-information">Need More Information</h2>
321323
</span><span id="L-20"><a href="#L-20"><span class="linenos">20</span></a><span class="sd">&quot;&quot;&quot;</span>
322324
</span><span id="L-21"><a href="#L-21"><span class="linenos">21</span></a><span class="n">__version__</span> <span class="o">=</span> <span class="s2">&quot;1.2.0&quot;</span>
323325
</span><span id="L-22"><a href="#L-22"><span class="linenos">22</span></a><span class="kn">from</span> <span class="nn">.</span> <span class="kn">import</span> <span class="n">connection</span><span class="p">,</span> <span class="n">error</span>
324-
</span><span id="L-23"><a href="#L-23"><span class="linenos">23</span></a><span class="kn">from</span> <span class="nn">.utils</span> <span class="kn">import</span> <span class="n">path_split</span>
325326
</span></pre></div>
326327

327328

docs/kepconfig/admin/ua_server.html

Lines changed: 210 additions & 209 deletions
Large diffs are not rendered by default.

docs/kepconfig/admin/user_groups.html

Lines changed: 265 additions & 264 deletions
Large diffs are not rendered by default.

docs/kepconfig/admin/users.html

Lines changed: 265 additions & 264 deletions
Large diffs are not rendered by default.

docs/kepconfig/connection.html

Lines changed: 68 additions & 64 deletions
Large diffs are not rendered by default.

docs/kepconfig/connectivity/channel.html

Lines changed: 328 additions & 327 deletions
Large diffs are not rendered by default.

docs/kepconfig/connectivity/device.html

Lines changed: 11 additions & 11 deletions
Large diffs are not rendered by default.

docs/kepconfig/connectivity/egd/exchange.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,9 @@ <h1 class="modulename">
8080
</span><span id="L-9"><a href="#L-9"><span class="linenos"> 9</span></a><span class="sd">exchange objects for EGD devices within the Kepware Configuration API</span>
8181
</span><span id="L-10"><a href="#L-10"><span class="linenos"> 10</span></a><span class="sd">&quot;&quot;&quot;</span>
8282
</span><span id="L-11"><a href="#L-11"><span class="linenos"> 11</span></a>
83-
</span><span id="L-12"><a href="#L-12"><span class="linenos"> 12</span></a><span class="kn">from</span> <span class="nn">...</span> <span class="kn">import</span> <span class="n">path_split</span>
84-
</span><span id="L-13"><a href="#L-13"><span class="linenos"> 13</span></a><span class="kn">from</span> <span class="nn">...connection</span> <span class="kn">import</span> <span class="n">server</span>
85-
</span><span id="L-14"><a href="#L-14"><span class="linenos"> 14</span></a><span class="kn">from</span> <span class="nn">...error</span> <span class="kn">import</span> <span class="n">KepHTTPError</span><span class="p">,</span> <span class="n">KepError</span>
83+
</span><span id="L-12"><a href="#L-12"><span class="linenos"> 12</span></a><span class="kn">from</span> <span class="nn">...connection</span> <span class="kn">import</span> <span class="n">server</span>
84+
</span><span id="L-13"><a href="#L-13"><span class="linenos"> 13</span></a><span class="kn">from</span> <span class="nn">...error</span> <span class="kn">import</span> <span class="n">KepHTTPError</span><span class="p">,</span> <span class="n">KepError</span>
85+
</span><span id="L-14"><a href="#L-14"><span class="linenos"> 14</span></a><span class="kn">from</span> <span class="nn">...utils</span> <span class="kn">import</span> <span class="n">_url_parse_object</span><span class="p">,</span> <span class="n">path_split</span>
8686
</span><span id="L-15"><a href="#L-15"><span class="linenos"> 15</span></a><span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="n">Union</span>
8787
</span><span id="L-16"><a href="#L-16"><span class="linenos"> 16</span></a><span class="kn">from</span> <span class="nn">..</span> <span class="kn">import</span> <span class="n">egd</span> <span class="k">as</span> <span class="n">EGD</span><span class="p">,</span> <span class="n">channel</span><span class="p">,</span> <span class="n">device</span>
8888
</span><span id="L-17"><a href="#L-17"><span class="linenos"> 17</span></a>
@@ -105,9 +105,9 @@ <h1 class="modulename">
105105
</span><span id="L-34"><a href="#L-34"><span class="linenos"> 34</span></a> <span class="k">return</span> <span class="n">device_root</span> <span class="o">+</span> <span class="n">PRODUCER_ROOT</span>
106106
</span><span id="L-35"><a href="#L-35"><span class="linenos"> 35</span></a> <span class="k">else</span><span class="p">:</span>
107107
</span><span id="L-36"><a href="#L-36"><span class="linenos"> 36</span></a> <span class="k">if</span> <span class="n">ex_type</span><span class="o">.</span><span class="n">upper</span><span class="p">()</span> <span class="o">==</span> <span class="n">EGD</span><span class="o">.</span><span class="n">CONSUMER_EXCHANGE</span><span class="p">:</span>
108-
</span><span id="L-37"><a href="#L-37"><span class="linenos"> 37</span></a> <span class="k">return</span> <span class="s1">&#39;</span><span class="si">{}{}</span><span class="s1">/</span><span class="si">{}</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">device_root</span><span class="p">,</span><span class="n">CONSUMER_ROOT</span><span class="p">,</span><span class="n">exchange_name</span><span class="p">)</span>
108+
</span><span id="L-37"><a href="#L-37"><span class="linenos"> 37</span></a> <span class="k">return</span> <span class="s1">&#39;</span><span class="si">{}{}</span><span class="s1">/</span><span class="si">{}</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">device_root</span><span class="p">,</span><span class="n">CONSUMER_ROOT</span><span class="p">,</span><span class="n">_url_parse_object</span><span class="p">(</span><span class="n">exchange_name</span><span class="p">))</span>
109109
</span><span id="L-38"><a href="#L-38"><span class="linenos"> 38</span></a> <span class="k">else</span><span class="p">:</span>
110-
</span><span id="L-39"><a href="#L-39"><span class="linenos"> 39</span></a> <span class="k">return</span> <span class="s1">&#39;</span><span class="si">{}{}</span><span class="s1">/</span><span class="si">{}</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">device_root</span><span class="p">,</span><span class="n">PRODUCER_ROOT</span><span class="p">,</span><span class="n">exchange_name</span><span class="p">)</span>
110+
</span><span id="L-39"><a href="#L-39"><span class="linenos"> 39</span></a> <span class="k">return</span> <span class="s1">&#39;</span><span class="si">{}{}</span><span class="s1">/</span><span class="si">{}</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">device_root</span><span class="p">,</span><span class="n">PRODUCER_ROOT</span><span class="p">,</span><span class="n">_url_parse_object</span><span class="p">(</span><span class="n">exchange_name</span><span class="p">))</span>
111111
</span><span id="L-40"><a href="#L-40"><span class="linenos"> 40</span></a>
112112
</span><span id="L-41"><a href="#L-41"><span class="linenos"> 41</span></a><span class="k">def</span> <span class="nf">add_exchange</span><span class="p">(</span><span class="n">server</span><span class="p">:</span> <span class="n">server</span><span class="p">,</span> <span class="n">device_path</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">ex_type</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">DATA</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="nb">dict</span><span class="p">,</span> <span class="nb">list</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">Union</span><span class="p">[</span><span class="nb">bool</span><span class="p">,</span> <span class="nb">list</span><span class="p">]:</span>
113113
</span><span id="L-42"><a href="#L-42"><span class="linenos"> 42</span></a><span class="w"> </span><span class="sd">&#39;&#39;&#39;Add a `&quot;exchange&quot;` or multiple `&quot;exchange&quot;` objects to Kepware. Can be used to pass children of a exchange object </span>

docs/kepconfig/connectivity/egd/name.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ <h1 class="modulename">
7777
</span><span id="L-9"><a href="#L-9"><span class="linenos"> 9</span></a><span class="sd">name resolution objects for EGD devices within the Kepware Configuration API</span>
7878
</span><span id="L-10"><a href="#L-10"><span class="linenos"> 10</span></a><span class="sd">&quot;&quot;&quot;</span>
7979
</span><span id="L-11"><a href="#L-11"><span class="linenos"> 11</span></a>
80-
</span><span id="L-12"><a href="#L-12"><span class="linenos"> 12</span></a><span class="kn">from</span> <span class="nn">...</span> <span class="kn">import</span> <span class="n">path_split</span>
80+
</span><span id="L-12"><a href="#L-12"><span class="linenos"> 12</span></a><span class="kn">from</span> <span class="nn">...utils</span> <span class="kn">import</span> <span class="n">_url_parse_object</span><span class="p">,</span> <span class="n">path_split</span>
8181
</span><span id="L-13"><a href="#L-13"><span class="linenos"> 13</span></a><span class="kn">from</span> <span class="nn">...connection</span> <span class="kn">import</span> <span class="n">server</span>
8282
</span><span id="L-14"><a href="#L-14"><span class="linenos"> 14</span></a><span class="kn">from</span> <span class="nn">...error</span> <span class="kn">import</span> <span class="n">KepHTTPError</span><span class="p">,</span> <span class="n">KepError</span>
8383
</span><span id="L-15"><a href="#L-15"><span class="linenos"> 15</span></a><span class="kn">from</span> <span class="nn">typing</span> <span class="kn">import</span> <span class="n">Union</span>
@@ -97,7 +97,7 @@ <h1 class="modulename">
9797
</span><span id="L-29"><a href="#L-29"><span class="linenos"> 29</span></a> <span class="k">if</span> <span class="n">name</span> <span class="o">==</span> <span class="kc">None</span><span class="p">:</span>
9898
</span><span id="L-30"><a href="#L-30"><span class="linenos"> 30</span></a> <span class="k">return</span> <span class="s1">&#39;</span><span class="si">{}</span><span class="s1">/</span><span class="si">{}</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">device_root</span><span class="p">,</span> <span class="n">NAMES_ROOT</span><span class="p">)</span>
9999
</span><span id="L-31"><a href="#L-31"><span class="linenos"> 31</span></a> <span class="k">else</span><span class="p">:</span>
100-
</span><span id="L-32"><a href="#L-32"><span class="linenos"> 32</span></a> <span class="k">return</span> <span class="s1">&#39;</span><span class="si">{}</span><span class="s1">/</span><span class="si">{}</span><span class="s1">/</span><span class="si">{}</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">device_root</span><span class="p">,</span> <span class="n">NAMES_ROOT</span><span class="p">,</span> <span class="n">name</span><span class="p">)</span>
100+
</span><span id="L-32"><a href="#L-32"><span class="linenos"> 32</span></a> <span class="k">return</span> <span class="s1">&#39;</span><span class="si">{}</span><span class="s1">/</span><span class="si">{}</span><span class="s1">/</span><span class="si">{}</span><span class="s1">&#39;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">device_root</span><span class="p">,</span> <span class="n">NAMES_ROOT</span><span class="p">,</span> <span class="n">_url_parse_object</span><span class="p">(</span><span class="n">name</span><span class="p">))</span>
101101
</span><span id="L-33"><a href="#L-33"><span class="linenos"> 33</span></a>
102102
</span><span id="L-34"><a href="#L-34"><span class="linenos"> 34</span></a><span class="k">def</span> <span class="nf">add_name_resolution</span><span class="p">(</span><span class="n">server</span><span class="p">:</span> <span class="n">server</span><span class="p">,</span> <span class="n">device_path</span><span class="p">:</span> <span class="nb">str</span><span class="p">,</span> <span class="n">DATA</span><span class="p">:</span> <span class="n">Union</span><span class="p">[</span><span class="nb">dict</span><span class="p">,</span> <span class="nb">list</span><span class="p">])</span> <span class="o">-&gt;</span> <span class="n">Union</span><span class="p">[</span><span class="nb">bool</span><span class="p">,</span> <span class="nb">list</span><span class="p">]:</span>
103103
</span><span id="L-35"><a href="#L-35"><span class="linenos"> 35</span></a><span class="w"> </span><span class="sd">&#39;&#39;&#39;Add a `&quot;name resolution&quot;` or multiple `&quot;name resolution&quot;` objects to Kepware. This allows you to </span>

0 commit comments

Comments
 (0)