Skip to content

Commit 915fbae

Browse files
make close_connections() public
1 parent fe17214 commit 915fbae

16 files changed

Lines changed: 38 additions & 21 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
A wrapper for the MySQL Python connector that provides additional resilience and functionality.
44

5-
**Latest version: 1.3.1**
5+
**Latest version: 1.3.2**
66

77
## About this repository
88

dbconnector/dbconnector.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ def __enter__(self):
205205
return self
206206

207207
def __exit__(self, *args):
208-
self._close_connections()
208+
self.close_connections()
209209

210210
def _test_query(self):
211211
"""
@@ -357,8 +357,8 @@ def _safe_query(self, query_type, **kwargs):
357357
self.pool._return_connection(cnx)
358358
return result
359359

360-
def _close_connections(self):
361-
"""Close all connections when done for optimal DB efficiency."""
360+
def close_connections(self):
361+
"""Close all connections when finished for optimal DB efficiency."""
362362
self.pool.close_all()
363363

364364
@staticmethod
226 Bytes
Binary file not shown.
1.62 KB
Binary file not shown.

docs/build/html/.buildinfo

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# Sphinx build info version 1
22
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
3-
config: 5a18600babc4a6aa5275e6990457ff3d
3+
config: acc98064fa4a6df7967ad5e1f0b998cc
44
tags: 645f666f9bcd5a90fca523b33c5a78b7

docs/build/html/_modules/dbconnector/dbconnector.html

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta charset="utf-8" />
55
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6-
<title>dbconnector.dbconnector &mdash; MySQL-DBConnector 1.3.1 documentation</title>
6+
<title>dbconnector.dbconnector &mdash; MySQL-DBConnector 1.3.2 documentation</title>
77
<link rel="stylesheet" href="../../_static/pygments.css" type="text/css" />
88
<link rel="stylesheet" href="../../_static/css/theme.css" type="text/css" />
99
<!--[if lt IE 9]>
@@ -156,7 +156,8 @@ <h1>Source code for dbconnector.dbconnector</h1><div class="highlight"><pre>
156156
<span class="k">def</span> <span class="nf">_return_connection</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">cnx</span><span class="p">):</span>
157157
<span class="sd">&quot;&quot;&quot;</span>
158158
<span class="sd"> Return a connection to the pool. Incoming connections are tested and if they are no longer</span>
159-
<span class="sd"> usable will be disgarded using *DBConnectionPool._close_connection*, which frees up the slot.</span>
159+
<span class="sd"> usable will be disgarded using *DBConnectionPool._close_connection*, which frees up the</span>
160+
<span class="sd"> slot.</span>
160161
<span class="sd"> &quot;&quot;&quot;</span>
161162
<span class="k">if</span> <span class="nb">isinstance</span><span class="p">(</span><span class="n">cnx</span><span class="p">,</span> <span class="n">connection</span><span class="o">.</span><span class="n">MySQLConnection</span><span class="p">)</span> <span class="ow">and</span> <span class="n">cnx</span><span class="o">.</span><span class="n">is_connected</span><span class="p">():</span>
162163
<span class="bp">self</span><span class="o">.</span><span class="n">connection_pool</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">cnx</span><span class="p">)</span>
@@ -274,7 +275,7 @@ <h1>Source code for dbconnector.dbconnector</h1><div class="highlight"><pre>
274275
<span class="k">return</span> <span class="bp">self</span>
275276

276277
<span class="k">def</span> <span class="fm">__exit__</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="o">*</span><span class="n">args</span><span class="p">):</span>
277-
<span class="bp">self</span><span class="o">.</span><span class="n">_close_connections</span><span class="p">()</span>
278+
<span class="bp">self</span><span class="o">.</span><span class="n">close_connections</span><span class="p">()</span>
278279

279280
<span class="k">def</span> <span class="nf">_test_query</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
280281
<span class="sd">&quot;&quot;&quot;</span>
@@ -426,9 +427,9 @@ <h1>Source code for dbconnector.dbconnector</h1><div class="highlight"><pre>
426427
<span class="bp">self</span><span class="o">.</span><span class="n">pool</span><span class="o">.</span><span class="n">_return_connection</span><span class="p">(</span><span class="n">cnx</span><span class="p">)</span>
427428
<span class="k">return</span> <span class="n">result</span>
428429

429-
<span class="k">def</span> <span class="nf">_close_connections</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
430+
<div class="viewcode-block" id="DBConnector.close_connections"><a class="viewcode-back" href="../../modules.html#dbconnector.dbconnector.DBConnector.close_connections">[docs]</a> <span class="k">def</span> <span class="nf">close_connections</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
430431
<span class="sd">&quot;&quot;&quot;Close all connections when done for optimal DB efficiency.&quot;&quot;&quot;</span>
431-
<span class="bp">self</span><span class="o">.</span><span class="n">pool</span><span class="o">.</span><span class="n">close_all</span><span class="p">()</span>
432+
<span class="bp">self</span><span class="o">.</span><span class="n">pool</span><span class="o">.</span><span class="n">close_all</span><span class="p">()</span></div>
432433

433434
<span class="nd">@staticmethod</span>
434435
<span class="k">def</span> <span class="nf">_safe_close</span><span class="p">(</span><span class="n">cnx</span><span class="p">):</span>
@@ -560,7 +561,8 @@ <h1>Source code for dbconnector.dbconnector</h1><div class="highlight"><pre>
560561
<span class="sd"> int</span>
561562
<span class="sd"> The number of rows affected.</span>
562563
<span class="sd"> &quot;&quot;&quot;</span>
563-
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_safe_query</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_iud_query</span><span class="p">,</span> <span class="n">sqlquery</span><span class="o">=</span><span class="n">sqlquery</span><span class="p">,</span> <span class="n">data</span><span class="o">=</span><span class="n">data</span><span class="p">,</span> <span class="n">chunk_size</span><span class="o">=</span><span class="n">chunk_size</span><span class="p">)</span></div></div>
564+
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">_safe_query</span><span class="p">(</span><span class="bp">self</span><span class="o">.</span><span class="n">_iud_query</span><span class="p">,</span> <span class="n">sqlquery</span><span class="o">=</span><span class="n">sqlquery</span><span class="p">,</span> <span class="n">data</span><span class="o">=</span><span class="n">data</span><span class="p">,</span>
565+
<span class="n">chunk_size</span><span class="o">=</span><span class="n">chunk_size</span><span class="p">)</span></div></div>
564566
</pre></div>
565567

566568
</div>

docs/build/html/_modules/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta charset="utf-8" />
55
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6-
<title>Overview: module code &mdash; MySQL-DBConnector 1.3.1 documentation</title>
6+
<title>Overview: module code &mdash; MySQL-DBConnector 1.3.2 documentation</title>
77
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
88
<link rel="stylesheet" href="../_static/css/theme.css" type="text/css" />
99
<!--[if lt IE 9]>

docs/build/html/_static/documentation_options.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
var DOCUMENTATION_OPTIONS = {
22
URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'),
3-
VERSION: '1.3.1',
3+
VERSION: '1.3.2',
44
LANGUAGE: 'None',
55
COLLAPSE_INDEX: false,
66
BUILDER: 'html',

docs/build/html/genindex.html

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<head>
44
<meta charset="utf-8" />
55
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
6-
<title>Index &mdash; MySQL-DBConnector 1.3.1 documentation</title>
6+
<title>Index &mdash; MySQL-DBConnector 1.3.2 documentation</title>
77
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
88
<link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
99
<!--[if lt IE 9]>
@@ -70,12 +70,21 @@
7070
<h1 id="index">Index</h1>
7171

7272
<div class="genindex-jumpbox">
73-
<a href="#D"><strong>D</strong></a>
73+
<a href="#C"><strong>C</strong></a>
74+
| <a href="#D"><strong>D</strong></a>
7475
| <a href="#I"><strong>I</strong></a>
7576
| <a href="#P"><strong>P</strong></a>
7677
| <a href="#Q"><strong>Q</strong></a>
7778

7879
</div>
80+
<h2 id="C">C</h2>
81+
<table style="width: 100%" class="indextable genindextable"><tr>
82+
<td style="width: 33%; vertical-align: top;"><ul>
83+
<li><a href="modules.html#dbconnector.dbconnector.DBConnector.close_connections">close_connections() (dbconnector.dbconnector.DBConnector method)</a>
84+
</li>
85+
</ul></td>
86+
</tr></table>
87+
7988
<h2 id="D">D</h2>
8089
<table style="width: 100%" class="indextable genindextable"><tr>
8190
<td style="width: 33%; vertical-align: top;"><ul>

docs/build/html/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<meta charset="utf-8" /><meta name="generator" content="Docutils 0.17.1: http://docutils.sourceforge.net/" />
55

66
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
7-
<title>Welcome to MySQL-DBConnector’s documentation! &mdash; MySQL-DBConnector 1.3.1 documentation</title>
7+
<title>Welcome to MySQL-DBConnector’s documentation! &mdash; MySQL-DBConnector 1.3.2 documentation</title>
88
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
99
<link rel="stylesheet" href="_static/css/theme.css" type="text/css" />
1010
<!--[if lt IE 9]>

0 commit comments

Comments
 (0)