當前位置: 首頁>>代碼示例>>Python>>正文


Python clean.clean方法代碼示例

本文整理匯總了Python中distutils.command.clean.clean方法的典型用法代碼示例。如果您正苦於以下問題:Python clean.clean方法的具體用法?Python clean.clean怎麽用?Python clean.clean使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在distutils.command.clean的用法示例。


在下文中一共展示了clean.clean方法的12個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: Clean

# 需要導入模塊: from distutils.command import clean [as 別名]
# 或者: from distutils.command.clean import clean [as 別名]
def Clean(self):

        assert self.extension_paths != None

        self.SourceClean()
        # You need to run both make clean and rm -rf as some modules relocate the shared libraries
        clean_cmd = 'make clean ' + self.compiler_args
        for _path in self.extension_paths:
            if "LLDispatch" not in _path:
                execute('cd '+_path+' && echo rm -rf *.'+self.extension_postfix+' && '+
                    clean_cmd+' && rm -rf *.'+self.extension_postfix)
            elif "LLDispatch" in _path:
                execute('cd '+_path+
                    ' && echo rm -rf *.'+self.extension_postfix+' CythonSource/*.'+self.extension_postfix
                    +' && rm -rf *.'+self.extension_postfix+' CythonSource/*.'+
                    self.extension_postfix)
            else:
                execute('cd '+_path+' && echo rm -rf *.'+self.extension_postfix+' && rm -rf *.'+self.extension_postfix)

        # # clean all crude and ext libs if any - this is dangerous if setup.py is ever invoked from outside the directory
        # # which is certainly never the case
        # execute("find . -name \*.so -delete")
        # execute("find . -name \*.pyc -delete") 
開發者ID:romeric,項目名稱:florence,代碼行數:25,代碼來源:setup.py

示例2: run

# 需要導入模塊: from distutils.command import clean [as 別名]
# 或者: from distutils.command.clean import clean [as 別名]
def run(self):
        self.run_command('build_ext')
        self.do_egg_install()
        #setuptools cleanup is weak, do it manually
        cmdline = ''.join(sys.argv[1:])
        if 'clean' in cmdline:
            for tree in ['PyGBe.egg-info', 'build', 'dist']:
                shutil.rmtree(tree, ignore_errors=True)
            for swigfile in [
                    'pygbe/tree/calculateMultipoles.py',
                    'pygbe/tree/calculateMultipoles_wrap.cpp',
                    'pygbe/tree/direct.py',
                    'pygbe/tree/direct_wrap.cpp',
                    'pygbe/tree/multipole.py',
                    'pygbe/tree/multipole_wrap.cpp',
                    'pygbe/util/semi_analyticalwrap.py',
                    'pygbe/util/semi_analyticalwrap_wrap.cpp',]:
                os.remove(swigfile) 
開發者ID:pygbe,項目名稱:pygbe,代碼行數:20,代碼來源:setup.py

示例3: test_simple_run

# 需要導入模塊: from distutils.command import clean [as 別名]
# 或者: from distutils.command.clean import clean [as 別名]
def test_simple_run(self):
        pkg_dir, dist = self.create_dist()
        cmd = clean(dist)

        # let's add some elements clean should remove
        dirs = [(d, os.path.join(pkg_dir, d))
                for d in ('build_temp', 'build_lib', 'bdist_base',
                'build_scripts', 'build_base')]

        for name, path in dirs:
            os.mkdir(path)
            setattr(cmd, name, path)
            if name == 'build_base':
                continue
            for f in ('one', 'two', 'three'):
                self.write_file(os.path.join(path, f))

        # let's run the command
        cmd.all = 1
        cmd.ensure_finalized()
        cmd.run()

        # make sure the files where removed
        for name, path in dirs:
            self.assertFalse(os.path.exists(path),
                         '%s was not removed' % path)

        # let's run the command again (should spit warnings but succeed)
        cmd.all = 1
        cmd.ensure_finalized()
        cmd.run() 
開發者ID:IronLanguages,項目名稱:ironpython2,代碼行數:33,代碼來源:test_clean.py

示例4: test_simple_run

# 需要導入模塊: from distutils.command import clean [as 別名]
# 或者: from distutils.command.clean import clean [as 別名]
def test_simple_run(self):
        pkg_dir, dist = self.create_dist()
        cmd = clean(dist)

        # let's add some elements clean should remove
        dirs = [(d, os.path.join(pkg_dir, d))
                for d in ('build_temp', 'build_lib', 'bdist_base',
                'build_scripts', 'build_base')]

        for name, path in dirs:
            os.mkdir(path)
            setattr(cmd, name, path)
            if name == 'build_base':
                continue
            for f in ('one', 'two', 'three'):
                self.write_file(os.path.join(path, f))

        # let's run the command
        cmd.all = 1
        cmd.ensure_finalized()
        cmd.run()

        # make sure the files where removed
        for name, path in dirs:
            self.assertTrue(not os.path.exists(path),
                         '%s was not removed' % path)

        # let's run the command again (should spit warnings but suceed)
        cmd.all = 1
        cmd.ensure_finalized()
        cmd.run() 
開發者ID:ktraunmueller,項目名稱:Computable,代碼行數:33,代碼來源:test_clean.py

示例5: SourceClean

