Mercurial > cpython-lru_cache-weakref
annotate Tools/README @ 87690:66c1c9f32567 default tip
Add use_weakref option to functools.lru_cache
The use_weakref option makes lru_cache create weak references to the function
arguments when creating the cache key, which prevents them from staying in the
memory forever even after all other references to them are gone.
This is a proof of concept for http://bugs.python.org/issue19859
| author | Radomir Dopieralski <devel@sheep.art.pl> |
|---|---|
| date | Tue, 03 Dec 2013 16:02:48 +0100 |
| parents | f6191e14808f |
| children |
| rev | line source |
|---|---|
| 2469 | 1 This directory contains a number of Python programs that are useful |
| 2 while building or extending Python. | |
| 3 | |
| 63623 | 4 buildbot Batchfiles for running on Windows buildslaves. |
| 5 | |
|
76181
f6191e14808f
Update description of benchmarks and mention the benchmarks repo
Antoine Pitrou <solipsis@pitrou.net>
parents:
76179
diff
changeset
|
6 ccbench A Python threads-based concurrency benchmark. (*) |
|
6180
2ff76e9bc85d
Added faqwiz and webchecker.
Guido van Rossum <guido@python.org>
parents:
2756
diff
changeset
|
7 |
|
67230
cacfff349d48
Update README, remove empty directory.
Georg Brandl <georg@python.org>
parents:
65289
diff
changeset
|
8 demo Several Python programming demos. |
| 63623 | 9 |
| 10 freeze Create a stand-alone executable from a Python program. | |
| 2469 | 11 |
|
60519
fd3caea92cd9
Merged revisions 79548,79557,79616-79617,79716,79778,79795,79803,79896 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
59872
diff
changeset
|
12 gdb Python code to be run inside gdb, to make it easier to |
|
fd3caea92cd9
Merged revisions 79548,79557,79616-79617,79716,79778,79795,79803,79896 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
59872
diff
changeset
|
13 debug Python itself (by David Malcolm). |
| 2469 | 14 |
| 63623 | 15 i18n Tools for internationalization. pygettext.py |
| 16 parses Python source code and generates .pot files, | |
| 17 and msgfmt.py generates a binary message catalog | |
| 18 from a catalog in text format. | |
|
6180
2ff76e9bc85d
Added faqwiz and webchecker.
Guido van Rossum <guido@python.org>
parents:
2756
diff
changeset
|
19 |
|
76181
f6191e14808f
Update description of benchmarks and mention the benchmarks repo
Antoine Pitrou <solipsis@pitrou.net>
parents:
76179
diff
changeset
|
20 iobench Benchmark for the new Python I/O system. (*) |
|
19016
038499466727
Update listing of subdirectories
Andrew M. Kuchling <amk@amk.ca>
parents:
14849
diff
changeset
|
21 |
| 63623 | 22 msi Support for packaging Python as an MSI package on Windows. |
|
19016
038499466727
Update listing of subdirectories
Andrew M. Kuchling <amk@amk.ca>
parents:
14849
diff
changeset
|
23 |
|
67230
cacfff349d48
Update README, remove empty directory.
Georg Brandl <georg@python.org>
parents:
65289
diff
changeset
|
24 parser Un-parsing tool to generate code from an AST. |
| 2469 | 25 |
|
76181
f6191e14808f
Update description of benchmarks and mention the benchmarks repo
Antoine Pitrou <solipsis@pitrou.net>
parents:
76179
diff
changeset
|
26 pybench Low-level benchmarking for the Python evaluation loop. (*) |
| 2469 | 27 |
| 63623 | 28 pynche A Tkinter-based color editor. |
|
19016
038499466727
Update listing of subdirectories
Andrew M. Kuchling <amk@amk.ca>
parents:
14849
diff
changeset
|
29 |
|
66469
a372fc486281
Merged revisions 85450-85455,85460-85465 via svnmerge from
Georg Brandl <georg@python.org>
parents:
47424
diff
changeset
|
30 scripts A number of useful single-file programs, e.g. tabnanny.py |
|
a372fc486281
Merged revisions 85450-85455,85460-85465 via svnmerge from
Georg Brandl <georg@python.org>
parents:
47424
diff
changeset
|
31 by Tim Peters, which checks for inconsistent mixing of |
|
a372fc486281
Merged revisions 85450-85455,85460-85465 via svnmerge from
Georg Brandl <georg@python.org>
parents:
47424
diff
changeset
|
32 tabs and spaces, and 2to3, which converts Python 2 code |
|
a372fc486281
Merged revisions 85450-85455,85460-85465 via svnmerge from
Georg Brandl <georg@python.org>
parents:
47424
diff
changeset
|
33 to Python 3 code. |
|
6180
2ff76e9bc85d
Added faqwiz and webchecker.
Guido van Rossum <guido@python.org>
parents:
2756
diff
changeset
|
34 |
|
76179
704630a9c5d5
Issue #13165: stringbench is now available in the Tools/stringbench folder.
Antoine Pitrou <solipsis@pitrou.net>
parents:
69336
diff
changeset
|
35 stringbench A suite of micro-benchmarks for various operations on |
|
76181
f6191e14808f
Update description of benchmarks and mention the benchmarks repo
Antoine Pitrou <solipsis@pitrou.net>
parents:
76179
diff
changeset
|
36 strings (both 8-bit and unicode). (*) |
|
76179
704630a9c5d5
Issue #13165: stringbench is now available in the Tools/stringbench folder.
Antoine Pitrou <solipsis@pitrou.net>
parents:
69336
diff
changeset
|
37 |
|
67230
cacfff349d48
Update README, remove empty directory.
Georg Brandl <georg@python.org>
parents:
65289
diff
changeset
|
38 test2to3 A demonstration of how to use 2to3 transparently in setup.py. |
|
19016
038499466727
Update listing of subdirectories
Andrew M. Kuchling <amk@amk.ca>
parents:
14849
diff
changeset
|
39 |
|
67318
f498ea978c6f
Update description of Tools/unicode
Michael Foord <fuzzyman@voidspace.org.uk>
parents:
67300
diff
changeset
|
40 unicode Tools for generating unicodedata and codecs from unicode.org |
|
f498ea978c6f
Update description of Tools/unicode
Michael Foord <fuzzyman@voidspace.org.uk>
parents:
67300
diff
changeset
|
41 and other mapping files (by Fredrik Lundh, Marc-Andre Lemburg |
|
f498ea978c6f
Update description of Tools/unicode
Michael Foord <fuzzyman@voidspace.org.uk>
parents:
67300
diff
changeset
|
42 and Martin von Loewis). |
|
6936
455cbab4a9be
Added Jack Jansen's versioncheck to the README file.
Guido van Rossum <guido@python.org>
parents:
6180
diff
changeset
|
43 |
|
67300
948692712fd7
Issue 10502: addition of unittestgui to Tools/
Michael Foord <fuzzyman@voidspace.org.uk>
parents:
67230
diff
changeset
|
44 unittestgui A Tkinter based GUI test runner for unittest, with test |
|
948692712fd7
Issue 10502: addition of unittestgui to Tools/
Michael Foord <fuzzyman@voidspace.org.uk>
parents:
67230
diff
changeset
|
45 discovery. |
|
76181
f6191e14808f
Update description of benchmarks and mention the benchmarks repo
Antoine Pitrou <solipsis@pitrou.net>
parents:
76179
diff
changeset
|
46 |
|
f6191e14808f
Update description of benchmarks and mention the benchmarks repo
Antoine Pitrou <solipsis@pitrou.net>
parents:
76179
diff
changeset
|
47 |
|
f6191e14808f
Update description of benchmarks and mention the benchmarks repo
Antoine Pitrou <solipsis@pitrou.net>
parents:
76179
diff
changeset
|
48 (*) A generic benchmark suite is maintained separately at http://hg.python.org/benchmarks/ |
