<s> import sys <EOL> import os . path <EOL> import os <EOL> import platform <EOL> import warnings <EOL> import couchbase_version <EOL> try : <EOL> if os . environ . get ( '<STR_LIT>' ) : <EOL> raise ImportError ( ) <EOL> from setuptools import setup , Extension <EOL> except ImportError : <EOL> from distutils . core import setup , Extension <EOL> extoptions = { } <EOL> pkgdata = { } <EOL> pkgversion = None <EOL> try : <EOL> couchbase_version . gen_version ( ) <EOL> except couchbase_version . CantInvokeGit : <EOL> pass <EOL> pkgversion = couchbase_version . get_version ( ) <EOL> LCB_NAME = None <EOL> if sys . platform != '<STR_LIT:win32>' : <EOL> extoptions [ '<STR_LIT>' ] = [ '<STR_LIT>' ] <EOL> if sys . platform == '<STR_LIT>' : <EOL> warnings . warn ( '<STR_LIT>' ) <EOL> extoptions [ '<STR_LIT>' ] = [ '<STR_LIT>' ] <EOL> extoptions [ '<STR_LIT>' ] = [ '<STR_LIT>' ] <EOL> else : <EOL> warnings . warn ( "<STR_LIT>" <EOL> "<STR_LIT>" <EOL> "<STR_LIT>" ) <EOL> bit_type = platform . architecture ( ) [ <NUM_LIT:0> ] <EOL> lcb_root = os . path . join ( os . path . pardir , '<STR_LIT>' ) <EOL> if bit_type . startswith ( '<STR_LIT>' ) : <EOL> lcb_root = os . path . join ( lcb_root , '<STR_LIT>' ) <EOL> else : <EOL> lcb_root = os . path . join ( lcb_root , '<STR_LIT>' ) <EOL> lcb_root = os . path . join ( lcb_root , '<STR_LIT>' ) <EOL> extoptions [ '<STR_LIT>' ] = [ '<STR_LIT>' ] <EOL> extoptions [ '<STR_LIT>' ] = [ os . path . join ( lcb_root , '<STR_LIT>' ) ] <EOL> extoptions [ '<STR_LIT>' ] = [ os . path . join ( lcb_root , '<STR_LIT>' ) ] <EOL> extoptions [ '<STR_LIT>' ] = [ ( '<STR_LIT>' , <NUM_LIT:1> ) ] <EOL> pkgdata [ '<STR_LIT>' ] = [ '<STR_LIT>' ] <EOL> SOURCEMODS = [ <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT:result>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT:store>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> '<STR_LIT:http>' , <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> ] <EOL> if platform . python_implementation ( ) != '<STR_LIT>' : <EOL> extoptions [ '<STR_LIT>' ] = [ os . path . join ( "<STR_LIT:src>" , m + "<STR_LIT>" ) for m in SOURCEMODS ] <EOL> module = Extension ( '<STR_LIT>' , ** extoptions ) <EOL> setup_kw = { '<STR_LIT>' : [ module ] } <EOL> else : <EOL> warnings . warn ( '<STR_LIT>' <EOL> '<STR_LIT>' <EOL> '<STR_LIT>' ) <EOL> setup_kw = { } <EOL> setup ( <EOL> name = '<STR_LIT>' , <EOL> version = pkgversion , <EOL> url = "<STR_LIT>" , <EOL> author = "<STR_LIT>" , <EOL> author_email = "<STR_LIT>" , <EOL> license = "<STR_LIT>" , <EOL> description = "<STR_LIT>" , <EOL> long_description = open ( "<STR_LIT>" , "<STR_LIT:r>" ) . read ( ) , <EOL> keywords = [ "<STR_LIT>" , "<STR_LIT>" , "<STR_LIT>" , "<STR_LIT>" ] , <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> packages = [ <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> ] , <EOL> package_data = pkgdata , <EOL> tests_require = [ '<STR_LIT>' , '<STR_LIT>' ] , <EOL> test_suite = '<STR_LIT>' , <EOL> ** setup_kw <EOL> ) </s>
