[Notes] [Git][BuildStream/buildstream][valentindavid/show_versions] 2 commits: Add 'show' command to setup.py to used show versions of dependencies



Title: GitLab

Valentin David pushed to branch valentindavid/show_versions at BuildStream / buildstream

Commits:

2 changed files:

Changes:

  • .gitlab-ci.yml
    ... ... @@ -66,6 +66,7 @@ source_dist:
    66 66
       - chown -R buildstream:buildstream buildstream
    
    67 67
       - cd buildstream
    
    68 68
     
    
    69
    +  - su buildstream -c 'python3 setup.py show'
    
    69 70
       # Run the tests from the source distribution, We run as a simple
    
    70 71
       # user to test for permission issues
    
    71 72
       - su buildstream -c 'python3 setup.py test --index-url invalid://uri --addopts --integration'
    

  • setup.py
    ... ... @@ -164,6 +164,29 @@ def get_args(cls, dist, header=None):
    164 164
     ScriptWriter.get_args = get_args
    
    165 165
     
    
    166 166
     
    
    167
    +class ShowVersions(Command):
    
    168
    +    description = 'show package versions used'
    
    169
    +    user_options = []
    
    170
    +
    
    171
    +    def initialize_options(self):
    
    172
    +        pass
    
    173
    +
    
    174
    +    def finalize_options(self):
    
    175
    +        pass
    
    176
    +
    
    177
    +    def run(self):
    
    178
    +        import io
    
    179
    +        out = io.StringIO()
    
    180
    +        out.write("Install dependencies:\n")
    
    181
    +        for r in self.distribution.fetch_build_eggs(self.distribution.install_requires):
    
    182
    +            out.write("  {}\n".format(r))
    
    183
    +        out.write("\n")
    
    184
    +        out.write("Test dependencies:\n")
    
    185
    +        for r in self.distribution.fetch_build_eggs(self.distribution.tests_require):
    
    186
    +            out.write("  {}\n".format(r))
    
    187
    +        print(out.getvalue())
    
    188
    +
    
    189
    +
    
    167 190
     #####################################################
    
    168 191
     #         gRPC command for code generation          #
    
    169 192
     #####################################################
    
    ... ... @@ -213,6 +236,7 @@ class BuildGRPC(Command):
    213 236
     def get_cmdclass():
    
    214 237
         cmdclass = {
    
    215 238
             'build_grpc': BuildGRPC,
    
    239
    +        'show': ShowVersions,
    
    216 240
         }
    
    217 241
         cmdclass.update(versioneer.get_cmdclass())
    
    218 242
         return cmdclass
    



  • [Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]