Added public accessor :meth:`.Pool.timeout` that returns the configured
timeout for a :class:`.Pool` object. Pull request courtesy Irina Delamare.
Fixes: #3689
Closes: #4447
Pull-request: https://github.com/sqlalchemy/sqlalchemy/pull/4447
Pull-request-sha:
0179b0a829e9609429dc698992670d2e6749c10c
Change-Id: I402b065cf9183160f71d9de73e308268356b7deb
--- /dev/null
+.. change::
+ :tags: feature, engine
+ :tickets: 3689
+
+ Added public accessor :meth:`.Pool.timeout` that returns the configured
+ timeout for a :class:`.Pool` object. Pull request courtesy Irina Delamare.
def size(self):
return self._pool.maxsize
+ def timeout(self):
+ return self._timeout
+
def checkedin(self):
return self._pool.qsize()
lazy_gc()
assert not pool._refs
+ def test_timeout_accessor(self):
+ expected_timeout = 123
+ p = self._queuepool_fixture(
+ timeout=expected_timeout)
+ eq_(p.timeout(), expected_timeout)
+
@testing.requires.timing_intensive
def test_timeout(self):
p = self._queuepool_fixture(pool_size=3, max_overflow=0, timeout=2)