summaryrefslogtreecommitdiff
path: root/pkg_resources
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2015-03-20 15:29:44 -0400
committerJason R. Coombs <jaraco@jaraco.com>2015-03-20 15:29:44 -0400
commitc21f34b66f67d7948d2f99143636cd1dab7734a6 (patch)
treedb5e2c002871a7cc425b563dd6072923a5875403 /pkg_resources
parentedf097e299d4382700f819288cb08390c53e109d (diff)
downloadpython-setuptools-git-c21f34b66f67d7948d2f99143636cd1dab7734a6.tar.gz
Extract method for warning of legacy version
Diffstat (limited to 'pkg_resources')
-rw-r--r--pkg_resources/__init__.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/pkg_resources/__init__.py b/pkg_resources/__init__.py
index 507bacc6..1bb67a71 100644
--- a/pkg_resources/__init__.py
+++ b/pkg_resources/__init__.py
@@ -2500,6 +2500,11 @@ class Distribution(object):
def parsed_version(self):
if not hasattr(self, "_parsed_version"):
self._parsed_version = parse_version(self.version)
+ self._warn_legacy_version()
+
+ return self._parsed_version
+
+ def _warn_legacy_version(self):
if isinstance(
self._parsed_version, packaging.version.LegacyVersion):
# While an empty version is techincally a legacy version and
@@ -2520,7 +2525,6 @@ class Distribution(object):
PEP440Warning,
)
- return self._parsed_version
@property
def version(self):