diff options
| author | Alexander Schepanovski <suor.web@gmail.com> | 2014-06-19 17:05:50 +0800 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2014-06-19 10:46:04 -0400 |
| commit | 80f4487d17a0040e9be35e7ee6ac478bafe6504a (patch) | |
| tree | 44872a26a9ea35cd9d106d9edbc1c1bcdaf4d038 | |
| parent | 9996158db467f9bef8243fcc36dc3602570e3613 (diff) | |
Fixed #22867 -- Memoized django.utils.version.get_git_changeset().
This improves pickling speed in prelease versions of Django; refs #21430.
| -rw-r--r-- | django/utils/version.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/django/utils/version.py b/django/utils/version.py index c680dbdc4a..19486b7c6d 100644 --- a/django/utils/version.py +++ b/django/utils/version.py @@ -4,6 +4,8 @@ import datetime import os import subprocess +from django.utils.lru_cache import lru_cache + def get_version(version=None): "Returns a PEP 386-compliant version number from VERSION." @@ -50,6 +52,7 @@ def get_complete_version(version=None): return version +@lru_cache() def get_git_changeset(): """Returns a numeric identifier of the latest git changeset. |
