From f00c34da1d0ba4641829adb264fcb20c663b872e Mon Sep 17 00:00:00 2001 From: Greg Ward Date: Wed, 29 Mar 2000 02:20:45 +0000 Subject: [PATCH] Added the "distribution query" methods: 'has_pure_modules()', 'has_ext_modules()', 'has_c_libraries()', 'has_modules()', and 'is_pure()'. --- Lib/distutils/core.py | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/Lib/distutils/core.py b/Lib/distutils/core.py index 5090f25bc3..08a1d641d1 100644 --- a/Lib/distutils/core.py +++ b/Lib/distutils/core.py @@ -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 -- 2.40.0