<s> """<STR_LIT>""" <EOL> import codecs <EOL> import os <EOL> import re <EOL> import sys <EOL> from setuptools import find_packages , setup <EOL> def get_contents ( filename ) : <EOL> """<STR_LIT>""" <EOL> directory = os . path . dirname ( os . path . abspath ( __file__ ) ) <EOL> pathname = os . path . join ( directory , filename ) <EOL> with codecs . open ( pathname , '<STR_LIT:r>' , '<STR_LIT:utf-8>' ) as handle : <EOL> return handle . read ( ) <EOL> def get_version ( filename ) : <EOL> """<STR_LIT>""" <EOL> contents = get_contents ( filename ) <EOL> metadata = dict ( re . findall ( '<STR_LIT>' , contents ) ) <EOL> return metadata [ '<STR_LIT:version>' ] <EOL> def have_environment_marker_support ( ) : <EOL> """<STR_LIT>""" <EOL> try : <EOL> from pkg_resources import parse_version <EOL> from setuptools import __version__ <EOL> return parse_version ( __version__ ) >= parse_version ( '<STR_LIT>' ) <EOL> except Exception : <EOL> return False <EOL> install_requires = [ ] <EOL> if '<STR_LIT>' not in sys . argv : <EOL> if sys . version_info [ : <NUM_LIT:2> ] <= ( <NUM_LIT:2> , <NUM_LIT:6> ) or sys . version_info [ : <NUM_LIT:2> ] == ( <NUM_LIT:3> , <NUM_LIT:0> ) : <EOL> install_requires . append ( '<STR_LIT>' ) <EOL> extras_require = { } <EOL> if have_environment_marker_support ( ) : <EOL> extras_require [ '<STR_LIT>' ] = [ '<STR_LIT>' ] <EOL> setup ( <EOL> name = '<STR_LIT>' , <EOL> version = get_version ( '<STR_LIT>' ) , <EOL> description = "<STR_LIT>" , <EOL> long_description = get_contents ( '<STR_LIT>' ) , <EOL> url = '<STR_LIT>' , <EOL> author = '<STR_LIT>' , <EOL> author_email = '<STR_LIT>' , <EOL> packages = find_packages ( ) , <EOL> install_requires = install_requires , <EOL> extras_require = extras_require , <EOL> entry_points = dict ( console_scripts = [ <EOL> '<STR_LIT>' <EOL> ] ) , <EOL> test_suite = '<STR_LIT>' , <EOL> tests_require = [ <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> ] , <EOL> classifiers = [ <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> ] ) </s>
