Added the "distribution query" methods: 'has_pure_modules()',

'has_ext_modules()', 'has_c_libraries()', 'has_modules()', and 'is_pure()'.
This commit is contained in:
Greg Ward 2000-03-29 02:20:45 +00:00
parent ab9d08ce65
commit f00c34da1d
1 changed files with 22 additions and 2 deletions

View File

@ -618,7 +618,27 @@ class Distribution:
return tuple (values)
# end class Distribution
# -- Distribution query methods ------------------------------------
def has_pure_modules (self):
return len (self.packages or self.py_modules or []) > 0
def has_ext_modules (self):
return self.ext_modules and len (self.ext_modules) > 0
def has_c_libraries (self):
return self.libraries and len (self.libraries) > 0
def has_modules (self):
return self.has_pure_modules() or self.has_ext_modules()
def is_pure (self):
return (self.has_pure_modules() and
not self.has_ext_modules() and
not self.has_c_libraries())
# class Distribution
class Command:
@ -992,4 +1012,4 @@ class Command:
# make_file ()
# end class Command
# class Command