Valentin Lorentz
|
759fca5eba
|
Switch names of TimeoutDict and ExpiringDict.
For consistency, as TimeoutQueue has guaranteed deletion after the timeout,
like the new TimeoutDict (ex-ExpiringDict).
|
2020-05-10 08:42:25 +02:00 |
|
Valentin Lorentz
|
d205a9b5f8
|
Fediverse: Use ExpiringDict instead of TimeoutDict for the cache, it guarantees expiry after the timeout.
|
2020-05-10 08:34:36 +02:00 |
|
Valentin Lorentz
|
da328b4985
|
Expire batches that never ended to avoid leaking memory.
|
2020-05-06 20:39:21 +02:00 |
|
Valentin Lorentz
|
0fccea30ce
|
Import MutableMapping and MutableSet from collections.abc.
Aliases in collections itself are removed in 3.8.
|
2020-01-09 01:11:12 +01:00 |
|
Valentin Lorentz
|
95a1f21600
|
Revert some instances of s/iteritems/items/ in be118c3338c4154b612789fbdb07561e8d455665.
|
2016-11-11 13:04:00 +01:00 |
|
Valentin Lorentz
|
0e8bfecf37
|
utils.structures: Define __slots__ for more classes.
|
2015-12-02 12:22:24 +01:00 |
|
Valentin Lorentz
|
912d2e1538
|
core: Apply some suggestions of pyflakes.
|
2015-08-31 18:19:22 +02:00 |
|
Valentin Lorentz
|
2c380a4c3a
|
Remove fix_xrange.
|
2015-08-10 19:36:07 +02:00 |
|
Valentin Lorentz
|
c0ac84bb53
|
Remove need for fix_import, fix_types, and fix_urllib.
|
2015-08-10 17:55:25 +02:00 |
|
Valentin Lorentz
|
be118c3338
|
Remove use of fix_dict fixer.
|
2015-08-08 23:08:49 +02:00 |
|
Valentin Lorentz
|
00e25f86d8
|
Implement TruncatableSet.__repr__.
|
2014-07-31 22:53:21 +02:00 |
|
Valentin Lorentz
|
c51876b4d6
|
Allow TruncatableSet to get no argument.
|
2014-07-31 18:43:40 +02:00 |
|
Valentin Lorentz
|
94fbea6266
|
Add utils.structures.TruncatableSet.
|
2014-07-31 14:24:47 +02:00 |
|
Valentin Lorentz
|
1fbdedc7e0
|
Continue accelerating the 2to3 step (remove fix_funcattrs, fix_itertools, and fix_itertools_imports).
|
2014-01-21 10:50:55 +01:00 |
|
Valentin Lorentz
|
ca419f6485
|
Continue accelerating the 2to3 step (remove fix_reduce, fix_renames, fix_repr, fix_set_literal, fix_standarderror, fix_sys_exc, fix_throw, and fix_tuple_params).
|
2014-01-20 16:04:53 +01:00 |
|
Valentin Lorentz
|
2fda69b4d6
|
Continue accelerating the 2to3 step (remove fix_raise).
|
2014-01-20 15:43:55 +01:00 |
|
Valentin Lorentz
|
529b8f8d99
|
Continue accelerating the 2to3 step (remove fix_nonzero, fix_operator, and fix_paren).
|
2014-01-20 15:19:06 +01:00 |
|
Valentin Lorentz
|
d1649a44ac
|
Continue accelerating the 2to3 step (remove fix_idioms, fix_imports2, fix_input, fix_intern, fix_isinstance, fix_ne, fix_next, and fix_raw_input).
|
2014-01-20 15:13:01 +01:00 |
|
Valentin Lorentz
|
cab1830140
|
utils.structures: Prevent a RingBuffer from being bigger than the new size, when calling resize().
|
2012-12-27 12:22:14 +00:00 |
|
Valentin Lorentz
|
9ae90c3869
|
Make utils.structures.CacheDict subclass collections.MutableMapping instead of deprecated UserDict.DictMixin.
|
2012-08-04 17:46:28 +02:00 |
|
Valentin Lorentz
|
6514db9b3f
|
Prevent name clashes in utils.structures.
|
2012-08-04 17:42:08 +02:00 |
|
Jeremy Fincher
|
757991afc9
|
Added basic CacheDict with simple test.
|
2009-04-02 11:28:57 -05:00 |
|
James Vega
|
a3e4fc5b1d
|
Change the modeline to use softtabstop instead of tabstop.
|
2006-02-11 15:52:51 +00:00 |
|
James Vega
|
9971e991fe
|
Fix the modelines.
|
2005-03-23 20:07:45 +00:00 |
|
James Vega
|
aefcd594df
|
Move structures to utils/
|
2005-03-12 18:01:47 +00:00 |
|