Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fixed #34445 -- Fixed string-casting of non-string lazy objects. | Ran Benita | 2023-03-30 | 1 | -8/+2 |
| | | | | | | | | This removes __text_cast() as it's the same as __cast(). _delegate_bytes and __delegate_text are mutually exclusive so the `if self._delegate_bytes` branch in __cast() is unreachable. Co-Authored-By: David Sanders <shang.xiao.sanders@gmail.com> | ||||
* | Removed unused __bytes_cast_encoded() from proxy class in lazy(). | Ran Benita | 2023-03-30 | 1 | -3/+0 |
| | | | | Unused since c716fe87821df00f9f03ecc761c914d1682591a2. | ||||
* | Refs #30127 -- Removed name argument for ↵ | Mariusz Felisiak | 2023-01-17 | 1 | -11/+1 |
| | | | | | | django.utils.functional.cached_property(). Per deprecation timeline. | ||||
* | Optimized lazy wrappers a bit. | Collin Anderson | 2022-03-03 | 1 | -2/+3 |
| | | | This avoids an extra __getattribute__() call for self._wrapped. | ||||
* | Refs #28358 -- Fixed infinite recursion in LazyObject.__getattribute__(). | Matthias Kestenholz | 2022-02-17 | 1 | -0/+3 |
| | | | | | | | Regression in 97d7990abde3fe4b525ae83958fd0b52d6a1d13f. Co-authored-by: Mariusz Felisiak <felisiak.mariusz@gmail.com> Co-authored-by: Theo Alexiou <theofilosalexiou@gmail.com> | ||||
* | Fixed #28358 -- Prevented LazyObject from mimicking nonexistent attributes. | Theo Alexiou | 2022-02-16 | 1 | -0/+9 |
| | | | | Thanks Sergey Fedoseev for the initial patch. | ||||
* | Fixed #26287 -- Added support for addition operations to SimpleLazyObject. | Theo Alexiou | 2022-02-10 | 1 | -0/+6 |
| | |||||
* | Refs #33476 -- Reformatted code with Black. | django-bot | 2022-02-07 | 1 | -9/+23 |
| | |||||
* | Fixed #30127 -- Deprecated name argument of cached_property(). | mgaligniana | 2021-12-16 | 1 | -2/+10 |
| | |||||
* | Refs #32508 -- Raised ValueError instead of using "assert" in lazy(). | Hasan Ramezani | 2021-03-15 | 1 | -2/+4 |
| | |||||
* | Fixed #32208 -- Allowed adding lazy() objects. | Hasan Ramezani | 2020-12-21 | 1 | -0/+6 |
| | | | | Co-authored-by: Claude Paroz <claude@2xlibre.net> | ||||
* | Fixed #30864 -- Doc'd classproperty decorator. | Deep Sukhwani | 2020-03-31 | 1 | -0/+4 |
| | |||||
* | Fixed #30876 -- Moved classproperty() decorator to the django.utils.functional. | André Ericson | 2019-10-21 | 1 | -0/+12 |
| | |||||
* | Fixed #30498 -- Fixed proxy class caching in lazy(). | Ran Benita | 2019-05-22 | 1 | -1/+1 |
| | | | | | | | lazy() should prepare the proxy class only once (the first time it's used) not on every call. Regression in b4e76f30d12bfa8a53cc297c60055c6f4629cc4c. | ||||
* | Refs #27753 -- Removed django.utils.functional.curry(). | Tim Graham | 2019-02-05 | 1 | -9/+0 |
| | |||||
* | Fixed #30116 -- Dropped support for Python 3.5. | Tim Graham | 2019-01-30 | 1 | -26/+3 |
| | |||||
* | Fixed #29478 -- Added support for mangled names to cached_property. | Thomas Grainger | 2018-11-19 | 1 | -4/+47 |
| | | | | Co-Authored-By: Sergey Fedoseev <fedoseev.sergey@gmail.com> | ||||
* | Fixed #29772 -- Made LazyObject proxy __lt__() and __gt__(). | Javier Buzzi | 2018-09-19 | 1 | -0/+2 |
| | |||||
* | Fixed #28930 -- Simplified code with any() and all(). | Дилян Палаузов | 2017-12-26 | 1 | -6/+3 |
| | |||||
* | Refs #28909 -- Simplifed code using unpacking generalizations. | Nick Pope | 2017-12-21 | 1 | -1/+1 |
| | |||||
* | Fixed #28909 -- Simplified code using tuple/list/set/dict unpacking. | Nick Pope | 2017-12-11 | 1 | -1/+1 |
| | |||||
* | Improved performance of utils.html.escape(). | Tom | 2017-10-13 | 1 | -1/+2 |
| | |||||
* | Refs #23919 -- Removed LazyObject.__getstate__() needed only on Python 2. | Sergey Fedoseev | 2017-07-12 | 1 | -8/+0 |
| | |||||
* | Fixed #28249 -- Removed unnecessary dict.keys() calls. | Jon Dufresne | 2017-05-27 | 1 | -1/+1 |
| | | | iter(dict) is equivalent to iter(dict.keys()). | ||||
* | Corrected cached_property.__get__() docstring. | Simon Charette | 2017-05-15 | 1 | -2/+3 |
| | |||||
* | Added a docstring to cached_property.__get__(). | Adam Alton | 2017-05-15 | 1 | -0/+4 |
| | |||||
* | Refs #27795 -- Removed unneeded force_text calls | Claude Paroz | 2017-03-04 | 1 | -2/+1 |
| | | | | Thanks Tim Graham for the review. | ||||
* | Refs #27656 -- Updated django.utils docstring verbs according to PEP 257. | Anton Samarchyan | 2017-02-11 | 1 | -6/+5 |
| | |||||
* | Refs #23919 -- Removed default 'utf-8' argument for str.encode()/decode(). | Tim Graham | 2017-02-09 | 1 | -1/+1 |
| | |||||
* | Refs #23919 -- Replaced super(ClassName, self) with super(). | chillaranand | 2017-01-25 | 1 | -1/+1 |
| | |||||
* | Refs #23919 -- Stopped inheriting from object to define new style classes. | Simon Charette | 2017-01-19 | 1 | -3/+3 |
| | |||||
* | Refs #23919 -- Removed obsolete __ne__() methods. | Aymeric Augustin | 2017-01-18 | 1 | -5/+0 |
| | | | | | __ne__() defaults to the opposite of __eq__() on Python 3 when it doesn't return NotImplemented. | ||||
* | Refs #23919 -- Removed most of remaining six usage | Claude Paroz | 2017-01-18 | 1 | -3/+1 |
| | | | | Thanks Tim Graham for the review. | ||||
* | Refs #23919 -- Removed six.<various>_types usage | Claude Paroz | 2017-01-18 | 1 | -4/+4 |
| | | | | Thanks Tim Graham and Simon Charette for the reviews. | ||||
* | Refs #23919 -- Removed six.PY2/PY3 usage | Claude Paroz | 2017-01-18 | 1 | -20/+6 |
| | | | | Thanks Tim Graham for the review. | ||||
* | Refs #20223 -- Removed deprecated django.utils.functional.allow_lazy(). | Tim Graham | 2017-01-17 | 1 | -10/+0 |
| | |||||
* | Fixed #27555 -- Removed django.utils.functional.lazy_property. | Adam Chainz | 2016-11-29 | 1 | -21/+0 |
| | |||||
* | Cleaned up some __getstate__() docstrings. | Tim Graham | 2016-11-23 | 1 | -4/+5 |
| | |||||
* | Fixed E305 flake8 warnings. | Ramin Farajpour Cami | 2016-11-14 | 1 | -0/+1 |
| | |||||
* | Fixed #24781 -- Fixed repr() for lazy objects. | Chesco Igual | 2016-06-04 | 1 | -0/+3 |
| | |||||
* | Fixed #26122 -- Fixed copying a LazyObject | Ben Kraft | 2016-01-26 | 1 | -0/+20 |
| | | | | | | Shallow copying of `django.utils.functional.LazyObject` or its subclasses has been broken in a couple of different ways in the past, most recently due to 35355a4. | ||||
* | Fixed #20223 -- Added keep_lazy() as a replacement for allow_lazy(). | Iacopo Spalletti | 2015-12-12 | 1 | -10/+40 |
| | | | | Thanks to bmispelon and uruz for the initial patch. | ||||
* | Fixed #25611 -- Standardized descriptor signatures. | Tim Graham | 2015-10-26 | 1 | -1/+1 |
| | |||||
* | Removed SimpleLazyObject workaround for a Python 3 bug. | Tim Graham | 2015-10-05 | 1 | -5/+1 |
| | | | | | The workaround added in fe8484efda257e151d9c1ca5151e546c9262bf0f seems unnecessary as the Python bug is fixed in Python 3.4. | ||||
* | Removed obsolete (since Python 2.3) __safe_for_unpickling__ attribute. | Tim Graham | 2015-10-05 | 1 | -1/+0 |
| | |||||
* | Fixed #25389 -- Fixed pickling a SimpleLazyObject wrapping a model. | Ben Kraft | 2015-10-03 | 1 | -25/+31 |
| | | | | | | Pickling a `SimpleLazyObject` wrapping a model did not work correctly; in particular it did not add the `_django_version` attribute added in 42736ac8. Now it will handle this and other custom `__reduce__` methods correctly. | ||||
* | Fixed #25000 -- Fixed cast to string for lazy objects. | Marten Kenbeek | 2015-06-23 | 1 | -0/+5 |
| | | | | | | Implemented __str__() to return the string-representation of the proxied object, not the proxy itself, if the lazy object didn't have a string-like object in its resultclasses. | ||||
* | Removed support for Python 3.3. | Tim Graham | 2015-06-18 | 1 | -1/+1 |
| | |||||
* | Removed django.utils.functional.total_ordering() | Tim Graham | 2015-06-15 | 1 | -35/+1 |
| | |||||
* | Fixed flake8 warnings on Python 3. | Tim Graham | 2015-06-15 | 1 | -1/+1 |
| |