Commit 4982f98b authored by Greg Ward's avatar Greg Ward

Fix how we generate the meta-data query methods to include 'get_fullname()'

and the other "composite meta-data" methods.
parent 0ae7f76b
...@@ -123,9 +123,11 @@ class Distribution: ...@@ -123,9 +123,11 @@ class Distribution:
# worth it. Also delegate 'get_XXX()' methods to the 'metadata' # worth it. Also delegate 'get_XXX()' methods to the 'metadata'
# object in a sneaky and underhanded (but efficient!) way. # object in a sneaky and underhanded (but efficient!) way.
self.metadata = DistributionMetadata () self.metadata = DistributionMetadata ()
for attr in dir(self.metadata): method_basenames = dir(self.metadata) + \
meth_name = "get_" + attr ['fullname', 'contact', 'contact_email']
setattr(self, meth_name, getattr(self.metadata, meth_name)) for basename in method_basenames:
method_name = "get_" + basename
setattr(self, method_name, getattr(self.metadata, method_name))
# 'cmdclass' maps command names to class objects, so we # 'cmdclass' maps command names to class objects, so we
# can 1) quickly figure out which class to instantiate when # can 1) quickly figure out which class to instantiate when
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment