<s> import os <EOL> import sys <EOL> from setuptools import setup , find_packages , Command <EOL> from typedecorator import __version__ <EOL> class BaseCommand ( Command ) : <EOL> user_options = [ ] <EOL> def initialize_options ( self ) : <EOL> pass <EOL> def finalize_options ( self ) : <EOL> pass <EOL> class TestCommand ( BaseCommand ) : <EOL> description = "<STR_LIT>" <EOL> def run ( self ) : <EOL> ret = os . system ( '<STR_LIT>' % sys . executable ) <EOL> if ret != <NUM_LIT:0> : <EOL> sys . exit ( - <NUM_LIT:1> ) <EOL> class CoverageCommand ( BaseCommand ) : <EOL> description = "<STR_LIT>" <EOL> def run ( self ) : <EOL> r = os . system ( '<STR_LIT>' ) <EOL> if r != <NUM_LIT:0> : <EOL> sys . exit ( - <NUM_LIT:1> ) <EOL> os . system ( '<STR_LIT>' ) <EOL> setup ( <EOL> name = '<STR_LIT>' , <EOL> version = __version__ , <EOL> author = '<STR_LIT>' , <EOL> author_email = '<STR_LIT>' , <EOL> description = '<STR_LIT>' , <EOL> license = '<STR_LIT>' , <EOL> url = '<STR_LIT>' , <EOL> classifiers = [ <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> "<STR_LIT>" , <EOL> ] , <EOL> packages = find_packages ( ) , <EOL> cmdclass = { <EOL> '<STR_LIT:test>' : TestCommand , <EOL> '<STR_LIT>' : CoverageCommand <EOL> } <EOL> ) </s>
