def run_setup(): """Build parser, get version from `git`, install.""" # install build deps ? if '--fetch' in sys.argv: sys.argv.remove('--fetch') download.fetch_cudd() # build extensions ? e = list() for opt in ('--cudd', '--buddy'): if opt in sys.argv: e.append(opt[2:]) sys.argv.remove(opt) extensions = download.extensions() ext_modules = list(extensions[k] for k in e) # version try: version = git_version(VERSION) except AssertionError: raise except: print('No git info: Assume release.') version = VERSION s = VERSION_TEXT.format(version=version) with open(VERSION_FILE, 'w') as f: f.write(s) # build parsers try: from dd import _parser, dddmp logging.getLogger('astutils').setLevel('ERROR') dddmp._rewrite_tables(outputdir=name) _parser._rewrite_tables(outputdir=name) except ImportError: print('WARNING: `dd` could not cache parser tables ' '(ignore this if running only for "egg_info").') setup( name=name, version=version, description=description, long_description=open(README).read(), author='Ioannis Filippidis', author_email='*****@*****.**', url=url, license='BSD', install_requires=install_requires, tests_require=tests_require, packages=[name], package_dir={name: name}, ext_modules=ext_modules, classifiers=classifiers, keywords=[ 'bdd', 'binary decision diagram', 'decision diagram', 'boolean', 'networkx', 'dot'])
def run_setup(with_ext): # install build deps ? if '--fetch' in sys.argv: sys.argv.remove('--fetch') download.fetch_cudd() # build extensions ? e = list() for opt in ('--cudd', '--buddy'): if opt in sys.argv: e.append(opt[2:]) sys.argv.remove(opt) # default if not e: e.append('cudd') if not with_ext: e = list() extensions = download.extensions() ext_modules = list(extensions[k] for k in e) # build parsers with open(VERSION_FILE, 'w') as f: f.write(s) try: from dd import _parser, dddmp logging.getLogger('astutils').setLevel('ERROR') dddmp._rewrite_tables(outputdir=name) _parser._rewrite_tables(outputdir=name) except ImportError: print('WARNING: `dd` could not cache parser tables ' '(ignore this if running only for "egg_info").') setup(name=name, version=version, description=description, long_description=open(README).read(), author='Ioannis Filippidis', author_email='*****@*****.**', url=url, license='BSD', install_requires=install_requires, extras_require=extras_require, tests_require=tests_require, packages=[name], package_dir={name: name}, ext_modules=ext_modules, keywords=[ 'bdd', 'binary decision diagram', 'decision diagram', 'boolean', 'networkx', 'dot' ])
def run_setup(with_ext): # install build deps ? if '--fetch' in sys.argv: sys.argv.remove('--fetch') download.fetch_cudd() # build extensions ? e = list() for opt in ('--cudd', '--buddy'): if opt in sys.argv: e.append(opt[2:]) sys.argv.remove(opt) # default if not e: e.append('cudd') if not with_ext: e = list() extensions = download.extensions() ext_modules = list(extensions[k] for k in e) # build parsers with open(VERSION_FILE, 'w') as f: f.write(s) try: from dd import _parser, dddmp logging.getLogger('astutils').setLevel('ERROR') dddmp._rewrite_tables(outputdir=name) _parser._rewrite_tables(outputdir=name) except ImportError: print('WARNING: `dd` could not cache parser tables ' '(ignore this if running only for "egg_info").') setup( name=name, version=version, description=description, long_description=open(README).read(), author='Ioannis Filippidis', author_email='*****@*****.**', url=url, license='BSD', install_requires=install_requires, extras_require=extras_require, tests_require=tests_require, packages=[name], package_dir={name: name}, ext_modules=ext_modules, keywords=[ 'bdd', 'binary decision diagram', 'decision diagram', 'boolean', 'networkx', 'dot'])
def run_setup(): """Build parser, get version from `git`, install.""" args = parse_args() if args.fetch: download.fetch_cudd() # build extensions ? ext_modules = download.extensions(args) # version try: version = git_version(VERSION) except AssertionError: raise except: print('No git info: Assume release.') version = VERSION s = VERSION_TEXT.format(version=version) with open(VERSION_FILE, 'w') as f: f.write(s) # build parsers try: from dd import _parser, dddmp logging.getLogger('astutils').setLevel('ERROR') dddmp._rewrite_tables(outputdir=name) _parser._rewrite_tables(outputdir=name) except ImportError: print('WARNING: `dd` could not cache parser tables ' '(ignore this if running only for "egg_info").') setup(name=name, version=version, description=description, long_description=long_description, author='Caltech Control and Dynamical Systems', author_email='*****@*****.**', url=url, license='BSD', install_requires=install_requires, tests_require=tests_require, packages=[name], package_dir={name: name}, include_package_data=True, ext_modules=ext_modules, classifiers=classifiers, keywords=[ 'bdd', 'binary decision diagram', 'decision diagram', 'boolean', 'networkx', 'dot' ])
def run_setup(): """Build parser, get version from `git`, install.""" args = parse_args() if args.fetch: download.fetch_cudd() # build extensions ? ext_modules = download.extensions(args) # version try: version = git_version(VERSION) except AssertionError: raise except: print('No git info: Assume release.') version = VERSION s = VERSION_TEXT.format(version=version) with open(VERSION_FILE, 'w') as f: f.write(s) # build parsers try: from dd import _parser, dddmp logging.getLogger('astutils').setLevel('ERROR') dddmp._rewrite_tables(outputdir=name) _parser._rewrite_tables(outputdir=name) except ImportError: print('WARNING: `dd` could not cache parser tables ' '(ignore this if running only for "egg_info").') setup( name=name, version=version, description=description, long_description=long_description, author='Ioannis Filippidis', author_email='*****@*****.**', url=url, license='BSD', install_requires=install_requires, tests_require=tests_require, packages=[name], package_dir={name: name}, include_package_data=True, ext_modules=ext_modules, classifiers=classifiers, keywords=[ 'bdd', 'binary decision diagram', 'decision diagram', 'boolean', 'networkx', 'dot'])