Not a member of Pastebin yet?
                        Sign Up,
                        it unlocks many cool features!                    
                - if not os.path.exists('upload'):
 - os.mkdir('upload')
 - sys.path.insert(0, '~/coala-bears')
 - bears = glob.glob('**/*Bear.py')
 - for bear in bears:
 - file = bear
 - bear = re.match(r'.+/(.*)\.py', bear).group(1)
 - a = list(iimport_objects(file, names=[bear]))
 - print(a[0].CAN_DETECT)
 - if not os.path.exists('upload/' + bear):
 - os.mkdir(os.path.join('upload', bear))
 - if not os.path.exists(os.path.join('upload', bear, bear)):
 - os.mkdir(os.path.join('upload', bear, bear))
 - if not os.path.exists(os.path.join('upload', bear, bear, '__init__.py')):
 - init = open(os.path.join('upload', bear, bear, '__init__.py'), 'w')
 - init.write(' ')
 - init.close()
 - shutil.copyfile(file, os.path.join('upload', bear, bear, bear + '.py'))
 - with open('upload/' + bear + '/requirements.txt', "w") as reqs:
 - pass
 - with open('upload/' + bear + '/setup.py', "w") as setup:
 - # set env
 - setup.write('#!/usr/bin/env python3\n\n')
 - # write imports
 - setup.write(imports + '\n\n')
 - # encoding UTF-8
 - setup.write(encoding + '\n\n')
 - # requirements
 - setup.write(requirements + '\n\n')
 - # setuptools
 - setup.write('if __name__== "__main__":\n')
 - setup.write("\tsetup(name=" + "'" + bear + "',\n")
 - setup.write('\t\t version="0.1.30",\n')
 - setup.write("\t\t description='The " + bear + " bear for coala (Code")
 - setup.write(" Analysis Application)',\n")
 - setup.write('\t\t classifiers=' + classifiers + ')')
 - # upload everything
 - os.chdir(os.path.join('upload', bear))
 - #subprocess.call(['python', 'setup.py', 'register', '-r', 'pypitest'])
 - #subprocess.call(['python', 'setup.py', 'sdist', 'upload', '-r',
 - # 'pypitest'])
 - os.chdir(os.path.join('..', '..'))
 
Advertisement
 
                    Add Comment                
                
                        Please, Sign In to add comment