summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/util/_collections.py
Commit message (Expand)AuthorAgeFilesLines
* - remove context-specific post-crud logic from Connection and inline post-crudMike Bayer2015-01-251-2/+7
* - add MemoizedSlots, a generalized solution to using __getattr__Mike Bayer2015-01-051-3/+14
* - The :meth:`.PropComparator.of_type` modifier has beenMike Bayer2014-11-241-3/+6
* - A new implementation for :class:`.KeyedTuple` used by theMike Bayer2014-08-281-15/+55
* - mutablemapping adds compiler overhead, so screw itMike Bayer2014-08-151-5/+9
* - TIL that dict.keys() in py3K is not an iterator, it is an iterableMike Bayer2014-08-151-41/+5
* - apply pep8 formatting to sqlalchemy/sql, sqlalchemy/util, sqlalchemy/dialects,Brian Jarrett2014-07-201-11/+18
* - break up the <authors> copyright comment as part of a passMike Bayer2014-07-091-1/+2
* Fix many typos throughout the codebasepr/85Alex Gaynor2014-04-261-2/+2
* - happy new yearMike Bayer2014-01-051-1/+1
* - conjunctions like and_() and or_() can now accept generators as arguments.Mike Bayer2014-01-051-0/+7
* - add WeakSequence.append()Mike Bayer2013-08-181-3/+10
* Fixed a potential issue in an ordered sequence implementation usedMike Bayer2013-08-181-5/+10
* - spot checking of imports, obsolete functionsMike Bayer2013-08-171-1/+0
* keep the contract for Properties as returning lists for keys, values, items.Mike Bayer2013-05-291-3/+3
* - run the whole test suite with the "debugging" ordered dict on,Mike Bayer2013-05-271-8/+19
* - fix a dict while iterate mutationMike Bayer2013-05-271-0/+11
* clean up some of this collection stuffMike Bayer2013-05-261-16/+27
* a pass where we try to squash down as many list()/keys() combinationsMike Bayer2013-05-261-3/+3
* baseMike Bayer2013-05-041-3/+3
* - the raw 2to3 runMike Bayer2013-04-271-20/+20
* A major fix to the way in which a select() object producesMike Bayer2013-04-111-1/+0
* - remove all compat items that are pre-2.5 (hooray)Mike Bayer2013-03-091-26/+13
* happy new year (see #2645)Diana Clarke2013-01-011-1/+1
* - documentation and changelog for [ticket:2601]Mike Bayer2012-12-091-9/+57
* just a pep8 pass of this fileDiana Clarke2012-11-181-13/+32
* initializing _labels to an empty list so that the other methods don't throw e...Diana Clarke2012-11-171-0/+1
* adding _fields, _asdict() to KeyedTuple #2601Diana Clarke2012-11-171-0/+7
* __sub__ was declared twice, just increasing test coverage before I change any...Diana Clarke2012-11-131-3/+0
* Add items(), values() methods to Properties.Michael Elsdörfer2012-08-291-0/+6
* more import cleanupsMike Bayer2012-08-071-2/+1
* - justify NamedTuple, now called KeyedTupleMike Bayer2012-07-161-2/+11
* - [feature] *Very limited* support forMike Bayer2012-07-141-10/+24
* - [moved] The InstrumentationManager interfaceMike Bayer2012-06-241-85/+0
* - [bug] Changed LRUCache, used by the mapperMike Bayer2012-01-271-4/+9
* happy new yearMike Bayer2012-01-041-1/+1
* - [feature] IdentitySet supports the - operatorMike Bayer2011-12-061-0/+3
* rename 'frozendict' to 'immutabledict', since 'frozen' implies hashabilityMike Bayer2011-01-201-5/+5
* - whitespace removal bonanzaMike Bayer2011-01-021-31/+31
* - clean up copyright, update for 2011, stamp every file withMike Bayer2011-01-021-0/+6
* - another heap of inlinings and now I really have to be done with thisMike Bayer2010-12-211-7/+14
* callcount reductionMike Bayer2010-12-201-3/+4
* merge tipMike Bayer2010-12-171-2/+1
|\
| * - inliningsMike Bayer2010-12-161-2/+1
* | - system to cache the bind/result processors in a dialect-wide registry.Mike Bayer2010-12-131-1/+0
|/
* - why type.dialect_impl(dialect).bind_processor(dialect), caching just the impl?Mike Bayer2010-12-131-1/+1
* - another easy win, cache the calc of bind processors in the compiled objectMike Bayer2010-12-121-3/+3
* - replace util.py with util/ package, [ticket:1986]Mike Bayer2010-11-281-0/+885