mardi 12 juillet 2016

Custom pip install commands not running

I'm trying to run some pre-installation commands for a pip library I'm writing. My setup file looks like:

from setuptools import setup                                                        

from setuptools.command.install import install                                      

class CustomInstall(install):                                                       
    def run(self):                                                                  
        install.run(self)                                                           
        print "TEST"                                                           

setup(                                                                              
      ...                                      
      cmdclass={'install': CustomInstall},
      ...) 

Based on Run custom task when call `pip install`.

However, pip installing is not printing "TEST". Is there something wrong I'm doing here? How can I get this setup.py file to actually print?

UPDATE: The following, FYI, does raise an Attribute error:

from setuptools import setup                                                        

from setuptools.command.install import install                                      

class CustomInstall(install):                                                       
    def run(self):                                                                  
        install.run(self)                                                           
        raise AttributeError                                                        

setup(                                                                              
      ...                                      
      cmdclass={'install': CustomInstall},
      ...) 

Aucun commentaire:

Enregistrer un commentaire