<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/cpython-git.git/Lib/linecache.py, branch fix-cf-feature-versiob</title>
<subtitle>github.com: python/cpython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/'/>
<entry>
<title>issue-25872: Fix KeyError using linecache from multiple threads (GH-18007)</title>
<updated>2020-05-13T22:41:57+00:00</updated>
<author>
<name>Michael Graczyk</name>
<email>mgraczyk@users.noreply.github.com</email>
</author>
<published>2020-05-13T22:41:57+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=d72ea605218bbee6ae46648997d9bb76d0fba460'/>
<id>d72ea605218bbee6ae46648997d9bb76d0fba460</id>
<content type='text'>
The crash that this fixes occurs when using traceback and other modules from multiple threads; 
del cache[filename] can raise a KeyError.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The crash that this fixes occurs when using traceback and other modules from multiple threads; 
del cache[filename] can raise a KeyError.</pre>
</div>
</content>
</entry>
<entry>
<title>Fix linecache.py add lazycache to __all__ and use dict.clear to clear the cache (GH-4641)</title>
<updated>2020-01-26T02:07:40+00:00</updated>
<author>
<name>加和</name>
<email>ganziqim@live.com</email>
</author>
<published>2020-01-26T02:07:40+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=4515a590a4a4c09231a66e81782f33b4bfcd5054'/>
<id>4515a590a4a4c09231a66e81782f33b4bfcd5054</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #23838: linecache now clears the cache and returns an empty result on</title>
<updated>2015-04-01T13:56:13+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2015-04-01T13:56:13+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=05ddbf0875b449f69616c31fbbe49dd5f3d5e329'/>
<id>05ddbf0875b449f69616c31fbbe49dd5f3d5e329</id>
<content type='text'>
MemoryError.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MemoryError.
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #23838: linecache now clears the cache and returns an empty result on</title>
<updated>2015-04-01T13:54:05+00:00</updated>
<author>
<name>Serhiy Storchaka</name>
<email>storchaka@gmail.com</email>
</author>
<published>2015-04-01T13:54:05+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=c512adc90d49b1dae3ae14c81826e03c9ea46ba5'/>
<id>c512adc90d49b1dae3ae14c81826e03c9ea46ba5</id>
<content type='text'>
MemoryError.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
MemoryError.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge 3.4 (linecache doc)</title>
<updated>2015-03-18T13:19:19+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2015-03-18T13:19:19+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=072248ec637a123dc348e6c1ffe075f85785111a'/>
<id>072248ec637a123dc348e6c1ffe075f85785111a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #11726: Fix linecache example in the doc</title>
<updated>2015-03-18T13:16:50+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@gmail.com</email>
</author>
<published>2015-03-18T13:16:50+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=376658fa13f5c56a89a47ced0c5a88c43ce508b7'/>
<id>376658fa13f5c56a89a47ced0c5a88c43ce508b7</id>
<content type='text'>
Use a Python source file (linecache.__file__) instead of /etc/passwd.

Modify also linecache docstrings to clarify the linecache is written to cache
Python source files, not any text files.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use a Python source file (linecache.__file__) instead of /etc/passwd.

Modify also linecache docstrings to clarify the linecache is written to cache
Python source files, not any text files.
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #17911: traceback module overhaul</title>
<updated>2015-03-04T23:07:57+00:00</updated>
<author>
<name>Robert Collins</name>
<email>rbtcollins@hp.com</email>
</author>
<published>2015-03-04T23:07:57+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=6bc2c1e7ebf359224e5e547f58ffc2c42cb36a39'/>
<id>6bc2c1e7ebf359224e5e547f58ffc2c42cb36a39</id>
<content type='text'>
Provide a way to seed the linecache for a PEP-302 module without actually
loading the code.

Provide a new object API for traceback, including the ability to not lookup
lines at all until the traceback is actually rendered, without any trace of the
original objects being kept alive.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Provide a way to seed the linecache for a PEP-302 module without actually
loading the code.

Provide a new object API for traceback, including the ability to not lookup
lines at all until the traceback is actually rendered, without any trace of the
original objects being kept alive.
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace IOError with OSError (#16715)</title>
<updated>2012-12-25T14:47:37+00:00</updated>
<author>
<name>Andrew Svetlov</name>
<email>andrew.svetlov@gmail.com</email>
</author>
<published>2012-12-25T14:47:37+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=f7a17b48d748e1835bcf9df86fb7fb318bb020f8'/>
<id>f7a17b48d748e1835bcf9df86fb7fb318bb020f8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #16706: get rid of os.error</title>
<updated>2012-12-18T20:02:39+00:00</updated>
<author>
<name>Andrew Svetlov</name>
<email>andrew.svetlov@gmail.com</email>
</author>
<published>2012-12-18T20:02:39+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=ad28c7f9dad791567afa0624acfb3ba430851965'/>
<id>ad28c7f9dad791567afa0624acfb3ba430851965</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Issue #10335: Add tokenize.open(), detect the file encoding using</title>
<updated>2010-11-09T01:08:59+00:00</updated>
<author>
<name>Victor Stinner</name>
<email>victor.stinner@haypocalc.com</email>
</author>
<published>2010-11-09T01:08:59+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/cpython-git.git/commit/?id=58c0752a33253641c1423fac2d4ef3f623fbcb46'/>
<id>58c0752a33253641c1423fac2d4ef3f623fbcb46</id>
<content type='text'>
tokenize.detect_encoding() and open it in read only mode.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
tokenize.detect_encoding() and open it in read only mode.
</pre>
</div>
</content>
</entry>
</feed>
