Commit 80f4487d authored by Alexander Schepanovski's avatar Alexander Schepanovski Committed by Tim Graham
Browse files

Fixed #22867 -- Memoized django.utils.version.get_git_changeset().

This improves pickling speed in prelease versions of Django; refs #21430.
parent 9996158d
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -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.