From: Éric Araujo Date: Wed, 19 Oct 2011 06:50:49 +0000 (+0200) Subject: Make one function in packaging.metadata simpler X-Git-Tag: v3.3.0a1~1128^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=784cd4cc543f3685bee3b5e65e78ad5b68d77e04;p=thirdparty%2FPython%2Fcpython.git Make one function in packaging.metadata simpler --- diff --git a/Lib/packaging/metadata.py b/Lib/packaging/metadata.py index 9d3f8abe712b..2d0ffa49b110 100644 --- a/Lib/packaging/metadata.py +++ b/Lib/packaging/metadata.py @@ -185,6 +185,7 @@ _MISSING = object() _FILESAFE = re.compile('[^A-Za-z0-9.]+') + class Metadata: """The metadata of a release. @@ -228,10 +229,8 @@ class Metadata: def __delitem__(self, name): field_name = self._convert_name(name) - try: - del self._fields[field_name] - except KeyError: - raise KeyError(name) + # we let a KeyError propagate + del self._fields[field_name] self._set_best_version() def __contains__(self, name):