Skip to content

Commit 3071b30

Browse files
docs
1 parent f697596 commit 3071b30

25 files changed

+2000
-1953
lines changed

dev/sphinx/source/changelog.md

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,27 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this p
1010
[How to upgrade to the latest version!](https://unicorn-binance-websocket-api.docs.lucit.tech/readme.html#installation-and-upgrade)
1111

1212
## 2.7.0.dev (development stage/unreleased/unstable)
13+
### Changed
14+
- Improved text of `MaximumSubscriptionsExceeded` exception.
15+
- Updated description text in all files.
16+
### Fixed
17+
- Import in `licensing_manager.py`.
18+
- Type of global `logger` and `connect` variable.
1319

1420
## 2.7.0
1521
### Added
16-
- Exception `MaximumSubscriptionsExceeded` thrown by `subscribe_to_stream()`
22+
- Exception `MaximumSubscriptionsExceeded` thrown by `subscribe_to_stream()`.
1723
- `print_summary()` and `print_stream_info()` now display `binance_api_status_code` in color! Green at 200 otherwise red.
1824
### Changed
1925
- `subscribe_to_stream()` now throws the exception `MaximumSubscriptionsExceeded` instand of returning `False` if
2026
the number of allowed subscriptions per stream is exceeded.
2127
### Fixed
22-
- Typing of `create_stream()` parameters
23-
- Type of parameter `stream_label` in `get_stream_id_by_label()`
24-
- Type of first return variable in `restclient.get_listen_key()`
25-
- Typo in `is_update_availabe_unicorn_fy()` to `is_update_available_unicorn_fy()`
26-
- Typo in `is_update_availabe_check_command()` to `is_update_available_check_command()`
27-
- A couple of small text typos
28+
- Typing of `create_stream()` parameters.
29+
- Type of parameter `stream_label` in `get_stream_id_by_label()`.
30+
- Type of first return variable in `restclient.get_listen_key()`.
31+
- Typo in `is_update_availabe_unicorn_fy()` to `is_update_available_unicorn_fy()`.
32+
- Typo in `is_update_availabe_check_command()` to `is_update_available_check_command()`.
33+
- A couple of small text typos.
2834

2935
## 2.6.0
3036
### Added

dev/sphinx/source/readme.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333

3434
A Python SDK by [LUCIT](https://www.lucit.tech) to use the Binance Websocket API`s (com+testnet, com-margin+testnet,
3535
com-isolated_margin+testnet, com-futures+testnet, com-coin_futures, us, tr, dex/chain+testnet)
36-
in a easy, fast, flexible, robust and fully-featured way.
36+
in a simple, fast, flexible, robust and fully-featured way.
3737

3838
Part of '[UNICORN Binance Suite](https://www.lucit.tech/unicorn-binance-suite.html)'.
3939

@@ -123,8 +123,8 @@ with BinanceWebSocketApiManager(exchange='binance.com') as ubwa:
123123
asyncio.run(main())
124124
except KeyboardInterrupt:
125125
print("\r\nGracefully stopping ...")
126-
except Exception as error_msg:
127-
print(f"\r\nERROR: {error_msg}\r\nGracefully stopping ...")
126+
except Exception as e:
127+
print(f"\r\nERROR: {e}\r\nGracefully stopping ...")
128128
```
129129

130130
Basically that's it, but there are more options.

docs/_modules/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,7 @@ <h3>Navigation</h3>
254254
<a href="https://docs.lucit.tech">Index of all LUCIT Software Documentation</a><br />
255255
&copy; <a href="/license.html">Copyright</a> 2023-2023, LUCIT Systems and Development. All Rights Reserved..
256256
See <a href="/license.html">License</a> for more information.<br />
257-
Last updated on May 11 2024 at 23:32 (CET).
257+
Last updated on May 12 2024 at 11:04 (CET).
258258
<a href="https://github.com/LUCIT-Systems-and-Development/unicorn-binance-websocket-api/issues/new/choose">Found a bug</a>?
259259
<br />
260260
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 7.2.6.

docs/_modules/unicorn_binance_websocket_api/api.html

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,8 @@ <h1>Source code for unicorn_binance_websocket_api.api</h1><div class="highlight"
175175
<span class="kn">import</span> <span class="nn">threading</span>
176176

177177

178-
<span class="n">logger</span> <span class="o">=</span> <span class="n">logging</span><span class="o">.</span><span class="n">getLogger</span><span class="p">(</span><span class="s2">&quot;unicorn_binance_websocket_api&quot;</span><span class="p">)</span>
178+
<span class="n">__logger__</span><span class="p">:</span> <span class="n">logging</span><span class="o">.</span><span class="n">getLogger</span> <span class="o">=</span> <span class="n">logging</span><span class="o">.</span><span class="n">getLogger</span><span class="p">(</span><span class="s2">&quot;unicorn_binance_websocket_api&quot;</span><span class="p">)</span>
179+
<span class="n">logger</span> <span class="o">=</span> <span class="n">__logger__</span>
179180

180181

181182
<div class="viewcode-block" id="BinanceWebSocketApiApi">
@@ -2237,7 +2238,7 @@ <h3>Navigation</h3>
22372238
<a href="https://docs.lucit.tech">Index of all LUCIT Software Documentation</a><br />
22382239
&copy; <a href="/license.html">Copyright</a> 2023-2023, LUCIT Systems and Development. All Rights Reserved..
22392240
See <a href="/license.html">License</a> for more information.<br />
2240-
Last updated on May 11 2024 at 23:32 (CET).
2241+
Last updated on May 12 2024 at 11:04 (CET).
22412242
<a href="https://github.com/LUCIT-Systems-and-Development/unicorn-binance-websocket-api/issues/new/choose">Found a bug</a>?
22422243
<br />
22432244
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 7.2.6.

docs/_modules/unicorn_binance_websocket_api/connection.html

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<head>
55
<meta charset="utf-8" />
66
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
7-
<title>unicorn_binance_websocket_api.connection &#8212; unicorn-binance-websocket-api 2.6.0 documentation</title><meta name="viewport" content="width=device-width, initial-scale=1.0">
7+
<title>unicorn_binance_websocket_api.connection &#8212; unicorn-binance-websocket-api 2.7.0 documentation</title><meta name="viewport" content="width=device-width, initial-scale=1.0">
88

99
<link rel="stylesheet" type="text/css" href="../../_static/pygments.css?v=92fd9be5" />
1010
<link rel="stylesheet" type="text/css" href="../../_static/pydoctheme.css?v=fdf8e9ae" />
@@ -173,8 +173,9 @@ <h1>Source code for unicorn_binance_websocket_api.connection</h1><div class="hig
173173
<span class="kn">import</span> <span class="nn">sys</span>
174174
<span class="kn">import</span> <span class="nn">websockets</span>
175175

176-
<span class="n">connect</span> <span class="o">=</span> <span class="n">websockets</span><span class="o">.</span><span class="n">connect</span>
177-
<span class="n">logger</span> <span class="o">=</span> <span class="n">logging</span><span class="o">.</span><span class="n">getLogger</span><span class="p">(</span><span class="s2">&quot;unicorn_binance_websocket_api&quot;</span><span class="p">)</span>
176+
<span class="n">__logger__</span><span class="p">:</span> <span class="n">logging</span><span class="o">.</span><span class="n">getLogger</span> <span class="o">=</span> <span class="n">logging</span><span class="o">.</span><span class="n">getLogger</span><span class="p">(</span><span class="s2">&quot;unicorn_binance_websocket_api&quot;</span><span class="p">)</span>
177+
<span class="n">logger</span> <span class="o">=</span> <span class="n">__logger__</span>
178+
<span class="n">connect</span><span class="p">:</span> <span class="n">websockets</span><span class="o">.</span><span class="n">connect</span> <span class="o">=</span> <span class="n">websockets</span><span class="o">.</span><span class="n">connect</span>
178179

179180

180181
<div class="viewcode-block" id="BinanceWebSocketApiConnection">
@@ -464,7 +465,7 @@ <h3>Navigation</h3>
464465
<a href="https://docs.lucit.tech">Index of all LUCIT Software Documentation</a><br />
465466
&copy; <a href="/license.html">Copyright</a> 2023-2023, LUCIT Systems and Development. All Rights Reserved..
466467
See <a href="/license.html">License</a> for more information.<br />
467-
Last updated on May 08 2024 at 14:54 (CET).
468+
Last updated on May 12 2024 at 11:04 (CET).
468469
<a href="https://github.com/LUCIT-Systems-and-Development/unicorn-binance-websocket-api/issues/new/choose">Found a bug</a>?
469470
<br />
470471
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 7.2.6.

docs/_modules/unicorn_binance_websocket_api/exceptions.html

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -168,10 +168,13 @@ <h1>Source code for unicorn_binance_websocket_api.exceptions</h1><div class="hig
168168
<a class="viewcode-back" href="../../unicorn_binance_websocket_api.html#unicorn_binance_websocket_api.exceptions.MaximumSubscriptionsExceeded">[docs]</a>
169169
<span class="k">class</span> <span class="nc">MaximumSubscriptionsExceeded</span><span class="p">(</span><span class="ne">Exception</span><span class="p">):</span>
170170
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
171-
<span class="sd"> Exception if the maximum number of subscriptions has been exceeded!</span>
171+
<span class="sd"> Exception if the maximum number of subscriptions per stream has been exceeded!</span>
172172
<span class="sd"> &quot;&quot;&quot;</span>
173-
<span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">max_subscriptions</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
174-
<span class="bp">self</span><span class="o">.</span><span class="n">message</span> <span class="o">=</span> <span class="sa">f</span><span class="s2">&quot;The maximum number of </span><span class="si">{</span><span class="n">max_subscriptions</span><span class="si">}</span><span class="s2"> subscriptions per stream has been exceeded!&quot;</span>
173+
<span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">exchange</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="kc">None</span><span class="p">,</span> <span class="n">max_subscriptions_per_stream</span><span class="p">:</span> <span class="nb">int</span> <span class="o">=</span> <span class="kc">None</span><span class="p">):</span>
174+
<span class="bp">self</span><span class="o">.</span><span class="n">message</span> <span class="o">=</span> <span class="p">(</span><span class="sa">f</span><span class="s2">&quot;The maximum number of </span><span class="si">{</span><span class="n">max_subscriptions_per_stream</span><span class="si">}</span><span class="s2"> subscriptions per stream for exchange &quot;</span>
175+
<span class="sa">f</span><span class="s2">&quot;&#39;</span><span class="si">{</span><span class="n">exchange</span><span class="si">}</span><span class="s2">&#39; has been exceeded! For detailed information please have a look at our wiki: &quot;</span>
176+
<span class="sa">f</span><span class="s2">&quot;https://github.com/LUCIT-Systems-and-Development/unicorn-binance-websocket-api/wiki/Binance-&quot;</span>
177+
<span class="sa">f</span><span class="s2">&quot;websocket-endpoint-configuration-overview&quot;</span><span class="p">)</span>
175178
<span class="nb">super</span><span class="p">()</span><span class="o">.</span><span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">message</span><span class="p">)</span></div>
176179

177180

@@ -337,7 +340,7 @@ <h3>Navigation</h3>
337340
<a href="https://docs.lucit.tech">Index of all LUCIT Software Documentation</a><br />
338341
&copy; <a href="/license.html">Copyright</a> 2023-2023, LUCIT Systems and Development. All Rights Reserved..
339342
See <a href="/license.html">License</a> for more information.<br />
340-
Last updated on May 11 2024 at 22:02 (CET).
343+
Last updated on May 12 2024 at 11:04 (CET).
341344
<a href="https://github.com/LUCIT-Systems-and-Development/unicorn-binance-websocket-api/issues/new/choose">Found a bug</a>?
342345
<br />
343346
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 7.2.6.

docs/_modules/unicorn_binance_websocket_api/manager.html

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -207,18 +207,18 @@ <h1>Source code for unicorn_binance_websocket_api.manager</h1><div class="highli
207207
<span class="kn">from</span> <span class="nn">typing_extensions</span> <span class="kn">import</span> <span class="n">Literal</span>
208208

209209
<span class="n">__app_name__</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="s2">&quot;unicorn-binance-websocket-api&quot;</span>
210-
<span class="n">__version__</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="s2">&quot;2.7.0&quot;</span>
211-
212-
<span class="n">logger</span> <span class="o">=</span> <span class="n">logging</span><span class="o">.</span><span class="n">getLogger</span><span class="p">(</span><span class="s2">&quot;unicorn_binance_websocket_api&quot;</span><span class="p">)</span>
210+
<span class="n">__version__</span><span class="p">:</span> <span class="nb">str</span> <span class="o">=</span> <span class="s2">&quot;2.7.0.dev&quot;</span>
211+
<span class="n">__logger__</span><span class="p">:</span> <span class="n">logging</span><span class="o">.</span><span class="n">getLogger</span> <span class="o">=</span> <span class="n">logging</span><span class="o">.</span><span class="n">getLogger</span><span class="p">(</span><span class="s2">&quot;unicorn_binance_websocket_api&quot;</span><span class="p">)</span>
212+
<span class="n">logger</span> <span class="o">=</span> <span class="n">__logger__</span>
213213

214214

215215
<div class="viewcode-block" id="BinanceWebSocketApiManager">
216216
<a class="viewcode-back" href="../../unicorn_binance_websocket_api.html#unicorn_binance_websocket_api.manager.BinanceWebSocketApiManager">[docs]</a>
217217
<span class="k">class</span> <span class="nc">BinanceWebSocketApiManager</span><span class="p">(</span><span class="n">threading</span><span class="o">.</span><span class="n">Thread</span><span class="p">):</span>
218218
<span class="w"> </span><span class="sd">&quot;&quot;&quot;</span>
219-
<span class="sd"> An unofficial Python API to use the Binance Websocket API`s (com+testnet, com-margin+testnet,</span>
220-
<span class="sd"> com-isolated_margin+testnet, com-futures+testnet, us, dex/chain+testnet) in an easy, fast, flexible,</span>
221-
<span class="sd"> robust and fully-featured way.</span>
219+
<span class="sd"> A Python SDK by LUCIT to use the Binance Websocket API`s (com+testnet, com-margin+testnet,</span>
220+
<span class="sd"> com-isolated_margin+testnet, com-futures+testnet, com-coin_futures, us, tr, dex/chain+testnet) in a simple, fast,</span>
221+
<span class="sd"> flexible, robust and fully-featured way.</span>
222222

223223
<span class="sd"> This library supports two different kind of websocket endpoints:</span>
224224

@@ -5127,12 +5127,13 @@ <h1>Source code for unicorn_binance_websocket_api.manager</h1><div class="highli
51275127
<span class="k">if</span> <span class="bp">self</span><span class="o">.</span><span class="n">stream_list</span><span class="p">[</span><span class="n">stream_id</span><span class="p">][</span><span class="s1">&#39;subscriptions&#39;</span><span class="p">]</span> <span class="o">&gt;</span> <span class="bp">self</span><span class="o">.</span><span class="n">max_subscriptions_per_stream</span><span class="p">:</span>
51285128
<span class="n">error_msg</span> <span class="o">=</span> <span class="p">(</span><span class="sa">f</span><span class="s2">&quot;The limit of </span><span class="si">{</span><span class="nb">str</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">max_subscriptions_per_stream</span><span class="p">)</span><span class="si">}</span><span class="s2"> subscriptions per stream has been &quot;</span>
51295129
<span class="sa">f</span><span class="s2">&quot;exceeded!&quot;</span><span class="p">)</span>
5130-
<span class="n">logger</span><span class="o">.</span><span class="n">error</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;BinanceWebSocketApiManager.subscribe_to_stream(</span><span class="si">{</span><span class="nb">str</span><span class="p">(</span><span class="n">stream_id</span><span class="p">)</span><span class="si">}</span><span class="s2">) - error_msg: </span><span class="si">{</span><span class="nb">str</span><span class="p">(</span><span class="n">error_msg</span><span class="p">)</span><span class="si">}</span><span class="s2">&quot;</span><span class="p">)</span>
5131-
<span class="c1"># self._crash_stream(stream_id, error_msg=error_msg)</span>
5132-
<span class="c1">#return False</span>
5133-
<span class="k">raise</span> <span class="n">MaximumSubscriptionsExceeded</span><span class="p">(</span><span class="n">max_subscriptions</span><span class="o">=</span><span class="nb">str</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">max_subscriptions_per_stream</span><span class="p">))</span>
5130+
<span class="n">logger</span><span class="o">.</span><span class="n">error</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;BinanceWebSocketApiManager.subscribe_to_stream(</span><span class="si">{</span><span class="nb">str</span><span class="p">(</span><span class="n">stream_id</span><span class="p">)</span><span class="si">}</span><span class="s2">) - error_msg: &quot;</span>
5131+
<span class="sa">f</span><span class="s2">&quot;</span><span class="si">{</span><span class="nb">str</span><span class="p">(</span><span class="n">error_msg</span><span class="p">)</span><span class="si">}</span><span class="s2">&quot;</span><span class="p">)</span>
5132+
<span class="k">raise</span> <span class="n">MaximumSubscriptionsExceeded</span><span class="p">(</span><span class="n">exchange</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">get_exchange</span><span class="p">(),</span>
5133+
<span class="n">max_subscriptions_per_stream</span><span class="o">=</span><span class="bp">self</span><span class="o">.</span><span class="n">max_subscriptions_per_stream</span><span class="p">)</span>
51345134
<span class="k">if</span> <span class="n">payload</span> <span class="ow">is</span> <span class="kc">None</span><span class="p">:</span>
5135-
<span class="n">logger</span><span class="o">.</span><span class="n">error</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;BinanceWebSocketApiManager.subscribe_to_stream(</span><span class="si">{</span><span class="nb">str</span><span class="p">(</span><span class="n">stream_id</span><span class="p">)</span><span class="si">}</span><span class="s2">) - error_msg: Payload is None!&quot;</span><span class="p">)</span>
5135+
<span class="n">logger</span><span class="o">.</span><span class="n">error</span><span class="p">(</span><span class="sa">f</span><span class="s2">&quot;BinanceWebSocketApiManager.subscribe_to_stream(</span><span class="si">{</span><span class="nb">str</span><span class="p">(</span><span class="n">stream_id</span><span class="p">)</span><span class="si">}</span><span class="s2">) - error_msg: Payload is &quot;</span>
5136+
<span class="sa">f</span><span class="s2">&quot;None!&quot;</span><span class="p">)</span>
51365137
<span class="k">return</span> <span class="kc">False</span>
51375138
<span class="k">try</span><span class="p">:</span>
51385139
<span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="n">payload</span><span class="p">:</span>
@@ -5409,7 +5410,7 @@ <h3>Navigation</h3>
54095410
<a href="https://docs.lucit.tech">Index of all LUCIT Software Documentation</a><br />
54105411
&copy; <a href="/license.html">Copyright</a> 2023-2023, LUCIT Systems and Development. All Rights Reserved..
54115412
See <a href="/license.html">License</a> for more information.<br />
5412-
Last updated on May 11 2024 at 23:32 (CET).
5413+
Last updated on May 12 2024 at 11:04 (CET).
54135414
<a href="https://github.com/LUCIT-Systems-and-Development/unicorn-binance-websocket-api/issues/new/choose">Found a bug</a>?
54145415
<br />
54155416
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 7.2.6.

0 commit comments

Comments
 (0)