mirror of
https://git.launchpad.net/~ubuntu-release/britney/+git/britney2-ubuntu
synced 2025-05-24 08:51:31 +00:00
MigrationItem: use Python 2.6 property decorators for name / suite
Signed-off-by: Adam D. Barratt <adam@adam-barratt.org.uk>
This commit is contained in:
parent
74aa9dfea8
commit
4b66ff8290
@ -33,7 +33,7 @@ class MigrationItem(object):
|
|||||||
self._versionned = versionned
|
self._versionned = versionned
|
||||||
|
|
||||||
if name:
|
if name:
|
||||||
self._set_name(name)
|
self.name = name
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
if self._versionned and self.version is not None:
|
if self._versionned and self.version is not None:
|
||||||
@ -54,10 +54,12 @@ class MigrationItem(object):
|
|||||||
def __hash__(self):
|
def __hash__(self):
|
||||||
return hash((self.uvname, self.version))
|
return hash((self.uvname, self.version))
|
||||||
|
|
||||||
def _get_name(self):
|
@property
|
||||||
|
def name(self):
|
||||||
return self._name
|
return self._name
|
||||||
|
|
||||||
def _set_name(self, value):
|
@name.setter
|
||||||
|
def name(self, value):
|
||||||
self._version = None
|
self._version = None
|
||||||
self._name = value
|
self._name = value
|
||||||
if value.startswith('-'):
|
if value.startswith('-'):
|
||||||
@ -110,8 +112,6 @@ class MigrationItem(object):
|
|||||||
else:
|
else:
|
||||||
self._name = self._uvname
|
self._name = self._uvname
|
||||||
|
|
||||||
name = property(_get_name, _set_name)
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def is_removal(self):
|
def is_removal(self):
|
||||||
return self._name.startswith('-')
|
return self._name.startswith('-')
|
||||||
@ -124,15 +124,15 @@ class MigrationItem(object):
|
|||||||
def package(self):
|
def package(self):
|
||||||
return self._package
|
return self._package
|
||||||
|
|
||||||
def _get_suite(self):
|
@property
|
||||||
|
def suite(self):
|
||||||
return self._suite
|
return self._suite
|
||||||
|
|
||||||
def _set_suite(self, value):
|
@suite.setter
|
||||||
|
def suite(self, value):
|
||||||
self._suite = value
|
self._suite = value
|
||||||
self._canonicalise_name()
|
self._canonicalise_name()
|
||||||
|
|
||||||
suite = property(_get_suite, _set_suite)
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def version(self):
|
def version(self):
|
||||||
return self._version
|
return self._version
|
||||||
|
Loading…
x
Reference in New Issue
Block a user