# 需要導入模塊: from distutils.command import clean [as 別名]
# 或者: from distutils.command.clean import clean [as 別名]
def SourceClean(self):

        assert self.extension_paths != None

        source_clean_cmd = 'make source_clean ' + self.compiler_args
        for _path in self.extension_paths:
            if "_Assembly_" not in _path and "LLDispatch" not in _path:
                execute('cd '+_path+' && '+source_clean_cmd)
            elif "LLDispatch" in _path:
                execute('cd '+_path+' && echo rm -rf *.cpp CythonSource/*.cpp && rm -rf *.cpp CythonSource/*.cpp')
            elif "Assembly" in _path:
                execute('cd '+_path+' && echo rm -rf *.cpp && rm -rf *.cpp')
                execute('cd '+_path+' && python AOT_Assembler.py clean') 
開發者ID:romeric,項目名稱:florence,代碼行數:15,代碼來源:setup.py

示例6: run

# 需要導入模塊: from distutils.command import clean [as 別名]
# 或者: from distutils.command.clean import clean [as 別名]
def run(self):
        """Clean build, dist, pyc and egg from package and docs."""
        super().run()
        call('rm -vrf ./build ./dist ./*.pyc ./*.egg-info', shell=True)
        call('find . -name __pycache__ -type d | xargs rm -rf', shell=True)
        call('test -d docs && make -C docs/ clean', shell=True) 
開發者ID:kytos,項目名稱:python-openflow,代碼行數:8,代碼來源:setup.py

示例7: initialize_options

# 需要導入模塊: from distutils.command import clean [as 別名]
# 或者: from distutils.command.clean import clean [as 別名]
def initialize_options(self):
        distutils_clean.clean.initialize_options(self)
        self.clean_directories = [
            '{0}.egg-info'.format(self.distribution.get_name()), 'dist'
        ] 
開發者ID:OSInside,項目名稱:kiwi,代碼行數:7,代碼來源:setup.py

示例8: finalize_options

# 需要導入模塊: from distutils.command import clean [as 別名]
# 或者: from distutils.command.clean import clean [as 別名]
def finalize_options(self):
        distutils_clean.clean.finalize_options(self) 
開發者ID:OSInside,項目名稱:kiwi,代碼行數:4,代碼來源:setup.py

示例9: run

# 需要導入模塊: from distutils.command import clean [as 別名]
# 或者: from distutils.command.clean import clean [as 別名]
def run(self):
        for directory in self.clean_directories:
            if os.path.exists(directory):
                distutils.dir_util.remove_tree(directory, dry_run=self.dry_run)

        # standard cleaning
        distutils_clean.clean.run(self) 
開發者ID:OSInside,項目名稱:kiwi,代碼行數:9,代碼來源:setup.py

示例10: run

# 需要導入模塊: from distutils.command import clean [as 別名]
# 或者: from distutils.command.clean import clean [as 別名]
def run(self):
        install.run(self)
        c = clean(self.distribution)
        c.all = True
        c.finalize_options()
        c.run() 
開發者ID:soltanianzadeh,項目名稱:STNeuroNet,代碼行數:8,代碼來源:setup.py

示例11: test_simple_run

# 需要導入模塊: from distutils.command import clean [as 別名]
# 或者: from distutils.command.clean import clean [as 別名]
def test_simple_run(self):
        pkg_dir, dist = self.create_dist()
        cmd = clean(dist)

        # let's add some elements clean should remove
        dirs = [(d, os.path.join(pkg_dir, d))
                for d in ('build_temp', 'build_lib', 'bdist_base',
                'build_scripts', 'build_base')]

        for name, path in dirs:
            os.mkdir(path)
            setattr(cmd, name, path)
            if name == 'build_base':
                continue
            for f in ('one', 'two', 'three'):
                self.write_file(os.path.join(path, f))

        # let's run the command
        cmd.all = 1
        cmd.ensure_finalized()
        cmd.run()

        # make sure the files where removed
        for name, path in dirs:
            self.assertTrue(not os.path.exists(path),
                         '%s was not removed' % path)

        # let's run the command again (should spit warnings but succeed)
        cmd.all = 1
        cmd.ensure_finalized()
        cmd.run() 
開發者ID:Acmesec,項目名稱:CTFCrackTools-V2,代碼行數:33,代碼來源:test_clean.py

示例12: create_wotmod_file

# 需要導入模塊: from distutils.command import clean [as 別名]
# 或者: from distutils.command.clean import clean [as 別名]
def create_wotmod_file(self):
		self.distribution.run_command('clean')
		self.distribution.run_command('bdist_wotmod')
		bdist_wotmod = self.distribution.get_command_obj('bdist_wotmod')

		# TODO: Copied from bdist_wotmod. Should instead add a method to the
		#       bdist_wotmod command class for asking the path programmatically.
		wotmod_filename = "%s.%s_%s.wotmod" % (
			bdist_wotmod.author_id, bdist_wotmod.mod_id, bdist_wotmod.mod_version)
		return os.path.abspath(os.path.join(bdist_wotmod.dist_dir, wotmod_filename)) 
開發者ID:jhakonen,項目名稱:wot-teamspeak-mod,代碼行數:12,代碼來源:setup_helpers.py


注:本文中的distutils.command.clean.clean方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。