diff --git a/Mk/Uses/python.mk b/Mk/Uses/python.mk index aaece9e92c2e..fcaf479d8076 100644 --- a/Mk/Uses/python.mk +++ b/Mk/Uses/python.mk @@ -1,722 +1,722 @@ # Provide support for Python related ports. This includes detecting Python # interpreters, ports providing package and modules for python as well as # consumer ports requiring Python at build or run time. # # Feature: python # Usage: USES=python[:version-spec][,arg,...] # Valid ARGS: , patch, build, run, test, env # # version-spec Declarative specification for the Python version(s) the # port supports. Subsets and ranges can be specified: # # * # * - # * + # * - # # Examples: # # USES=python:2.7 # Supports Python 2.7 Only # USES=python:3.6+ # Supports Python 3.6 or later # USES=python:3.6-3.9 # Supports Python 3.6 to 3.9 # USES=python:-3.8 # Supports Python up to 3.8 # USES=python # Supports 3.6+ # # NOTE: should be as specific as possible, matching the versions # upstream declares support for, without being incorrect. In particular, # USES=python *without* a means 3.6+, # including unreleased versions, which is probably incorrect. # # Not specifying a should only be used when a more specific # cannot be specified due to syntax limitations, for # example: 2.7,3.4-3.6, but even in this case, X.Y+ (2.7+), or -X.Y (-3.6) # is preferred and likely more correct. # # patch Python is needed at patch time. Adds dependency to PATCH_DEPENDS. # build Python is needed at build time. Adds dependency to BUILD_DEPENDS. # run Python is needed at run time. Adds dependency to RUN_DEPENDS. # test Python is needed at test time. Adds dependency to TEST_DEPENDS. # env Does not depend on Python but needs the environment set up. This # is mainly used when depending on flavored python ports, or when a # correct PYTHON_CMD is required. It has the same effect as setting # PYTHON_NO_DEPENDS. # # If build, run and test are omitted, Python will be added as BUILD_DEPENDS, # RUN_DEPENDS and TEST_DEPENDS. # patch is independant, it does not prevent the default build/run/test # dependency. # env or PYTHON_NO_DEPENDS can be set to not add any dependencies. # # Exported variables: # # PYTHON_VERSION - The chosen Python interpreter including the version, # e.g. python2.7, python3.5, etc. # # Variables, which can be set by the port: # # USE_PYTHON - A list of additional features and functionality to # enable. Supported features are: # # concurrent - Indicates that the port can be installed for # different python versions at the same time. The port # is supposed to use a unique prefix for certain # directories using USES=uniquefiles:dirs (see the # uniquefiles.mk Uses for details about the # directories), if set to yes. Binaries receive an # additional suffix, based on ${PYTHON_VER}. # # The values for the uniquefiles USES are set as # follows: # # UNIQUE_PREFIX= ${PYTHON_PKGNAMEPREFIX} # UNIQUE_SUFFIX= -${PYTHON_VER} # # If the port is installed for the current default # python version, scripts and binaries in # # ${PREFIX}/bin # ${PREFIX}/sbin # ${PREFIX}/libexec # # are linked from the prefixed version to the # prefix-less original name, e.g. # bin/foo-2.7 --> bin/foo. # # cython - Depend on lang/cython at build-time. # # cython_run - Depend on lang/cython at run-time. # # flavors - Force creation of flavors for Python 2 and 3 default # versions, where applicable. # # noflavors - Disable automatic creation of flavors if they would # otherwise be created and they are not wanted. # # allflavors - Generate flavors for all possible versions and not # simply the default ones. Only to be used for py-* # ports that are part of the Python distribution, but # kept as separate ports. # # optsuffix - Set PKGNAMESUFFIX to PYTHON_PKGNAMESUFFIX if not the # default python version. # # distutils - Use distutils as do-configure, do-build and # do-install targets. implies flavors. # # autoplist - Automatically generates the packaging list for a # port that uses distutils when defined. # requires: distutils # # py3kplist - Automatically generates Python 3.x compatible # __pycache__ entries from a Python 2.x packaging list # when defined. Use this for ports that do *not* use # standard Python packaging mechanisms such as # distutils, and support *both* Python 2.x and 3.x. # Not needed, if USE_PYTHON=autoplist is set. # # pythonprefix - Says that the port installs in ${PYTHONBASE} instead # of ${PREFIX}. # # noegginfo - Skip an egg-info entry from plist, if defined. # # PYTHON_CMD - Python's command line file name, including the # version number (used for dependencies). # default: ${PYTHONBASE}/bin/${PYTHON_VERSION} # # PYSETUP - Name of the setup script used by the distutils # package. # default: setup.py # # PYDISTUTILS_PKGNAME # - Internal name in the distutils for egg-info. # default: ${PORTNAME} # # PYDISTUTILS_PKGVERSION # - Internal version in the distutils for egg-info. # default: ${PORTVERSION} # # PYDISTUTILS_CONFIGURE_TARGET # - Pass this command to distutils on configure stage. # default: config # # PYDISTUTILS_BUILD_TARGET # - Pass this command to distutils on build stage. # default: build # # PYDISTUTILS_INSTALL_TARGET # - Pass this command to distutils on install stage. # default: install # # PYDISTUTILS_CONFIGUREARGS # - Arguments to config with distutils. # default: # # PYDISTUTILS_BUILDARGS # - Arguments to build with distutils. # default: # # PYDISTUTILS_INSTALLARGS # - Arguments to install with distutils. # default: -c -O1 --prefix=${PREFIX} --single-version-externally-managed --root=${STAGEDIR} # # PYDISTUTILS_EGGINFO # - Canonical name for egg-info. # default: ${PYDISTUTILS_PKGNAME:C/[^A-Za-z0-9.]+/_/g}-${PYDISTUTILS_PKGVERSION:C/[^A-Za-z0-9.]+/_/g}-py${PYTHON_VER}.egg-info # # The following variables can be read by ports and must not be modified: # # PYTHONBASE - The installation prefix of the chosen Python # interpreter, e.g. /usr/local # -# PYTHON_PORTVERSION -# - Version number suitable for ${PORTVERSION}. +# PYTHON_DISTVERSION +# - Version number suitable for ${DISTVERSION}. # # PYTHON_PORTSDIR - The port directory of the chosen Python interpreter # # PYTHON_REL - The release number of the chosen Python interpreter # without dots, e.g. 20706, 30401, ... # # PYTHON_SUFFIX - The major-minor release number of the chosen Python # interpreter without dots, e.g. 27, 36, ... # Used for prefixes and suffixes. # # PYTHON_MAJOR_VER - The major release version of the chosen Python # interpreter, e.g. 2, 3, ... # # PYTHON_VER - The major-minor release version of the chosen Python # interpreter, e.g. 2.7, 3.6, ... # # PYTHON_ABIVER - Additional ABI flags set by the chosen Python # interpreter, e.g. md # # PYTHON_INCLUDEDIR - Location of the Python include files. # default: ${PYTHONBASE}/include/${PYTHON_VERSION} # # PYTHON_LIBDIR - Base of the python library tree # default: ${PYTHONBASE}/lib/${PYTHON_VERSION} # # PYTHON_SITELIBDIR - Location of the site-packages tree. Don't change, # unless you know what you do. # default: ${PYTHON_LIBDIR}/site-packages # # There are PREFIX-clean variants of the PYTHON_*DIR variables above. # They are meant to be used by ports instead of the above variables, so the # ports respect ${PREFIX} (unless USE_PYTHON=pythonprefix is specified). # # PYTHONPREFIX_INCLUDEDIR default: ${PREFIX}/include/${PYTHON_VERSION} # PYTHONPREFIX_LIBDIR default: ${PREFIX}/lib/${PYTHON_VERSION} # PYTHONPREFIX_SITELIBDIR default: ${PYTHONPREFIX_LIBDIR}/site-packages # # PYTHON_PLATFORM - Python's idea of the OS release. # This is faked with ${OPSYS} and ${OSREL} until we # find out how to delay defining a variable until # after a certain target has been built. # # PYTHON_PKGNAMEPREFIX # - Use this as a ${PKGNAMEPREFIX} to distinguish # packages for different Python versions. # default: py${PYTHON_SUFFIX}- # # PYTHON_PKGNAMESUFFIX # - Use this as a ${PKGNAMESUFFIX} to distinguish # packages for different Python versions. # default: -py${PYTHON_SUFFIX} # # Using USES=python also will add some useful entries to PLIST_SUB: # # PYTHON_INCLUDEDIR=${PYTHONPREFIX_INCLUDEDIR:S;${PREFIX}/;;} # PYTHON_LIBDIR=${PYTHONPREFIX_LIBDIR:S;${PREFIX}/;;} # PYTHON_PLATFORM=${PYTHON_PLATFORM} # PYTHON_SITELIBDIR=${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;} # PYTHON_SUFFIX=${PYTHON_SUFFIX} # PYTHON_VER=${PYTHON_VER} # PYTHON_VERSION=${PYTHON_VERSION} # # and PYTHON2 and PYTHON3 will be set according to the Python version: # # PYTHON2="" PYTHON3="@comment " for Python 2.x # PYTHON2="@comment " PYTHON3="" for Python 3.x # # PYDISTUTILS_INSTALLNOSINGLE # - Deprecated without replacement # # MAINTAINER: python@FreeBSD.org .if !defined(_INCLUDE_USES_PYTHON_MK) _INCLUDE_USES_PYTHON_MK= yes # What Python version and what Python interpreters are currently supported? # When adding a version, please keep the comment in # Mk/bsd.default-versions.mk in sync. _PYTHON_VERSIONS= 3.8 3.9 3.7 3.6 2.7 # preferred first _PYTHON_PORTBRANCH= 3.8 # ${_PYTHON_VERSIONS:[1]} _PYTHON_BASECMD= ${LOCALBASE}/bin/python _PYTHON_RELPORTDIR= lang/python # List all valid USE_PYTHON features here _VALID_PYTHON_FEATURES= allflavors autoplist concurrent cython cython_run \ distutils flavors noegginfo noflavors optsuffix \ py3kplist pythonprefix _INVALID_PYTHON_FEATURES= .for var in ${USE_PYTHON} . if empty(_VALID_PYTHON_FEATURES:M${var}) _INVALID_PYTHON_FEATURES+= ${var} . endif .endfor .if !empty(_INVALID_PYTHON_FEATURES) IGNORE= uses unknown USE_PYTHON features: ${_INVALID_PYTHON_FEATURES} .endif # Make each individual feature available as _PYTHON_FEATURE_ .for var in ${USE_PYTHON} _PYTHON_FEATURE_${var:C/=.*$//:tu}= ${var:C/.*=//:S/,/ /g} .endfor # distutils automatically generates flavors depending on the supported # versions. .if defined(_PYTHON_FEATURE_DISTUTILS) _PYTHON_FEATURE_FLAVORS= yes .endif .if defined(_PYTHON_FEATURE_NOFLAVORS) .undef _PYTHON_FEATURE_FLAVORS .endif # Make sure that no dependency or some other environment variable # pollutes the build/run dependency detection .undef _PYTHON_BUILD_DEP .undef _PYTHON_RUN_DEP .undef _PYTHON_TEST_DEP _PYTHON_ARGS= ${python_ARGS:S/,/ /g} .if ${_PYTHON_ARGS:Mpatch} _PYTHON_PATCH_DEP= yes _PYTHON_ARGS:= ${_PYTHON_ARGS:Npatch} .endif .if ${_PYTHON_ARGS:Mbuild} _PYTHON_BUILD_DEP= yes _PYTHON_ARGS:= ${_PYTHON_ARGS:Nbuild} .endif .if ${_PYTHON_ARGS:Mrun} _PYTHON_RUN_DEP= yes _PYTHON_ARGS:= ${_PYTHON_ARGS:Nrun} .endif .if ${_PYTHON_ARGS:Mtest} _PYTHON_TEST_DEP= yes _PYTHON_ARGS:= ${_PYTHON_ARGS:Ntest} .endif .if ${_PYTHON_ARGS:Menv} PYTHON_NO_DEPENDS= yes _PYTHON_ARGS:= ${_PYTHON_ARGS:Nenv} .endif # The port does not specify a build, run or test dependency, assume all are # required. .if !defined(_PYTHON_BUILD_DEP) && !defined(_PYTHON_RUN_DEP) && \ !defined(_PYTHON_TEST_DEP) && !defined(PYTHON_NO_DEPENDS) _PYTHON_BUILD_DEP= yes _PYTHON_RUN_DEP= yes _PYTHON_TEST_DEP= yes .endif .if ${PYTHON2_DEFAULT} != ${PYTHON_DEFAULT} && ${PYTHON3_DEFAULT} != ${PYTHON_DEFAULT} WARNING+= "PYTHON_DEFAULT must be a version present in PYTHON2_DEFAULT or PYTHON3_DEFAULT, if you want more Python flavors, set BUILD_ALL_PYTHON_FLAVORS in your make.conf" .endif .if ${_PYTHON_ARGS} == 2.7 DEV_WARNING+= "lang/python27 reached End of Life and will be removed on 2020-12-31, consider converting to a modern version of python" .elif ${_PYTHON_ARGS} == 2 DEV_ERROR+= "USES=python:2 is no longer supported, use USES=python:2.7" .elif ${_PYTHON_ARGS} == 3 DEV_ERROR+= "USES=python:3 is no longer supported, use USES=python:3.6+ or an appropriate version range" .endif # ${_PYTHON_ARGS} == 2.7 _PYTHON_VERSION:= ${PYTHON_DEFAULT} .if empty(_PYTHON_ARGS) _PYTHON_ARGS= 3.6+ .endif # Validate Python version whether it meets the version restriction. _PYTHON_VERSION_CHECK:= ${_PYTHON_ARGS:C/^([1-9]\.[1-9]?[0-9])$/\1-\1/} _PYTHON_VERSION_MINIMUM_TMP:= ${_PYTHON_VERSION_CHECK:C/([1-9]\.[1-9]?[0-9])[-+].*/\1/} _PYTHON_VERSION_MINIMUM:= ${_PYTHON_VERSION_MINIMUM_TMP:M[1-9].[0-9]}${_PYTHON_VERSION_MINIMUM_TMP:M[1-9].[1-9][0-9]} _PYTHON_VERSION_MAXIMUM_TMP:= ${_PYTHON_VERSION_CHECK:C/.*-([1-9]\.[1-9]?[0-9])/\1/} _PYTHON_VERSION_MAXIMUM:= ${_PYTHON_VERSION_MAXIMUM_TMP:M[1-9].[0-9]}${_PYTHON_VERSION_MAXIMUM_TMP:M[1-9].[1-9][0-9]} # At this point we should have no argument left in ${_PYTHON_ARGS} # except a version spec _V1= [1-9].[0-9] _V2= [1-9].[1-9][0-9] _PYTHON_ARGS:= ${_PYTHON_ARGS:N${_V1}-${_V1}:N${_V1}-${_V2}:N${_V2}-${_V2}:N${_V1}:N${_V2}:N${_V1}+:N${_V2}+:N-${_V1}:N-${_V2}} .if !empty(_PYTHON_ARGS) IGNORE= uses unknown USES=python arguments: ${_PYTHON_ARGS} .endif # Pattern to convert python versions (X.Y or X.YY) to comparable format X.YY _VC= C/^([1-9]\.)([0-9])$$/\10\2/ .undef _PYTHON_VERSION_NONSUPPORTED .if !empty(_PYTHON_VERSION_MINIMUM) && (${_PYTHON_VERSION:${_VC}} < ${_PYTHON_VERSION_MINIMUM:${_VC}}) _PYTHON_VERSION_NONSUPPORTED= ${_PYTHON_VERSION_MINIMUM} at least .elif !empty(_PYTHON_VERSION_MAXIMUM) && (${_PYTHON_VERSION:${_VC}} > ${_PYTHON_VERSION_MAXIMUM:${_VC}}) _PYTHON_VERSION_NONSUPPORTED= ${_PYTHON_VERSION_MAXIMUM} at most .endif # If we have an unsupported version of Python, try another. .if defined(_PYTHON_VERSION_NONSUPPORTED) .undef _PYTHON_VERSION .for ver in ${PYTHON2_DEFAULT} ${PYTHON3_DEFAULT} ${_PYTHON_VERSIONS} __VER= ${ver} .if !defined(_PYTHON_VERSION) && \ !(!empty(_PYTHON_VERSION_MINIMUM) && ( \ ${__VER:${_VC}} < ${_PYTHON_VERSION_MINIMUM:${_VC}})) && \ !(!empty(_PYTHON_VERSION_MAXIMUM) && ( \ ${__VER:${_VC}} > ${_PYTHON_VERSION_MAXIMUM:${_VC}})) _PYTHON_VERSION= ${ver} .endif .endfor .if !defined(_PYTHON_VERSION) IGNORE= needs an unsupported version of Python .endif .endif # defined(_PYTHON_VERSION_NONSUPPORTED) # Automatically generates FLAVORS if empty .if empty(FLAVORS) && defined(_PYTHON_FEATURE_FLAVORS) . undef _VALID_PYTHON_VERSIONS . for ver in ${PYTHON_DEFAULT} ${PYTHON2_DEFAULT} ${PYTHON3_DEFAULT} ${_PYTHON_VERSIONS} __VER= ${ver} . if !(!empty(_PYTHON_VERSION_MINIMUM) && ( \ ${__VER:${_VC}} < ${_PYTHON_VERSION_MINIMUM:${_VC}})) && \ !(!empty(_PYTHON_VERSION_MAXIMUM) && ( \ ${__VER:${_VC}} > ${_PYTHON_VERSION_MAXIMUM:${_VC}})) . if empty(_VALID_PYTHON_VERSIONS:M${ver}) _VALID_PYTHON_VERSIONS+= ${ver} . endif . endif . endfor # Get all possible flavors depending on version requirements . if defined(_VALID_PYTHON_VERSIONS) _ALL_PYTHON_FLAVORS= ${_VALID_PYTHON_VERSIONS:S/.//:S/^/py/} . else _ALL_PYTHON_FLAVORS= ${_PYTHON_VERSIONS:S/.//:S/^/py/} . endif # Decide how many flavors we want. By default, only generate the default # versions. . if defined(BUILD_ALL_PYTHON_FLAVORS) || defined(_PYTHON_FEATURE_ALLFLAVORS) FLAVORS= ${_ALL_PYTHON_FLAVORS} . else . for _v in ${PYTHON_DEFAULT} ${PYTHON2_DEFAULT} ${PYTHON3_DEFAULT} _f= py${_v:S/.//} . if ${_ALL_PYTHON_FLAVORS:M${_f}} && !${FLAVORS:M${_f}} .if !empty(FLAVORS) FLAVORS:= ${FLAVORS} ${_f} .else FLAVORS:= ${_f} .endif . endif . endfor . endif . if !empty(FLAVORS) && empty(FLAVOR) FLAVOR= ${FLAVORS:[1]} . endif .endif .if ${FLAVOR:Mpy[23][0-9]}${FLAVOR:Mpy[23][1-9][0-9]} _PYTHON_VERSION= ${FLAVOR:S/py//:C/(.)/\1./} .endif .if !empty(FLAVOR) && ${_PYTHON_VERSION} != ${PYTHON_DEFAULT} .if defined(_PYTHON_FEATURE_OPTSUFFIX) DEV_WARNING+= "USE_PYTHON=optsuffix is deprecated, consider migrating to using unconditional PKGNAMESUFFIX or PKGNAMEPREFIX" PKGNAMESUFFIX= ${PYTHON_PKGNAMESUFFIX} .endif .endif # To avoid having dependencies with @ and empty flavor: # _PYTHON_VERSION is either set by (first that matches): # - If using Python flavors, from the current Python flavor # - If using a version restriction (USES=python:3.6+), from the first # acceptable default Python version. # - From PYTHON_DEFAULT PY_FLAVOR= py${_PYTHON_VERSION:S/.//} PYTHON_VERSION= python${_PYTHON_VERSION} # Got the correct python version, set some publicly accessible variables PYTHON_VER= ${_PYTHON_VERSION} PYTHON_SUFFIX= ${_PYTHON_VERSION:S/.//g} PYTHON_MAJOR_VER= ${PYTHON_VER:R} PYTHON_REL= # empty PYTHON_ABIVER= # empty PYTHON_PORTSDIR= ${_PYTHON_RELPORTDIR}${PYTHON_SUFFIX} # Protect partial checkouts from Mk/Scripts/functions.sh:export_ports_env(). .if !defined(_PORTS_ENV_CHECK) || exists(${PORTSDIR}/${PYTHON_PORTSDIR}) .include "${PORTSDIR}/${PYTHON_PORTSDIR}/Makefile.version" .endif # Create a 5 integer version string, prefixing 0 to the minor and patch # tokens if it's a single character. Only use the the first 3 tokens of # PORTVERSION to support pre-release versions (rc3, alpha4, etc) of # any Python port (lang/pythonXY) -PYTHON_REL= ${PYTHON_PORTVERSION:C/^([0-9]+\.[0-9]+\.[0-9]+).*/\1/:C/\.([0-9])$/.0\1/:C/\.([0-9]\.[0-9]+)/.0\1/:S/.//g} +PYTHON_REL= ${PYTHON_DISTVERSION:C/^([0-9]+\.[0-9]+\.[0-9]+).*/\1/:C/\.([0-9])$/.0\1/:C/\.([0-9]\.[0-9]+)/.0\1/:S/.//g} # Might be overridden by calling ports PYTHON_CMD?= ${_PYTHON_BASECMD}${_PYTHON_VERSION} .if ${PYTHON_VER} != 2.7 .if exists(${PYTHON_CMD}-config) PYTHON_ABIVER!= ${PYTHON_CMD}-config --abiflags .elif ${PYTHON_REL} < 30800 # Default ABI flags for lang/python3[67] ports PYTHON_ABIVER= m .endif .endif .if ${PYTHON_REL} >= 30807 PYTHON_EXT_SUFFIX= .cpython-${PYTHON_SUFFIX} .else PYTHON_EXT_SUFFIX= # empty .endif .if ${PYTHON_MAJOR_VER} == 2 DEPRECATED?= Uses Python 2.7 which is EOLed upstream EXPIRATION_DATE?= 2020-12-31 .endif .if !defined(PYTHONBASE) PYTHONBASE!= (${PYTHON_CMD} -c 'import sys; print(sys.prefix)' \ 2> /dev/null || ${ECHO_CMD} ${LOCALBASE}) | ${TAIL} -1 .endif _EXPORTED_VARS+= PYTHONBASE PYTHON_INCLUDEDIR= ${PYTHONBASE}/include/python${_PYTHON_VERSION}${PYTHON_ABIVER} PYTHON_LIBDIR= ${PYTHONBASE}/lib/python${_PYTHON_VERSION} PYTHON_PLATFORM= ${OPSYS:tl}${OSREL:C/\.[0-9.]*//} PYTHON_SITELIBDIR= ${PYTHON_LIBDIR}/site-packages PYTHON_PKGNAMEPREFIX= py${PYTHON_SUFFIX}- PYTHON_PKGNAMESUFFIX= -py${PYTHON_SUFFIX} PYTHONPREFIX_INCLUDEDIR= ${PYTHON_INCLUDEDIR:S;${PYTHONBASE};${PREFIX};} PYTHONPREFIX_LIBDIR= ${PYTHON_LIBDIR:S;${PYTHONBASE};${PREFIX};} PYTHONPREFIX_SITELIBDIR= ${PYTHON_SITELIBDIR:S;${PYTHONBASE};${PREFIX};} # Used for recording the installed files. _PYTHONPKGLIST= ${WRKDIR}/.PLIST.pymodtmp # Ports bound to a certain python version SHOULD # - use the PYTHON_PKGNAMEPREFIX # - use directories using the PYTHON_PKGNAMEPREFIX # - install binaries using the required PYTHON_VER, with # the default python version creating a symlink to the original binary # name (for staging-aware ports). # # What makes a port 'bound' to a certain python version? # - it installs data into PYTHON_SITELIBDIR, PYTHON_INCLUDEDIR, ... # - it links against libpython*.so # - it uses USE_PYTHON=distutils # .if defined(_PYTHON_FEATURE_CYTHON) BUILD_DEPENDS+= cython-${PYTHON_VER}:lang/cython@${PY_FLAVOR} .endif .if defined(_PYTHON_FEATURE_CYTHON_RUN) RUN_DEPENDS+= cython-${PYTHON_VER}:lang/cython@${PY_FLAVOR} .endif .if defined(_PYTHON_FEATURE_CONCURRENT) .if !defined(_PYTHON_FEATURE_FLAVORS) && (${_PYTHON_VERSION_MINIMUM:M3*} || ${_PYTHON_VERSION_MAXIMUM:M2*}) DEV_WARNING+= "USE_PYTHON=concurrent when only one of Python 2 or 3 is supported AND not using flavors does not make any sense" .endif _USES_POST+= uniquefiles:dirs .if defined(_PYTHON_FEATURE_FLAVORS) && ${FLAVOR} == ${FLAVORS:[1]} UNIQUE_DEFAULT_LINKS= yes .elif !defined(_PYTHON_FEATURE_FLAVORS) && ${_PYTHON_VERSION} == ${PYTHON_DEFAULT} UNIQUE_DEFAULT_LINKS= yes .else UNIQUE_DEFAULT_LINKS= no .endif UNIQUE_PREFIX= ${PYTHON_PKGNAMEPREFIX} UNIQUE_SUFFIX= -${PYTHON_VER} UNIQUE_SUFFIX_TYPES+= SUFFIX_MAN UNIQUE_SUFFIX_MAN_WITH_EXT= .[1-9ln] UNIQUE_SUFFIX_MAN_EXTRA_EXT= .gz .if defined(_PYTHON_FEATURE_AUTOPLIST) _UNIQUE_FIND_SUFFIX_FILES= ${SED} -e 's|^${PREFIX}/||' ${_PYTHONPKGLIST} ${TMPPLIST} .else _UNIQUE_FIND_SUFFIX_FILES= ${SED} -e 's|^${PREFIX}/||' ${TMPPLIST} 2>/dev/null .endif UNIQUE_FIND_SUFFIX_FILES+= ${_UNIQUE_FIND_SUFFIX_FILES} | \ ${EGREP} -he '^bin/.*$$|^sbin/.*$$|^libexec/.*$$' UNIQUE_FIND_SUFFIX_MAN_FILES+= ${_UNIQUE_FIND_SUFFIX_FILES} | \ ${EGREP} -he '^man/man[1-9ln]/.*$$|^share/man/man[1-9ln]/.*$$' .endif # defined(_PYTHON_FEATURE_CONCURRENT) _CURRENTPORT:= ${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX} .if defined(_PYTHON_FEATURE_DISTUTILS) && \ ${_CURRENTPORT} != ${PYTHON_PKGNAMEPREFIX}setuptools BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} .endif # distutils support PYSETUP?= setup.py PYDISTUTILS_SETUP?= -c \ "import sys; import setuptools; \ __file__='${PYSETUP}'; sys.argv[0]='${PYSETUP}'; \ exec(compile(open(__file__, 'rb').read().replace(b'\\r\\n', b'\\n'), __file__, 'exec'))" PYDISTUTILS_CONFIGUREARGS?= # empty PYDISTUTILS_BUILDARGS?= # empty PYDISTUTILS_INSTALLARGS?= -c -O1 --prefix=${PREFIX} .if defined(_PYTHON_FEATURE_DISTUTILS) . if !defined(PYDISTUTILS_INSTALLNOSINGLE) PYDISTUTILS_INSTALLARGS+= --single-version-externally-managed . endif PYDISTUTILS_INSTALLARGS+= --root=${STAGEDIR} .endif PYDISTUTILS_INSTALLARGS:= --record ${_PYTHONPKGLIST} \ ${PYDISTUTILS_INSTALLARGS} PYDISTUTILS_PKGNAME?= ${PORTNAME} PYDISTUTILS_PKGVERSION?=${PORTVERSION} PYDISTUTILS_EGGINFO?= ${PYDISTUTILS_PKGNAME:C/[^A-Za-z0-9.]+/_/g}-${PYDISTUTILS_PKGVERSION:C/[^A-Za-z0-9.]+/_/g}-py${PYTHON_VER}.egg-info PYDISTUTILS_EGGINFODIR?=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} .if !defined(_PYTHON_FEATURE_NOEGGINFO) && \ !defined(_PYTHON_FEATURE_AUTOPLIST) && \ defined(_PYTHON_FEATURE_DISTUTILS) && \ defined(PYTHON_REL) _USES_stage+= 933:add-plist-egginfo add-plist-egginfo: . for egginfo in ${PYDISTUTILS_EGGINFO} if [ -d "${PYDISTUTILS_EGGINFODIR}/${egginfo}" ]; then \ ${LS} ${PYDISTUTILS_EGGINFODIR}/${egginfo} | while read f; do \ ${ECHO_CMD} ${PYDISTUTILS_EGGINFODIR:S;^${STAGEDIR}${PREFIX}/;;}/${egginfo}/$${f} >> ${TMPPLIST}; \ done; \ fi; . endfor .endif .if defined(_PYTHON_FEATURE_AUTOPLIST) && defined(_PYTHON_FEATURE_DISTUTILS) _RELSITELIBDIR= ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;} _RELLIBDIR= ${PYTHONPREFIX_LIBDIR:S;${PREFIX}/;;} _USES_stage+= 934:add-plist-pymod add-plist-pymod: @${SED} -e 's|^"\(.*\)"$$|\1|' \ -e 's|^${STAGEDIR}${PREFIX}/||' \ -e 's|^${PREFIX}/||' \ -e 's|^\(man/.*man[0-9]\)/\(.*\.[0-9]\)$$|\1/\2.gz|' \ -e 's|^\(share/man/.*man[0-9]\)/\(.*\.[0-9]\)$$|\1/\2.gz|' \ -e 's|[[:alnum:]|[:space:]]*/\.\./*||g; s|/\./|/|g' \ ${_PYTHONPKGLIST} | ${SORT} >> ${TMPPLIST} .else .if ${PYTHON_REL} >= 30200 && defined(_PYTHON_FEATURE_PY3KPLIST) # When Python version is 3.2+ we rewrite all the filenames # of TMPPLIST that end with .py[co], so that they conform # to PEP 3147 (see https://www.python.org/dev/peps/pep-3147/) PYMAGICTAG= ${PYTHON_CMD} -c 'import sys; print(sys.implementation.cache_tag)' _USES_stage+= 935:add-plist-python add-plist-python: @${AWK} '\ /\.py[co]$$/ && !($$0 ~ "/" pc "/") {id = match($$0, /\/[^\/]+\.py[co]$$/); if (id != 0) {d = substr($$0, 1, RSTART - 1); dirs[d] = 1}; sub(/\.pyc$$/, "." mt "&"); sub(/\.pyo$$/, "." mt "." pyo); sub(/[^\/]+\.py[co]$$/, pc "/&"); print; next} \ /^@dirrm / {d = substr($$0, 8); if (d in dirs) {print $$0 "/" pc}; print $$0; next} \ /^@dirrmtry / {d = substr($$0, 11); if (d in dirs) {print $$0 "/" pc}; print $$0; next} \ {print} \ ' \ pc="__pycache__" mt="$$(${PYMAGICTAG})" pyo="opt-1.pyc" \ ${TMPPLIST} > ${TMPPLIST}.pyc_tmp @${MV} ${TMPPLIST}.pyc_tmp ${TMPPLIST} .endif # ${PYTHON_REL} >= 30200 && defined(_PYTHON_FEATURE_PY3KPLIST) .endif # defined(_PYTHON_FEATURE_AUTOPLIST) && defined(_PYTHON_FEATURE_DISTUTILS) # Fix for programs that build python from a GNU auto* environment CONFIGURE_ENV+= PYTHON="${PYTHON_CMD}" # By default CMake picks up the highest available version of Python package. # Enforce the version required by the port or the default. CMAKE_ARGS+= -DPython_ADDITIONAL_VERSIONS=${PYTHON_VER} # Python 3rd-party modules PYGAME= ${PYTHON_PKGNAMEPREFIX}game>0:devel/py-game@${PY_FLAVOR} PYNUMPY= ${PYTHON_PKGNAMEPREFIX}numpy>=1.16,1<1.20,1:math/py-numpy@${PY_FLAVOR} # Common Python modules that can be needed but only for some versions of Python. .if ${PYTHON_REL} < 30500 PY_PYGMENTS= ${PYTHON_PKGNAMEPREFIX}pygments-25>=2.5.1<3:textproc/py-pygments-25@${PY_FLAVOR} .else PY_PILLOW= ${PYTHON_PKGNAMEPREFIX}pillow>=7.0.0:graphics/py-pillow@${PY_FLAVOR} PY_PYGMENTS= ${PYTHON_PKGNAMEPREFIX}pygments>=2.5.1<3:textproc/py-pygments@${PY_FLAVOR} .endif .if ${PYTHON_VER} != ${PYTHON_DEFAULT} PY_MERCURIAL= ${PYTHON_PKGNAMEPREFIX}mercurial>=5.5:devel/mercurial@${PY_FLAVOR} .else PY_MERCURIAL= mercurial>=5.5:devel/mercurial@${PY_FLAVOR} .endif CMAKE_ARGS+= -DBOOST_PYTHON_SUFFIX:STRING=${PYTHON_SUFFIX} PY_BOOST_LIB= boost_python${PYTHON_SUFFIX} PY_BOOST= lib${PY_BOOST_LIB}.so:devel/boost-python-libs@${PY_FLAVOR} # dependencies .for _stage in PATCH BUILD RUN TEST . if defined(_PYTHON_${_stage}_DEP) ${_stage}_DEPENDS+= ${PYTHON_CMD}:${PYTHON_PORTSDIR} . endif .endfor # set $PREFIX as Python's one .if defined(_PYTHON_FEATURE_PYTHONPREFIX) PREFIX= ${PYTHONBASE} .endif # Substitutions for pkg-plist # Use a short form of the PYTHONPREFIX_*DIR variables; we don't need the # base directory in the plist file. PLIST_SUB+= PYTHON_INCLUDEDIR=${PYTHONPREFIX_INCLUDEDIR:S;${PREFIX}/;;} \ PYTHON_LIBDIR=${PYTHONPREFIX_LIBDIR:S;${PREFIX}/;;} \ PYTHON_PLATFORM=${PYTHON_PLATFORM} \ PYTHON_SITELIBDIR=${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;} \ PYTHON_SUFFIX=${PYTHON_SUFFIX} \ PYTHON_EXT_SUFFIX=${PYTHON_EXT_SUFFIX} \ PYTHON_VER=${PYTHON_VER} \ PYTHON_VERSION=${PYTHON_VERSION} .if ${PYTHON_REL} < 30000 PLIST_SUB+= PYTHON2="" PYTHON3="@comment " .else PLIST_SUB+= PYTHON2="@comment " PYTHON3="" .endif _USES_POST+= python .endif # _INCLUDE_USES_PYTHON_MK .if defined(_POSTMKINCLUDED) && !defined(_INCLUDE_USES_PYTHON_POST_MK) _INCLUDE_USES_PYTHON_POST_MK= yes # py-distutils support PYDISTUTILS_CONFIGURE_TARGET?= config PYDISTUTILS_BUILD_TARGET?= build PYDISTUTILS_INSTALL_TARGET?= install .if defined(_PYTHON_FEATURE_DISTUTILS) LDSHARED?= ${CC} -shared MAKE_ENV+= LDSHARED="${LDSHARED}" PYTHONDONTWRITEBYTECODE= PYTHONOPTIMIZE= .if !target(do-configure) && !defined(HAS_CONFIGURE) && !defined(GNU_CONFIGURE) do-configure: @(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYDISTUTILS_SETUP} ${PYDISTUTILS_CONFIGURE_TARGET} ${PYDISTUTILS_CONFIGUREARGS}) .endif .if !target(do-build) do-build: @(cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYDISTUTILS_SETUP} ${PYDISTUTILS_BUILD_TARGET} ${PYDISTUTILS_BUILDARGS}) .endif .if !target(do-install) do-install: @(cd ${INSTALL_WRKSRC}; ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${PYDISTUTILS_SETUP} ${PYDISTUTILS_INSTALL_TARGET} ${PYDISTUTILS_INSTALLARGS}) .endif .endif # defined(_PYTHON_FEATURE_DISTUTILS) .endif # defined(_POSTMKINCLUDED) && !defined(_INCLUDE_USES_PYTHON_POST_MK) diff --git a/databases/py-gdbm/Makefile b/databases/py-gdbm/Makefile index 5d53725c9a1e..bd024726a8ff 100644 --- a/databases/py-gdbm/Makefile +++ b/databases/py-gdbm/Makefile @@ -1,32 +1,32 @@ # Created by: Thomas Gellekum PORTNAME= gdbm -PORTVERSION= ${PYTHON_PORTVERSION} +DISTVERSION= ${PYTHON_DISTVERSION} PORTREVISION= 6 CATEGORIES= databases python -MASTER_SITES= PYTHON/ftp/python/${PORTVERSION} +MASTER_SITES= PYTHON/ftp/python/${DISTVERSION} PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} -DISTNAME= Python-${PORTVERSION} +DISTNAME= Python-${DISTVERSION} MAINTAINER= python@FreeBSD.org COMMENT= Python bindings to the GNU dbm library (Python ${PYTHON_VER}) LICENSE= PSFL LIB_DEPENDS= libgdbm.so:databases/gdbm PORTSCOUT= ignore:1 USES= compiler:c11 python:3.6+ tar:xz USE_PYTHON= distutils autoplist allflavors PYDISTUTILS_INSTALLARGS+= --install-lib ${PYTHONPREFIX_LIBDIR}/lib-dynload DIST_SUBDIR= python DISTINFO_FILE= ${PORTSDIR}/lang/python${PYTHON_SUFFIX}/distinfo -WRKSRC= ${WRKDIR}/Python-${PORTVERSION}/Modules +WRKSRC= ${WRKDIR}/Python-${DISTVERSION}/Modules post-extract: @${CP} ${FILESDIR}/setup3.py ${WRKSRC}/setup.py .include diff --git a/databases/py-sqlite3/Makefile b/databases/py-sqlite3/Makefile index 1941d0609ef4..1f6125d10b0b 100644 --- a/databases/py-sqlite3/Makefile +++ b/databases/py-sqlite3/Makefile @@ -1,42 +1,42 @@ # Created by: Hye-Shik Chang PORTNAME= sqlite3 -PORTVERSION= ${PYTHON_PORTVERSION} +DISTVERSION= ${PYTHON_DISTVERSION} PORTREVISION= 7 CATEGORIES= databases python -MASTER_SITES= PYTHON/ftp/python/${PORTVERSION} +MASTER_SITES= PYTHON/ftp/python/${DISTVERSION} PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} -DISTNAME= Python-${PORTVERSION} +DISTNAME= Python-${DISTVERSION} DIST_SUBDIR= python MAINTAINER= python@FreeBSD.org COMMENT= Standard Python binding to the SQLite3 library (Python ${PYTHON_VER}) LICENSE= PSFL -LICENSE_FILE= ${WRKDIR}/Python-${PORTVERSION}/LICENSE +LICENSE_FILE= ${WRKDIR}/Python-${DISTVERSION}/LICENSE LIB_DEPENDS= libsqlite3.so:databases/sqlite3 PORTSCOUT= ignore:1 USES= compiler:c11 python:2.7+ tar:xz USE_PYTHON= autoplist distutils allflavors DISTINFO_FILE= ${PORTSDIR}/lang/python${PYTHON_SUFFIX}/distinfo -WRKSRC= ${WRKDIR}/Python-${PORTVERSION}/Modules +WRKSRC= ${WRKDIR}/Python-${DISTVERSION}/Modules PYDISTUTILS_INSTALLARGS+= --install-lib ${PYTHON_LIBDIR}/lib-dynload .include post-extract: .if ${PYTHON_REL} < 30000 @${CP} ${FILESDIR}/setup.py ${WRKSRC} .else @${CP} ${FILESDIR}/setup3.py ${WRKSRC}/setup.py .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PYTHON_LIBDIR}/lib-dynload/_sqlite3*.so .include diff --git a/lang/pypy/bsd.pypy.cffi.mk b/lang/pypy/bsd.pypy.cffi.mk index 1243f8fbd972..ee0b50f74355 100644 --- a/lang/pypy/bsd.pypy.cffi.mk +++ b/lang/pypy/bsd.pypy.cffi.mk @@ -1,28 +1,28 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTFILES= BUILD_DEPENDS+= ${PYTHON_IMPL}:lang/${PYTHON_IMPL} RUN_DEPENDS+= ${PYTHON_IMPL}:lang/${PYTHON_IMPL} PLIST_FILES= ${PYPY_DIR}/lib_pypy/${CFFI_MODULE}_cffi.${PYPY_CFFI_VER}.so CFFI_MODULE?= _${PORTNAME} FLAVORS= pypy pypy3 FLAVOR?= ${FLAVORS:[1]} PYTHON_IMPL= ${FLAVOR} -PYTHON_PORTVERSION= ${DISTVERSION} +PYTHON_DISTVERSION= ${DISTVERSION} PYTHON_PKGNAMEPREFIX= ${PYTHON_IMPL}- PYTHON_CMD= ${LOCALBASE}/bin/${PYTHON_IMPL} .include "${.CURDIR}/../../lang/pypy/bsd.pypy.mk" do-build: ${CP} ${LOCALBASE}/${PYPY_DIR}/lib_pypy/${CFFI_MODULE}_build.py ${WRKDIR}/${PORTNAME}.py (cd ${WRKDIR}; \ ${PYTHON_CMD} -c "from ${PORTNAME} import ${CFFI_NAME} as ffi; ffi.compile('${WRKDIR}');") do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/${PYPY_DIR}/lib_pypy/`dirname ${CFFI_MODULE}`/ ${INSTALL_LIB} ${WRKDIR}/${CFFI_MODULE}_cffi.${PYPY_CFFI_VER}.so ${STAGEDIR}${PREFIX}/${PYPY_DIR}/lib_pypy/`dirname ${CFFI_MODULE}`/ diff --git a/lang/python-doc-html/Makefile b/lang/python-doc-html/Makefile index 6b0e9d5fadc5..e41861989edf 100644 --- a/lang/python-doc-html/Makefile +++ b/lang/python-doc-html/Makefile @@ -1,67 +1,66 @@ # Created by: Thomas Gellekum PORTNAME= python-doc-${DOCFORMAT} -PORTVERSION= ${PYTHON_PORTVERSION} +DISTVERSION= ${PYTHON_DISTVERSION} CATEGORIES= lang python -MASTER_SITES?= PYTHON/ftp/python/doc/${PORTVERSION} \ +MASTER_SITES= PYTHON/ftp/python/doc/${DISTVERSION} \ PYTHON/ftp/python/doc/current -DISTNAME= python-${PORTVERSION}-docs-${DOCFORMAT} +DISTNAME= python-${DISTVERSION}-docs-${DOCFORMAT} DIST_SUBDIR= python MAINTAINER= python@FreeBSD.org COMMENT= Documentation for the Python programming language PORTSCOUT= ignore:1 USES= python:env tar:bzip2 NO_ARCH= yes NO_BUILD= yes DOCSDIR= ${PREFIX}/share/doc/${PYTHON_VERSION} PLIST= ${WRKDIR}/pkg-plist.${DOCFORMAT} DOCFORMATS= html pdf-a4 pdf-letter text DOCFORMAT?= html .if empty(DOCFORMATS:M${DOCFORMAT}) IGNORE= invalid value for DOCFORMAT: "${DOCFORMAT}", possible values are: ${DOCFORMATS:ts,:S/,/, /g} .endif .if ${DOCFORMAT} != "html" && ${DOCFORMAT} != "text" WRKSRC= ${WRKDIR}/docs-pdf .endif .if make(all_python_versions) _VERS!= ${MAKE} -V _PYTHON_VERSIONS:O .endif all_python_versions: -.for v in ${_VERS} - @${MAKE} -C ${PORTSDIR}/lang/python${v:S/.//} -V PYTHON_PORTVERSION + @${MAKE} -C ${PORTSDIR}/lang/python${v:S/.//} -V PYTHON_DISTVERSION .endfor .if make(makesum) ALL_PYTHON_VERSIONS!= ${MAKE} all_python_versions .endif .if make(makesum) MASTER_SITES= .for v in ${ALL_PYTHON_VERSIONS} MASTER_SITES+= PYTHON/ftp/python/doc/${v}:${v:S/./x/g} .for f in ${DOCFORMATS} DISTFILES+= python-${v}-docs-${f}${EXTRACT_SUFX}:${v:S/./x/g},DEFAULT .endfor .endfor MASTER_SITES+= PYTHON/ftp/python/doc/current .export MASTER_SITES .endif pre-install: @${FIND} ${WRKSRC} -type f | ${SED} -e 's|^${WRKSRC}|%%DOCSDIR%%|' | ${SORT} > ${PLIST} do-install: ${MKDIR} ${STAGEDIR}${DOCSDIR}/ cd ${WRKSRC}/ && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} .include diff --git a/lang/python-tools/Makefile b/lang/python-tools/Makefile index 4215cf5411bc..6670a6dc75e8 100644 --- a/lang/python-tools/Makefile +++ b/lang/python-tools/Makefile @@ -1,42 +1,42 @@ PORTNAME= python-tools -PORTVERSION= ${PYTHON_PORTVERSION} +DISTVERSION= ${PYTHON_DISTVERSION} PORTREVISION= 1 CATEGORIES= lang python devel -MASTER_SITES= PYTHON/ftp/python/${PORTVERSION} +MASTER_SITES= PYTHON/ftp/python/${DISTVERSION} PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} -DISTNAME= Python-${PORTVERSION} +DISTNAME= Python-${DISTVERSION} MAINTAINER= python@FreeBSD.org COMMENT= Supplementary tools for the Python language LICENSE= PSFL PORTSCOUT= ignore:1 USES= python:3.6+ shebangfix tar:xz USE_PYTHON= flavors concurrent NO_BUILD= yes DIST_SUBDIR= python DISTINFO_FILE= ${.CURDIR}/../python${PYTHON_SUFFIX}/distinfo WRKSRC_SUBDIR= Tools/scripts SCRIPT_FILES= byteyears checkpyc copytime crlf dutree \ lfcr ptags untabify PYLIB_FILES= tabnanny timeit PLIST_FILES= ${SCRIPT_FILES:C|^|bin/|} ${PYLIB_FILES:C|^|bin/|} SHEBANG_FILES= ${SCRIPT_FILES:C|$|.py|} \ ${PYLIB_FILES:C|.*|../../Lib/&.py|} do-install: .for fname in ${SCRIPT_FILES} ${INSTALL_SCRIPT} ${INSTALL_WRKSRC}/${fname}.py \ ${STAGEDIR}${PREFIX}/bin/${fname} .endfor .for fname in ${PYLIB_FILES} ${INSTALL_SCRIPT} ${INSTALL_WRKSRC}/../../Lib/${fname}.py \ ${STAGEDIR}${PREFIX}/bin/${fname} .endfor .include diff --git a/lang/python27/Makefile b/lang/python27/Makefile index 26465776d71c..5660be5a3a6f 100644 --- a/lang/python27/Makefile +++ b/lang/python27/Makefile @@ -1,148 +1,148 @@ PORTNAME= python -PORTVERSION= ${PYTHON_PORTVERSION} +DISTVERSION= ${PYTHON_DISTVERSION} PORTREVISION= 1 CATEGORIES= lang python -MASTER_SITES= PYTHON/ftp/python/${PORTVERSION} +MASTER_SITES= PYTHON/ftp/python/${DISTVERSION} PKGNAMESUFFIX= 27 -DISTNAME= Python-${PORTVERSION} +DISTNAME= Python-${DISTVERSION} DIST_SUBDIR= python MAINTAINER= python@FreeBSD.org COMMENT= Interpreted object-oriented programming language LICENSE= PSFL DEPRECATED= EOLed upstream EXPIRATION_DATE= 2020-12-31 USES= cpe ncurses pathfix pkgconfig readline shebangfix ssl tar:xz PATHFIX_MAKEFILEIN= Makefile.pre.in USE_LDCONFIG= yes GNU_CONFIGURE= yes -python_CMD= ${PREFIX}/bin/python${PYTHON_PORTVERSION:R} +python_CMD= ${PREFIX}/bin/python${PYTHON_DISTVERSION:R} SHEBANG_FILES= Lib/lib2to3/pgen2/*.py Lib/lib2to3/tests/*.py Lib/lib2to3/tests/data/*.py \ Lib/idlelib/*.py Lib/encodings/*.py Lib/test/*.py Lib/UserString.py \ Lib/base64.py Lib/cProfile.py Lib/keyword.py Lib/mimify.py Lib/pdb.py \ Lib/platform.py Lib/profile.py Lib/pydoc.py Lib/quopri.py Lib/smtpd.py \ Lib/smtplib.py Lib/symbol.py Lib/tabnanny.py Lib/timeit.py Lib/trace.py \ Lib/uu.py Lib/webbrowser.py CONFIGURE_ARGS+= --enable-shared CONFIGURE_ENV+= ac_cv_opt_olimit_ok=no OPT="" # Null out OPT to respect user CFLAGS and remove optimizations INSTALL_TARGET= altinstall # Don't want cloberring of unprefixed files TEST_TARGET= buildbottest TEST_ARGS= TESTOPTS=-j${MAKE_JOBS_NUMBER} MAKE_ARGS+= INSTALL_SHARED="${INSTALL_LIB}" # Strip shared library PLIST_SUB= ABI=${ABIFLAGS} \ - PORTVERSION=${PORTVERSION} \ + DISTVERSION=${DISTVERSION} \ OSMAJOR=${OSVERSION:C/([0-9]*)[0-9]{5}/\1/} # For plat-freebsd* in pkg-plist. https://bugs.python.org/issue19554 OPTIONS_DEFINE= DEBUG IPV6 LIBFFI NLS PYMALLOC THREADS OPTIONS_DEFAULT= LIBFFI PYMALLOC THREADS UCS4 OPTIONS_SINGLE= UNICODE OPTIONS_SINGLE_UNICODE= UCS2 UCS4 OPTIONS_SUB= yes LIBFFI_DESC= Use libffi from ports instead of bundled version NLS_DESC= Enable gettext support for the locale module UCS2_DESC= Enable UCS2 Unicode Strings UCS4_DESC= Enable UCS4 Unicode Strings PYMALLOC_DESC= Enable specialized mallocs DEBUG_CONFIGURE_WITH= pydebug IPV6_CONFIGURE_ENABLE= ipv6 LIBFFI_CONFIGURE_ON= --with-system-ffi LIBFFI_LIB_DEPENDS= libffi.so:devel/libffi # Use CPPFLAGS over CFLAGS due to -I ordering, causing elementtree and pyexpat # to break in Python 2.7, or preprocessor complaints in Python >= 3.3 # Upstream Issue: https://bugs.python.org/issue6299 NLS_USES= gettext NLS_CPPFLAGS= -I${LOCALBASE}/include NLS_LIBS= -L${LOCALBASE}/lib -lintl NLS_CONFIGURE_ENV_OFF= ac_cv_lib_intl_textdomain=no ac_cv_header_libintl_h=no PYMALLOC_CONFIGURE_WITH= pymalloc THREADS_CONFIGURE_WITH= threads THREADS_LDFLAGS= -lpthread UCS2_CONFIGURE_ON= --enable-unicode=ucs2 UCS4_CONFIGURE_ON= --enable-unicode=ucs4 .include "${.CURDIR}/Makefile.version" .include # https://bugs.python.org/issue22521 # https://bugs.python.org/issue23042 .if !${PORT_OPTIONS:MLIBFFI} && ${ARCH} == i386 BROKEN= You must use libffi from ports on i386. Enable the LIBFFI option .endif .if ${ARCH} == i386 PLIST_SUB+= X86_ONLY="" .else PLIST_SUB+= X86_ONLY="@comment " .endif .if ${ARCH:M*64*} PLIST_SUB+= 32BIT_ONLY="@comment " .else PLIST_SUB+= 32BIT_ONLY="" .endif .if ${ARCH} == powerpc64 MAKE_ENV+= UNAME_m="powerpc64" .endif .if ${ARCH} == sparc64 CFLAGS+= -DPYTHON_DEFAULT_RECURSION_LIMIT=900 .endif # See https://bugs.freebsd.org/115940 and https://bugs.freebsd.org/193650 .if !exists(/usr/bin/ypcat) || defined(WITHOUT_NIS) PLIST_SUB+= NO_NIS="@comment " .else PLIST_SUB+= NO_NIS="" .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/local/bin/python|${python_CMD}|' \ ${WRKSRC}/Lib/cgi.py @${REINPLACE_CMD} -e \ 's,/usr/doc/python-docs-,${PREFIX}/share/doc/python,g' \ ${PATCH_WRKSRC}/Lib/pydoc.py .if !exists(/usr/bin/ypcat) || defined(WITHOUT_NIS) @${REINPLACE_CMD} -e 's/disabled_module_list =[^]]*/&, "nis"/' \ ${WRKSRC}/setup.py .endif post-install: for i in ${STAGEDIR}${PREFIX}/lib/python2.7/lib-dynload/*.so; do \ ${STRIP_CMD} $$i; done # Strip shared extensions # This code block exists for the qemu-user enabled cross build environment. # When using this environment in poudriere, CC is not set to the default # of /usr/bin/cc and a cross-compile toolchain is used. We need to hand # edit this so that the run time configuration for python matches what the # FreeBSD base system provides. sbruno 02Aug2017 .if ${CC} == /nxb-bin/usr/bin/cc @${REINPLACE_CMD} -e 's=/nxb-bin==' \ ${STAGEDIR}${PREFIX}/lib/python2.7/_sysconfigdata.py @cd ${WRKSRC} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC} \ ./python -E -m compileall -d ${PREFIX}/lib/python2.7 \ ${STAGEDIR}${PREFIX}/lib/python2.7/_sysconfigdata.py @cd ${WRKSRC} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC} \ ./python -E -O -m compileall -d ${PREFIX}/lib/python2.7 \ ${STAGEDIR}${PREFIX}/lib/python2.7/_sysconfigdata.py @${REINPLACE_CMD} -e 's=/nxb-bin==' \ ${STAGEDIR}${PREFIX}/lib/python2.7/config/Makefile .endif ${INSTALL_DATA} ${WRKSRC}/Tools/gdb/libpython.py \ ${STAGEDIR}${PREFIX}/lib/libpython2.7.so.1-gdb.py .include diff --git a/lang/python27/Makefile.version b/lang/python27/Makefile.version index 60f9e65f900e..0a0288063c49 100644 --- a/lang/python27/Makefile.version +++ b/lang/python27/Makefile.version @@ -1,5 +1,5 @@ # Mk/Uses/python.mk includes this file, don't remove it! # Do not forget to update python documentation (lang/python-doc-*) # Run "make -C lang/python-doc-html makesum" -PYTHON_PORTVERSION= 2.7.18 +PYTHON_DISTVERSION= 2.7.18 diff --git a/lang/python27/pkg-plist b/lang/python27/pkg-plist index 550a0e13a43c..10392a5be988 100644 --- a/lang/python27/pkg-plist +++ b/lang/python27/pkg-plist @@ -1,4584 +1,4584 @@ bin/2to3-2.7 bin/idle2.7 bin/pydoc2.7 bin/python2.7 bin/python2.7-config include/python2.7/Python-ast.h include/python2.7/Python.h include/python2.7/abstract.h include/python2.7/asdl.h include/python2.7/ast.h include/python2.7/bitset.h include/python2.7/boolobject.h include/python2.7/bufferobject.h include/python2.7/bytearrayobject.h include/python2.7/bytes_methods.h include/python2.7/bytesobject.h include/python2.7/cStringIO.h include/python2.7/cellobject.h include/python2.7/ceval.h include/python2.7/classobject.h include/python2.7/cobject.h include/python2.7/code.h include/python2.7/codecs.h include/python2.7/compile.h include/python2.7/complexobject.h include/python2.7/datetime.h include/python2.7/descrobject.h include/python2.7/dictobject.h include/python2.7/dtoa.h include/python2.7/enumobject.h include/python2.7/errcode.h include/python2.7/eval.h include/python2.7/fileobject.h include/python2.7/floatobject.h include/python2.7/frameobject.h include/python2.7/funcobject.h include/python2.7/genobject.h include/python2.7/graminit.h include/python2.7/grammar.h include/python2.7/import.h include/python2.7/intobject.h include/python2.7/intrcheck.h include/python2.7/iterobject.h include/python2.7/listobject.h include/python2.7/longintrepr.h include/python2.7/longobject.h include/python2.7/marshal.h include/python2.7/memoryobject.h include/python2.7/metagrammar.h include/python2.7/methodobject.h include/python2.7/modsupport.h include/python2.7/moduleobject.h include/python2.7/node.h include/python2.7/object.h include/python2.7/objimpl.h include/python2.7/opcode.h include/python2.7/osdefs.h include/python2.7/parsetok.h include/python2.7/patchlevel.h include/python2.7/pgen.h include/python2.7/pgenheaders.h include/python2.7/py_curses.h include/python2.7/pyarena.h include/python2.7/pycapsule.h include/python2.7/pyconfig.h include/python2.7/pyctype.h include/python2.7/pydebug.h include/python2.7/pyerrors.h include/python2.7/pyexpat.h include/python2.7/pyfpe.h include/python2.7/pygetopt.h include/python2.7/pymacconfig.h include/python2.7/pymactoolbox.h include/python2.7/pymath.h include/python2.7/pymem.h include/python2.7/pyport.h include/python2.7/pystate.h include/python2.7/pystrcmp.h include/python2.7/pystrtod.h include/python2.7/pythonrun.h include/python2.7/pythread.h include/python2.7/rangeobject.h include/python2.7/setobject.h include/python2.7/sliceobject.h include/python2.7/stringobject.h include/python2.7/structmember.h include/python2.7/structseq.h include/python2.7/symtable.h include/python2.7/sysmodule.h include/python2.7/timefuncs.h include/python2.7/token.h include/python2.7/traceback.h include/python2.7/tupleobject.h include/python2.7/ucnhash.h include/python2.7/unicodeobject.h include/python2.7/warnings.h include/python2.7/weakrefobject.h lib/libpython2.7.so lib/libpython2.7.so.1 lib/libpython2.7.so.1-gdb.py lib/python2.7/BaseHTTPServer.py lib/python2.7/BaseHTTPServer.pyc lib/python2.7/BaseHTTPServer.pyo lib/python2.7/Bastion.py lib/python2.7/Bastion.pyc lib/python2.7/Bastion.pyo lib/python2.7/CGIHTTPServer.py lib/python2.7/CGIHTTPServer.pyc lib/python2.7/CGIHTTPServer.pyo lib/python2.7/ConfigParser.py lib/python2.7/ConfigParser.pyc lib/python2.7/ConfigParser.pyo lib/python2.7/Cookie.py lib/python2.7/Cookie.pyc lib/python2.7/Cookie.pyo lib/python2.7/DocXMLRPCServer.py lib/python2.7/DocXMLRPCServer.pyc lib/python2.7/DocXMLRPCServer.pyo lib/python2.7/HTMLParser.py lib/python2.7/HTMLParser.pyc lib/python2.7/HTMLParser.pyo lib/python2.7/LICENSE.txt lib/python2.7/MimeWriter.py lib/python2.7/MimeWriter.pyc lib/python2.7/MimeWriter.pyo lib/python2.7/Queue.py lib/python2.7/Queue.pyc lib/python2.7/Queue.pyo lib/python2.7/SimpleHTTPServer.py lib/python2.7/SimpleHTTPServer.pyc lib/python2.7/SimpleHTTPServer.pyo lib/python2.7/SimpleXMLRPCServer.py lib/python2.7/SimpleXMLRPCServer.pyc lib/python2.7/SimpleXMLRPCServer.pyo lib/python2.7/SocketServer.py lib/python2.7/SocketServer.pyc lib/python2.7/SocketServer.pyo lib/python2.7/StringIO.py lib/python2.7/StringIO.pyc lib/python2.7/StringIO.pyo lib/python2.7/UserDict.py lib/python2.7/UserDict.pyc lib/python2.7/UserDict.pyo lib/python2.7/UserList.py lib/python2.7/UserList.pyc lib/python2.7/UserList.pyo lib/python2.7/UserString.py lib/python2.7/UserString.pyc lib/python2.7/UserString.pyo lib/python2.7/_LWPCookieJar.py lib/python2.7/_LWPCookieJar.pyc lib/python2.7/_LWPCookieJar.pyo lib/python2.7/_MozillaCookieJar.py lib/python2.7/_MozillaCookieJar.pyc lib/python2.7/_MozillaCookieJar.pyo lib/python2.7/__future__.py lib/python2.7/__future__.pyc lib/python2.7/__future__.pyo lib/python2.7/__phello__.foo.py lib/python2.7/__phello__.foo.pyc lib/python2.7/__phello__.foo.pyo lib/python2.7/_abcoll.py lib/python2.7/_abcoll.pyc lib/python2.7/_abcoll.pyo lib/python2.7/_osx_support.py lib/python2.7/_osx_support.pyc lib/python2.7/_osx_support.pyo lib/python2.7/_pyio.py lib/python2.7/_pyio.pyc lib/python2.7/_pyio.pyo lib/python2.7/_strptime.py lib/python2.7/_strptime.pyc lib/python2.7/_strptime.pyo lib/python2.7/_sysconfigdata.py lib/python2.7/_sysconfigdata.pyc lib/python2.7/_sysconfigdata.pyo lib/python2.7/_threading_local.py lib/python2.7/_threading_local.pyc lib/python2.7/_threading_local.pyo lib/python2.7/_weakrefset.py lib/python2.7/_weakrefset.pyc lib/python2.7/_weakrefset.pyo lib/python2.7/abc.py lib/python2.7/abc.pyc lib/python2.7/abc.pyo lib/python2.7/aifc.py lib/python2.7/aifc.pyc lib/python2.7/aifc.pyo lib/python2.7/antigravity.py lib/python2.7/antigravity.pyc lib/python2.7/antigravity.pyo lib/python2.7/anydbm.py lib/python2.7/anydbm.pyc lib/python2.7/anydbm.pyo lib/python2.7/argparse.py lib/python2.7/argparse.pyc lib/python2.7/argparse.pyo lib/python2.7/ast.py lib/python2.7/ast.pyc lib/python2.7/ast.pyo lib/python2.7/asynchat.py lib/python2.7/asynchat.pyc lib/python2.7/asynchat.pyo lib/python2.7/asyncore.py lib/python2.7/asyncore.pyc lib/python2.7/asyncore.pyo lib/python2.7/atexit.py lib/python2.7/atexit.pyc lib/python2.7/atexit.pyo lib/python2.7/audiodev.py lib/python2.7/audiodev.pyc lib/python2.7/audiodev.pyo lib/python2.7/base64.py lib/python2.7/base64.pyc lib/python2.7/base64.pyo lib/python2.7/bdb.py lib/python2.7/bdb.pyc lib/python2.7/bdb.pyo lib/python2.7/binhex.py lib/python2.7/binhex.pyc lib/python2.7/binhex.pyo lib/python2.7/bisect.py lib/python2.7/bisect.pyc lib/python2.7/bisect.pyo lib/python2.7/bsddb/__init__.py lib/python2.7/bsddb/__init__.pyc lib/python2.7/bsddb/__init__.pyo lib/python2.7/bsddb/db.py lib/python2.7/bsddb/db.pyc lib/python2.7/bsddb/db.pyo lib/python2.7/bsddb/dbobj.py lib/python2.7/bsddb/dbobj.pyc lib/python2.7/bsddb/dbobj.pyo lib/python2.7/bsddb/dbrecio.py lib/python2.7/bsddb/dbrecio.pyc lib/python2.7/bsddb/dbrecio.pyo lib/python2.7/bsddb/dbshelve.py lib/python2.7/bsddb/dbshelve.pyc lib/python2.7/bsddb/dbshelve.pyo lib/python2.7/bsddb/dbtables.py lib/python2.7/bsddb/dbtables.pyc lib/python2.7/bsddb/dbtables.pyo lib/python2.7/bsddb/dbutils.py lib/python2.7/bsddb/dbutils.pyc lib/python2.7/bsddb/dbutils.pyo lib/python2.7/bsddb/test/__init__.py lib/python2.7/bsddb/test/__init__.pyc lib/python2.7/bsddb/test/__init__.pyo lib/python2.7/bsddb/test/test_all.py lib/python2.7/bsddb/test/test_all.pyc lib/python2.7/bsddb/test/test_all.pyo lib/python2.7/bsddb/test/test_associate.py lib/python2.7/bsddb/test/test_associate.pyc lib/python2.7/bsddb/test/test_associate.pyo lib/python2.7/bsddb/test/test_basics.py lib/python2.7/bsddb/test/test_basics.pyc lib/python2.7/bsddb/test/test_basics.pyo lib/python2.7/bsddb/test/test_compare.py lib/python2.7/bsddb/test/test_compare.pyc lib/python2.7/bsddb/test/test_compare.pyo lib/python2.7/bsddb/test/test_compat.py lib/python2.7/bsddb/test/test_compat.pyc lib/python2.7/bsddb/test/test_compat.pyo lib/python2.7/bsddb/test/test_cursor_pget_bug.py lib/python2.7/bsddb/test/test_cursor_pget_bug.pyc lib/python2.7/bsddb/test/test_cursor_pget_bug.pyo lib/python2.7/bsddb/test/test_db.py lib/python2.7/bsddb/test/test_db.pyc lib/python2.7/bsddb/test/test_db.pyo lib/python2.7/bsddb/test/test_dbenv.py lib/python2.7/bsddb/test/test_dbenv.pyc lib/python2.7/bsddb/test/test_dbenv.pyo lib/python2.7/bsddb/test/test_dbobj.py lib/python2.7/bsddb/test/test_dbobj.pyc lib/python2.7/bsddb/test/test_dbobj.pyo lib/python2.7/bsddb/test/test_dbshelve.py lib/python2.7/bsddb/test/test_dbshelve.pyc lib/python2.7/bsddb/test/test_dbshelve.pyo lib/python2.7/bsddb/test/test_dbtables.py lib/python2.7/bsddb/test/test_dbtables.pyc lib/python2.7/bsddb/test/test_dbtables.pyo lib/python2.7/bsddb/test/test_distributed_transactions.py lib/python2.7/bsddb/test/test_distributed_transactions.pyc lib/python2.7/bsddb/test/test_distributed_transactions.pyo lib/python2.7/bsddb/test/test_early_close.py lib/python2.7/bsddb/test/test_early_close.pyc lib/python2.7/bsddb/test/test_early_close.pyo lib/python2.7/bsddb/test/test_fileid.py lib/python2.7/bsddb/test/test_fileid.pyc lib/python2.7/bsddb/test/test_fileid.pyo lib/python2.7/bsddb/test/test_get_none.py lib/python2.7/bsddb/test/test_get_none.pyc lib/python2.7/bsddb/test/test_get_none.pyo lib/python2.7/bsddb/test/test_join.py lib/python2.7/bsddb/test/test_join.pyc lib/python2.7/bsddb/test/test_join.pyo lib/python2.7/bsddb/test/test_lock.py lib/python2.7/bsddb/test/test_lock.pyc lib/python2.7/bsddb/test/test_lock.pyo lib/python2.7/bsddb/test/test_misc.py lib/python2.7/bsddb/test/test_misc.pyc lib/python2.7/bsddb/test/test_misc.pyo lib/python2.7/bsddb/test/test_pickle.py lib/python2.7/bsddb/test/test_pickle.pyc lib/python2.7/bsddb/test/test_pickle.pyo lib/python2.7/bsddb/test/test_queue.py lib/python2.7/bsddb/test/test_queue.pyc lib/python2.7/bsddb/test/test_queue.pyo lib/python2.7/bsddb/test/test_recno.py lib/python2.7/bsddb/test/test_recno.pyc lib/python2.7/bsddb/test/test_recno.pyo lib/python2.7/bsddb/test/test_replication.py lib/python2.7/bsddb/test/test_replication.pyc lib/python2.7/bsddb/test/test_replication.pyo lib/python2.7/bsddb/test/test_sequence.py lib/python2.7/bsddb/test/test_sequence.pyc lib/python2.7/bsddb/test/test_sequence.pyo lib/python2.7/bsddb/test/test_thread.py lib/python2.7/bsddb/test/test_thread.pyc lib/python2.7/bsddb/test/test_thread.pyo lib/python2.7/cProfile.py lib/python2.7/cProfile.pyc lib/python2.7/cProfile.pyo lib/python2.7/calendar.py lib/python2.7/calendar.pyc lib/python2.7/calendar.pyo lib/python2.7/cgi.py lib/python2.7/cgi.pyc lib/python2.7/cgi.pyo lib/python2.7/cgitb.py lib/python2.7/cgitb.pyc lib/python2.7/cgitb.pyo lib/python2.7/chunk.py lib/python2.7/chunk.pyc lib/python2.7/chunk.pyo lib/python2.7/cmd.py lib/python2.7/cmd.pyc lib/python2.7/cmd.pyo lib/python2.7/code.py lib/python2.7/code.pyc lib/python2.7/code.pyo lib/python2.7/codecs.py lib/python2.7/codecs.pyc lib/python2.7/codecs.pyo lib/python2.7/codeop.py lib/python2.7/codeop.pyc lib/python2.7/codeop.pyo lib/python2.7/collections.py lib/python2.7/collections.pyc lib/python2.7/collections.pyo lib/python2.7/colorsys.py lib/python2.7/colorsys.pyc lib/python2.7/colorsys.pyo lib/python2.7/commands.py lib/python2.7/commands.pyc lib/python2.7/commands.pyo lib/python2.7/compileall.py lib/python2.7/compileall.pyc lib/python2.7/compileall.pyo lib/python2.7/compiler/__init__.py lib/python2.7/compiler/__init__.pyc lib/python2.7/compiler/__init__.pyo lib/python2.7/compiler/ast.py lib/python2.7/compiler/ast.pyc lib/python2.7/compiler/ast.pyo lib/python2.7/compiler/consts.py lib/python2.7/compiler/consts.pyc lib/python2.7/compiler/consts.pyo lib/python2.7/compiler/future.py lib/python2.7/compiler/future.pyc lib/python2.7/compiler/future.pyo lib/python2.7/compiler/misc.py lib/python2.7/compiler/misc.pyc lib/python2.7/compiler/misc.pyo lib/python2.7/compiler/pyassem.py lib/python2.7/compiler/pyassem.pyc lib/python2.7/compiler/pyassem.pyo lib/python2.7/compiler/pycodegen.py lib/python2.7/compiler/pycodegen.pyc lib/python2.7/compiler/pycodegen.pyo lib/python2.7/compiler/symbols.py lib/python2.7/compiler/symbols.pyc lib/python2.7/compiler/symbols.pyo lib/python2.7/compiler/syntax.py lib/python2.7/compiler/syntax.pyc lib/python2.7/compiler/syntax.pyo lib/python2.7/compiler/transformer.py lib/python2.7/compiler/transformer.pyc lib/python2.7/compiler/transformer.pyo lib/python2.7/compiler/visitor.py lib/python2.7/compiler/visitor.pyc lib/python2.7/compiler/visitor.pyo lib/python2.7/config/Makefile lib/python2.7/config/Setup lib/python2.7/config/Setup.config lib/python2.7/config/Setup.local lib/python2.7/config/config.c lib/python2.7/config/config.c.in lib/python2.7/config/install-sh lib/python2.7/config/libpython2.7.a lib/python2.7/config/makesetup lib/python2.7/config/python.o lib/python2.7/contextlib.py lib/python2.7/contextlib.pyc lib/python2.7/contextlib.pyo lib/python2.7/cookielib.py lib/python2.7/cookielib.pyc lib/python2.7/cookielib.pyo lib/python2.7/copy.py lib/python2.7/copy.pyc lib/python2.7/copy.pyo lib/python2.7/copy_reg.py lib/python2.7/copy_reg.pyc lib/python2.7/copy_reg.pyo lib/python2.7/csv.py lib/python2.7/csv.pyc lib/python2.7/csv.pyo lib/python2.7/ctypes/__init__.py lib/python2.7/ctypes/__init__.pyc lib/python2.7/ctypes/__init__.pyo lib/python2.7/ctypes/_endian.py lib/python2.7/ctypes/_endian.pyc lib/python2.7/ctypes/_endian.pyo lib/python2.7/ctypes/macholib/README.ctypes lib/python2.7/ctypes/macholib/__init__.py lib/python2.7/ctypes/macholib/__init__.pyc lib/python2.7/ctypes/macholib/__init__.pyo lib/python2.7/ctypes/macholib/dyld.py lib/python2.7/ctypes/macholib/dyld.pyc lib/python2.7/ctypes/macholib/dyld.pyo lib/python2.7/ctypes/macholib/dylib.py lib/python2.7/ctypes/macholib/dylib.pyc lib/python2.7/ctypes/macholib/dylib.pyo lib/python2.7/ctypes/macholib/fetch_macholib lib/python2.7/ctypes/macholib/fetch_macholib.bat lib/python2.7/ctypes/macholib/framework.py lib/python2.7/ctypes/macholib/framework.pyc lib/python2.7/ctypes/macholib/framework.pyo lib/python2.7/ctypes/test/__init__.py lib/python2.7/ctypes/test/__init__.pyc lib/python2.7/ctypes/test/__init__.pyo lib/python2.7/ctypes/test/runtests.py lib/python2.7/ctypes/test/runtests.pyc lib/python2.7/ctypes/test/runtests.pyo lib/python2.7/ctypes/test/test_anon.py lib/python2.7/ctypes/test/test_anon.pyc lib/python2.7/ctypes/test/test_anon.pyo lib/python2.7/ctypes/test/test_array_in_pointer.py lib/python2.7/ctypes/test/test_array_in_pointer.pyc lib/python2.7/ctypes/test/test_array_in_pointer.pyo lib/python2.7/ctypes/test/test_arrays.py lib/python2.7/ctypes/test/test_arrays.pyc lib/python2.7/ctypes/test/test_arrays.pyo lib/python2.7/ctypes/test/test_as_parameter.py lib/python2.7/ctypes/test/test_as_parameter.pyc lib/python2.7/ctypes/test/test_as_parameter.pyo lib/python2.7/ctypes/test/test_bitfields.py lib/python2.7/ctypes/test/test_bitfields.pyc lib/python2.7/ctypes/test/test_bitfields.pyo lib/python2.7/ctypes/test/test_buffers.py lib/python2.7/ctypes/test/test_buffers.pyc lib/python2.7/ctypes/test/test_buffers.pyo lib/python2.7/ctypes/test/test_byteswap.py lib/python2.7/ctypes/test/test_byteswap.pyc lib/python2.7/ctypes/test/test_byteswap.pyo lib/python2.7/ctypes/test/test_callbacks.py lib/python2.7/ctypes/test/test_callbacks.pyc lib/python2.7/ctypes/test/test_callbacks.pyo lib/python2.7/ctypes/test/test_cast.py lib/python2.7/ctypes/test/test_cast.pyc lib/python2.7/ctypes/test/test_cast.pyo lib/python2.7/ctypes/test/test_cfuncs.py lib/python2.7/ctypes/test/test_cfuncs.pyc lib/python2.7/ctypes/test/test_cfuncs.pyo lib/python2.7/ctypes/test/test_checkretval.py lib/python2.7/ctypes/test/test_checkretval.pyc lib/python2.7/ctypes/test/test_checkretval.pyo lib/python2.7/ctypes/test/test_delattr.py lib/python2.7/ctypes/test/test_delattr.pyc lib/python2.7/ctypes/test/test_delattr.pyo lib/python2.7/ctypes/test/test_errno.py lib/python2.7/ctypes/test/test_errno.pyc lib/python2.7/ctypes/test/test_errno.pyo lib/python2.7/ctypes/test/test_find.py lib/python2.7/ctypes/test/test_find.pyc lib/python2.7/ctypes/test/test_find.pyo lib/python2.7/ctypes/test/test_frombuffer.py lib/python2.7/ctypes/test/test_frombuffer.pyc lib/python2.7/ctypes/test/test_frombuffer.pyo lib/python2.7/ctypes/test/test_funcptr.py lib/python2.7/ctypes/test/test_funcptr.pyc lib/python2.7/ctypes/test/test_funcptr.pyo lib/python2.7/ctypes/test/test_functions.py lib/python2.7/ctypes/test/test_functions.pyc lib/python2.7/ctypes/test/test_functions.pyo lib/python2.7/ctypes/test/test_incomplete.py lib/python2.7/ctypes/test/test_incomplete.pyc lib/python2.7/ctypes/test/test_incomplete.pyo lib/python2.7/ctypes/test/test_init.py lib/python2.7/ctypes/test/test_init.pyc lib/python2.7/ctypes/test/test_init.pyo lib/python2.7/ctypes/test/test_internals.py lib/python2.7/ctypes/test/test_internals.pyc lib/python2.7/ctypes/test/test_internals.pyo lib/python2.7/ctypes/test/test_keeprefs.py lib/python2.7/ctypes/test/test_keeprefs.pyc lib/python2.7/ctypes/test/test_keeprefs.pyo lib/python2.7/ctypes/test/test_libc.py lib/python2.7/ctypes/test/test_libc.pyc lib/python2.7/ctypes/test/test_libc.pyo lib/python2.7/ctypes/test/test_loading.py lib/python2.7/ctypes/test/test_loading.pyc lib/python2.7/ctypes/test/test_loading.pyo lib/python2.7/ctypes/test/test_macholib.py lib/python2.7/ctypes/test/test_macholib.pyc lib/python2.7/ctypes/test/test_macholib.pyo lib/python2.7/ctypes/test/test_memfunctions.py lib/python2.7/ctypes/test/test_memfunctions.pyc lib/python2.7/ctypes/test/test_memfunctions.pyo lib/python2.7/ctypes/test/test_numbers.py lib/python2.7/ctypes/test/test_numbers.pyc lib/python2.7/ctypes/test/test_numbers.pyo lib/python2.7/ctypes/test/test_objects.py lib/python2.7/ctypes/test/test_objects.pyc lib/python2.7/ctypes/test/test_objects.pyo lib/python2.7/ctypes/test/test_parameters.py lib/python2.7/ctypes/test/test_parameters.pyc lib/python2.7/ctypes/test/test_parameters.pyo lib/python2.7/ctypes/test/test_pep3118.py lib/python2.7/ctypes/test/test_pep3118.pyc lib/python2.7/ctypes/test/test_pep3118.pyo lib/python2.7/ctypes/test/test_pickling.py lib/python2.7/ctypes/test/test_pickling.pyc lib/python2.7/ctypes/test/test_pickling.pyo lib/python2.7/ctypes/test/test_pointers.py lib/python2.7/ctypes/test/test_pointers.pyc lib/python2.7/ctypes/test/test_pointers.pyo lib/python2.7/ctypes/test/test_prototypes.py lib/python2.7/ctypes/test/test_prototypes.pyc lib/python2.7/ctypes/test/test_prototypes.pyo lib/python2.7/ctypes/test/test_python_api.py lib/python2.7/ctypes/test/test_python_api.pyc lib/python2.7/ctypes/test/test_python_api.pyo lib/python2.7/ctypes/test/test_random_things.py lib/python2.7/ctypes/test/test_random_things.pyc lib/python2.7/ctypes/test/test_random_things.pyo lib/python2.7/ctypes/test/test_refcounts.py lib/python2.7/ctypes/test/test_refcounts.pyc lib/python2.7/ctypes/test/test_refcounts.pyo lib/python2.7/ctypes/test/test_repr.py lib/python2.7/ctypes/test/test_repr.pyc lib/python2.7/ctypes/test/test_repr.pyo lib/python2.7/ctypes/test/test_returnfuncptrs.py lib/python2.7/ctypes/test/test_returnfuncptrs.pyc lib/python2.7/ctypes/test/test_returnfuncptrs.pyo lib/python2.7/ctypes/test/test_simplesubclasses.py lib/python2.7/ctypes/test/test_simplesubclasses.pyc lib/python2.7/ctypes/test/test_simplesubclasses.pyo lib/python2.7/ctypes/test/test_sizes.py lib/python2.7/ctypes/test/test_sizes.pyc lib/python2.7/ctypes/test/test_sizes.pyo lib/python2.7/ctypes/test/test_slicing.py lib/python2.7/ctypes/test/test_slicing.pyc lib/python2.7/ctypes/test/test_slicing.pyo lib/python2.7/ctypes/test/test_stringptr.py lib/python2.7/ctypes/test/test_stringptr.pyc lib/python2.7/ctypes/test/test_stringptr.pyo lib/python2.7/ctypes/test/test_strings.py lib/python2.7/ctypes/test/test_strings.pyc lib/python2.7/ctypes/test/test_strings.pyo lib/python2.7/ctypes/test/test_struct_fields.py lib/python2.7/ctypes/test/test_struct_fields.pyc lib/python2.7/ctypes/test/test_struct_fields.pyo lib/python2.7/ctypes/test/test_structures.py lib/python2.7/ctypes/test/test_structures.pyc lib/python2.7/ctypes/test/test_structures.pyo lib/python2.7/ctypes/test/test_unaligned_structures.py lib/python2.7/ctypes/test/test_unaligned_structures.pyc lib/python2.7/ctypes/test/test_unaligned_structures.pyo lib/python2.7/ctypes/test/test_unicode.py lib/python2.7/ctypes/test/test_unicode.pyc lib/python2.7/ctypes/test/test_unicode.pyo lib/python2.7/ctypes/test/test_values.py lib/python2.7/ctypes/test/test_values.pyc lib/python2.7/ctypes/test/test_values.pyo lib/python2.7/ctypes/test/test_varsize_struct.py lib/python2.7/ctypes/test/test_varsize_struct.pyc lib/python2.7/ctypes/test/test_varsize_struct.pyo lib/python2.7/ctypes/test/test_win32.py lib/python2.7/ctypes/test/test_win32.pyc lib/python2.7/ctypes/test/test_win32.pyo lib/python2.7/ctypes/test/test_wintypes.py lib/python2.7/ctypes/test/test_wintypes.pyc lib/python2.7/ctypes/test/test_wintypes.pyo lib/python2.7/ctypes/util.py lib/python2.7/ctypes/util.pyc lib/python2.7/ctypes/util.pyo lib/python2.7/ctypes/wintypes.py lib/python2.7/ctypes/wintypes.pyc lib/python2.7/ctypes/wintypes.pyo lib/python2.7/curses/__init__.py lib/python2.7/curses/__init__.pyc lib/python2.7/curses/__init__.pyo lib/python2.7/curses/ascii.py lib/python2.7/curses/ascii.pyc lib/python2.7/curses/ascii.pyo lib/python2.7/curses/has_key.py lib/python2.7/curses/has_key.pyc lib/python2.7/curses/has_key.pyo lib/python2.7/curses/panel.py lib/python2.7/curses/panel.pyc lib/python2.7/curses/panel.pyo lib/python2.7/curses/textpad.py lib/python2.7/curses/textpad.pyc lib/python2.7/curses/textpad.pyo lib/python2.7/curses/wrapper.py lib/python2.7/curses/wrapper.pyc lib/python2.7/curses/wrapper.pyo lib/python2.7/dbhash.py lib/python2.7/dbhash.pyc lib/python2.7/dbhash.pyo lib/python2.7/decimal.py lib/python2.7/decimal.pyc lib/python2.7/decimal.pyo lib/python2.7/difflib.py lib/python2.7/difflib.pyc lib/python2.7/difflib.pyo lib/python2.7/dircache.py lib/python2.7/dircache.pyc lib/python2.7/dircache.pyo lib/python2.7/dis.py lib/python2.7/dis.pyc lib/python2.7/dis.pyo lib/python2.7/distutils/README lib/python2.7/distutils/__init__.py lib/python2.7/distutils/__init__.pyc lib/python2.7/distutils/__init__.pyo lib/python2.7/distutils/archive_util.py lib/python2.7/distutils/archive_util.pyc lib/python2.7/distutils/archive_util.pyo lib/python2.7/distutils/bcppcompiler.py lib/python2.7/distutils/bcppcompiler.pyc lib/python2.7/distutils/bcppcompiler.pyo lib/python2.7/distutils/ccompiler.py lib/python2.7/distutils/ccompiler.pyc lib/python2.7/distutils/ccompiler.pyo lib/python2.7/distutils/cmd.py lib/python2.7/distutils/cmd.pyc lib/python2.7/distutils/cmd.pyo lib/python2.7/distutils/command/__init__.py lib/python2.7/distutils/command/__init__.pyc lib/python2.7/distutils/command/__init__.pyo lib/python2.7/distutils/command/bdist.py lib/python2.7/distutils/command/bdist.pyc lib/python2.7/distutils/command/bdist.pyo lib/python2.7/distutils/command/bdist_dumb.py lib/python2.7/distutils/command/bdist_dumb.pyc lib/python2.7/distutils/command/bdist_dumb.pyo lib/python2.7/distutils/command/bdist_msi.py lib/python2.7/distutils/command/bdist_msi.pyc lib/python2.7/distutils/command/bdist_msi.pyo lib/python2.7/distutils/command/bdist_rpm.py lib/python2.7/distutils/command/bdist_rpm.pyc lib/python2.7/distutils/command/bdist_rpm.pyo lib/python2.7/distutils/command/bdist_wininst.py lib/python2.7/distutils/command/bdist_wininst.pyc lib/python2.7/distutils/command/bdist_wininst.pyo lib/python2.7/distutils/command/build.py lib/python2.7/distutils/command/build.pyc lib/python2.7/distutils/command/build.pyo lib/python2.7/distutils/command/build_clib.py lib/python2.7/distutils/command/build_clib.pyc lib/python2.7/distutils/command/build_clib.pyo lib/python2.7/distutils/command/build_ext.py lib/python2.7/distutils/command/build_ext.pyc lib/python2.7/distutils/command/build_ext.pyo lib/python2.7/distutils/command/build_py.py lib/python2.7/distutils/command/build_py.pyc lib/python2.7/distutils/command/build_py.pyo lib/python2.7/distutils/command/build_scripts.py lib/python2.7/distutils/command/build_scripts.pyc lib/python2.7/distutils/command/build_scripts.pyo lib/python2.7/distutils/command/check.py lib/python2.7/distutils/command/check.pyc lib/python2.7/distutils/command/check.pyo lib/python2.7/distutils/command/clean.py lib/python2.7/distutils/command/clean.pyc lib/python2.7/distutils/command/clean.pyo lib/python2.7/distutils/command/command_template lib/python2.7/distutils/command/config.py lib/python2.7/distutils/command/config.pyc lib/python2.7/distutils/command/config.pyo lib/python2.7/distutils/command/install.py lib/python2.7/distutils/command/install.pyc lib/python2.7/distutils/command/install.pyo lib/python2.7/distutils/command/install_data.py lib/python2.7/distutils/command/install_data.pyc lib/python2.7/distutils/command/install_data.pyo lib/python2.7/distutils/command/install_egg_info.py lib/python2.7/distutils/command/install_egg_info.pyc lib/python2.7/distutils/command/install_egg_info.pyo lib/python2.7/distutils/command/install_headers.py lib/python2.7/distutils/command/install_headers.pyc lib/python2.7/distutils/command/install_headers.pyo lib/python2.7/distutils/command/install_lib.py lib/python2.7/distutils/command/install_lib.pyc lib/python2.7/distutils/command/install_lib.pyo lib/python2.7/distutils/command/install_scripts.py lib/python2.7/distutils/command/install_scripts.pyc lib/python2.7/distutils/command/install_scripts.pyo lib/python2.7/distutils/command/register.py lib/python2.7/distutils/command/register.pyc lib/python2.7/distutils/command/register.pyo lib/python2.7/distutils/command/sdist.py lib/python2.7/distutils/command/sdist.pyc lib/python2.7/distutils/command/sdist.pyo lib/python2.7/distutils/command/upload.py lib/python2.7/distutils/command/upload.pyc lib/python2.7/distutils/command/upload.pyo lib/python2.7/distutils/command/wininst-6.0.exe lib/python2.7/distutils/command/wininst-7.1.exe lib/python2.7/distutils/command/wininst-8.0.exe lib/python2.7/distutils/command/wininst-9.0-amd64.exe lib/python2.7/distutils/command/wininst-9.0.exe lib/python2.7/distutils/config.py lib/python2.7/distutils/config.pyc lib/python2.7/distutils/config.pyo lib/python2.7/distutils/core.py lib/python2.7/distutils/core.pyc lib/python2.7/distutils/core.pyo lib/python2.7/distutils/cygwinccompiler.py lib/python2.7/distutils/cygwinccompiler.pyc lib/python2.7/distutils/cygwinccompiler.pyo lib/python2.7/distutils/debug.py lib/python2.7/distutils/debug.pyc lib/python2.7/distutils/debug.pyo lib/python2.7/distutils/dep_util.py lib/python2.7/distutils/dep_util.pyc lib/python2.7/distutils/dep_util.pyo lib/python2.7/distutils/dir_util.py lib/python2.7/distutils/dir_util.pyc lib/python2.7/distutils/dir_util.pyo lib/python2.7/distutils/dist.py lib/python2.7/distutils/dist.pyc lib/python2.7/distutils/dist.pyo lib/python2.7/distutils/emxccompiler.py lib/python2.7/distutils/emxccompiler.pyc lib/python2.7/distutils/emxccompiler.pyo lib/python2.7/distutils/errors.py lib/python2.7/distutils/errors.pyc lib/python2.7/distutils/errors.pyo lib/python2.7/distutils/extension.py lib/python2.7/distutils/extension.pyc lib/python2.7/distutils/extension.pyo lib/python2.7/distutils/fancy_getopt.py lib/python2.7/distutils/fancy_getopt.pyc lib/python2.7/distutils/fancy_getopt.pyo lib/python2.7/distutils/file_util.py lib/python2.7/distutils/file_util.pyc lib/python2.7/distutils/file_util.pyo lib/python2.7/distutils/filelist.py lib/python2.7/distutils/filelist.pyc lib/python2.7/distutils/filelist.pyo lib/python2.7/distutils/log.py lib/python2.7/distutils/log.pyc lib/python2.7/distutils/log.pyo lib/python2.7/distutils/msvc9compiler.py lib/python2.7/distutils/msvc9compiler.pyc lib/python2.7/distutils/msvc9compiler.pyo lib/python2.7/distutils/msvccompiler.py lib/python2.7/distutils/msvccompiler.pyc lib/python2.7/distutils/msvccompiler.pyo lib/python2.7/distutils/spawn.py lib/python2.7/distutils/spawn.pyc lib/python2.7/distutils/spawn.pyo lib/python2.7/distutils/sysconfig.py lib/python2.7/distutils/sysconfig.pyc lib/python2.7/distutils/sysconfig.pyo lib/python2.7/distutils/tests/Setup.sample lib/python2.7/distutils/tests/__init__.py lib/python2.7/distutils/tests/__init__.pyc lib/python2.7/distutils/tests/__init__.pyo lib/python2.7/distutils/tests/includetest.rst lib/python2.7/distutils/tests/setuptools_build_ext.py lib/python2.7/distutils/tests/setuptools_build_ext.pyc lib/python2.7/distutils/tests/setuptools_build_ext.pyo lib/python2.7/distutils/tests/setuptools_extension.py lib/python2.7/distutils/tests/setuptools_extension.pyc lib/python2.7/distutils/tests/setuptools_extension.pyo lib/python2.7/distutils/tests/support.py lib/python2.7/distutils/tests/support.pyc lib/python2.7/distutils/tests/support.pyo lib/python2.7/distutils/tests/test_archive_util.py lib/python2.7/distutils/tests/test_archive_util.pyc lib/python2.7/distutils/tests/test_archive_util.pyo lib/python2.7/distutils/tests/test_bdist.py lib/python2.7/distutils/tests/test_bdist.pyc lib/python2.7/distutils/tests/test_bdist.pyo lib/python2.7/distutils/tests/test_bdist_dumb.py lib/python2.7/distutils/tests/test_bdist_dumb.pyc lib/python2.7/distutils/tests/test_bdist_dumb.pyo lib/python2.7/distutils/tests/test_bdist_msi.py lib/python2.7/distutils/tests/test_bdist_msi.pyc lib/python2.7/distutils/tests/test_bdist_msi.pyo lib/python2.7/distutils/tests/test_bdist_rpm.py lib/python2.7/distutils/tests/test_bdist_rpm.pyc lib/python2.7/distutils/tests/test_bdist_rpm.pyo lib/python2.7/distutils/tests/test_bdist_wininst.py lib/python2.7/distutils/tests/test_bdist_wininst.pyc lib/python2.7/distutils/tests/test_bdist_wininst.pyo lib/python2.7/distutils/tests/test_build.py lib/python2.7/distutils/tests/test_build.pyc lib/python2.7/distutils/tests/test_build.pyo lib/python2.7/distutils/tests/test_build_clib.py lib/python2.7/distutils/tests/test_build_clib.pyc lib/python2.7/distutils/tests/test_build_clib.pyo lib/python2.7/distutils/tests/test_build_ext.py lib/python2.7/distutils/tests/test_build_ext.pyc lib/python2.7/distutils/tests/test_build_ext.pyo lib/python2.7/distutils/tests/test_build_py.py lib/python2.7/distutils/tests/test_build_py.pyc lib/python2.7/distutils/tests/test_build_py.pyo lib/python2.7/distutils/tests/test_build_scripts.py lib/python2.7/distutils/tests/test_build_scripts.pyc lib/python2.7/distutils/tests/test_build_scripts.pyo lib/python2.7/distutils/tests/test_ccompiler.py lib/python2.7/distutils/tests/test_ccompiler.pyc lib/python2.7/distutils/tests/test_ccompiler.pyo lib/python2.7/distutils/tests/test_check.py lib/python2.7/distutils/tests/test_check.pyc lib/python2.7/distutils/tests/test_check.pyo lib/python2.7/distutils/tests/test_clean.py lib/python2.7/distutils/tests/test_clean.pyc lib/python2.7/distutils/tests/test_clean.pyo lib/python2.7/distutils/tests/test_cmd.py lib/python2.7/distutils/tests/test_cmd.pyc lib/python2.7/distutils/tests/test_cmd.pyo lib/python2.7/distutils/tests/test_config.py lib/python2.7/distutils/tests/test_config.pyc lib/python2.7/distutils/tests/test_config.pyo lib/python2.7/distutils/tests/test_config_cmd.py lib/python2.7/distutils/tests/test_config_cmd.pyc lib/python2.7/distutils/tests/test_config_cmd.pyo lib/python2.7/distutils/tests/test_core.py lib/python2.7/distutils/tests/test_core.pyc lib/python2.7/distutils/tests/test_core.pyo lib/python2.7/distutils/tests/test_dep_util.py lib/python2.7/distutils/tests/test_dep_util.pyc lib/python2.7/distutils/tests/test_dep_util.pyo lib/python2.7/distutils/tests/test_dir_util.py lib/python2.7/distutils/tests/test_dir_util.pyc lib/python2.7/distutils/tests/test_dir_util.pyo lib/python2.7/distutils/tests/test_dist.py lib/python2.7/distutils/tests/test_dist.pyc lib/python2.7/distutils/tests/test_dist.pyo lib/python2.7/distutils/tests/test_file_util.py lib/python2.7/distutils/tests/test_file_util.pyc lib/python2.7/distutils/tests/test_file_util.pyo lib/python2.7/distutils/tests/test_filelist.py lib/python2.7/distutils/tests/test_filelist.pyc lib/python2.7/distutils/tests/test_filelist.pyo lib/python2.7/distutils/tests/test_install.py lib/python2.7/distutils/tests/test_install.pyc lib/python2.7/distutils/tests/test_install.pyo lib/python2.7/distutils/tests/test_install_data.py lib/python2.7/distutils/tests/test_install_data.pyc lib/python2.7/distutils/tests/test_install_data.pyo lib/python2.7/distutils/tests/test_install_headers.py lib/python2.7/distutils/tests/test_install_headers.pyc lib/python2.7/distutils/tests/test_install_headers.pyo lib/python2.7/distutils/tests/test_install_lib.py lib/python2.7/distutils/tests/test_install_lib.pyc lib/python2.7/distutils/tests/test_install_lib.pyo lib/python2.7/distutils/tests/test_install_scripts.py lib/python2.7/distutils/tests/test_install_scripts.pyc lib/python2.7/distutils/tests/test_install_scripts.pyo lib/python2.7/distutils/tests/test_msvc9compiler.py lib/python2.7/distutils/tests/test_msvc9compiler.pyc lib/python2.7/distutils/tests/test_msvc9compiler.pyo lib/python2.7/distutils/tests/test_register.py lib/python2.7/distutils/tests/test_register.pyc lib/python2.7/distutils/tests/test_register.pyo lib/python2.7/distutils/tests/test_sdist.py lib/python2.7/distutils/tests/test_sdist.pyc lib/python2.7/distutils/tests/test_sdist.pyo lib/python2.7/distutils/tests/test_spawn.py lib/python2.7/distutils/tests/test_spawn.pyc lib/python2.7/distutils/tests/test_spawn.pyo lib/python2.7/distutils/tests/test_sysconfig.py lib/python2.7/distutils/tests/test_sysconfig.pyc lib/python2.7/distutils/tests/test_sysconfig.pyo lib/python2.7/distutils/tests/test_text_file.py lib/python2.7/distutils/tests/test_text_file.pyc lib/python2.7/distutils/tests/test_text_file.pyo lib/python2.7/distutils/tests/test_unixccompiler.py lib/python2.7/distutils/tests/test_unixccompiler.pyc lib/python2.7/distutils/tests/test_unixccompiler.pyo lib/python2.7/distutils/tests/test_upload.py lib/python2.7/distutils/tests/test_upload.pyc lib/python2.7/distutils/tests/test_upload.pyo lib/python2.7/distutils/tests/test_util.py lib/python2.7/distutils/tests/test_util.pyc lib/python2.7/distutils/tests/test_util.pyo lib/python2.7/distutils/tests/test_version.py lib/python2.7/distutils/tests/test_version.pyc lib/python2.7/distutils/tests/test_version.pyo lib/python2.7/distutils/tests/test_versionpredicate.py lib/python2.7/distutils/tests/test_versionpredicate.pyc lib/python2.7/distutils/tests/test_versionpredicate.pyo lib/python2.7/distutils/tests/xxmodule.c lib/python2.7/distutils/text_file.py lib/python2.7/distutils/text_file.pyc lib/python2.7/distutils/text_file.pyo lib/python2.7/distutils/unixccompiler.py lib/python2.7/distutils/unixccompiler.pyc lib/python2.7/distutils/unixccompiler.pyo lib/python2.7/distutils/util.py lib/python2.7/distutils/util.pyc lib/python2.7/distutils/util.pyo lib/python2.7/distutils/version.py lib/python2.7/distutils/version.pyc lib/python2.7/distutils/version.pyo lib/python2.7/distutils/versionpredicate.py lib/python2.7/distutils/versionpredicate.pyc lib/python2.7/distutils/versionpredicate.pyo lib/python2.7/doctest.py lib/python2.7/doctest.pyc lib/python2.7/doctest.pyo lib/python2.7/dumbdbm.py lib/python2.7/dumbdbm.pyc lib/python2.7/dumbdbm.pyo lib/python2.7/dummy_thread.py lib/python2.7/dummy_thread.pyc lib/python2.7/dummy_thread.pyo lib/python2.7/dummy_threading.py lib/python2.7/dummy_threading.pyc lib/python2.7/dummy_threading.pyo lib/python2.7/email/__init__.py lib/python2.7/email/__init__.pyc lib/python2.7/email/__init__.pyo lib/python2.7/email/_parseaddr.py lib/python2.7/email/_parseaddr.pyc lib/python2.7/email/_parseaddr.pyo lib/python2.7/email/base64mime.py lib/python2.7/email/base64mime.pyc lib/python2.7/email/base64mime.pyo lib/python2.7/email/charset.py lib/python2.7/email/charset.pyc lib/python2.7/email/charset.pyo lib/python2.7/email/encoders.py lib/python2.7/email/encoders.pyc lib/python2.7/email/encoders.pyo lib/python2.7/email/errors.py lib/python2.7/email/errors.pyc lib/python2.7/email/errors.pyo lib/python2.7/email/feedparser.py lib/python2.7/email/feedparser.pyc lib/python2.7/email/feedparser.pyo lib/python2.7/email/generator.py lib/python2.7/email/generator.pyc lib/python2.7/email/generator.pyo lib/python2.7/email/header.py lib/python2.7/email/header.pyc lib/python2.7/email/header.pyo lib/python2.7/email/iterators.py lib/python2.7/email/iterators.pyc lib/python2.7/email/iterators.pyo lib/python2.7/email/message.py lib/python2.7/email/message.pyc lib/python2.7/email/message.pyo lib/python2.7/email/mime/__init__.py lib/python2.7/email/mime/__init__.pyc lib/python2.7/email/mime/__init__.pyo lib/python2.7/email/mime/application.py lib/python2.7/email/mime/application.pyc lib/python2.7/email/mime/application.pyo lib/python2.7/email/mime/audio.py lib/python2.7/email/mime/audio.pyc lib/python2.7/email/mime/audio.pyo lib/python2.7/email/mime/base.py lib/python2.7/email/mime/base.pyc lib/python2.7/email/mime/base.pyo lib/python2.7/email/mime/image.py lib/python2.7/email/mime/image.pyc lib/python2.7/email/mime/image.pyo lib/python2.7/email/mime/message.py lib/python2.7/email/mime/message.pyc lib/python2.7/email/mime/message.pyo lib/python2.7/email/mime/multipart.py lib/python2.7/email/mime/multipart.pyc lib/python2.7/email/mime/multipart.pyo lib/python2.7/email/mime/nonmultipart.py lib/python2.7/email/mime/nonmultipart.pyc lib/python2.7/email/mime/nonmultipart.pyo lib/python2.7/email/mime/text.py lib/python2.7/email/mime/text.pyc lib/python2.7/email/mime/text.pyo lib/python2.7/email/parser.py lib/python2.7/email/parser.pyc lib/python2.7/email/parser.pyo lib/python2.7/email/quoprimime.py lib/python2.7/email/quoprimime.pyc lib/python2.7/email/quoprimime.pyo lib/python2.7/email/test/__init__.py lib/python2.7/email/test/__init__.pyc lib/python2.7/email/test/__init__.pyo lib/python2.7/email/test/data/PyBanner048.gif lib/python2.7/email/test/data/audiotest.au lib/python2.7/email/test/data/msg_01.txt lib/python2.7/email/test/data/msg_02.txt lib/python2.7/email/test/data/msg_03.txt lib/python2.7/email/test/data/msg_04.txt lib/python2.7/email/test/data/msg_05.txt lib/python2.7/email/test/data/msg_06.txt lib/python2.7/email/test/data/msg_07.txt lib/python2.7/email/test/data/msg_08.txt lib/python2.7/email/test/data/msg_09.txt lib/python2.7/email/test/data/msg_10.txt lib/python2.7/email/test/data/msg_11.txt lib/python2.7/email/test/data/msg_12.txt lib/python2.7/email/test/data/msg_12a.txt lib/python2.7/email/test/data/msg_13.txt lib/python2.7/email/test/data/msg_14.txt lib/python2.7/email/test/data/msg_15.txt lib/python2.7/email/test/data/msg_16.txt lib/python2.7/email/test/data/msg_17.txt lib/python2.7/email/test/data/msg_18.txt lib/python2.7/email/test/data/msg_19.txt lib/python2.7/email/test/data/msg_20.txt lib/python2.7/email/test/data/msg_21.txt lib/python2.7/email/test/data/msg_22.txt lib/python2.7/email/test/data/msg_23.txt lib/python2.7/email/test/data/msg_24.txt lib/python2.7/email/test/data/msg_25.txt lib/python2.7/email/test/data/msg_26.txt lib/python2.7/email/test/data/msg_27.txt lib/python2.7/email/test/data/msg_28.txt lib/python2.7/email/test/data/msg_29.txt lib/python2.7/email/test/data/msg_30.txt lib/python2.7/email/test/data/msg_31.txt lib/python2.7/email/test/data/msg_32.txt lib/python2.7/email/test/data/msg_33.txt lib/python2.7/email/test/data/msg_34.txt lib/python2.7/email/test/data/msg_35.txt lib/python2.7/email/test/data/msg_36.txt lib/python2.7/email/test/data/msg_37.txt lib/python2.7/email/test/data/msg_38.txt lib/python2.7/email/test/data/msg_39.txt lib/python2.7/email/test/data/msg_40.txt lib/python2.7/email/test/data/msg_41.txt lib/python2.7/email/test/data/msg_42.txt lib/python2.7/email/test/data/msg_43.txt lib/python2.7/email/test/data/msg_44.txt lib/python2.7/email/test/data/msg_45.txt lib/python2.7/email/test/data/msg_46.txt lib/python2.7/email/test/test_email.py lib/python2.7/email/test/test_email.pyc lib/python2.7/email/test/test_email.pyo lib/python2.7/email/test/test_email_codecs.py lib/python2.7/email/test/test_email_codecs.pyc lib/python2.7/email/test/test_email_codecs.pyo lib/python2.7/email/test/test_email_codecs_renamed.py lib/python2.7/email/test/test_email_codecs_renamed.pyc lib/python2.7/email/test/test_email_codecs_renamed.pyo lib/python2.7/email/test/test_email_renamed.py lib/python2.7/email/test/test_email_renamed.pyc lib/python2.7/email/test/test_email_renamed.pyo lib/python2.7/email/test/test_email_torture.py lib/python2.7/email/test/test_email_torture.pyc lib/python2.7/email/test/test_email_torture.pyo lib/python2.7/email/utils.py lib/python2.7/email/utils.pyc lib/python2.7/email/utils.pyo lib/python2.7/encodings/__init__.py lib/python2.7/encodings/__init__.pyc lib/python2.7/encodings/__init__.pyo lib/python2.7/encodings/aliases.py lib/python2.7/encodings/aliases.pyc lib/python2.7/encodings/aliases.pyo lib/python2.7/encodings/ascii.py lib/python2.7/encodings/ascii.pyc lib/python2.7/encodings/ascii.pyo lib/python2.7/encodings/base64_codec.py lib/python2.7/encodings/base64_codec.pyc lib/python2.7/encodings/base64_codec.pyo lib/python2.7/encodings/big5.py lib/python2.7/encodings/big5.pyc lib/python2.7/encodings/big5.pyo lib/python2.7/encodings/big5hkscs.py lib/python2.7/encodings/big5hkscs.pyc lib/python2.7/encodings/big5hkscs.pyo lib/python2.7/encodings/bz2_codec.py lib/python2.7/encodings/bz2_codec.pyc lib/python2.7/encodings/bz2_codec.pyo lib/python2.7/encodings/charmap.py lib/python2.7/encodings/charmap.pyc lib/python2.7/encodings/charmap.pyo lib/python2.7/encodings/cp037.py lib/python2.7/encodings/cp037.pyc lib/python2.7/encodings/cp037.pyo lib/python2.7/encodings/cp1006.py lib/python2.7/encodings/cp1006.pyc lib/python2.7/encodings/cp1006.pyo lib/python2.7/encodings/cp1026.py lib/python2.7/encodings/cp1026.pyc lib/python2.7/encodings/cp1026.pyo lib/python2.7/encodings/cp1140.py lib/python2.7/encodings/cp1140.pyc lib/python2.7/encodings/cp1140.pyo lib/python2.7/encodings/cp1250.py lib/python2.7/encodings/cp1250.pyc lib/python2.7/encodings/cp1250.pyo lib/python2.7/encodings/cp1251.py lib/python2.7/encodings/cp1251.pyc lib/python2.7/encodings/cp1251.pyo lib/python2.7/encodings/cp1252.py lib/python2.7/encodings/cp1252.pyc lib/python2.7/encodings/cp1252.pyo lib/python2.7/encodings/cp1253.py lib/python2.7/encodings/cp1253.pyc lib/python2.7/encodings/cp1253.pyo lib/python2.7/encodings/cp1254.py lib/python2.7/encodings/cp1254.pyc lib/python2.7/encodings/cp1254.pyo lib/python2.7/encodings/cp1255.py lib/python2.7/encodings/cp1255.pyc lib/python2.7/encodings/cp1255.pyo lib/python2.7/encodings/cp1256.py lib/python2.7/encodings/cp1256.pyc lib/python2.7/encodings/cp1256.pyo lib/python2.7/encodings/cp1257.py lib/python2.7/encodings/cp1257.pyc lib/python2.7/encodings/cp1257.pyo lib/python2.7/encodings/cp1258.py lib/python2.7/encodings/cp1258.pyc lib/python2.7/encodings/cp1258.pyo lib/python2.7/encodings/cp424.py lib/python2.7/encodings/cp424.pyc lib/python2.7/encodings/cp424.pyo lib/python2.7/encodings/cp437.py lib/python2.7/encodings/cp437.pyc lib/python2.7/encodings/cp437.pyo lib/python2.7/encodings/cp500.py lib/python2.7/encodings/cp500.pyc lib/python2.7/encodings/cp500.pyo lib/python2.7/encodings/cp720.py lib/python2.7/encodings/cp720.pyc lib/python2.7/encodings/cp720.pyo lib/python2.7/encodings/cp737.py lib/python2.7/encodings/cp737.pyc lib/python2.7/encodings/cp737.pyo lib/python2.7/encodings/cp775.py lib/python2.7/encodings/cp775.pyc lib/python2.7/encodings/cp775.pyo lib/python2.7/encodings/cp850.py lib/python2.7/encodings/cp850.pyc lib/python2.7/encodings/cp850.pyo lib/python2.7/encodings/cp852.py lib/python2.7/encodings/cp852.pyc lib/python2.7/encodings/cp852.pyo lib/python2.7/encodings/cp855.py lib/python2.7/encodings/cp855.pyc lib/python2.7/encodings/cp855.pyo lib/python2.7/encodings/cp856.py lib/python2.7/encodings/cp856.pyc lib/python2.7/encodings/cp856.pyo lib/python2.7/encodings/cp857.py lib/python2.7/encodings/cp857.pyc lib/python2.7/encodings/cp857.pyo lib/python2.7/encodings/cp858.py lib/python2.7/encodings/cp858.pyc lib/python2.7/encodings/cp858.pyo lib/python2.7/encodings/cp860.py lib/python2.7/encodings/cp860.pyc lib/python2.7/encodings/cp860.pyo lib/python2.7/encodings/cp861.py lib/python2.7/encodings/cp861.pyc lib/python2.7/encodings/cp861.pyo lib/python2.7/encodings/cp862.py lib/python2.7/encodings/cp862.pyc lib/python2.7/encodings/cp862.pyo lib/python2.7/encodings/cp863.py lib/python2.7/encodings/cp863.pyc lib/python2.7/encodings/cp863.pyo lib/python2.7/encodings/cp864.py lib/python2.7/encodings/cp864.pyc lib/python2.7/encodings/cp864.pyo lib/python2.7/encodings/cp865.py lib/python2.7/encodings/cp865.pyc lib/python2.7/encodings/cp865.pyo lib/python2.7/encodings/cp866.py lib/python2.7/encodings/cp866.pyc lib/python2.7/encodings/cp866.pyo lib/python2.7/encodings/cp869.py lib/python2.7/encodings/cp869.pyc lib/python2.7/encodings/cp869.pyo lib/python2.7/encodings/cp874.py lib/python2.7/encodings/cp874.pyc lib/python2.7/encodings/cp874.pyo lib/python2.7/encodings/cp875.py lib/python2.7/encodings/cp875.pyc lib/python2.7/encodings/cp875.pyo lib/python2.7/encodings/cp932.py lib/python2.7/encodings/cp932.pyc lib/python2.7/encodings/cp932.pyo lib/python2.7/encodings/cp949.py lib/python2.7/encodings/cp949.pyc lib/python2.7/encodings/cp949.pyo lib/python2.7/encodings/cp950.py lib/python2.7/encodings/cp950.pyc lib/python2.7/encodings/cp950.pyo lib/python2.7/encodings/euc_jis_2004.py lib/python2.7/encodings/euc_jis_2004.pyc lib/python2.7/encodings/euc_jis_2004.pyo lib/python2.7/encodings/euc_jisx0213.py lib/python2.7/encodings/euc_jisx0213.pyc lib/python2.7/encodings/euc_jisx0213.pyo lib/python2.7/encodings/euc_jp.py lib/python2.7/encodings/euc_jp.pyc lib/python2.7/encodings/euc_jp.pyo lib/python2.7/encodings/euc_kr.py lib/python2.7/encodings/euc_kr.pyc lib/python2.7/encodings/euc_kr.pyo lib/python2.7/encodings/gb18030.py lib/python2.7/encodings/gb18030.pyc lib/python2.7/encodings/gb18030.pyo lib/python2.7/encodings/gb2312.py lib/python2.7/encodings/gb2312.pyc lib/python2.7/encodings/gb2312.pyo lib/python2.7/encodings/gbk.py lib/python2.7/encodings/gbk.pyc lib/python2.7/encodings/gbk.pyo lib/python2.7/encodings/hex_codec.py lib/python2.7/encodings/hex_codec.pyc lib/python2.7/encodings/hex_codec.pyo lib/python2.7/encodings/hp_roman8.py lib/python2.7/encodings/hp_roman8.pyc lib/python2.7/encodings/hp_roman8.pyo lib/python2.7/encodings/hz.py lib/python2.7/encodings/hz.pyc lib/python2.7/encodings/hz.pyo lib/python2.7/encodings/idna.py lib/python2.7/encodings/idna.pyc lib/python2.7/encodings/idna.pyo lib/python2.7/encodings/iso2022_jp.py lib/python2.7/encodings/iso2022_jp.pyc lib/python2.7/encodings/iso2022_jp.pyo lib/python2.7/encodings/iso2022_jp_1.py lib/python2.7/encodings/iso2022_jp_1.pyc lib/python2.7/encodings/iso2022_jp_1.pyo lib/python2.7/encodings/iso2022_jp_2.py lib/python2.7/encodings/iso2022_jp_2.pyc lib/python2.7/encodings/iso2022_jp_2.pyo lib/python2.7/encodings/iso2022_jp_2004.py lib/python2.7/encodings/iso2022_jp_2004.pyc lib/python2.7/encodings/iso2022_jp_2004.pyo lib/python2.7/encodings/iso2022_jp_3.py lib/python2.7/encodings/iso2022_jp_3.pyc lib/python2.7/encodings/iso2022_jp_3.pyo lib/python2.7/encodings/iso2022_jp_ext.py lib/python2.7/encodings/iso2022_jp_ext.pyc lib/python2.7/encodings/iso2022_jp_ext.pyo lib/python2.7/encodings/iso2022_kr.py lib/python2.7/encodings/iso2022_kr.pyc lib/python2.7/encodings/iso2022_kr.pyo lib/python2.7/encodings/iso8859_1.py lib/python2.7/encodings/iso8859_1.pyc lib/python2.7/encodings/iso8859_1.pyo lib/python2.7/encodings/iso8859_10.py lib/python2.7/encodings/iso8859_10.pyc lib/python2.7/encodings/iso8859_10.pyo lib/python2.7/encodings/iso8859_11.py lib/python2.7/encodings/iso8859_11.pyc lib/python2.7/encodings/iso8859_11.pyo lib/python2.7/encodings/iso8859_13.py lib/python2.7/encodings/iso8859_13.pyc lib/python2.7/encodings/iso8859_13.pyo lib/python2.7/encodings/iso8859_14.py lib/python2.7/encodings/iso8859_14.pyc lib/python2.7/encodings/iso8859_14.pyo lib/python2.7/encodings/iso8859_15.py lib/python2.7/encodings/iso8859_15.pyc lib/python2.7/encodings/iso8859_15.pyo lib/python2.7/encodings/iso8859_16.py lib/python2.7/encodings/iso8859_16.pyc lib/python2.7/encodings/iso8859_16.pyo lib/python2.7/encodings/iso8859_2.py lib/python2.7/encodings/iso8859_2.pyc lib/python2.7/encodings/iso8859_2.pyo lib/python2.7/encodings/iso8859_3.py lib/python2.7/encodings/iso8859_3.pyc lib/python2.7/encodings/iso8859_3.pyo lib/python2.7/encodings/iso8859_4.py lib/python2.7/encodings/iso8859_4.pyc lib/python2.7/encodings/iso8859_4.pyo lib/python2.7/encodings/iso8859_5.py lib/python2.7/encodings/iso8859_5.pyc lib/python2.7/encodings/iso8859_5.pyo lib/python2.7/encodings/iso8859_6.py lib/python2.7/encodings/iso8859_6.pyc lib/python2.7/encodings/iso8859_6.pyo lib/python2.7/encodings/iso8859_7.py lib/python2.7/encodings/iso8859_7.pyc lib/python2.7/encodings/iso8859_7.pyo lib/python2.7/encodings/iso8859_8.py lib/python2.7/encodings/iso8859_8.pyc lib/python2.7/encodings/iso8859_8.pyo lib/python2.7/encodings/iso8859_9.py lib/python2.7/encodings/iso8859_9.pyc lib/python2.7/encodings/iso8859_9.pyo lib/python2.7/encodings/johab.py lib/python2.7/encodings/johab.pyc lib/python2.7/encodings/johab.pyo lib/python2.7/encodings/koi8_r.py lib/python2.7/encodings/koi8_r.pyc lib/python2.7/encodings/koi8_r.pyo lib/python2.7/encodings/koi8_u.py lib/python2.7/encodings/koi8_u.pyc lib/python2.7/encodings/koi8_u.pyo lib/python2.7/encodings/latin_1.py lib/python2.7/encodings/latin_1.pyc lib/python2.7/encodings/latin_1.pyo lib/python2.7/encodings/mac_arabic.py lib/python2.7/encodings/mac_arabic.pyc lib/python2.7/encodings/mac_arabic.pyo lib/python2.7/encodings/mac_centeuro.py lib/python2.7/encodings/mac_centeuro.pyc lib/python2.7/encodings/mac_centeuro.pyo lib/python2.7/encodings/mac_croatian.py lib/python2.7/encodings/mac_croatian.pyc lib/python2.7/encodings/mac_croatian.pyo lib/python2.7/encodings/mac_cyrillic.py lib/python2.7/encodings/mac_cyrillic.pyc lib/python2.7/encodings/mac_cyrillic.pyo lib/python2.7/encodings/mac_farsi.py lib/python2.7/encodings/mac_farsi.pyc lib/python2.7/encodings/mac_farsi.pyo lib/python2.7/encodings/mac_greek.py lib/python2.7/encodings/mac_greek.pyc lib/python2.7/encodings/mac_greek.pyo lib/python2.7/encodings/mac_iceland.py lib/python2.7/encodings/mac_iceland.pyc lib/python2.7/encodings/mac_iceland.pyo lib/python2.7/encodings/mac_latin2.py lib/python2.7/encodings/mac_latin2.pyc lib/python2.7/encodings/mac_latin2.pyo lib/python2.7/encodings/mac_roman.py lib/python2.7/encodings/mac_roman.pyc lib/python2.7/encodings/mac_roman.pyo lib/python2.7/encodings/mac_romanian.py lib/python2.7/encodings/mac_romanian.pyc lib/python2.7/encodings/mac_romanian.pyo lib/python2.7/encodings/mac_turkish.py lib/python2.7/encodings/mac_turkish.pyc lib/python2.7/encodings/mac_turkish.pyo lib/python2.7/encodings/mbcs.py lib/python2.7/encodings/mbcs.pyc lib/python2.7/encodings/mbcs.pyo lib/python2.7/encodings/palmos.py lib/python2.7/encodings/palmos.pyc lib/python2.7/encodings/palmos.pyo lib/python2.7/encodings/ptcp154.py lib/python2.7/encodings/ptcp154.pyc lib/python2.7/encodings/ptcp154.pyo lib/python2.7/encodings/punycode.py lib/python2.7/encodings/punycode.pyc lib/python2.7/encodings/punycode.pyo lib/python2.7/encodings/quopri_codec.py lib/python2.7/encodings/quopri_codec.pyc lib/python2.7/encodings/quopri_codec.pyo lib/python2.7/encodings/raw_unicode_escape.py lib/python2.7/encodings/raw_unicode_escape.pyc lib/python2.7/encodings/raw_unicode_escape.pyo lib/python2.7/encodings/rot_13.py lib/python2.7/encodings/rot_13.pyc lib/python2.7/encodings/rot_13.pyo lib/python2.7/encodings/shift_jis.py lib/python2.7/encodings/shift_jis.pyc lib/python2.7/encodings/shift_jis.pyo lib/python2.7/encodings/shift_jis_2004.py lib/python2.7/encodings/shift_jis_2004.pyc lib/python2.7/encodings/shift_jis_2004.pyo lib/python2.7/encodings/shift_jisx0213.py lib/python2.7/encodings/shift_jisx0213.pyc lib/python2.7/encodings/shift_jisx0213.pyo lib/python2.7/encodings/string_escape.py lib/python2.7/encodings/string_escape.pyc lib/python2.7/encodings/string_escape.pyo lib/python2.7/encodings/tis_620.py lib/python2.7/encodings/tis_620.pyc lib/python2.7/encodings/tis_620.pyo lib/python2.7/encodings/undefined.py lib/python2.7/encodings/undefined.pyc lib/python2.7/encodings/undefined.pyo lib/python2.7/encodings/unicode_escape.py lib/python2.7/encodings/unicode_escape.pyc lib/python2.7/encodings/unicode_escape.pyo lib/python2.7/encodings/unicode_internal.py lib/python2.7/encodings/unicode_internal.pyc lib/python2.7/encodings/unicode_internal.pyo lib/python2.7/encodings/utf_16.py lib/python2.7/encodings/utf_16.pyc lib/python2.7/encodings/utf_16.pyo lib/python2.7/encodings/utf_16_be.py lib/python2.7/encodings/utf_16_be.pyc lib/python2.7/encodings/utf_16_be.pyo lib/python2.7/encodings/utf_16_le.py lib/python2.7/encodings/utf_16_le.pyc lib/python2.7/encodings/utf_16_le.pyo lib/python2.7/encodings/utf_32.py lib/python2.7/encodings/utf_32.pyc lib/python2.7/encodings/utf_32.pyo lib/python2.7/encodings/utf_32_be.py lib/python2.7/encodings/utf_32_be.pyc lib/python2.7/encodings/utf_32_be.pyo lib/python2.7/encodings/utf_32_le.py lib/python2.7/encodings/utf_32_le.pyc lib/python2.7/encodings/utf_32_le.pyo lib/python2.7/encodings/utf_7.py lib/python2.7/encodings/utf_7.pyc lib/python2.7/encodings/utf_7.pyo lib/python2.7/encodings/utf_8.py lib/python2.7/encodings/utf_8.pyc lib/python2.7/encodings/utf_8.pyo lib/python2.7/encodings/utf_8_sig.py lib/python2.7/encodings/utf_8_sig.pyc lib/python2.7/encodings/utf_8_sig.pyo lib/python2.7/encodings/uu_codec.py lib/python2.7/encodings/uu_codec.pyc lib/python2.7/encodings/uu_codec.pyo lib/python2.7/encodings/zlib_codec.py lib/python2.7/encodings/zlib_codec.pyc lib/python2.7/encodings/zlib_codec.pyo lib/python2.7/ensurepip/__init__.py lib/python2.7/ensurepip/__init__.pyc lib/python2.7/ensurepip/__init__.pyo lib/python2.7/ensurepip/__main__.py lib/python2.7/ensurepip/__main__.pyc lib/python2.7/ensurepip/__main__.pyo lib/python2.7/ensurepip/_bundled/pip-19.2.3-py2.py3-none-any.whl lib/python2.7/ensurepip/_bundled/setuptools-41.2.0-py2.py3-none-any.whl lib/python2.7/ensurepip/_uninstall.py lib/python2.7/ensurepip/_uninstall.pyc lib/python2.7/ensurepip/_uninstall.pyo lib/python2.7/filecmp.py lib/python2.7/filecmp.pyc lib/python2.7/filecmp.pyo lib/python2.7/fileinput.py lib/python2.7/fileinput.pyc lib/python2.7/fileinput.pyo lib/python2.7/fnmatch.py lib/python2.7/fnmatch.pyc lib/python2.7/fnmatch.pyo lib/python2.7/formatter.py lib/python2.7/formatter.pyc lib/python2.7/formatter.pyo lib/python2.7/fpformat.py lib/python2.7/fpformat.pyc lib/python2.7/fpformat.pyo lib/python2.7/fractions.py lib/python2.7/fractions.pyc lib/python2.7/fractions.pyo lib/python2.7/ftplib.py lib/python2.7/ftplib.pyc lib/python2.7/ftplib.pyo lib/python2.7/functools.py lib/python2.7/functools.pyc lib/python2.7/functools.pyo lib/python2.7/genericpath.py lib/python2.7/genericpath.pyc lib/python2.7/genericpath.pyo lib/python2.7/getopt.py lib/python2.7/getopt.pyc lib/python2.7/getopt.pyo lib/python2.7/getpass.py lib/python2.7/getpass.pyc lib/python2.7/getpass.pyo lib/python2.7/gettext.py lib/python2.7/gettext.pyc lib/python2.7/gettext.pyo lib/python2.7/glob.py lib/python2.7/glob.pyc lib/python2.7/glob.pyo lib/python2.7/gzip.py lib/python2.7/gzip.pyc lib/python2.7/gzip.pyo lib/python2.7/hashlib.py lib/python2.7/hashlib.pyc lib/python2.7/hashlib.pyo lib/python2.7/heapq.py lib/python2.7/heapq.pyc lib/python2.7/heapq.pyo lib/python2.7/hmac.py lib/python2.7/hmac.pyc lib/python2.7/hmac.pyo lib/python2.7/hotshot/__init__.py lib/python2.7/hotshot/__init__.pyc lib/python2.7/hotshot/__init__.pyo lib/python2.7/hotshot/log.py lib/python2.7/hotshot/log.pyc lib/python2.7/hotshot/log.pyo lib/python2.7/hotshot/stats.py lib/python2.7/hotshot/stats.pyc lib/python2.7/hotshot/stats.pyo lib/python2.7/hotshot/stones.py lib/python2.7/hotshot/stones.pyc lib/python2.7/hotshot/stones.pyo lib/python2.7/htmlentitydefs.py lib/python2.7/htmlentitydefs.pyc lib/python2.7/htmlentitydefs.pyo lib/python2.7/htmllib.py lib/python2.7/htmllib.pyc lib/python2.7/htmllib.pyo lib/python2.7/httplib.py lib/python2.7/httplib.pyc lib/python2.7/httplib.pyo lib/python2.7/idlelib/AutoComplete.py lib/python2.7/idlelib/AutoComplete.pyc lib/python2.7/idlelib/AutoComplete.pyo lib/python2.7/idlelib/AutoCompleteWindow.py lib/python2.7/idlelib/AutoCompleteWindow.pyc lib/python2.7/idlelib/AutoCompleteWindow.pyo lib/python2.7/idlelib/AutoExpand.py lib/python2.7/idlelib/AutoExpand.pyc lib/python2.7/idlelib/AutoExpand.pyo lib/python2.7/idlelib/Bindings.py lib/python2.7/idlelib/Bindings.pyc lib/python2.7/idlelib/Bindings.pyo lib/python2.7/idlelib/CREDITS.txt lib/python2.7/idlelib/CallTipWindow.py lib/python2.7/idlelib/CallTipWindow.pyc lib/python2.7/idlelib/CallTipWindow.pyo lib/python2.7/idlelib/CallTips.py lib/python2.7/idlelib/CallTips.pyc lib/python2.7/idlelib/CallTips.pyo lib/python2.7/idlelib/ChangeLog lib/python2.7/idlelib/ClassBrowser.py lib/python2.7/idlelib/ClassBrowser.pyc lib/python2.7/idlelib/ClassBrowser.pyo lib/python2.7/idlelib/CodeContext.py lib/python2.7/idlelib/CodeContext.pyc lib/python2.7/idlelib/CodeContext.pyo lib/python2.7/idlelib/ColorDelegator.py lib/python2.7/idlelib/ColorDelegator.pyc lib/python2.7/idlelib/ColorDelegator.pyo lib/python2.7/idlelib/Debugger.py lib/python2.7/idlelib/Debugger.pyc lib/python2.7/idlelib/Debugger.pyo lib/python2.7/idlelib/Delegator.py lib/python2.7/idlelib/Delegator.pyc lib/python2.7/idlelib/Delegator.pyo lib/python2.7/idlelib/EditorWindow.py lib/python2.7/idlelib/EditorWindow.pyc lib/python2.7/idlelib/EditorWindow.pyo lib/python2.7/idlelib/FileList.py lib/python2.7/idlelib/FileList.pyc lib/python2.7/idlelib/FileList.pyo lib/python2.7/idlelib/FormatParagraph.py lib/python2.7/idlelib/FormatParagraph.pyc lib/python2.7/idlelib/FormatParagraph.pyo lib/python2.7/idlelib/GrepDialog.py lib/python2.7/idlelib/GrepDialog.pyc lib/python2.7/idlelib/GrepDialog.pyo lib/python2.7/idlelib/HISTORY.txt lib/python2.7/idlelib/HyperParser.py lib/python2.7/idlelib/HyperParser.pyc lib/python2.7/idlelib/HyperParser.pyo lib/python2.7/idlelib/IOBinding.py lib/python2.7/idlelib/IOBinding.pyc lib/python2.7/idlelib/IOBinding.pyo lib/python2.7/idlelib/Icons/folder.gif lib/python2.7/idlelib/Icons/idle.icns lib/python2.7/idlelib/Icons/idle.ico lib/python2.7/idlelib/Icons/idle_16.gif lib/python2.7/idlelib/Icons/idle_16.png lib/python2.7/idlelib/Icons/idle_32.gif lib/python2.7/idlelib/Icons/idle_32.png lib/python2.7/idlelib/Icons/idle_48.gif lib/python2.7/idlelib/Icons/idle_48.png lib/python2.7/idlelib/Icons/minusnode.gif lib/python2.7/idlelib/Icons/openfolder.gif lib/python2.7/idlelib/Icons/plusnode.gif lib/python2.7/idlelib/Icons/python.gif lib/python2.7/idlelib/Icons/tk.gif lib/python2.7/idlelib/IdleHistory.py lib/python2.7/idlelib/IdleHistory.pyc lib/python2.7/idlelib/IdleHistory.pyo lib/python2.7/idlelib/MultiCall.py lib/python2.7/idlelib/MultiCall.pyc lib/python2.7/idlelib/MultiCall.pyo lib/python2.7/idlelib/MultiStatusBar.py lib/python2.7/idlelib/MultiStatusBar.pyc lib/python2.7/idlelib/MultiStatusBar.pyo lib/python2.7/idlelib/NEWS.txt lib/python2.7/idlelib/ObjectBrowser.py lib/python2.7/idlelib/ObjectBrowser.pyc lib/python2.7/idlelib/ObjectBrowser.pyo lib/python2.7/idlelib/OutputWindow.py lib/python2.7/idlelib/OutputWindow.pyc lib/python2.7/idlelib/OutputWindow.pyo lib/python2.7/idlelib/ParenMatch.py lib/python2.7/idlelib/ParenMatch.pyc lib/python2.7/idlelib/ParenMatch.pyo lib/python2.7/idlelib/PathBrowser.py lib/python2.7/idlelib/PathBrowser.pyc lib/python2.7/idlelib/PathBrowser.pyo lib/python2.7/idlelib/Percolator.py lib/python2.7/idlelib/Percolator.pyc lib/python2.7/idlelib/Percolator.pyo lib/python2.7/idlelib/PyParse.py lib/python2.7/idlelib/PyParse.pyc lib/python2.7/idlelib/PyParse.pyo lib/python2.7/idlelib/PyShell.py lib/python2.7/idlelib/PyShell.pyc lib/python2.7/idlelib/PyShell.pyo lib/python2.7/idlelib/README.txt lib/python2.7/idlelib/RemoteDebugger.py lib/python2.7/idlelib/RemoteDebugger.pyc lib/python2.7/idlelib/RemoteDebugger.pyo lib/python2.7/idlelib/RemoteObjectBrowser.py lib/python2.7/idlelib/RemoteObjectBrowser.pyc lib/python2.7/idlelib/RemoteObjectBrowser.pyo lib/python2.7/idlelib/ReplaceDialog.py lib/python2.7/idlelib/ReplaceDialog.pyc lib/python2.7/idlelib/ReplaceDialog.pyo lib/python2.7/idlelib/RstripExtension.py lib/python2.7/idlelib/RstripExtension.pyc lib/python2.7/idlelib/RstripExtension.pyo lib/python2.7/idlelib/ScriptBinding.py lib/python2.7/idlelib/ScriptBinding.pyc lib/python2.7/idlelib/ScriptBinding.pyo lib/python2.7/idlelib/ScrolledList.py lib/python2.7/idlelib/ScrolledList.pyc lib/python2.7/idlelib/ScrolledList.pyo lib/python2.7/idlelib/SearchDialog.py lib/python2.7/idlelib/SearchDialog.pyc lib/python2.7/idlelib/SearchDialog.pyo lib/python2.7/idlelib/SearchDialogBase.py lib/python2.7/idlelib/SearchDialogBase.pyc lib/python2.7/idlelib/SearchDialogBase.pyo lib/python2.7/idlelib/SearchEngine.py lib/python2.7/idlelib/SearchEngine.pyc lib/python2.7/idlelib/SearchEngine.pyo lib/python2.7/idlelib/StackViewer.py lib/python2.7/idlelib/StackViewer.pyc lib/python2.7/idlelib/StackViewer.pyo lib/python2.7/idlelib/TODO.txt lib/python2.7/idlelib/ToolTip.py lib/python2.7/idlelib/ToolTip.pyc lib/python2.7/idlelib/ToolTip.pyo lib/python2.7/idlelib/TreeWidget.py lib/python2.7/idlelib/TreeWidget.pyc lib/python2.7/idlelib/TreeWidget.pyo lib/python2.7/idlelib/UndoDelegator.py lib/python2.7/idlelib/UndoDelegator.pyc lib/python2.7/idlelib/UndoDelegator.pyo lib/python2.7/idlelib/WidgetRedirector.py lib/python2.7/idlelib/WidgetRedirector.pyc lib/python2.7/idlelib/WidgetRedirector.pyo lib/python2.7/idlelib/WindowList.py lib/python2.7/idlelib/WindowList.pyc lib/python2.7/idlelib/WindowList.pyo lib/python2.7/idlelib/ZoomHeight.py lib/python2.7/idlelib/ZoomHeight.pyc lib/python2.7/idlelib/ZoomHeight.pyo lib/python2.7/idlelib/__init__.py lib/python2.7/idlelib/__init__.pyc lib/python2.7/idlelib/__init__.pyo lib/python2.7/idlelib/aboutDialog.py lib/python2.7/idlelib/aboutDialog.pyc lib/python2.7/idlelib/aboutDialog.pyo lib/python2.7/idlelib/config-extensions.def lib/python2.7/idlelib/config-highlight.def lib/python2.7/idlelib/config-keys.def lib/python2.7/idlelib/config-main.def lib/python2.7/idlelib/configDialog.py lib/python2.7/idlelib/configDialog.pyc lib/python2.7/idlelib/configDialog.pyo lib/python2.7/idlelib/configHandler.py lib/python2.7/idlelib/configHandler.pyc lib/python2.7/idlelib/configHandler.pyo lib/python2.7/idlelib/configHelpSourceEdit.py lib/python2.7/idlelib/configHelpSourceEdit.pyc lib/python2.7/idlelib/configHelpSourceEdit.pyo lib/python2.7/idlelib/configSectionNameDialog.py lib/python2.7/idlelib/configSectionNameDialog.pyc lib/python2.7/idlelib/configSectionNameDialog.pyo lib/python2.7/idlelib/dynOptionMenuWidget.py lib/python2.7/idlelib/dynOptionMenuWidget.pyc lib/python2.7/idlelib/dynOptionMenuWidget.pyo lib/python2.7/idlelib/extend.txt lib/python2.7/idlelib/help.html lib/python2.7/idlelib/help.py lib/python2.7/idlelib/help.pyc lib/python2.7/idlelib/help.pyo lib/python2.7/idlelib/help.txt lib/python2.7/idlelib/idle.bat lib/python2.7/idlelib/idle.py lib/python2.7/idlelib/idle.pyc lib/python2.7/idlelib/idle.pyo lib/python2.7/idlelib/idle.pyw lib/python2.7/idlelib/idle_test/README.txt lib/python2.7/idlelib/idle_test/__init__.py lib/python2.7/idlelib/idle_test/__init__.pyc lib/python2.7/idlelib/idle_test/__init__.pyo lib/python2.7/idlelib/idle_test/htest.py lib/python2.7/idlelib/idle_test/htest.pyc lib/python2.7/idlelib/idle_test/htest.pyo lib/python2.7/idlelib/idle_test/mock_idle.py lib/python2.7/idlelib/idle_test/mock_idle.pyc lib/python2.7/idlelib/idle_test/mock_idle.pyo lib/python2.7/idlelib/idle_test/mock_tk.py lib/python2.7/idlelib/idle_test/mock_tk.pyc lib/python2.7/idlelib/idle_test/mock_tk.pyo lib/python2.7/idlelib/idle_test/test_autocomplete.py lib/python2.7/idlelib/idle_test/test_autocomplete.pyc lib/python2.7/idlelib/idle_test/test_autocomplete.pyo lib/python2.7/idlelib/idle_test/test_autoexpand.py lib/python2.7/idlelib/idle_test/test_autoexpand.pyc lib/python2.7/idlelib/idle_test/test_autoexpand.pyo lib/python2.7/idlelib/idle_test/test_calltips.py lib/python2.7/idlelib/idle_test/test_calltips.pyc lib/python2.7/idlelib/idle_test/test_calltips.pyo lib/python2.7/idlelib/idle_test/test_config_name.py lib/python2.7/idlelib/idle_test/test_config_name.pyc lib/python2.7/idlelib/idle_test/test_config_name.pyo lib/python2.7/idlelib/idle_test/test_configdialog.py lib/python2.7/idlelib/idle_test/test_configdialog.pyc lib/python2.7/idlelib/idle_test/test_configdialog.pyo lib/python2.7/idlelib/idle_test/test_delegator.py lib/python2.7/idlelib/idle_test/test_delegator.pyc lib/python2.7/idlelib/idle_test/test_delegator.pyo lib/python2.7/idlelib/idle_test/test_editmenu.py lib/python2.7/idlelib/idle_test/test_editmenu.pyc lib/python2.7/idlelib/idle_test/test_editmenu.pyo lib/python2.7/idlelib/idle_test/test_formatparagraph.py lib/python2.7/idlelib/idle_test/test_formatparagraph.pyc lib/python2.7/idlelib/idle_test/test_formatparagraph.pyo lib/python2.7/idlelib/idle_test/test_grep.py lib/python2.7/idlelib/idle_test/test_grep.pyc lib/python2.7/idlelib/idle_test/test_grep.pyo lib/python2.7/idlelib/idle_test/test_helpabout.py lib/python2.7/idlelib/idle_test/test_helpabout.pyc lib/python2.7/idlelib/idle_test/test_helpabout.pyo lib/python2.7/idlelib/idle_test/test_hyperparser.py lib/python2.7/idlelib/idle_test/test_hyperparser.pyc lib/python2.7/idlelib/idle_test/test_hyperparser.pyo lib/python2.7/idlelib/idle_test/test_idlehistory.py lib/python2.7/idlelib/idle_test/test_idlehistory.pyc lib/python2.7/idlelib/idle_test/test_idlehistory.pyo lib/python2.7/idlelib/idle_test/test_io.py lib/python2.7/idlelib/idle_test/test_io.pyc lib/python2.7/idlelib/idle_test/test_io.pyo lib/python2.7/idlelib/idle_test/test_parenmatch.py lib/python2.7/idlelib/idle_test/test_parenmatch.pyc lib/python2.7/idlelib/idle_test/test_parenmatch.pyo lib/python2.7/idlelib/idle_test/test_pathbrowser.py lib/python2.7/idlelib/idle_test/test_pathbrowser.pyc lib/python2.7/idlelib/idle_test/test_pathbrowser.pyo lib/python2.7/idlelib/idle_test/test_rstrip.py lib/python2.7/idlelib/idle_test/test_rstrip.pyc lib/python2.7/idlelib/idle_test/test_rstrip.pyo lib/python2.7/idlelib/idle_test/test_searchdialogbase.py lib/python2.7/idlelib/idle_test/test_searchdialogbase.pyc lib/python2.7/idlelib/idle_test/test_searchdialogbase.pyo lib/python2.7/idlelib/idle_test/test_searchengine.py lib/python2.7/idlelib/idle_test/test_searchengine.pyc lib/python2.7/idlelib/idle_test/test_searchengine.pyo lib/python2.7/idlelib/idle_test/test_text.py lib/python2.7/idlelib/idle_test/test_text.pyc lib/python2.7/idlelib/idle_test/test_text.pyo lib/python2.7/idlelib/idle_test/test_textview.py lib/python2.7/idlelib/idle_test/test_textview.pyc lib/python2.7/idlelib/idle_test/test_textview.pyo lib/python2.7/idlelib/idle_test/test_warning.py lib/python2.7/idlelib/idle_test/test_warning.pyc lib/python2.7/idlelib/idle_test/test_warning.pyo lib/python2.7/idlelib/idle_test/test_widgetredir.py lib/python2.7/idlelib/idle_test/test_widgetredir.pyc lib/python2.7/idlelib/idle_test/test_widgetredir.pyo lib/python2.7/idlelib/idlever.py lib/python2.7/idlelib/idlever.pyc lib/python2.7/idlelib/idlever.pyo lib/python2.7/idlelib/keybindingDialog.py lib/python2.7/idlelib/keybindingDialog.pyc lib/python2.7/idlelib/keybindingDialog.pyo lib/python2.7/idlelib/macosxSupport.py lib/python2.7/idlelib/macosxSupport.pyc lib/python2.7/idlelib/macosxSupport.pyo lib/python2.7/idlelib/rpc.py lib/python2.7/idlelib/rpc.pyc lib/python2.7/idlelib/rpc.pyo lib/python2.7/idlelib/run.py lib/python2.7/idlelib/run.pyc lib/python2.7/idlelib/run.pyo lib/python2.7/idlelib/tabbedpages.py lib/python2.7/idlelib/tabbedpages.pyc lib/python2.7/idlelib/tabbedpages.pyo lib/python2.7/idlelib/textView.py lib/python2.7/idlelib/textView.pyc lib/python2.7/idlelib/textView.pyo lib/python2.7/ihooks.py lib/python2.7/ihooks.pyc lib/python2.7/ihooks.pyo lib/python2.7/imaplib.py lib/python2.7/imaplib.pyc lib/python2.7/imaplib.pyo lib/python2.7/imghdr.py lib/python2.7/imghdr.pyc lib/python2.7/imghdr.pyo lib/python2.7/importlib/__init__.py lib/python2.7/importlib/__init__.pyc lib/python2.7/importlib/__init__.pyo lib/python2.7/imputil.py lib/python2.7/imputil.pyc lib/python2.7/imputil.pyo lib/python2.7/inspect.py lib/python2.7/inspect.pyc lib/python2.7/inspect.pyo lib/python2.7/io.py lib/python2.7/io.pyc lib/python2.7/io.pyo lib/python2.7/json/__init__.py lib/python2.7/json/__init__.pyc lib/python2.7/json/__init__.pyo lib/python2.7/json/decoder.py lib/python2.7/json/decoder.pyc lib/python2.7/json/decoder.pyo lib/python2.7/json/encoder.py lib/python2.7/json/encoder.pyc lib/python2.7/json/encoder.pyo lib/python2.7/json/scanner.py lib/python2.7/json/scanner.pyc lib/python2.7/json/scanner.pyo lib/python2.7/json/tests/__init__.py lib/python2.7/json/tests/__init__.pyc lib/python2.7/json/tests/__init__.pyo lib/python2.7/json/tests/test_check_circular.py lib/python2.7/json/tests/test_check_circular.pyc lib/python2.7/json/tests/test_check_circular.pyo lib/python2.7/json/tests/test_decode.py lib/python2.7/json/tests/test_decode.pyc lib/python2.7/json/tests/test_decode.pyo lib/python2.7/json/tests/test_default.py lib/python2.7/json/tests/test_default.pyc lib/python2.7/json/tests/test_default.pyo lib/python2.7/json/tests/test_dump.py lib/python2.7/json/tests/test_dump.pyc lib/python2.7/json/tests/test_dump.pyo lib/python2.7/json/tests/test_encode_basestring_ascii.py lib/python2.7/json/tests/test_encode_basestring_ascii.pyc lib/python2.7/json/tests/test_encode_basestring_ascii.pyo lib/python2.7/json/tests/test_fail.py lib/python2.7/json/tests/test_fail.pyc lib/python2.7/json/tests/test_fail.pyo lib/python2.7/json/tests/test_float.py lib/python2.7/json/tests/test_float.pyc lib/python2.7/json/tests/test_float.pyo lib/python2.7/json/tests/test_indent.py lib/python2.7/json/tests/test_indent.pyc lib/python2.7/json/tests/test_indent.pyo lib/python2.7/json/tests/test_pass1.py lib/python2.7/json/tests/test_pass1.pyc lib/python2.7/json/tests/test_pass1.pyo lib/python2.7/json/tests/test_pass2.py lib/python2.7/json/tests/test_pass2.pyc lib/python2.7/json/tests/test_pass2.pyo lib/python2.7/json/tests/test_pass3.py lib/python2.7/json/tests/test_pass3.pyc lib/python2.7/json/tests/test_pass3.pyo lib/python2.7/json/tests/test_recursion.py lib/python2.7/json/tests/test_recursion.pyc lib/python2.7/json/tests/test_recursion.pyo lib/python2.7/json/tests/test_scanstring.py lib/python2.7/json/tests/test_scanstring.pyc lib/python2.7/json/tests/test_scanstring.pyo lib/python2.7/json/tests/test_separators.py lib/python2.7/json/tests/test_separators.pyc lib/python2.7/json/tests/test_separators.pyo lib/python2.7/json/tests/test_speedups.py lib/python2.7/json/tests/test_speedups.pyc lib/python2.7/json/tests/test_speedups.pyo lib/python2.7/json/tests/test_tool.py lib/python2.7/json/tests/test_tool.pyc lib/python2.7/json/tests/test_tool.pyo lib/python2.7/json/tests/test_unicode.py lib/python2.7/json/tests/test_unicode.pyc lib/python2.7/json/tests/test_unicode.pyo lib/python2.7/json/tool.py lib/python2.7/json/tool.pyc lib/python2.7/json/tool.pyo lib/python2.7/keyword.py lib/python2.7/keyword.pyc lib/python2.7/keyword.pyo -lib/python2.7/lib-dynload/Python-%%PORTVERSION%%-py2.7.egg-info +lib/python2.7/lib-dynload/Python-%%DISTVERSION%%-py2.7.egg-info lib/python2.7/lib-dynload/_bisect.so lib/python2.7/lib-dynload/_codecs_cn.so lib/python2.7/lib-dynload/_codecs_hk.so lib/python2.7/lib-dynload/_codecs_iso2022.so lib/python2.7/lib-dynload/_codecs_jp.so lib/python2.7/lib-dynload/_codecs_kr.so lib/python2.7/lib-dynload/_codecs_tw.so lib/python2.7/lib-dynload/_collections.so lib/python2.7/lib-dynload/_csv.so lib/python2.7/lib-dynload/_ctypes.so lib/python2.7/lib-dynload/_ctypes_test.so lib/python2.7/lib-dynload/_curses.so lib/python2.7/lib-dynload/_curses_panel.so lib/python2.7/lib-dynload/_elementtree.so lib/python2.7/lib-dynload/_functools.so lib/python2.7/lib-dynload/_hashlib.so lib/python2.7/lib-dynload/_heapq.so lib/python2.7/lib-dynload/_hotshot.so lib/python2.7/lib-dynload/_io.so lib/python2.7/lib-dynload/_json.so lib/python2.7/lib-dynload/_locale.so lib/python2.7/lib-dynload/_lsprof.so %%DEBUG%%lib/python2.7/lib-dynload/_md5.so lib/python2.7/lib-dynload/_multibytecodec.so %%THREADS%%lib/python2.7/lib-dynload/_multiprocessing.so lib/python2.7/lib-dynload/_random.so %%DEBUG%%lib/python2.7/lib-dynload/_sha.so %%DEBUG%%lib/python2.7/lib-dynload/_sha256.so %%DEBUG%%lib/python2.7/lib-dynload/_sha512.so lib/python2.7/lib-dynload/_socket.so lib/python2.7/lib-dynload/_ssl.so lib/python2.7/lib-dynload/_struct.so lib/python2.7/lib-dynload/_testcapi.so lib/python2.7/lib-dynload/array.so lib/python2.7/lib-dynload/audioop.so lib/python2.7/lib-dynload/binascii.so lib/python2.7/lib-dynload/bsddb185.so lib/python2.7/lib-dynload/bz2.so lib/python2.7/lib-dynload/cPickle.so lib/python2.7/lib-dynload/cStringIO.so lib/python2.7/lib-dynload/cmath.so lib/python2.7/lib-dynload/crypt.so lib/python2.7/lib-dynload/datetime.so lib/python2.7/lib-dynload/dbm.so lib/python2.7/lib-dynload/fcntl.so lib/python2.7/lib-dynload/future_builtins.so lib/python2.7/lib-dynload/grp.so lib/python2.7/lib-dynload/itertools.so lib/python2.7/lib-dynload/math.so lib/python2.7/lib-dynload/mmap.so %%NO_NIS%%lib/python2.7/lib-dynload/nis.so lib/python2.7/lib-dynload/operator.so lib/python2.7/lib-dynload/ossaudiodev.so lib/python2.7/lib-dynload/parser.so lib/python2.7/lib-dynload/pyexpat.so lib/python2.7/lib-dynload/readline.so lib/python2.7/lib-dynload/resource.so lib/python2.7/lib-dynload/select.so lib/python2.7/lib-dynload/strop.so lib/python2.7/lib-dynload/syslog.so lib/python2.7/lib-dynload/termios.so lib/python2.7/lib-dynload/time.so lib/python2.7/lib-dynload/unicodedata.so lib/python2.7/lib-dynload/zlib.so %%32BIT_ONLY%%lib/python2.7/lib-dynload/dl.so %%32BIT_ONLY%%lib/python2.7/lib-dynload/imageop.so lib/python2.7/lib-tk/Canvas.py lib/python2.7/lib-tk/Canvas.pyc lib/python2.7/lib-tk/Canvas.pyo lib/python2.7/lib-tk/Dialog.py lib/python2.7/lib-tk/Dialog.pyc lib/python2.7/lib-tk/Dialog.pyo lib/python2.7/lib-tk/FileDialog.py lib/python2.7/lib-tk/FileDialog.pyc lib/python2.7/lib-tk/FileDialog.pyo lib/python2.7/lib-tk/FixTk.py lib/python2.7/lib-tk/FixTk.pyc lib/python2.7/lib-tk/FixTk.pyo lib/python2.7/lib-tk/ScrolledText.py lib/python2.7/lib-tk/ScrolledText.pyc lib/python2.7/lib-tk/ScrolledText.pyo lib/python2.7/lib-tk/SimpleDialog.py lib/python2.7/lib-tk/SimpleDialog.pyc lib/python2.7/lib-tk/SimpleDialog.pyo lib/python2.7/lib-tk/Tix.py lib/python2.7/lib-tk/Tix.pyc lib/python2.7/lib-tk/Tix.pyo lib/python2.7/lib-tk/Tkconstants.py lib/python2.7/lib-tk/Tkconstants.pyc lib/python2.7/lib-tk/Tkconstants.pyo lib/python2.7/lib-tk/Tkdnd.py lib/python2.7/lib-tk/Tkdnd.pyc lib/python2.7/lib-tk/Tkdnd.pyo lib/python2.7/lib-tk/Tkinter.py lib/python2.7/lib-tk/Tkinter.pyc lib/python2.7/lib-tk/Tkinter.pyo lib/python2.7/lib-tk/test/README lib/python2.7/lib-tk/test/runtktests.py lib/python2.7/lib-tk/test/runtktests.pyc lib/python2.7/lib-tk/test/runtktests.pyo lib/python2.7/lib-tk/test/test_tkinter/__init__.py lib/python2.7/lib-tk/test/test_tkinter/__init__.pyc lib/python2.7/lib-tk/test/test_tkinter/__init__.pyo lib/python2.7/lib-tk/test/test_tkinter/test_font.py lib/python2.7/lib-tk/test/test_tkinter/test_font.pyc lib/python2.7/lib-tk/test/test_tkinter/test_font.pyo lib/python2.7/lib-tk/test/test_tkinter/test_geometry_managers.py lib/python2.7/lib-tk/test/test_tkinter/test_geometry_managers.pyc lib/python2.7/lib-tk/test/test_tkinter/test_geometry_managers.pyo lib/python2.7/lib-tk/test/test_tkinter/test_images.py lib/python2.7/lib-tk/test/test_tkinter/test_images.pyc lib/python2.7/lib-tk/test/test_tkinter/test_images.pyo lib/python2.7/lib-tk/test/test_tkinter/test_loadtk.py lib/python2.7/lib-tk/test/test_tkinter/test_loadtk.pyc lib/python2.7/lib-tk/test/test_tkinter/test_loadtk.pyo lib/python2.7/lib-tk/test/test_tkinter/test_misc.py lib/python2.7/lib-tk/test/test_tkinter/test_misc.pyc lib/python2.7/lib-tk/test/test_tkinter/test_misc.pyo lib/python2.7/lib-tk/test/test_tkinter/test_text.py lib/python2.7/lib-tk/test/test_tkinter/test_text.pyc lib/python2.7/lib-tk/test/test_tkinter/test_text.pyo lib/python2.7/lib-tk/test/test_tkinter/test_variables.py lib/python2.7/lib-tk/test/test_tkinter/test_variables.pyc lib/python2.7/lib-tk/test/test_tkinter/test_variables.pyo lib/python2.7/lib-tk/test/test_tkinter/test_widgets.py lib/python2.7/lib-tk/test/test_tkinter/test_widgets.pyc lib/python2.7/lib-tk/test/test_tkinter/test_widgets.pyo lib/python2.7/lib-tk/test/test_ttk/__init__.py lib/python2.7/lib-tk/test/test_ttk/__init__.pyc lib/python2.7/lib-tk/test/test_ttk/__init__.pyo lib/python2.7/lib-tk/test/test_ttk/support.py lib/python2.7/lib-tk/test/test_ttk/support.pyc lib/python2.7/lib-tk/test/test_ttk/support.pyo lib/python2.7/lib-tk/test/test_ttk/test_extensions.py lib/python2.7/lib-tk/test/test_ttk/test_extensions.pyc lib/python2.7/lib-tk/test/test_ttk/test_extensions.pyo lib/python2.7/lib-tk/test/test_ttk/test_functions.py lib/python2.7/lib-tk/test/test_ttk/test_functions.pyc lib/python2.7/lib-tk/test/test_ttk/test_functions.pyo lib/python2.7/lib-tk/test/test_ttk/test_style.py lib/python2.7/lib-tk/test/test_ttk/test_style.pyc lib/python2.7/lib-tk/test/test_ttk/test_style.pyo lib/python2.7/lib-tk/test/test_ttk/test_widgets.py lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyc lib/python2.7/lib-tk/test/test_ttk/test_widgets.pyo lib/python2.7/lib-tk/test/widget_tests.py lib/python2.7/lib-tk/test/widget_tests.pyc lib/python2.7/lib-tk/test/widget_tests.pyo lib/python2.7/lib-tk/tkColorChooser.py lib/python2.7/lib-tk/tkColorChooser.pyc lib/python2.7/lib-tk/tkColorChooser.pyo lib/python2.7/lib-tk/tkCommonDialog.py lib/python2.7/lib-tk/tkCommonDialog.pyc lib/python2.7/lib-tk/tkCommonDialog.pyo lib/python2.7/lib-tk/tkFileDialog.py lib/python2.7/lib-tk/tkFileDialog.pyc lib/python2.7/lib-tk/tkFileDialog.pyo lib/python2.7/lib-tk/tkFont.py lib/python2.7/lib-tk/tkFont.pyc lib/python2.7/lib-tk/tkFont.pyo lib/python2.7/lib-tk/tkMessageBox.py lib/python2.7/lib-tk/tkMessageBox.pyc lib/python2.7/lib-tk/tkMessageBox.pyo lib/python2.7/lib-tk/tkSimpleDialog.py lib/python2.7/lib-tk/tkSimpleDialog.pyc lib/python2.7/lib-tk/tkSimpleDialog.pyo lib/python2.7/lib-tk/ttk.py lib/python2.7/lib-tk/ttk.pyc lib/python2.7/lib-tk/ttk.pyo lib/python2.7/lib-tk/turtle.py lib/python2.7/lib-tk/turtle.pyc lib/python2.7/lib-tk/turtle.pyo -lib/python2.7/lib2to3/Grammar%%PORTVERSION%%.final.0.pickle +lib/python2.7/lib2to3/Grammar%%DISTVERSION%%.final.0.pickle lib/python2.7/lib2to3/Grammar.txt -lib/python2.7/lib2to3/PatternGrammar%%PORTVERSION%%.final.0.pickle +lib/python2.7/lib2to3/PatternGrammar%%DISTVERSION%%.final.0.pickle lib/python2.7/lib2to3/PatternGrammar.txt lib/python2.7/lib2to3/__init__.py lib/python2.7/lib2to3/__init__.pyc lib/python2.7/lib2to3/__init__.pyo lib/python2.7/lib2to3/__main__.py lib/python2.7/lib2to3/__main__.pyc lib/python2.7/lib2to3/__main__.pyo lib/python2.7/lib2to3/btm_matcher.py lib/python2.7/lib2to3/btm_matcher.pyc lib/python2.7/lib2to3/btm_matcher.pyo lib/python2.7/lib2to3/btm_utils.py lib/python2.7/lib2to3/btm_utils.pyc lib/python2.7/lib2to3/btm_utils.pyo lib/python2.7/lib2to3/fixer_base.py lib/python2.7/lib2to3/fixer_base.pyc lib/python2.7/lib2to3/fixer_base.pyo lib/python2.7/lib2to3/fixer_util.py lib/python2.7/lib2to3/fixer_util.pyc lib/python2.7/lib2to3/fixer_util.pyo lib/python2.7/lib2to3/fixes/__init__.py lib/python2.7/lib2to3/fixes/__init__.pyc lib/python2.7/lib2to3/fixes/__init__.pyo lib/python2.7/lib2to3/fixes/fix_apply.py lib/python2.7/lib2to3/fixes/fix_apply.pyc lib/python2.7/lib2to3/fixes/fix_apply.pyo lib/python2.7/lib2to3/fixes/fix_asserts.py lib/python2.7/lib2to3/fixes/fix_asserts.pyc lib/python2.7/lib2to3/fixes/fix_asserts.pyo lib/python2.7/lib2to3/fixes/fix_basestring.py lib/python2.7/lib2to3/fixes/fix_basestring.pyc lib/python2.7/lib2to3/fixes/fix_basestring.pyo lib/python2.7/lib2to3/fixes/fix_buffer.py lib/python2.7/lib2to3/fixes/fix_buffer.pyc lib/python2.7/lib2to3/fixes/fix_buffer.pyo lib/python2.7/lib2to3/fixes/fix_dict.py lib/python2.7/lib2to3/fixes/fix_dict.pyc lib/python2.7/lib2to3/fixes/fix_dict.pyo lib/python2.7/lib2to3/fixes/fix_except.py lib/python2.7/lib2to3/fixes/fix_except.pyc lib/python2.7/lib2to3/fixes/fix_except.pyo lib/python2.7/lib2to3/fixes/fix_exec.py lib/python2.7/lib2to3/fixes/fix_exec.pyc lib/python2.7/lib2to3/fixes/fix_exec.pyo lib/python2.7/lib2to3/fixes/fix_execfile.py lib/python2.7/lib2to3/fixes/fix_execfile.pyc lib/python2.7/lib2to3/fixes/fix_execfile.pyo lib/python2.7/lib2to3/fixes/fix_exitfunc.py lib/python2.7/lib2to3/fixes/fix_exitfunc.pyc lib/python2.7/lib2to3/fixes/fix_exitfunc.pyo lib/python2.7/lib2to3/fixes/fix_filter.py lib/python2.7/lib2to3/fixes/fix_filter.pyc lib/python2.7/lib2to3/fixes/fix_filter.pyo lib/python2.7/lib2to3/fixes/fix_funcattrs.py lib/python2.7/lib2to3/fixes/fix_funcattrs.pyc lib/python2.7/lib2to3/fixes/fix_funcattrs.pyo lib/python2.7/lib2to3/fixes/fix_future.py lib/python2.7/lib2to3/fixes/fix_future.pyc lib/python2.7/lib2to3/fixes/fix_future.pyo lib/python2.7/lib2to3/fixes/fix_getcwdu.py lib/python2.7/lib2to3/fixes/fix_getcwdu.pyc lib/python2.7/lib2to3/fixes/fix_getcwdu.pyo lib/python2.7/lib2to3/fixes/fix_has_key.py lib/python2.7/lib2to3/fixes/fix_has_key.pyc lib/python2.7/lib2to3/fixes/fix_has_key.pyo lib/python2.7/lib2to3/fixes/fix_idioms.py lib/python2.7/lib2to3/fixes/fix_idioms.pyc lib/python2.7/lib2to3/fixes/fix_idioms.pyo lib/python2.7/lib2to3/fixes/fix_import.py lib/python2.7/lib2to3/fixes/fix_import.pyc lib/python2.7/lib2to3/fixes/fix_import.pyo lib/python2.7/lib2to3/fixes/fix_imports.py lib/python2.7/lib2to3/fixes/fix_imports.pyc lib/python2.7/lib2to3/fixes/fix_imports.pyo lib/python2.7/lib2to3/fixes/fix_imports2.py lib/python2.7/lib2to3/fixes/fix_imports2.pyc lib/python2.7/lib2to3/fixes/fix_imports2.pyo lib/python2.7/lib2to3/fixes/fix_input.py lib/python2.7/lib2to3/fixes/fix_input.pyc lib/python2.7/lib2to3/fixes/fix_input.pyo lib/python2.7/lib2to3/fixes/fix_intern.py lib/python2.7/lib2to3/fixes/fix_intern.pyc lib/python2.7/lib2to3/fixes/fix_intern.pyo lib/python2.7/lib2to3/fixes/fix_isinstance.py lib/python2.7/lib2to3/fixes/fix_isinstance.pyc lib/python2.7/lib2to3/fixes/fix_isinstance.pyo lib/python2.7/lib2to3/fixes/fix_itertools.py lib/python2.7/lib2to3/fixes/fix_itertools.pyc lib/python2.7/lib2to3/fixes/fix_itertools.pyo lib/python2.7/lib2to3/fixes/fix_itertools_imports.py lib/python2.7/lib2to3/fixes/fix_itertools_imports.pyc lib/python2.7/lib2to3/fixes/fix_itertools_imports.pyo lib/python2.7/lib2to3/fixes/fix_long.py lib/python2.7/lib2to3/fixes/fix_long.pyc lib/python2.7/lib2to3/fixes/fix_long.pyo lib/python2.7/lib2to3/fixes/fix_map.py lib/python2.7/lib2to3/fixes/fix_map.pyc lib/python2.7/lib2to3/fixes/fix_map.pyo lib/python2.7/lib2to3/fixes/fix_metaclass.py lib/python2.7/lib2to3/fixes/fix_metaclass.pyc lib/python2.7/lib2to3/fixes/fix_metaclass.pyo lib/python2.7/lib2to3/fixes/fix_methodattrs.py lib/python2.7/lib2to3/fixes/fix_methodattrs.pyc lib/python2.7/lib2to3/fixes/fix_methodattrs.pyo lib/python2.7/lib2to3/fixes/fix_ne.py lib/python2.7/lib2to3/fixes/fix_ne.pyc lib/python2.7/lib2to3/fixes/fix_ne.pyo lib/python2.7/lib2to3/fixes/fix_next.py lib/python2.7/lib2to3/fixes/fix_next.pyc lib/python2.7/lib2to3/fixes/fix_next.pyo lib/python2.7/lib2to3/fixes/fix_nonzero.py lib/python2.7/lib2to3/fixes/fix_nonzero.pyc lib/python2.7/lib2to3/fixes/fix_nonzero.pyo lib/python2.7/lib2to3/fixes/fix_numliterals.py lib/python2.7/lib2to3/fixes/fix_numliterals.pyc lib/python2.7/lib2to3/fixes/fix_numliterals.pyo lib/python2.7/lib2to3/fixes/fix_operator.py lib/python2.7/lib2to3/fixes/fix_operator.pyc lib/python2.7/lib2to3/fixes/fix_operator.pyo lib/python2.7/lib2to3/fixes/fix_paren.py lib/python2.7/lib2to3/fixes/fix_paren.pyc lib/python2.7/lib2to3/fixes/fix_paren.pyo lib/python2.7/lib2to3/fixes/fix_print.py lib/python2.7/lib2to3/fixes/fix_print.pyc lib/python2.7/lib2to3/fixes/fix_print.pyo lib/python2.7/lib2to3/fixes/fix_raise.py lib/python2.7/lib2to3/fixes/fix_raise.pyc lib/python2.7/lib2to3/fixes/fix_raise.pyo lib/python2.7/lib2to3/fixes/fix_raw_input.py lib/python2.7/lib2to3/fixes/fix_raw_input.pyc lib/python2.7/lib2to3/fixes/fix_raw_input.pyo lib/python2.7/lib2to3/fixes/fix_reduce.py lib/python2.7/lib2to3/fixes/fix_reduce.pyc lib/python2.7/lib2to3/fixes/fix_reduce.pyo lib/python2.7/lib2to3/fixes/fix_renames.py lib/python2.7/lib2to3/fixes/fix_renames.pyc lib/python2.7/lib2to3/fixes/fix_renames.pyo lib/python2.7/lib2to3/fixes/fix_repr.py lib/python2.7/lib2to3/fixes/fix_repr.pyc lib/python2.7/lib2to3/fixes/fix_repr.pyo lib/python2.7/lib2to3/fixes/fix_set_literal.py lib/python2.7/lib2to3/fixes/fix_set_literal.pyc lib/python2.7/lib2to3/fixes/fix_set_literal.pyo lib/python2.7/lib2to3/fixes/fix_standarderror.py lib/python2.7/lib2to3/fixes/fix_standarderror.pyc lib/python2.7/lib2to3/fixes/fix_standarderror.pyo lib/python2.7/lib2to3/fixes/fix_sys_exc.py lib/python2.7/lib2to3/fixes/fix_sys_exc.pyc lib/python2.7/lib2to3/fixes/fix_sys_exc.pyo lib/python2.7/lib2to3/fixes/fix_throw.py lib/python2.7/lib2to3/fixes/fix_throw.pyc lib/python2.7/lib2to3/fixes/fix_throw.pyo lib/python2.7/lib2to3/fixes/fix_tuple_params.py lib/python2.7/lib2to3/fixes/fix_tuple_params.pyc lib/python2.7/lib2to3/fixes/fix_tuple_params.pyo lib/python2.7/lib2to3/fixes/fix_types.py lib/python2.7/lib2to3/fixes/fix_types.pyc lib/python2.7/lib2to3/fixes/fix_types.pyo lib/python2.7/lib2to3/fixes/fix_unicode.py lib/python2.7/lib2to3/fixes/fix_unicode.pyc lib/python2.7/lib2to3/fixes/fix_unicode.pyo lib/python2.7/lib2to3/fixes/fix_urllib.py lib/python2.7/lib2to3/fixes/fix_urllib.pyc lib/python2.7/lib2to3/fixes/fix_urllib.pyo lib/python2.7/lib2to3/fixes/fix_ws_comma.py lib/python2.7/lib2to3/fixes/fix_ws_comma.pyc lib/python2.7/lib2to3/fixes/fix_ws_comma.pyo lib/python2.7/lib2to3/fixes/fix_xrange.py lib/python2.7/lib2to3/fixes/fix_xrange.pyc lib/python2.7/lib2to3/fixes/fix_xrange.pyo lib/python2.7/lib2to3/fixes/fix_xreadlines.py lib/python2.7/lib2to3/fixes/fix_xreadlines.pyc lib/python2.7/lib2to3/fixes/fix_xreadlines.pyo lib/python2.7/lib2to3/fixes/fix_zip.py lib/python2.7/lib2to3/fixes/fix_zip.pyc lib/python2.7/lib2to3/fixes/fix_zip.pyo lib/python2.7/lib2to3/main.py lib/python2.7/lib2to3/main.pyc lib/python2.7/lib2to3/main.pyo lib/python2.7/lib2to3/patcomp.py lib/python2.7/lib2to3/patcomp.pyc lib/python2.7/lib2to3/patcomp.pyo lib/python2.7/lib2to3/pgen2/__init__.py lib/python2.7/lib2to3/pgen2/__init__.pyc lib/python2.7/lib2to3/pgen2/__init__.pyo lib/python2.7/lib2to3/pgen2/conv.py lib/python2.7/lib2to3/pgen2/conv.pyc lib/python2.7/lib2to3/pgen2/conv.pyo lib/python2.7/lib2to3/pgen2/driver.py lib/python2.7/lib2to3/pgen2/driver.pyc lib/python2.7/lib2to3/pgen2/driver.pyo lib/python2.7/lib2to3/pgen2/grammar.py lib/python2.7/lib2to3/pgen2/grammar.pyc lib/python2.7/lib2to3/pgen2/grammar.pyo lib/python2.7/lib2to3/pgen2/literals.py lib/python2.7/lib2to3/pgen2/literals.pyc lib/python2.7/lib2to3/pgen2/literals.pyo lib/python2.7/lib2to3/pgen2/parse.py lib/python2.7/lib2to3/pgen2/parse.pyc lib/python2.7/lib2to3/pgen2/parse.pyo lib/python2.7/lib2to3/pgen2/pgen.py lib/python2.7/lib2to3/pgen2/pgen.pyc lib/python2.7/lib2to3/pgen2/pgen.pyo lib/python2.7/lib2to3/pgen2/token.py lib/python2.7/lib2to3/pgen2/token.pyc lib/python2.7/lib2to3/pgen2/token.pyo lib/python2.7/lib2to3/pgen2/tokenize.py lib/python2.7/lib2to3/pgen2/tokenize.pyc lib/python2.7/lib2to3/pgen2/tokenize.pyo lib/python2.7/lib2to3/pygram.py lib/python2.7/lib2to3/pygram.pyc lib/python2.7/lib2to3/pygram.pyo lib/python2.7/lib2to3/pytree.py lib/python2.7/lib2to3/pytree.pyc lib/python2.7/lib2to3/pytree.pyo lib/python2.7/lib2to3/refactor.py lib/python2.7/lib2to3/refactor.pyc lib/python2.7/lib2to3/refactor.pyo lib/python2.7/lib2to3/tests/__init__.py lib/python2.7/lib2to3/tests/__init__.pyc lib/python2.7/lib2to3/tests/__init__.pyo lib/python2.7/lib2to3/tests/data/README lib/python2.7/lib2to3/tests/data/bom.py lib/python2.7/lib2to3/tests/data/crlf.py lib/python2.7/lib2to3/tests/data/different_encoding.py lib/python2.7/lib2to3/tests/data/false_encoding.py lib/python2.7/lib2to3/tests/data/fixers/bad_order.py lib/python2.7/lib2to3/tests/data/fixers/myfixes/__init__.py lib/python2.7/lib2to3/tests/data/fixers/myfixes/fix_explicit.py lib/python2.7/lib2to3/tests/data/fixers/myfixes/fix_first.py lib/python2.7/lib2to3/tests/data/fixers/myfixes/fix_last.py lib/python2.7/lib2to3/tests/data/fixers/myfixes/fix_parrot.py lib/python2.7/lib2to3/tests/data/fixers/myfixes/fix_preorder.py lib/python2.7/lib2to3/tests/data/fixers/no_fixer_cls.py lib/python2.7/lib2to3/tests/data/fixers/parrot_example.py lib/python2.7/lib2to3/tests/data/infinite_recursion.py lib/python2.7/lib2to3/tests/data/py2_test_grammar.py lib/python2.7/lib2to3/tests/data/py3_test_grammar.py lib/python2.7/lib2to3/tests/pytree_idempotency.py lib/python2.7/lib2to3/tests/pytree_idempotency.pyc lib/python2.7/lib2to3/tests/pytree_idempotency.pyo lib/python2.7/lib2to3/tests/support.py lib/python2.7/lib2to3/tests/support.pyc lib/python2.7/lib2to3/tests/support.pyo lib/python2.7/lib2to3/tests/test_all_fixers.py lib/python2.7/lib2to3/tests/test_all_fixers.pyc lib/python2.7/lib2to3/tests/test_all_fixers.pyo lib/python2.7/lib2to3/tests/test_fixers.py lib/python2.7/lib2to3/tests/test_fixers.pyc lib/python2.7/lib2to3/tests/test_fixers.pyo lib/python2.7/lib2to3/tests/test_main.py lib/python2.7/lib2to3/tests/test_main.pyc lib/python2.7/lib2to3/tests/test_main.pyo lib/python2.7/lib2to3/tests/test_parser.py lib/python2.7/lib2to3/tests/test_parser.pyc lib/python2.7/lib2to3/tests/test_parser.pyo lib/python2.7/lib2to3/tests/test_pytree.py lib/python2.7/lib2to3/tests/test_pytree.pyc lib/python2.7/lib2to3/tests/test_pytree.pyo lib/python2.7/lib2to3/tests/test_refactor.py lib/python2.7/lib2to3/tests/test_refactor.pyc lib/python2.7/lib2to3/tests/test_refactor.pyo lib/python2.7/lib2to3/tests/test_util.py lib/python2.7/lib2to3/tests/test_util.pyc lib/python2.7/lib2to3/tests/test_util.pyo lib/python2.7/linecache.py lib/python2.7/linecache.pyc lib/python2.7/linecache.pyo lib/python2.7/locale.py lib/python2.7/locale.pyc lib/python2.7/locale.pyo lib/python2.7/logging/__init__.py lib/python2.7/logging/__init__.pyc lib/python2.7/logging/__init__.pyo lib/python2.7/logging/config.py lib/python2.7/logging/config.pyc lib/python2.7/logging/config.pyo lib/python2.7/logging/handlers.py lib/python2.7/logging/handlers.pyc lib/python2.7/logging/handlers.pyo lib/python2.7/macpath.py lib/python2.7/macpath.pyc lib/python2.7/macpath.pyo lib/python2.7/macurl2path.py lib/python2.7/macurl2path.pyc lib/python2.7/macurl2path.pyo lib/python2.7/mailbox.py lib/python2.7/mailbox.pyc lib/python2.7/mailbox.pyo lib/python2.7/mailcap.py lib/python2.7/mailcap.pyc lib/python2.7/mailcap.pyo lib/python2.7/markupbase.py lib/python2.7/markupbase.pyc lib/python2.7/markupbase.pyo lib/python2.7/md5.py lib/python2.7/md5.pyc lib/python2.7/md5.pyo lib/python2.7/mhlib.py lib/python2.7/mhlib.pyc lib/python2.7/mhlib.pyo lib/python2.7/mimetools.py lib/python2.7/mimetools.pyc lib/python2.7/mimetools.pyo lib/python2.7/mimetypes.py lib/python2.7/mimetypes.pyc lib/python2.7/mimetypes.pyo lib/python2.7/mimify.py lib/python2.7/mimify.pyc lib/python2.7/mimify.pyo lib/python2.7/modulefinder.py lib/python2.7/modulefinder.pyc lib/python2.7/modulefinder.pyo lib/python2.7/multifile.py lib/python2.7/multifile.pyc lib/python2.7/multifile.pyo lib/python2.7/multiprocessing/__init__.py lib/python2.7/multiprocessing/__init__.pyc lib/python2.7/multiprocessing/__init__.pyo lib/python2.7/multiprocessing/connection.py lib/python2.7/multiprocessing/connection.pyc lib/python2.7/multiprocessing/connection.pyo lib/python2.7/multiprocessing/dummy/__init__.py lib/python2.7/multiprocessing/dummy/__init__.pyc lib/python2.7/multiprocessing/dummy/__init__.pyo lib/python2.7/multiprocessing/dummy/connection.py lib/python2.7/multiprocessing/dummy/connection.pyc lib/python2.7/multiprocessing/dummy/connection.pyo lib/python2.7/multiprocessing/forking.py lib/python2.7/multiprocessing/forking.pyc lib/python2.7/multiprocessing/forking.pyo lib/python2.7/multiprocessing/heap.py lib/python2.7/multiprocessing/heap.pyc lib/python2.7/multiprocessing/heap.pyo lib/python2.7/multiprocessing/managers.py lib/python2.7/multiprocessing/managers.pyc lib/python2.7/multiprocessing/managers.pyo lib/python2.7/multiprocessing/pool.py lib/python2.7/multiprocessing/pool.pyc lib/python2.7/multiprocessing/pool.pyo lib/python2.7/multiprocessing/process.py lib/python2.7/multiprocessing/process.pyc lib/python2.7/multiprocessing/process.pyo lib/python2.7/multiprocessing/queues.py lib/python2.7/multiprocessing/queues.pyc lib/python2.7/multiprocessing/queues.pyo lib/python2.7/multiprocessing/reduction.py lib/python2.7/multiprocessing/reduction.pyc lib/python2.7/multiprocessing/reduction.pyo lib/python2.7/multiprocessing/sharedctypes.py lib/python2.7/multiprocessing/sharedctypes.pyc lib/python2.7/multiprocessing/sharedctypes.pyo lib/python2.7/multiprocessing/synchronize.py lib/python2.7/multiprocessing/synchronize.pyc lib/python2.7/multiprocessing/synchronize.pyo lib/python2.7/multiprocessing/util.py lib/python2.7/multiprocessing/util.pyc lib/python2.7/multiprocessing/util.pyo lib/python2.7/mutex.py lib/python2.7/mutex.pyc lib/python2.7/mutex.pyo lib/python2.7/netrc.py lib/python2.7/netrc.pyc lib/python2.7/netrc.pyo lib/python2.7/new.py lib/python2.7/new.pyc lib/python2.7/new.pyo lib/python2.7/nntplib.py lib/python2.7/nntplib.pyc lib/python2.7/nntplib.pyo lib/python2.7/ntpath.py lib/python2.7/ntpath.pyc lib/python2.7/ntpath.pyo lib/python2.7/nturl2path.py lib/python2.7/nturl2path.pyc lib/python2.7/nturl2path.pyo lib/python2.7/numbers.py lib/python2.7/numbers.pyc lib/python2.7/numbers.pyo lib/python2.7/opcode.py lib/python2.7/opcode.pyc lib/python2.7/opcode.pyo lib/python2.7/optparse.py lib/python2.7/optparse.pyc lib/python2.7/optparse.pyo lib/python2.7/os.py lib/python2.7/os.pyc lib/python2.7/os.pyo lib/python2.7/os2emxpath.py lib/python2.7/os2emxpath.pyc lib/python2.7/os2emxpath.pyo lib/python2.7/pdb.doc lib/python2.7/pdb.py lib/python2.7/pdb.pyc lib/python2.7/pdb.pyo lib/python2.7/pickle.py lib/python2.7/pickle.pyc lib/python2.7/pickle.pyo lib/python2.7/pickletools.py lib/python2.7/pickletools.pyc lib/python2.7/pickletools.pyo lib/python2.7/pipes.py lib/python2.7/pipes.pyc lib/python2.7/pipes.pyo lib/python2.7/pkgutil.py lib/python2.7/pkgutil.pyc lib/python2.7/pkgutil.pyo lib/python2.7/plat-freebsd%%OSMAJOR%%/IN.py lib/python2.7/plat-freebsd%%OSMAJOR%%/IN.pyc lib/python2.7/plat-freebsd%%OSMAJOR%%/IN.pyo lib/python2.7/plat-freebsd%%OSMAJOR%%/regen lib/python2.7/platform.py lib/python2.7/platform.pyc lib/python2.7/platform.pyo lib/python2.7/plistlib.py lib/python2.7/plistlib.pyc lib/python2.7/plistlib.pyo lib/python2.7/popen2.py lib/python2.7/popen2.pyc lib/python2.7/popen2.pyo lib/python2.7/poplib.py lib/python2.7/poplib.pyc lib/python2.7/poplib.pyo lib/python2.7/posixfile.py lib/python2.7/posixfile.pyc lib/python2.7/posixfile.pyo lib/python2.7/posixpath.py lib/python2.7/posixpath.pyc lib/python2.7/posixpath.pyo lib/python2.7/pprint.py lib/python2.7/pprint.pyc lib/python2.7/pprint.pyo lib/python2.7/profile.py lib/python2.7/profile.pyc lib/python2.7/profile.pyo lib/python2.7/pstats.py lib/python2.7/pstats.pyc lib/python2.7/pstats.pyo lib/python2.7/pty.py lib/python2.7/pty.pyc lib/python2.7/pty.pyo lib/python2.7/py_compile.py lib/python2.7/py_compile.pyc lib/python2.7/py_compile.pyo lib/python2.7/pyclbr.py lib/python2.7/pyclbr.pyc lib/python2.7/pyclbr.pyo lib/python2.7/pydoc.py lib/python2.7/pydoc.pyc lib/python2.7/pydoc.pyo lib/python2.7/pydoc_data/__init__.py lib/python2.7/pydoc_data/__init__.pyc lib/python2.7/pydoc_data/__init__.pyo lib/python2.7/pydoc_data/topics.py lib/python2.7/pydoc_data/topics.pyc lib/python2.7/pydoc_data/topics.pyo lib/python2.7/quopri.py lib/python2.7/quopri.pyc lib/python2.7/quopri.pyo lib/python2.7/random.py lib/python2.7/random.pyc lib/python2.7/random.pyo lib/python2.7/re.py lib/python2.7/re.pyc lib/python2.7/re.pyo lib/python2.7/repr.py lib/python2.7/repr.pyc lib/python2.7/repr.pyo lib/python2.7/rexec.py lib/python2.7/rexec.pyc lib/python2.7/rexec.pyo lib/python2.7/rfc822.py lib/python2.7/rfc822.pyc lib/python2.7/rfc822.pyo lib/python2.7/rlcompleter.py lib/python2.7/rlcompleter.pyc lib/python2.7/rlcompleter.pyo lib/python2.7/robotparser.py lib/python2.7/robotparser.pyc lib/python2.7/robotparser.pyo lib/python2.7/runpy.py lib/python2.7/runpy.pyc lib/python2.7/runpy.pyo lib/python2.7/sched.py lib/python2.7/sched.pyc lib/python2.7/sched.pyo lib/python2.7/sets.py lib/python2.7/sets.pyc lib/python2.7/sets.pyo lib/python2.7/sgmllib.py lib/python2.7/sgmllib.pyc lib/python2.7/sgmllib.pyo lib/python2.7/sha.py lib/python2.7/sha.pyc lib/python2.7/sha.pyo lib/python2.7/shelve.py lib/python2.7/shelve.pyc lib/python2.7/shelve.pyo lib/python2.7/shlex.py lib/python2.7/shlex.pyc lib/python2.7/shlex.pyo lib/python2.7/shutil.py lib/python2.7/shutil.pyc lib/python2.7/shutil.pyo lib/python2.7/site-packages/README lib/python2.7/site.py lib/python2.7/site.pyc lib/python2.7/site.pyo lib/python2.7/smtpd.py lib/python2.7/smtpd.pyc lib/python2.7/smtpd.pyo lib/python2.7/smtplib.py lib/python2.7/smtplib.pyc lib/python2.7/smtplib.pyo lib/python2.7/sndhdr.py lib/python2.7/sndhdr.pyc lib/python2.7/sndhdr.pyo lib/python2.7/socket.py lib/python2.7/socket.pyc lib/python2.7/socket.pyo lib/python2.7/sqlite3/__init__.py lib/python2.7/sqlite3/__init__.pyc lib/python2.7/sqlite3/__init__.pyo lib/python2.7/sqlite3/dbapi2.py lib/python2.7/sqlite3/dbapi2.pyc lib/python2.7/sqlite3/dbapi2.pyo lib/python2.7/sqlite3/dump.py lib/python2.7/sqlite3/dump.pyc lib/python2.7/sqlite3/dump.pyo lib/python2.7/sqlite3/test/__init__.py lib/python2.7/sqlite3/test/__init__.pyc lib/python2.7/sqlite3/test/__init__.pyo lib/python2.7/sqlite3/test/dbapi.py lib/python2.7/sqlite3/test/dbapi.pyc lib/python2.7/sqlite3/test/dbapi.pyo lib/python2.7/sqlite3/test/dump.py lib/python2.7/sqlite3/test/dump.pyc lib/python2.7/sqlite3/test/dump.pyo lib/python2.7/sqlite3/test/factory.py lib/python2.7/sqlite3/test/factory.pyc lib/python2.7/sqlite3/test/factory.pyo lib/python2.7/sqlite3/test/hooks.py lib/python2.7/sqlite3/test/hooks.pyc lib/python2.7/sqlite3/test/hooks.pyo lib/python2.7/sqlite3/test/py25tests.py lib/python2.7/sqlite3/test/py25tests.pyc lib/python2.7/sqlite3/test/py25tests.pyo lib/python2.7/sqlite3/test/regression.py lib/python2.7/sqlite3/test/regression.pyc lib/python2.7/sqlite3/test/regression.pyo lib/python2.7/sqlite3/test/transactions.py lib/python2.7/sqlite3/test/transactions.pyc lib/python2.7/sqlite3/test/transactions.pyo lib/python2.7/sqlite3/test/types.py lib/python2.7/sqlite3/test/types.pyc lib/python2.7/sqlite3/test/types.pyo lib/python2.7/sqlite3/test/userfunctions.py lib/python2.7/sqlite3/test/userfunctions.pyc lib/python2.7/sqlite3/test/userfunctions.pyo lib/python2.7/sre.py lib/python2.7/sre.pyc lib/python2.7/sre.pyo lib/python2.7/sre_compile.py lib/python2.7/sre_compile.pyc lib/python2.7/sre_compile.pyo lib/python2.7/sre_constants.py lib/python2.7/sre_constants.pyc lib/python2.7/sre_constants.pyo lib/python2.7/sre_parse.py lib/python2.7/sre_parse.pyc lib/python2.7/sre_parse.pyo lib/python2.7/ssl.py lib/python2.7/ssl.pyc lib/python2.7/ssl.pyo lib/python2.7/stat.py lib/python2.7/stat.pyc lib/python2.7/stat.pyo lib/python2.7/statvfs.py lib/python2.7/statvfs.pyc lib/python2.7/statvfs.pyo lib/python2.7/string.py lib/python2.7/string.pyc lib/python2.7/string.pyo lib/python2.7/stringold.py lib/python2.7/stringold.pyc lib/python2.7/stringold.pyo lib/python2.7/stringprep.py lib/python2.7/stringprep.pyc lib/python2.7/stringprep.pyo lib/python2.7/struct.py lib/python2.7/struct.pyc lib/python2.7/struct.pyo lib/python2.7/subprocess.py lib/python2.7/subprocess.pyc lib/python2.7/subprocess.pyo lib/python2.7/sunau.py lib/python2.7/sunau.pyc lib/python2.7/sunau.pyo lib/python2.7/sunaudio.py lib/python2.7/sunaudio.pyc lib/python2.7/sunaudio.pyo lib/python2.7/symbol.py lib/python2.7/symbol.pyc lib/python2.7/symbol.pyo lib/python2.7/symtable.py lib/python2.7/symtable.pyc lib/python2.7/symtable.pyo lib/python2.7/sysconfig.py lib/python2.7/sysconfig.pyc lib/python2.7/sysconfig.pyo lib/python2.7/tabnanny.py lib/python2.7/tabnanny.pyc lib/python2.7/tabnanny.pyo lib/python2.7/tarfile.py lib/python2.7/tarfile.pyc lib/python2.7/tarfile.pyo lib/python2.7/telnetlib.py lib/python2.7/telnetlib.pyc lib/python2.7/telnetlib.pyo lib/python2.7/tempfile.py lib/python2.7/tempfile.pyc lib/python2.7/tempfile.pyo lib/python2.7/test/185test.db lib/python2.7/test/Sine-1000Hz-300ms.aif lib/python2.7/test/__init__.py lib/python2.7/test/__init__.pyc lib/python2.7/test/__init__.pyo lib/python2.7/test/__main__.py lib/python2.7/test/__main__.pyc lib/python2.7/test/__main__.pyo lib/python2.7/test/_mock_backport.py lib/python2.7/test/_mock_backport.pyc lib/python2.7/test/_mock_backport.pyo lib/python2.7/test/allsans.pem lib/python2.7/test/audiodata/pluck-pcm16.aiff lib/python2.7/test/audiodata/pluck-pcm16.au lib/python2.7/test/audiodata/pluck-pcm16.wav lib/python2.7/test/audiodata/pluck-pcm24.aiff lib/python2.7/test/audiodata/pluck-pcm24.wav lib/python2.7/test/audiodata/pluck-pcm32.aiff lib/python2.7/test/audiodata/pluck-pcm32.au lib/python2.7/test/audiodata/pluck-pcm32.wav lib/python2.7/test/audiodata/pluck-pcm8.aiff lib/python2.7/test/audiodata/pluck-pcm8.au lib/python2.7/test/audiodata/pluck-pcm8.wav lib/python2.7/test/audiodata/pluck-ulaw.aifc lib/python2.7/test/audiodata/pluck-ulaw.au lib/python2.7/test/audiotest.au lib/python2.7/test/audiotests.py lib/python2.7/test/audiotests.pyc lib/python2.7/test/audiotests.pyo lib/python2.7/test/autotest.py lib/python2.7/test/autotest.pyc lib/python2.7/test/autotest.pyo lib/python2.7/test/bad_coding.py lib/python2.7/test/bad_coding2.py lib/python2.7/test/bad_coding3.py lib/python2.7/test/badcert.pem lib/python2.7/test/badkey.pem lib/python2.7/test/badsyntax_future3.py lib/python2.7/test/badsyntax_future4.py lib/python2.7/test/badsyntax_future5.py lib/python2.7/test/badsyntax_future6.py lib/python2.7/test/badsyntax_future7.py lib/python2.7/test/badsyntax_future8.py lib/python2.7/test/badsyntax_future9.py lib/python2.7/test/badsyntax_nocaret.py lib/python2.7/test/bisect_cmd.py lib/python2.7/test/bisect_cmd.pyc lib/python2.7/test/bisect_cmd.pyo lib/python2.7/test/capath/0e4015b9.0 lib/python2.7/test/capath/4e1295a3.0 lib/python2.7/test/capath/5ed36f99.0 lib/python2.7/test/capath/6e88d7b8.0 lib/python2.7/test/capath/99d0fa06.0 lib/python2.7/test/capath/ce7b8643.0 lib/python2.7/test/capath/efa5f9c3.0 lib/python2.7/test/cfgparser.1 lib/python2.7/test/cjkencodings/big5-utf8.txt lib/python2.7/test/cjkencodings/big5.txt lib/python2.7/test/cjkencodings/big5hkscs-utf8.txt lib/python2.7/test/cjkencodings/big5hkscs.txt lib/python2.7/test/cjkencodings/cp949-utf8.txt lib/python2.7/test/cjkencodings/cp949.txt lib/python2.7/test/cjkencodings/euc_jisx0213-utf8.txt lib/python2.7/test/cjkencodings/euc_jisx0213.txt lib/python2.7/test/cjkencodings/euc_jp-utf8.txt lib/python2.7/test/cjkencodings/euc_jp.txt lib/python2.7/test/cjkencodings/euc_kr-utf8.txt lib/python2.7/test/cjkencodings/euc_kr.txt lib/python2.7/test/cjkencodings/gb18030-utf8.txt lib/python2.7/test/cjkencodings/gb18030.txt lib/python2.7/test/cjkencodings/gb2312-utf8.txt lib/python2.7/test/cjkencodings/gb2312.txt lib/python2.7/test/cjkencodings/gbk-utf8.txt lib/python2.7/test/cjkencodings/gbk.txt lib/python2.7/test/cjkencodings/hz-utf8.txt lib/python2.7/test/cjkencodings/hz.txt lib/python2.7/test/cjkencodings/iso2022_jp-utf8.txt lib/python2.7/test/cjkencodings/iso2022_jp.txt lib/python2.7/test/cjkencodings/iso2022_kr-utf8.txt lib/python2.7/test/cjkencodings/iso2022_kr.txt lib/python2.7/test/cjkencodings/johab-utf8.txt lib/python2.7/test/cjkencodings/johab.txt lib/python2.7/test/cjkencodings/shift_jis-utf8.txt lib/python2.7/test/cjkencodings/shift_jis.txt lib/python2.7/test/cjkencodings/shift_jisx0213-utf8.txt lib/python2.7/test/cjkencodings/shift_jisx0213.txt lib/python2.7/test/cmath_testcases.txt lib/python2.7/test/curses_tests.py lib/python2.7/test/curses_tests.pyc lib/python2.7/test/curses_tests.pyo lib/python2.7/test/data/README lib/python2.7/test/decimaltestdata/abs.decTest lib/python2.7/test/decimaltestdata/add.decTest lib/python2.7/test/decimaltestdata/and.decTest lib/python2.7/test/decimaltestdata/base.decTest lib/python2.7/test/decimaltestdata/clamp.decTest lib/python2.7/test/decimaltestdata/class.decTest lib/python2.7/test/decimaltestdata/compare.decTest lib/python2.7/test/decimaltestdata/comparetotal.decTest lib/python2.7/test/decimaltestdata/comparetotmag.decTest lib/python2.7/test/decimaltestdata/copy.decTest lib/python2.7/test/decimaltestdata/copyabs.decTest lib/python2.7/test/decimaltestdata/copynegate.decTest lib/python2.7/test/decimaltestdata/copysign.decTest lib/python2.7/test/decimaltestdata/ddAbs.decTest lib/python2.7/test/decimaltestdata/ddAdd.decTest lib/python2.7/test/decimaltestdata/ddAnd.decTest lib/python2.7/test/decimaltestdata/ddBase.decTest lib/python2.7/test/decimaltestdata/ddCanonical.decTest lib/python2.7/test/decimaltestdata/ddClass.decTest lib/python2.7/test/decimaltestdata/ddCompare.decTest lib/python2.7/test/decimaltestdata/ddCompareSig.decTest lib/python2.7/test/decimaltestdata/ddCompareTotal.decTest lib/python2.7/test/decimaltestdata/ddCompareTotalMag.decTest lib/python2.7/test/decimaltestdata/ddCopy.decTest lib/python2.7/test/decimaltestdata/ddCopyAbs.decTest lib/python2.7/test/decimaltestdata/ddCopyNegate.decTest lib/python2.7/test/decimaltestdata/ddCopySign.decTest lib/python2.7/test/decimaltestdata/ddDivide.decTest lib/python2.7/test/decimaltestdata/ddDivideInt.decTest lib/python2.7/test/decimaltestdata/ddEncode.decTest lib/python2.7/test/decimaltestdata/ddFMA.decTest lib/python2.7/test/decimaltestdata/ddInvert.decTest lib/python2.7/test/decimaltestdata/ddLogB.decTest lib/python2.7/test/decimaltestdata/ddMax.decTest lib/python2.7/test/decimaltestdata/ddMaxMag.decTest lib/python2.7/test/decimaltestdata/ddMin.decTest lib/python2.7/test/decimaltestdata/ddMinMag.decTest lib/python2.7/test/decimaltestdata/ddMinus.decTest lib/python2.7/test/decimaltestdata/ddMultiply.decTest lib/python2.7/test/decimaltestdata/ddNextMinus.decTest lib/python2.7/test/decimaltestdata/ddNextPlus.decTest lib/python2.7/test/decimaltestdata/ddNextToward.decTest lib/python2.7/test/decimaltestdata/ddOr.decTest lib/python2.7/test/decimaltestdata/ddPlus.decTest lib/python2.7/test/decimaltestdata/ddQuantize.decTest lib/python2.7/test/decimaltestdata/ddReduce.decTest lib/python2.7/test/decimaltestdata/ddRemainder.decTest lib/python2.7/test/decimaltestdata/ddRemainderNear.decTest lib/python2.7/test/decimaltestdata/ddRotate.decTest lib/python2.7/test/decimaltestdata/ddSameQuantum.decTest lib/python2.7/test/decimaltestdata/ddScaleB.decTest lib/python2.7/test/decimaltestdata/ddShift.decTest lib/python2.7/test/decimaltestdata/ddSubtract.decTest lib/python2.7/test/decimaltestdata/ddToIntegral.decTest lib/python2.7/test/decimaltestdata/ddXor.decTest lib/python2.7/test/decimaltestdata/decDouble.decTest lib/python2.7/test/decimaltestdata/decQuad.decTest lib/python2.7/test/decimaltestdata/decSingle.decTest lib/python2.7/test/decimaltestdata/divide.decTest lib/python2.7/test/decimaltestdata/divideint.decTest lib/python2.7/test/decimaltestdata/dqAbs.decTest lib/python2.7/test/decimaltestdata/dqAdd.decTest lib/python2.7/test/decimaltestdata/dqAnd.decTest lib/python2.7/test/decimaltestdata/dqBase.decTest lib/python2.7/test/decimaltestdata/dqCanonical.decTest lib/python2.7/test/decimaltestdata/dqClass.decTest lib/python2.7/test/decimaltestdata/dqCompare.decTest lib/python2.7/test/decimaltestdata/dqCompareSig.decTest lib/python2.7/test/decimaltestdata/dqCompareTotal.decTest lib/python2.7/test/decimaltestdata/dqCompareTotalMag.decTest lib/python2.7/test/decimaltestdata/dqCopy.decTest lib/python2.7/test/decimaltestdata/dqCopyAbs.decTest lib/python2.7/test/decimaltestdata/dqCopyNegate.decTest lib/python2.7/test/decimaltestdata/dqCopySign.decTest lib/python2.7/test/decimaltestdata/dqDivide.decTest lib/python2.7/test/decimaltestdata/dqDivideInt.decTest lib/python2.7/test/decimaltestdata/dqEncode.decTest lib/python2.7/test/decimaltestdata/dqFMA.decTest lib/python2.7/test/decimaltestdata/dqInvert.decTest lib/python2.7/test/decimaltestdata/dqLogB.decTest lib/python2.7/test/decimaltestdata/dqMax.decTest lib/python2.7/test/decimaltestdata/dqMaxMag.decTest lib/python2.7/test/decimaltestdata/dqMin.decTest lib/python2.7/test/decimaltestdata/dqMinMag.decTest lib/python2.7/test/decimaltestdata/dqMinus.decTest lib/python2.7/test/decimaltestdata/dqMultiply.decTest lib/python2.7/test/decimaltestdata/dqNextMinus.decTest lib/python2.7/test/decimaltestdata/dqNextPlus.decTest lib/python2.7/test/decimaltestdata/dqNextToward.decTest lib/python2.7/test/decimaltestdata/dqOr.decTest lib/python2.7/test/decimaltestdata/dqPlus.decTest lib/python2.7/test/decimaltestdata/dqQuantize.decTest lib/python2.7/test/decimaltestdata/dqReduce.decTest lib/python2.7/test/decimaltestdata/dqRemainder.decTest lib/python2.7/test/decimaltestdata/dqRemainderNear.decTest lib/python2.7/test/decimaltestdata/dqRotate.decTest lib/python2.7/test/decimaltestdata/dqSameQuantum.decTest lib/python2.7/test/decimaltestdata/dqScaleB.decTest lib/python2.7/test/decimaltestdata/dqShift.decTest lib/python2.7/test/decimaltestdata/dqSubtract.decTest lib/python2.7/test/decimaltestdata/dqToIntegral.decTest lib/python2.7/test/decimaltestdata/dqXor.decTest lib/python2.7/test/decimaltestdata/dsBase.decTest lib/python2.7/test/decimaltestdata/dsEncode.decTest lib/python2.7/test/decimaltestdata/exp.decTest lib/python2.7/test/decimaltestdata/extra.decTest lib/python2.7/test/decimaltestdata/fma.decTest lib/python2.7/test/decimaltestdata/inexact.decTest lib/python2.7/test/decimaltestdata/invert.decTest lib/python2.7/test/decimaltestdata/ln.decTest lib/python2.7/test/decimaltestdata/log10.decTest lib/python2.7/test/decimaltestdata/logb.decTest lib/python2.7/test/decimaltestdata/max.decTest lib/python2.7/test/decimaltestdata/maxmag.decTest lib/python2.7/test/decimaltestdata/min.decTest lib/python2.7/test/decimaltestdata/minmag.decTest lib/python2.7/test/decimaltestdata/minus.decTest lib/python2.7/test/decimaltestdata/multiply.decTest lib/python2.7/test/decimaltestdata/nextminus.decTest lib/python2.7/test/decimaltestdata/nextplus.decTest lib/python2.7/test/decimaltestdata/nexttoward.decTest lib/python2.7/test/decimaltestdata/or.decTest lib/python2.7/test/decimaltestdata/plus.decTest lib/python2.7/test/decimaltestdata/power.decTest lib/python2.7/test/decimaltestdata/powersqrt.decTest lib/python2.7/test/decimaltestdata/quantize.decTest lib/python2.7/test/decimaltestdata/randomBound32.decTest lib/python2.7/test/decimaltestdata/randoms.decTest lib/python2.7/test/decimaltestdata/reduce.decTest lib/python2.7/test/decimaltestdata/remainder.decTest lib/python2.7/test/decimaltestdata/remainderNear.decTest lib/python2.7/test/decimaltestdata/rescale.decTest lib/python2.7/test/decimaltestdata/rotate.decTest lib/python2.7/test/decimaltestdata/rounding.decTest lib/python2.7/test/decimaltestdata/samequantum.decTest lib/python2.7/test/decimaltestdata/scaleb.decTest lib/python2.7/test/decimaltestdata/shift.decTest lib/python2.7/test/decimaltestdata/squareroot.decTest lib/python2.7/test/decimaltestdata/subtract.decTest lib/python2.7/test/decimaltestdata/testall.decTest lib/python2.7/test/decimaltestdata/tointegral.decTest lib/python2.7/test/decimaltestdata/tointegralx.decTest lib/python2.7/test/decimaltestdata/xor.decTest lib/python2.7/test/doctest_aliases.py lib/python2.7/test/doctest_aliases.pyc lib/python2.7/test/doctest_aliases.pyo lib/python2.7/test/double_const.py lib/python2.7/test/double_const.pyc lib/python2.7/test/double_const.pyo lib/python2.7/test/empty.vbs lib/python2.7/test/exception_hierarchy.txt lib/python2.7/test/ffdh3072.pem lib/python2.7/test/floating_points.txt lib/python2.7/test/fork_wait.py lib/python2.7/test/fork_wait.pyc lib/python2.7/test/fork_wait.pyo lib/python2.7/test/formatfloat_testcases.txt lib/python2.7/test/gdb_sample.py lib/python2.7/test/gdb_sample.pyc lib/python2.7/test/gdb_sample.pyo lib/python2.7/test/greyrgb.uue lib/python2.7/test/ieee754.txt lib/python2.7/test/imghdrdata/python.bmp lib/python2.7/test/imghdrdata/python.gif lib/python2.7/test/imghdrdata/python.jpg lib/python2.7/test/imghdrdata/python.pbm lib/python2.7/test/imghdrdata/python.pgm lib/python2.7/test/imghdrdata/python.png lib/python2.7/test/imghdrdata/python.ppm lib/python2.7/test/imghdrdata/python.ras lib/python2.7/test/imghdrdata/python.sgi lib/python2.7/test/imghdrdata/python.tiff lib/python2.7/test/imghdrdata/python.xbm lib/python2.7/test/infinite_reload.py lib/python2.7/test/infinite_reload.pyc lib/python2.7/test/infinite_reload.pyo lib/python2.7/test/inspect_fodder.py lib/python2.7/test/inspect_fodder.pyc lib/python2.7/test/inspect_fodder.pyo lib/python2.7/test/inspect_fodder2.py lib/python2.7/test/inspect_fodder2.pyc lib/python2.7/test/inspect_fodder2.pyo lib/python2.7/test/keycert.passwd.pem lib/python2.7/test/keycert.pem lib/python2.7/test/keycert2.pem lib/python2.7/test/keycert3.pem lib/python2.7/test/keycert4.pem lib/python2.7/test/list_tests.py lib/python2.7/test/list_tests.pyc lib/python2.7/test/list_tests.pyo lib/python2.7/test/lock_tests.py lib/python2.7/test/lock_tests.pyc lib/python2.7/test/lock_tests.pyo lib/python2.7/test/make_ssl_certs.py lib/python2.7/test/make_ssl_certs.pyc lib/python2.7/test/make_ssl_certs.pyo lib/python2.7/test/mapping_tests.py lib/python2.7/test/mapping_tests.pyc lib/python2.7/test/mapping_tests.pyo lib/python2.7/test/math_testcases.txt lib/python2.7/test/mp_fork_bomb.py lib/python2.7/test/mp_fork_bomb.pyc lib/python2.7/test/mp_fork_bomb.pyo lib/python2.7/test/multibytecodec_support.py lib/python2.7/test/multibytecodec_support.pyc lib/python2.7/test/multibytecodec_support.pyo lib/python2.7/test/nokia.pem lib/python2.7/test/nullbytecert.pem lib/python2.7/test/nullcert.pem lib/python2.7/test/outstanding_bugs.py lib/python2.7/test/outstanding_bugs.pyc lib/python2.7/test/outstanding_bugs.pyo lib/python2.7/test/pickletester.py lib/python2.7/test/pickletester.pyc lib/python2.7/test/pickletester.pyo lib/python2.7/test/profilee.py lib/python2.7/test/profilee.pyc lib/python2.7/test/profilee.pyo lib/python2.7/test/pycacert.pem lib/python2.7/test/pyclbr_input.py lib/python2.7/test/pyclbr_input.pyc lib/python2.7/test/pyclbr_input.pyo lib/python2.7/test/pydoc_mod.py lib/python2.7/test/pydoc_mod.pyc lib/python2.7/test/pydoc_mod.pyo lib/python2.7/test/pydocfodder.py lib/python2.7/test/pydocfodder.pyc lib/python2.7/test/pydocfodder.pyo lib/python2.7/test/pystone.py lib/python2.7/test/pystone.pyc lib/python2.7/test/pystone.pyo lib/python2.7/test/pythoninfo.py lib/python2.7/test/pythoninfo.pyc lib/python2.7/test/pythoninfo.pyo lib/python2.7/test/randv2_32.pck lib/python2.7/test/randv2_64.pck lib/python2.7/test/randv3.pck lib/python2.7/test/re_tests.py lib/python2.7/test/re_tests.pyc lib/python2.7/test/re_tests.pyo lib/python2.7/test/regrtest.py lib/python2.7/test/regrtest.pyc lib/python2.7/test/regrtest.pyo lib/python2.7/test/relimport.py lib/python2.7/test/relimport.pyc lib/python2.7/test/relimport.pyo lib/python2.7/test/reperf.py lib/python2.7/test/reperf.pyc lib/python2.7/test/reperf.pyo lib/python2.7/test/revocation.crl lib/python2.7/test/sample_doctest.py lib/python2.7/test/sample_doctest.pyc lib/python2.7/test/sample_doctest.pyo lib/python2.7/test/sample_doctest_no_docstrings.py lib/python2.7/test/sample_doctest_no_docstrings.pyc lib/python2.7/test/sample_doctest_no_docstrings.pyo lib/python2.7/test/sample_doctest_no_doctests.py lib/python2.7/test/sample_doctest_no_doctests.pyc lib/python2.7/test/sample_doctest_no_doctests.pyo lib/python2.7/test/script_helper.py lib/python2.7/test/script_helper.pyc lib/python2.7/test/script_helper.pyo lib/python2.7/test/selfsigned_pythontestdotnet.pem lib/python2.7/test/seq_tests.py lib/python2.7/test/seq_tests.pyc lib/python2.7/test/seq_tests.pyo lib/python2.7/test/sgml_input.html lib/python2.7/test/sortperf.py lib/python2.7/test/sortperf.pyc lib/python2.7/test/sortperf.pyo lib/python2.7/test/ssl_cert.pem lib/python2.7/test/ssl_key.passwd.pem lib/python2.7/test/ssl_key.pem lib/python2.7/test/ssl_servers.py lib/python2.7/test/ssl_servers.pyc lib/python2.7/test/ssl_servers.pyo lib/python2.7/test/ssltests.py lib/python2.7/test/ssltests.pyc lib/python2.7/test/ssltests.pyo lib/python2.7/test/string_tests.py lib/python2.7/test/string_tests.pyc lib/python2.7/test/string_tests.pyo lib/python2.7/test/subprocessdata/sigchild_ignore.py lib/python2.7/test/subprocessdata/sigchild_ignore.pyc lib/python2.7/test/subprocessdata/sigchild_ignore.pyo lib/python2.7/test/support/__init__.py lib/python2.7/test/support/__init__.pyc lib/python2.7/test/support/__init__.pyo lib/python2.7/test/support/script_helper.py lib/python2.7/test/support/script_helper.pyc lib/python2.7/test/support/script_helper.pyo lib/python2.7/test/symlink_support.py lib/python2.7/test/symlink_support.pyc lib/python2.7/test/symlink_support.pyo lib/python2.7/test/talos-2019-0758.pem lib/python2.7/test/test_MimeWriter.py lib/python2.7/test/test_MimeWriter.pyc lib/python2.7/test/test_MimeWriter.pyo lib/python2.7/test/test_SimpleHTTPServer.py lib/python2.7/test/test_SimpleHTTPServer.pyc lib/python2.7/test/test_SimpleHTTPServer.pyo lib/python2.7/test/test_StringIO.py lib/python2.7/test/test_StringIO.pyc lib/python2.7/test/test_StringIO.pyo lib/python2.7/test/test___all__.py lib/python2.7/test/test___all__.pyc lib/python2.7/test/test___all__.pyo lib/python2.7/test/test___future__.py lib/python2.7/test/test___future__.pyc lib/python2.7/test/test___future__.pyo lib/python2.7/test/test__locale.py lib/python2.7/test/test__locale.pyc lib/python2.7/test/test__locale.pyo lib/python2.7/test/test__osx_support.py lib/python2.7/test/test__osx_support.pyc lib/python2.7/test/test__osx_support.pyo lib/python2.7/test/test_abc.py lib/python2.7/test/test_abc.pyc lib/python2.7/test/test_abc.pyo lib/python2.7/test/test_abstract_numbers.py lib/python2.7/test/test_abstract_numbers.pyc lib/python2.7/test/test_abstract_numbers.pyo lib/python2.7/test/test_aepack.py lib/python2.7/test/test_aepack.pyc lib/python2.7/test/test_aepack.pyo lib/python2.7/test/test_aifc.py lib/python2.7/test/test_aifc.pyc lib/python2.7/test/test_aifc.pyo lib/python2.7/test/test_al.py lib/python2.7/test/test_al.pyc lib/python2.7/test/test_al.pyo lib/python2.7/test/test_anydbm.py lib/python2.7/test/test_anydbm.pyc lib/python2.7/test/test_anydbm.pyo lib/python2.7/test/test_applesingle.py lib/python2.7/test/test_applesingle.pyc lib/python2.7/test/test_applesingle.pyo lib/python2.7/test/test_argparse.py lib/python2.7/test/test_argparse.pyc lib/python2.7/test/test_argparse.pyo lib/python2.7/test/test_array.py lib/python2.7/test/test_array.pyc lib/python2.7/test/test_array.pyo lib/python2.7/test/test_ascii_formatd.py lib/python2.7/test/test_ascii_formatd.pyc lib/python2.7/test/test_ascii_formatd.pyo lib/python2.7/test/test_ast.py lib/python2.7/test/test_ast.pyc lib/python2.7/test/test_ast.pyo lib/python2.7/test/test_asynchat.py lib/python2.7/test/test_asynchat.pyc lib/python2.7/test/test_asynchat.pyo lib/python2.7/test/test_asyncore.py lib/python2.7/test/test_asyncore.pyc lib/python2.7/test/test_asyncore.pyo lib/python2.7/test/test_atexit.py lib/python2.7/test/test_atexit.pyc lib/python2.7/test/test_atexit.pyo lib/python2.7/test/test_audioop.py lib/python2.7/test/test_audioop.pyc lib/python2.7/test/test_audioop.pyo lib/python2.7/test/test_augassign.py lib/python2.7/test/test_augassign.pyc lib/python2.7/test/test_augassign.pyo lib/python2.7/test/test_base64.py lib/python2.7/test/test_base64.pyc lib/python2.7/test/test_base64.pyo lib/python2.7/test/test_bastion.py lib/python2.7/test/test_bastion.pyc lib/python2.7/test/test_bastion.pyo lib/python2.7/test/test_bdb.py lib/python2.7/test/test_bdb.pyc lib/python2.7/test/test_bdb.pyo lib/python2.7/test/test_bigaddrspace.py lib/python2.7/test/test_bigaddrspace.pyc lib/python2.7/test/test_bigaddrspace.pyo lib/python2.7/test/test_bigmem.py lib/python2.7/test/test_bigmem.pyc lib/python2.7/test/test_bigmem.pyo lib/python2.7/test/test_binascii.py lib/python2.7/test/test_binascii.pyc lib/python2.7/test/test_binascii.pyo lib/python2.7/test/test_binhex.py lib/python2.7/test/test_binhex.pyc lib/python2.7/test/test_binhex.pyo lib/python2.7/test/test_binop.py lib/python2.7/test/test_binop.pyc lib/python2.7/test/test_binop.pyo lib/python2.7/test/test_bisect.py lib/python2.7/test/test_bisect.pyc lib/python2.7/test/test_bisect.pyo lib/python2.7/test/test_bool.py lib/python2.7/test/test_bool.pyc lib/python2.7/test/test_bool.pyo lib/python2.7/test/test_bsddb.py lib/python2.7/test/test_bsddb.pyc lib/python2.7/test/test_bsddb.pyo lib/python2.7/test/test_bsddb185.py lib/python2.7/test/test_bsddb185.pyc lib/python2.7/test/test_bsddb185.pyo lib/python2.7/test/test_bsddb3.py lib/python2.7/test/test_bsddb3.pyc lib/python2.7/test/test_bsddb3.pyo lib/python2.7/test/test_buffer.py lib/python2.7/test/test_buffer.pyc lib/python2.7/test/test_buffer.pyo lib/python2.7/test/test_bufio.py lib/python2.7/test/test_bufio.pyc lib/python2.7/test/test_bufio.pyo lib/python2.7/test/test_builtin.py lib/python2.7/test/test_builtin.pyc lib/python2.7/test/test_builtin.pyo lib/python2.7/test/test_bytes.py lib/python2.7/test/test_bytes.pyc lib/python2.7/test/test_bytes.pyo lib/python2.7/test/test_bz2.py lib/python2.7/test/test_bz2.pyc lib/python2.7/test/test_bz2.pyo lib/python2.7/test/test_calendar.py lib/python2.7/test/test_calendar.pyc lib/python2.7/test/test_calendar.pyo lib/python2.7/test/test_call.py lib/python2.7/test/test_call.pyc lib/python2.7/test/test_call.pyo lib/python2.7/test/test_capi.py lib/python2.7/test/test_capi.pyc lib/python2.7/test/test_capi.pyo lib/python2.7/test/test_cd.py lib/python2.7/test/test_cd.pyc lib/python2.7/test/test_cd.pyo lib/python2.7/test/test_cfgparser.py lib/python2.7/test/test_cfgparser.pyc lib/python2.7/test/test_cfgparser.pyo lib/python2.7/test/test_cgi.py lib/python2.7/test/test_cgi.pyc lib/python2.7/test/test_cgi.pyo lib/python2.7/test/test_charmapcodec.py lib/python2.7/test/test_charmapcodec.pyc lib/python2.7/test/test_charmapcodec.pyo lib/python2.7/test/test_cl.py lib/python2.7/test/test_cl.pyc lib/python2.7/test/test_cl.pyo lib/python2.7/test/test_class.py lib/python2.7/test/test_class.pyc lib/python2.7/test/test_class.pyo lib/python2.7/test/test_cmath.py lib/python2.7/test/test_cmath.pyc lib/python2.7/test/test_cmath.pyo lib/python2.7/test/test_cmd.py lib/python2.7/test/test_cmd.pyc lib/python2.7/test/test_cmd.pyo lib/python2.7/test/test_cmd_line.py lib/python2.7/test/test_cmd_line.pyc lib/python2.7/test/test_cmd_line.pyo lib/python2.7/test/test_cmd_line_script.py lib/python2.7/test/test_cmd_line_script.pyc lib/python2.7/test/test_cmd_line_script.pyo lib/python2.7/test/test_code.py lib/python2.7/test/test_code.pyc lib/python2.7/test/test_code.pyo lib/python2.7/test/test_codeccallbacks.py lib/python2.7/test/test_codeccallbacks.pyc lib/python2.7/test/test_codeccallbacks.pyo lib/python2.7/test/test_codecencodings_cn.py lib/python2.7/test/test_codecencodings_cn.pyc lib/python2.7/test/test_codecencodings_cn.pyo lib/python2.7/test/test_codecencodings_hk.py lib/python2.7/test/test_codecencodings_hk.pyc lib/python2.7/test/test_codecencodings_hk.pyo lib/python2.7/test/test_codecencodings_iso2022.py lib/python2.7/test/test_codecencodings_iso2022.pyc lib/python2.7/test/test_codecencodings_iso2022.pyo lib/python2.7/test/test_codecencodings_jp.py lib/python2.7/test/test_codecencodings_jp.pyc lib/python2.7/test/test_codecencodings_jp.pyo lib/python2.7/test/test_codecencodings_kr.py lib/python2.7/test/test_codecencodings_kr.pyc lib/python2.7/test/test_codecencodings_kr.pyo lib/python2.7/test/test_codecencodings_tw.py lib/python2.7/test/test_codecencodings_tw.pyc lib/python2.7/test/test_codecencodings_tw.pyo lib/python2.7/test/test_codecmaps_cn.py lib/python2.7/test/test_codecmaps_cn.pyc lib/python2.7/test/test_codecmaps_cn.pyo lib/python2.7/test/test_codecmaps_hk.py lib/python2.7/test/test_codecmaps_hk.pyc lib/python2.7/test/test_codecmaps_hk.pyo lib/python2.7/test/test_codecmaps_jp.py lib/python2.7/test/test_codecmaps_jp.pyc lib/python2.7/test/test_codecmaps_jp.pyo lib/python2.7/test/test_codecmaps_kr.py lib/python2.7/test/test_codecmaps_kr.pyc lib/python2.7/test/test_codecmaps_kr.pyo lib/python2.7/test/test_codecmaps_tw.py lib/python2.7/test/test_codecmaps_tw.pyc lib/python2.7/test/test_codecmaps_tw.pyo lib/python2.7/test/test_codecs.py lib/python2.7/test/test_codecs.pyc lib/python2.7/test/test_codecs.pyo lib/python2.7/test/test_codeop.py lib/python2.7/test/test_codeop.pyc lib/python2.7/test/test_codeop.pyo lib/python2.7/test/test_coercion.py lib/python2.7/test/test_coercion.pyc lib/python2.7/test/test_coercion.pyo lib/python2.7/test/test_collections.py lib/python2.7/test/test_collections.pyc lib/python2.7/test/test_collections.pyo lib/python2.7/test/test_colorsys.py lib/python2.7/test/test_colorsys.pyc lib/python2.7/test/test_colorsys.pyo lib/python2.7/test/test_commands.py lib/python2.7/test/test_commands.pyc lib/python2.7/test/test_commands.pyo lib/python2.7/test/test_compare.py lib/python2.7/test/test_compare.pyc lib/python2.7/test/test_compare.pyo lib/python2.7/test/test_compile.py lib/python2.7/test/test_compile.pyc lib/python2.7/test/test_compile.pyo lib/python2.7/test/test_compileall.py lib/python2.7/test/test_compileall.pyc lib/python2.7/test/test_compileall.pyo lib/python2.7/test/test_compiler.py lib/python2.7/test/test_compiler.pyc lib/python2.7/test/test_compiler.pyo lib/python2.7/test/test_complex.py lib/python2.7/test/test_complex.pyc lib/python2.7/test/test_complex.pyo lib/python2.7/test/test_complex_args.py lib/python2.7/test/test_complex_args.pyc lib/python2.7/test/test_complex_args.pyo lib/python2.7/test/test_contains.py lib/python2.7/test/test_contains.pyc lib/python2.7/test/test_contains.pyo lib/python2.7/test/test_contextlib.py lib/python2.7/test/test_contextlib.pyc lib/python2.7/test/test_contextlib.pyo lib/python2.7/test/test_cookie.py lib/python2.7/test/test_cookie.pyc lib/python2.7/test/test_cookie.pyo lib/python2.7/test/test_cookielib.py lib/python2.7/test/test_cookielib.pyc lib/python2.7/test/test_cookielib.pyo lib/python2.7/test/test_copy.py lib/python2.7/test/test_copy.pyc lib/python2.7/test/test_copy.pyo lib/python2.7/test/test_copy_reg.py lib/python2.7/test/test_copy_reg.pyc lib/python2.7/test/test_copy_reg.pyo lib/python2.7/test/test_cpickle.py lib/python2.7/test/test_cpickle.pyc lib/python2.7/test/test_cpickle.pyo lib/python2.7/test/test_cprofile.py lib/python2.7/test/test_cprofile.pyc lib/python2.7/test/test_cprofile.pyo lib/python2.7/test/test_crypt.py lib/python2.7/test/test_crypt.pyc lib/python2.7/test/test_crypt.pyo lib/python2.7/test/test_csv.py lib/python2.7/test/test_csv.pyc lib/python2.7/test/test_csv.pyo lib/python2.7/test/test_ctypes.py lib/python2.7/test/test_ctypes.pyc lib/python2.7/test/test_ctypes.pyo lib/python2.7/test/test_curses.py lib/python2.7/test/test_curses.pyc lib/python2.7/test/test_curses.pyo lib/python2.7/test/test_datetime.py lib/python2.7/test/test_datetime.pyc lib/python2.7/test/test_datetime.pyo lib/python2.7/test/test_dbm.py lib/python2.7/test/test_dbm.pyc lib/python2.7/test/test_dbm.pyo lib/python2.7/test/test_decimal.py lib/python2.7/test/test_decimal.pyc lib/python2.7/test/test_decimal.pyo lib/python2.7/test/test_decorators.py lib/python2.7/test/test_decorators.pyc lib/python2.7/test/test_decorators.pyo lib/python2.7/test/test_defaultdict.py lib/python2.7/test/test_defaultdict.pyc lib/python2.7/test/test_defaultdict.pyo lib/python2.7/test/test_deque.py lib/python2.7/test/test_deque.pyc lib/python2.7/test/test_deque.pyo lib/python2.7/test/test_descr.py lib/python2.7/test/test_descr.pyc lib/python2.7/test/test_descr.pyo lib/python2.7/test/test_descrtut.py lib/python2.7/test/test_descrtut.pyc lib/python2.7/test/test_descrtut.pyo lib/python2.7/test/test_dict.py lib/python2.7/test/test_dict.pyc lib/python2.7/test/test_dict.pyo lib/python2.7/test/test_dictcomps.py lib/python2.7/test/test_dictcomps.pyc lib/python2.7/test/test_dictcomps.pyo lib/python2.7/test/test_dictviews.py lib/python2.7/test/test_dictviews.pyc lib/python2.7/test/test_dictviews.pyo lib/python2.7/test/test_difflib.py lib/python2.7/test/test_difflib.pyc lib/python2.7/test/test_difflib.pyo lib/python2.7/test/test_difflib_expect.html lib/python2.7/test/test_dircache.py lib/python2.7/test/test_dircache.pyc lib/python2.7/test/test_dircache.pyo lib/python2.7/test/test_dis.py lib/python2.7/test/test_dis.pyc lib/python2.7/test/test_dis.pyo lib/python2.7/test/test_distutils.py lib/python2.7/test/test_distutils.pyc lib/python2.7/test/test_distutils.pyo lib/python2.7/test/test_dl.py lib/python2.7/test/test_dl.pyc lib/python2.7/test/test_dl.pyo lib/python2.7/test/test_doctest.py lib/python2.7/test/test_doctest.pyc lib/python2.7/test/test_doctest.pyo lib/python2.7/test/test_doctest.txt lib/python2.7/test/test_doctest2.py lib/python2.7/test/test_doctest2.pyc lib/python2.7/test/test_doctest2.pyo lib/python2.7/test/test_doctest2.txt lib/python2.7/test/test_doctest3.txt lib/python2.7/test/test_doctest4.txt lib/python2.7/test/test_docxmlrpc.py lib/python2.7/test/test_docxmlrpc.pyc lib/python2.7/test/test_docxmlrpc.pyo lib/python2.7/test/test_dumbdbm.py lib/python2.7/test/test_dumbdbm.pyc lib/python2.7/test/test_dumbdbm.pyo lib/python2.7/test/test_dummy_thread.py lib/python2.7/test/test_dummy_thread.pyc lib/python2.7/test/test_dummy_thread.pyo lib/python2.7/test/test_dummy_threading.py lib/python2.7/test/test_dummy_threading.pyc lib/python2.7/test/test_dummy_threading.pyo lib/python2.7/test/test_email.py lib/python2.7/test/test_email.pyc lib/python2.7/test/test_email.pyo lib/python2.7/test/test_email_codecs.py lib/python2.7/test/test_email_codecs.pyc lib/python2.7/test/test_email_codecs.pyo lib/python2.7/test/test_email_renamed.py lib/python2.7/test/test_email_renamed.pyc lib/python2.7/test/test_email_renamed.pyo lib/python2.7/test/test_ensurepip.py lib/python2.7/test/test_ensurepip.pyc lib/python2.7/test/test_ensurepip.pyo lib/python2.7/test/test_enumerate.py lib/python2.7/test/test_enumerate.pyc lib/python2.7/test/test_enumerate.pyo lib/python2.7/test/test_eof.py lib/python2.7/test/test_eof.pyc lib/python2.7/test/test_eof.pyo lib/python2.7/test/test_epoll.py lib/python2.7/test/test_epoll.pyc lib/python2.7/test/test_epoll.pyo lib/python2.7/test/test_errno.py lib/python2.7/test/test_errno.pyc lib/python2.7/test/test_errno.pyo lib/python2.7/test/test_exception_variations.py lib/python2.7/test/test_exception_variations.pyc lib/python2.7/test/test_exception_variations.pyo lib/python2.7/test/test_exceptions.py lib/python2.7/test/test_exceptions.pyc lib/python2.7/test/test_exceptions.pyo lib/python2.7/test/test_extcall.py lib/python2.7/test/test_extcall.pyc lib/python2.7/test/test_extcall.pyo lib/python2.7/test/test_fcntl.py lib/python2.7/test/test_fcntl.pyc lib/python2.7/test/test_fcntl.pyo lib/python2.7/test/test_file.py lib/python2.7/test/test_file.pyc lib/python2.7/test/test_file.pyo lib/python2.7/test/test_file2k.py lib/python2.7/test/test_file2k.pyc lib/python2.7/test/test_file2k.pyo lib/python2.7/test/test_file_eintr.py lib/python2.7/test/test_file_eintr.pyc lib/python2.7/test/test_file_eintr.pyo lib/python2.7/test/test_filecmp.py lib/python2.7/test/test_filecmp.pyc lib/python2.7/test/test_filecmp.pyo lib/python2.7/test/test_fileinput.py lib/python2.7/test/test_fileinput.pyc lib/python2.7/test/test_fileinput.pyo lib/python2.7/test/test_fileio.py lib/python2.7/test/test_fileio.pyc lib/python2.7/test/test_fileio.pyo lib/python2.7/test/test_float.py lib/python2.7/test/test_float.pyc lib/python2.7/test/test_float.pyo lib/python2.7/test/test_fnmatch.py lib/python2.7/test/test_fnmatch.pyc lib/python2.7/test/test_fnmatch.pyo lib/python2.7/test/test_fork1.py lib/python2.7/test/test_fork1.pyc lib/python2.7/test/test_fork1.pyo lib/python2.7/test/test_format.py lib/python2.7/test/test_format.pyc lib/python2.7/test/test_format.pyo lib/python2.7/test/test_fpformat.py lib/python2.7/test/test_fpformat.pyc lib/python2.7/test/test_fpformat.pyo lib/python2.7/test/test_fractions.py lib/python2.7/test/test_fractions.pyc lib/python2.7/test/test_fractions.pyo lib/python2.7/test/test_frozen.py lib/python2.7/test/test_frozen.pyc lib/python2.7/test/test_frozen.pyo lib/python2.7/test/test_ftplib.py lib/python2.7/test/test_ftplib.pyc lib/python2.7/test/test_ftplib.pyo lib/python2.7/test/test_funcattrs.py lib/python2.7/test/test_funcattrs.pyc lib/python2.7/test/test_funcattrs.pyo lib/python2.7/test/test_functools.py lib/python2.7/test/test_functools.pyc lib/python2.7/test/test_functools.pyo lib/python2.7/test/test_future.py lib/python2.7/test/test_future.pyc lib/python2.7/test/test_future.pyo lib/python2.7/test/test_future1.py lib/python2.7/test/test_future1.pyc lib/python2.7/test/test_future1.pyo lib/python2.7/test/test_future2.py lib/python2.7/test/test_future2.pyc lib/python2.7/test/test_future2.pyo lib/python2.7/test/test_future3.py lib/python2.7/test/test_future3.pyc lib/python2.7/test/test_future3.pyo lib/python2.7/test/test_future4.py lib/python2.7/test/test_future4.pyc lib/python2.7/test/test_future4.pyo lib/python2.7/test/test_future5.py lib/python2.7/test/test_future5.pyc lib/python2.7/test/test_future5.pyo lib/python2.7/test/test_future_builtins.py lib/python2.7/test/test_future_builtins.pyc lib/python2.7/test/test_future_builtins.pyo lib/python2.7/test/test_gc.py lib/python2.7/test/test_gc.pyc lib/python2.7/test/test_gc.pyo lib/python2.7/test/test_gdb.py lib/python2.7/test/test_gdb.pyc lib/python2.7/test/test_gdb.pyo lib/python2.7/test/test_gdbm.py lib/python2.7/test/test_gdbm.pyc lib/python2.7/test/test_gdbm.pyo lib/python2.7/test/test_generators.py lib/python2.7/test/test_generators.pyc lib/python2.7/test/test_generators.pyo lib/python2.7/test/test_genericpath.py lib/python2.7/test/test_genericpath.pyc lib/python2.7/test/test_genericpath.pyo lib/python2.7/test/test_genexps.py lib/python2.7/test/test_genexps.pyc lib/python2.7/test/test_genexps.pyo lib/python2.7/test/test_getargs.py lib/python2.7/test/test_getargs.pyc lib/python2.7/test/test_getargs.pyo lib/python2.7/test/test_getargs2.py lib/python2.7/test/test_getargs2.pyc lib/python2.7/test/test_getargs2.pyo lib/python2.7/test/test_getopt.py lib/python2.7/test/test_getopt.pyc lib/python2.7/test/test_getopt.pyo lib/python2.7/test/test_gettext.py lib/python2.7/test/test_gettext.pyc lib/python2.7/test/test_gettext.pyo lib/python2.7/test/test_gl.py lib/python2.7/test/test_gl.pyc lib/python2.7/test/test_gl.pyo lib/python2.7/test/test_glob.py lib/python2.7/test/test_glob.pyc lib/python2.7/test/test_glob.pyo lib/python2.7/test/test_global.py lib/python2.7/test/test_global.pyc lib/python2.7/test/test_global.pyo lib/python2.7/test/test_grammar.py lib/python2.7/test/test_grammar.pyc lib/python2.7/test/test_grammar.pyo lib/python2.7/test/test_grp.py lib/python2.7/test/test_grp.pyc lib/python2.7/test/test_grp.pyo lib/python2.7/test/test_gzip.py lib/python2.7/test/test_gzip.pyc lib/python2.7/test/test_gzip.pyo lib/python2.7/test/test_hash.py lib/python2.7/test/test_hash.pyc lib/python2.7/test/test_hash.pyo lib/python2.7/test/test_hashlib.py lib/python2.7/test/test_hashlib.pyc lib/python2.7/test/test_hashlib.pyo lib/python2.7/test/test_heapq.py lib/python2.7/test/test_heapq.pyc lib/python2.7/test/test_heapq.pyo lib/python2.7/test/test_hmac.py lib/python2.7/test/test_hmac.pyc lib/python2.7/test/test_hmac.pyo lib/python2.7/test/test_hotshot.py lib/python2.7/test/test_hotshot.pyc lib/python2.7/test/test_hotshot.pyo lib/python2.7/test/test_htmllib.py lib/python2.7/test/test_htmllib.pyc lib/python2.7/test/test_htmllib.pyo lib/python2.7/test/test_htmlparser.py lib/python2.7/test/test_htmlparser.pyc lib/python2.7/test/test_htmlparser.pyo lib/python2.7/test/test_httplib.py lib/python2.7/test/test_httplib.pyc lib/python2.7/test/test_httplib.pyo lib/python2.7/test/test_httpservers.py lib/python2.7/test/test_httpservers.pyc lib/python2.7/test/test_httpservers.pyo lib/python2.7/test/test_idle.py lib/python2.7/test/test_idle.pyc lib/python2.7/test/test_idle.pyo lib/python2.7/test/test_imageop.py lib/python2.7/test/test_imageop.pyc lib/python2.7/test/test_imageop.pyo lib/python2.7/test/test_imaplib.py lib/python2.7/test/test_imaplib.pyc lib/python2.7/test/test_imaplib.pyo lib/python2.7/test/test_imgfile.py lib/python2.7/test/test_imgfile.pyc lib/python2.7/test/test_imgfile.pyo lib/python2.7/test/test_imghdr.py lib/python2.7/test/test_imghdr.pyc lib/python2.7/test/test_imghdr.pyo lib/python2.7/test/test_imp.py lib/python2.7/test/test_imp.pyc lib/python2.7/test/test_imp.pyo lib/python2.7/test/test_import.py lib/python2.7/test/test_import.pyc lib/python2.7/test/test_import.pyo lib/python2.7/test/test_import_magic.py lib/python2.7/test/test_import_magic.pyc lib/python2.7/test/test_import_magic.pyo lib/python2.7/test/test_importhooks.py lib/python2.7/test/test_importhooks.pyc lib/python2.7/test/test_importhooks.pyo lib/python2.7/test/test_importlib.py lib/python2.7/test/test_importlib.pyc lib/python2.7/test/test_importlib.pyo lib/python2.7/test/test_index.py lib/python2.7/test/test_index.pyc lib/python2.7/test/test_index.pyo lib/python2.7/test/test_inspect.py lib/python2.7/test/test_inspect.pyc lib/python2.7/test/test_inspect.pyo lib/python2.7/test/test_int.py lib/python2.7/test/test_int.pyc lib/python2.7/test/test_int.pyo lib/python2.7/test/test_int_literal.py lib/python2.7/test/test_int_literal.pyc lib/python2.7/test/test_int_literal.pyo lib/python2.7/test/test_io.py lib/python2.7/test/test_io.pyc lib/python2.7/test/test_io.pyo lib/python2.7/test/test_ioctl.py lib/python2.7/test/test_ioctl.pyc lib/python2.7/test/test_ioctl.pyo lib/python2.7/test/test_isinstance.py lib/python2.7/test/test_isinstance.pyc lib/python2.7/test/test_isinstance.pyo lib/python2.7/test/test_iter.py lib/python2.7/test/test_iter.pyc lib/python2.7/test/test_iter.pyo lib/python2.7/test/test_iterlen.py lib/python2.7/test/test_iterlen.pyc lib/python2.7/test/test_iterlen.pyo lib/python2.7/test/test_itertools.py lib/python2.7/test/test_itertools.pyc lib/python2.7/test/test_itertools.pyo lib/python2.7/test/test_json.py lib/python2.7/test/test_json.pyc lib/python2.7/test/test_json.pyo lib/python2.7/test/test_kqueue.py lib/python2.7/test/test_kqueue.pyc lib/python2.7/test/test_kqueue.pyo lib/python2.7/test/test_largefile.py lib/python2.7/test/test_largefile.pyc lib/python2.7/test/test_largefile.pyo lib/python2.7/test/test_lib2to3.py lib/python2.7/test/test_lib2to3.pyc lib/python2.7/test/test_lib2to3.pyo lib/python2.7/test/test_linecache.py lib/python2.7/test/test_linecache.pyc lib/python2.7/test/test_linecache.pyo lib/python2.7/test/test_linuxaudiodev.py lib/python2.7/test/test_linuxaudiodev.pyc lib/python2.7/test/test_linuxaudiodev.pyo lib/python2.7/test/test_list.py lib/python2.7/test/test_list.pyc lib/python2.7/test/test_list.pyo lib/python2.7/test/test_locale.py lib/python2.7/test/test_locale.pyc lib/python2.7/test/test_locale.pyo lib/python2.7/test/test_logging.py lib/python2.7/test/test_logging.pyc lib/python2.7/test/test_logging.pyo lib/python2.7/test/test_long.py lib/python2.7/test/test_long.pyc lib/python2.7/test/test_long.pyo lib/python2.7/test/test_long_future.py lib/python2.7/test/test_long_future.pyc lib/python2.7/test/test_long_future.pyo lib/python2.7/test/test_longexp.py lib/python2.7/test/test_longexp.pyc lib/python2.7/test/test_longexp.pyo lib/python2.7/test/test_macos.py lib/python2.7/test/test_macos.pyc lib/python2.7/test/test_macos.pyo lib/python2.7/test/test_macostools.py lib/python2.7/test/test_macostools.pyc lib/python2.7/test/test_macostools.pyo lib/python2.7/test/test_macpath.py lib/python2.7/test/test_macpath.pyc lib/python2.7/test/test_macpath.pyo lib/python2.7/test/test_macurl2path.py lib/python2.7/test/test_macurl2path.pyc lib/python2.7/test/test_macurl2path.pyo lib/python2.7/test/test_mailbox.py lib/python2.7/test/test_mailbox.pyc lib/python2.7/test/test_mailbox.pyo lib/python2.7/test/test_marshal.py lib/python2.7/test/test_marshal.pyc lib/python2.7/test/test_marshal.pyo lib/python2.7/test/test_math.py lib/python2.7/test/test_math.pyc lib/python2.7/test/test_math.pyo lib/python2.7/test/test_md5.py lib/python2.7/test/test_md5.pyc lib/python2.7/test/test_md5.pyo lib/python2.7/test/test_memoryio.py lib/python2.7/test/test_memoryio.pyc lib/python2.7/test/test_memoryio.pyo lib/python2.7/test/test_memoryview.py lib/python2.7/test/test_memoryview.pyc lib/python2.7/test/test_memoryview.pyo lib/python2.7/test/test_mhlib.py lib/python2.7/test/test_mhlib.pyc lib/python2.7/test/test_mhlib.pyo lib/python2.7/test/test_mimetools.py lib/python2.7/test/test_mimetools.pyc lib/python2.7/test/test_mimetools.pyo lib/python2.7/test/test_mimetypes.py lib/python2.7/test/test_mimetypes.pyc lib/python2.7/test/test_mimetypes.pyo lib/python2.7/test/test_minidom.py lib/python2.7/test/test_minidom.pyc lib/python2.7/test/test_minidom.pyo lib/python2.7/test/test_mmap.py lib/python2.7/test/test_mmap.pyc lib/python2.7/test/test_mmap.pyo lib/python2.7/test/test_module.py lib/python2.7/test/test_module.pyc lib/python2.7/test/test_module.pyo lib/python2.7/test/test_modulefinder.py lib/python2.7/test/test_modulefinder.pyc lib/python2.7/test/test_modulefinder.pyo lib/python2.7/test/test_msilib.py lib/python2.7/test/test_msilib.pyc lib/python2.7/test/test_msilib.pyo lib/python2.7/test/test_multibytecodec.py lib/python2.7/test/test_multibytecodec.pyc lib/python2.7/test/test_multibytecodec.pyo lib/python2.7/test/test_multifile.py lib/python2.7/test/test_multifile.pyc lib/python2.7/test/test_multifile.pyo lib/python2.7/test/test_multiprocessing.py lib/python2.7/test/test_multiprocessing.pyc lib/python2.7/test/test_multiprocessing.pyo lib/python2.7/test/test_mutants.py lib/python2.7/test/test_mutants.pyc lib/python2.7/test/test_mutants.pyo lib/python2.7/test/test_mutex.py lib/python2.7/test/test_mutex.pyc lib/python2.7/test/test_mutex.pyo lib/python2.7/test/test_netrc.py lib/python2.7/test/test_netrc.pyc lib/python2.7/test/test_netrc.pyo lib/python2.7/test/test_new.py lib/python2.7/test/test_new.pyc lib/python2.7/test/test_new.pyo lib/python2.7/test/test_nis.py lib/python2.7/test/test_nis.pyc lib/python2.7/test/test_nis.pyo lib/python2.7/test/test_nntplib.py lib/python2.7/test/test_nntplib.pyc lib/python2.7/test/test_nntplib.pyo lib/python2.7/test/test_normalization.py lib/python2.7/test/test_normalization.pyc lib/python2.7/test/test_normalization.pyo lib/python2.7/test/test_ntpath.py lib/python2.7/test/test_ntpath.pyc lib/python2.7/test/test_ntpath.pyo lib/python2.7/test/test_old_mailbox.py lib/python2.7/test/test_old_mailbox.pyc lib/python2.7/test/test_old_mailbox.pyo lib/python2.7/test/test_opcodes.py lib/python2.7/test/test_opcodes.pyc lib/python2.7/test/test_opcodes.pyo lib/python2.7/test/test_openpty.py lib/python2.7/test/test_openpty.pyc lib/python2.7/test/test_openpty.pyo lib/python2.7/test/test_operator.py lib/python2.7/test/test_operator.pyc lib/python2.7/test/test_operator.pyo lib/python2.7/test/test_optparse.py lib/python2.7/test/test_optparse.pyc lib/python2.7/test/test_optparse.pyo lib/python2.7/test/test_ordered_dict.py lib/python2.7/test/test_ordered_dict.pyc lib/python2.7/test/test_ordered_dict.pyo lib/python2.7/test/test_os.py lib/python2.7/test/test_os.pyc lib/python2.7/test/test_os.pyo lib/python2.7/test/test_ossaudiodev.py lib/python2.7/test/test_ossaudiodev.pyc lib/python2.7/test/test_ossaudiodev.pyo lib/python2.7/test/test_parser.py lib/python2.7/test/test_parser.pyc lib/python2.7/test/test_parser.pyo lib/python2.7/test/test_pdb.py lib/python2.7/test/test_pdb.pyc lib/python2.7/test/test_pdb.pyo lib/python2.7/test/test_peepholer.py lib/python2.7/test/test_peepholer.pyc lib/python2.7/test/test_peepholer.pyo lib/python2.7/test/test_pep247.py lib/python2.7/test/test_pep247.pyc lib/python2.7/test/test_pep247.pyo lib/python2.7/test/test_pep277.py lib/python2.7/test/test_pep277.pyc lib/python2.7/test/test_pep277.pyo lib/python2.7/test/test_pep352.py lib/python2.7/test/test_pep352.pyc lib/python2.7/test/test_pep352.pyo lib/python2.7/test/test_pickle.py lib/python2.7/test/test_pickle.pyc lib/python2.7/test/test_pickle.pyo lib/python2.7/test/test_pickletools.py lib/python2.7/test/test_pickletools.pyc lib/python2.7/test/test_pickletools.pyo lib/python2.7/test/test_pipes.py lib/python2.7/test/test_pipes.pyc lib/python2.7/test/test_pipes.pyo lib/python2.7/test/test_pkg.py lib/python2.7/test/test_pkg.pyc lib/python2.7/test/test_pkg.pyo lib/python2.7/test/test_pkgimport.py lib/python2.7/test/test_pkgimport.pyc lib/python2.7/test/test_pkgimport.pyo lib/python2.7/test/test_pkgutil.py lib/python2.7/test/test_pkgutil.pyc lib/python2.7/test/test_pkgutil.pyo lib/python2.7/test/test_platform.py lib/python2.7/test/test_platform.pyc lib/python2.7/test/test_platform.pyo lib/python2.7/test/test_plistlib.py lib/python2.7/test/test_plistlib.pyc lib/python2.7/test/test_plistlib.pyo lib/python2.7/test/test_poll.py lib/python2.7/test/test_poll.pyc lib/python2.7/test/test_poll.pyo lib/python2.7/test/test_popen.py lib/python2.7/test/test_popen.pyc lib/python2.7/test/test_popen.pyo lib/python2.7/test/test_popen2.py lib/python2.7/test/test_popen2.pyc lib/python2.7/test/test_popen2.pyo lib/python2.7/test/test_poplib.py lib/python2.7/test/test_poplib.pyc lib/python2.7/test/test_poplib.pyo lib/python2.7/test/test_posix.py lib/python2.7/test/test_posix.pyc lib/python2.7/test/test_posix.pyo lib/python2.7/test/test_posixpath.py lib/python2.7/test/test_posixpath.pyc lib/python2.7/test/test_posixpath.pyo lib/python2.7/test/test_pow.py lib/python2.7/test/test_pow.pyc lib/python2.7/test/test_pow.pyo lib/python2.7/test/test_pprint.py lib/python2.7/test/test_pprint.pyc lib/python2.7/test/test_pprint.pyo lib/python2.7/test/test_print.py lib/python2.7/test/test_print.pyc lib/python2.7/test/test_print.pyo lib/python2.7/test/test_profile.py lib/python2.7/test/test_profile.pyc lib/python2.7/test/test_profile.pyo lib/python2.7/test/test_property.py lib/python2.7/test/test_property.pyc lib/python2.7/test/test_property.pyo lib/python2.7/test/test_pstats.py lib/python2.7/test/test_pstats.pyc lib/python2.7/test/test_pstats.pyo lib/python2.7/test/test_pty.py lib/python2.7/test/test_pty.pyc lib/python2.7/test/test_pty.pyo lib/python2.7/test/test_pwd.py lib/python2.7/test/test_pwd.pyc lib/python2.7/test/test_pwd.pyo lib/python2.7/test/test_py3kwarn.py lib/python2.7/test/test_py3kwarn.pyc lib/python2.7/test/test_py3kwarn.pyo lib/python2.7/test/test_py_compile.py lib/python2.7/test/test_py_compile.pyc lib/python2.7/test/test_py_compile.pyo lib/python2.7/test/test_pyclbr.py lib/python2.7/test/test_pyclbr.pyc lib/python2.7/test/test_pyclbr.pyo lib/python2.7/test/test_pydoc.py lib/python2.7/test/test_pydoc.pyc lib/python2.7/test/test_pydoc.pyo lib/python2.7/test/test_pyexpat.py lib/python2.7/test/test_pyexpat.pyc lib/python2.7/test/test_pyexpat.pyo lib/python2.7/test/test_queue.py lib/python2.7/test/test_queue.pyc lib/python2.7/test/test_queue.pyo lib/python2.7/test/test_quopri.py lib/python2.7/test/test_quopri.pyc lib/python2.7/test/test_quopri.pyo lib/python2.7/test/test_random.py lib/python2.7/test/test_random.pyc lib/python2.7/test/test_random.pyo lib/python2.7/test/test_re.py lib/python2.7/test/test_re.pyc lib/python2.7/test/test_re.pyo lib/python2.7/test/test_readline.py lib/python2.7/test/test_readline.pyc lib/python2.7/test/test_readline.pyo lib/python2.7/test/test_regrtest.py lib/python2.7/test/test_regrtest.pyc lib/python2.7/test/test_regrtest.pyo lib/python2.7/test/test_repr.py lib/python2.7/test/test_repr.pyc lib/python2.7/test/test_repr.pyo lib/python2.7/test/test_resource.py lib/python2.7/test/test_resource.pyc lib/python2.7/test/test_resource.pyo lib/python2.7/test/test_rfc822.py lib/python2.7/test/test_rfc822.pyc lib/python2.7/test/test_rfc822.pyo lib/python2.7/test/test_richcmp.py lib/python2.7/test/test_richcmp.pyc lib/python2.7/test/test_richcmp.pyo lib/python2.7/test/test_rlcompleter.py lib/python2.7/test/test_rlcompleter.pyc lib/python2.7/test/test_rlcompleter.pyo lib/python2.7/test/test_robotparser.py lib/python2.7/test/test_robotparser.pyc lib/python2.7/test/test_robotparser.pyo lib/python2.7/test/test_runpy.py lib/python2.7/test/test_runpy.pyc lib/python2.7/test/test_runpy.pyo lib/python2.7/test/test_sax.py lib/python2.7/test/test_sax.pyc lib/python2.7/test/test_sax.pyo lib/python2.7/test/test_scope.py lib/python2.7/test/test_scope.pyc lib/python2.7/test/test_scope.pyo lib/python2.7/test/test_scriptpackages.py lib/python2.7/test/test_scriptpackages.pyc lib/python2.7/test/test_scriptpackages.pyo lib/python2.7/test/test_select.py lib/python2.7/test/test_select.pyc lib/python2.7/test/test_select.pyo lib/python2.7/test/test_set.py lib/python2.7/test/test_set.pyc lib/python2.7/test/test_set.pyo lib/python2.7/test/test_setcomps.py lib/python2.7/test/test_setcomps.pyc lib/python2.7/test/test_setcomps.pyo lib/python2.7/test/test_sets.py lib/python2.7/test/test_sets.pyc lib/python2.7/test/test_sets.pyo lib/python2.7/test/test_sgmllib.py lib/python2.7/test/test_sgmllib.pyc lib/python2.7/test/test_sgmllib.pyo lib/python2.7/test/test_sha.py lib/python2.7/test/test_sha.pyc lib/python2.7/test/test_sha.pyo lib/python2.7/test/test_shelve.py lib/python2.7/test/test_shelve.pyc lib/python2.7/test/test_shelve.pyo lib/python2.7/test/test_shlex.py lib/python2.7/test/test_shlex.pyc lib/python2.7/test/test_shlex.pyo lib/python2.7/test/test_shutil.py lib/python2.7/test/test_shutil.pyc lib/python2.7/test/test_shutil.pyo lib/python2.7/test/test_signal.py lib/python2.7/test/test_signal.pyc lib/python2.7/test/test_signal.pyo lib/python2.7/test/test_site.py lib/python2.7/test/test_site.pyc lib/python2.7/test/test_site.pyo lib/python2.7/test/test_slice.py lib/python2.7/test/test_slice.pyc lib/python2.7/test/test_slice.pyo lib/python2.7/test/test_smtplib.py lib/python2.7/test/test_smtplib.pyc lib/python2.7/test/test_smtplib.pyo lib/python2.7/test/test_smtpnet.py lib/python2.7/test/test_smtpnet.pyc lib/python2.7/test/test_smtpnet.pyo lib/python2.7/test/test_socket.py lib/python2.7/test/test_socket.pyc lib/python2.7/test/test_socket.pyo lib/python2.7/test/test_socketserver.py lib/python2.7/test/test_socketserver.pyc lib/python2.7/test/test_socketserver.pyo lib/python2.7/test/test_softspace.py lib/python2.7/test/test_softspace.pyc lib/python2.7/test/test_softspace.pyo lib/python2.7/test/test_sort.py lib/python2.7/test/test_sort.pyc lib/python2.7/test/test_sort.pyo lib/python2.7/test/test_source_encoding.py lib/python2.7/test/test_source_encoding.pyc lib/python2.7/test/test_source_encoding.pyo lib/python2.7/test/test_spwd.py lib/python2.7/test/test_spwd.pyc lib/python2.7/test/test_spwd.pyo lib/python2.7/test/test_sqlite.py lib/python2.7/test/test_sqlite.pyc lib/python2.7/test/test_sqlite.pyo lib/python2.7/test/test_ssl.py lib/python2.7/test/test_ssl.pyc lib/python2.7/test/test_ssl.pyo lib/python2.7/test/test_startfile.py lib/python2.7/test/test_startfile.pyc lib/python2.7/test/test_startfile.pyo lib/python2.7/test/test_stat.py lib/python2.7/test/test_stat.pyc lib/python2.7/test/test_stat.pyo lib/python2.7/test/test_str.py lib/python2.7/test/test_str.pyc lib/python2.7/test/test_str.pyo lib/python2.7/test/test_strftime.py lib/python2.7/test/test_strftime.pyc lib/python2.7/test/test_strftime.pyo lib/python2.7/test/test_string.py lib/python2.7/test/test_string.pyc lib/python2.7/test/test_string.pyo lib/python2.7/test/test_stringprep.py lib/python2.7/test/test_stringprep.pyc lib/python2.7/test/test_stringprep.pyo lib/python2.7/test/test_strop.py lib/python2.7/test/test_strop.pyc lib/python2.7/test/test_strop.pyo lib/python2.7/test/test_strptime.py lib/python2.7/test/test_strptime.pyc lib/python2.7/test/test_strptime.pyo lib/python2.7/test/test_strtod.py lib/python2.7/test/test_strtod.pyc lib/python2.7/test/test_strtod.pyo lib/python2.7/test/test_struct.py lib/python2.7/test/test_struct.pyc lib/python2.7/test/test_struct.pyo lib/python2.7/test/test_structmembers.py lib/python2.7/test/test_structmembers.pyc lib/python2.7/test/test_structmembers.pyo lib/python2.7/test/test_structseq.py lib/python2.7/test/test_structseq.pyc lib/python2.7/test/test_structseq.pyo lib/python2.7/test/test_subprocess.py lib/python2.7/test/test_subprocess.pyc lib/python2.7/test/test_subprocess.pyo lib/python2.7/test/test_sunau.py lib/python2.7/test/test_sunau.pyc lib/python2.7/test/test_sunau.pyo lib/python2.7/test/test_sunaudiodev.py lib/python2.7/test/test_sunaudiodev.pyc lib/python2.7/test/test_sunaudiodev.pyo lib/python2.7/test/test_sundry.py lib/python2.7/test/test_sundry.pyc lib/python2.7/test/test_sundry.pyo lib/python2.7/test/test_support.py lib/python2.7/test/test_support.pyc lib/python2.7/test/test_support.pyo lib/python2.7/test/test_symtable.py lib/python2.7/test/test_symtable.pyc lib/python2.7/test/test_symtable.pyo lib/python2.7/test/test_syntax.py lib/python2.7/test/test_syntax.pyc lib/python2.7/test/test_syntax.pyo lib/python2.7/test/test_sys.py lib/python2.7/test/test_sys.pyc lib/python2.7/test/test_sys.pyo lib/python2.7/test/test_sys_setprofile.py lib/python2.7/test/test_sys_setprofile.pyc lib/python2.7/test/test_sys_setprofile.pyo lib/python2.7/test/test_sys_settrace.py lib/python2.7/test/test_sys_settrace.pyc lib/python2.7/test/test_sys_settrace.pyo lib/python2.7/test/test_sysconfig.py lib/python2.7/test/test_sysconfig.pyc lib/python2.7/test/test_sysconfig.pyo lib/python2.7/test/test_tarfile.py lib/python2.7/test/test_tarfile.pyc lib/python2.7/test/test_tarfile.pyo lib/python2.7/test/test_tcl.py lib/python2.7/test/test_tcl.pyc lib/python2.7/test/test_tcl.pyo lib/python2.7/test/test_telnetlib.py lib/python2.7/test/test_telnetlib.pyc lib/python2.7/test/test_telnetlib.pyo lib/python2.7/test/test_tempfile.py lib/python2.7/test/test_tempfile.pyc lib/python2.7/test/test_tempfile.pyo lib/python2.7/test/test_test_support.py lib/python2.7/test/test_test_support.pyc lib/python2.7/test/test_test_support.pyo lib/python2.7/test/test_textwrap.py lib/python2.7/test/test_textwrap.pyc lib/python2.7/test/test_textwrap.pyo lib/python2.7/test/test_thread.py lib/python2.7/test/test_thread.pyc lib/python2.7/test/test_thread.pyo lib/python2.7/test/test_threaded_import.py lib/python2.7/test/test_threaded_import.pyc lib/python2.7/test/test_threaded_import.pyo lib/python2.7/test/test_threadedtempfile.py lib/python2.7/test/test_threadedtempfile.pyc lib/python2.7/test/test_threadedtempfile.pyo lib/python2.7/test/test_threading.py lib/python2.7/test/test_threading.pyc lib/python2.7/test/test_threading.pyo lib/python2.7/test/test_threading_local.py lib/python2.7/test/test_threading_local.pyc lib/python2.7/test/test_threading_local.pyo lib/python2.7/test/test_threadsignals.py lib/python2.7/test/test_threadsignals.pyc lib/python2.7/test/test_threadsignals.pyo lib/python2.7/test/test_time.py lib/python2.7/test/test_time.pyc lib/python2.7/test/test_time.pyo lib/python2.7/test/test_timeit.py lib/python2.7/test/test_timeit.pyc lib/python2.7/test/test_timeit.pyo lib/python2.7/test/test_timeout.py lib/python2.7/test/test_timeout.pyc lib/python2.7/test/test_timeout.pyo lib/python2.7/test/test_tk.py lib/python2.7/test/test_tk.pyc lib/python2.7/test/test_tk.pyo lib/python2.7/test/test_tokenize.py lib/python2.7/test/test_tokenize.pyc lib/python2.7/test/test_tokenize.pyo lib/python2.7/test/test_tools.py lib/python2.7/test/test_tools.pyc lib/python2.7/test/test_tools.pyo lib/python2.7/test/test_trace.py lib/python2.7/test/test_trace.pyc lib/python2.7/test/test_trace.pyo lib/python2.7/test/test_traceback.py lib/python2.7/test/test_traceback.pyc lib/python2.7/test/test_traceback.pyo lib/python2.7/test/test_transformer.py lib/python2.7/test/test_transformer.pyc lib/python2.7/test/test_transformer.pyo lib/python2.7/test/test_ttk_guionly.py lib/python2.7/test/test_ttk_guionly.pyc lib/python2.7/test/test_ttk_guionly.pyo lib/python2.7/test/test_ttk_textonly.py lib/python2.7/test/test_ttk_textonly.pyc lib/python2.7/test/test_ttk_textonly.pyo lib/python2.7/test/test_tuple.py lib/python2.7/test/test_tuple.pyc lib/python2.7/test/test_tuple.pyo lib/python2.7/test/test_turtle.py lib/python2.7/test/test_turtle.pyc lib/python2.7/test/test_turtle.pyo lib/python2.7/test/test_typechecks.py lib/python2.7/test/test_typechecks.pyc lib/python2.7/test/test_typechecks.pyo lib/python2.7/test/test_types.py lib/python2.7/test/test_types.pyc lib/python2.7/test/test_types.pyo lib/python2.7/test/test_ucn.py lib/python2.7/test/test_ucn.pyc lib/python2.7/test/test_ucn.pyo lib/python2.7/test/test_unary.py lib/python2.7/test/test_unary.pyc lib/python2.7/test/test_unary.pyo lib/python2.7/test/test_undocumented_details.py lib/python2.7/test/test_undocumented_details.pyc lib/python2.7/test/test_undocumented_details.pyo lib/python2.7/test/test_unicode.py lib/python2.7/test/test_unicode.pyc lib/python2.7/test/test_unicode.pyo lib/python2.7/test/test_unicode_file.py lib/python2.7/test/test_unicode_file.pyc lib/python2.7/test/test_unicode_file.pyo lib/python2.7/test/test_unicodedata.py lib/python2.7/test/test_unicodedata.pyc lib/python2.7/test/test_unicodedata.pyo lib/python2.7/test/test_unittest.py lib/python2.7/test/test_unittest.pyc lib/python2.7/test/test_unittest.pyo lib/python2.7/test/test_univnewlines.py lib/python2.7/test/test_univnewlines.pyc lib/python2.7/test/test_univnewlines.pyo lib/python2.7/test/test_univnewlines2k.py lib/python2.7/test/test_univnewlines2k.pyc lib/python2.7/test/test_univnewlines2k.pyo lib/python2.7/test/test_unpack.py lib/python2.7/test/test_unpack.pyc lib/python2.7/test/test_unpack.pyo lib/python2.7/test/test_urllib.py lib/python2.7/test/test_urllib.pyc lib/python2.7/test/test_urllib.pyo lib/python2.7/test/test_urllib2.py lib/python2.7/test/test_urllib2.pyc lib/python2.7/test/test_urllib2.pyo lib/python2.7/test/test_urllib2_localnet.py lib/python2.7/test/test_urllib2_localnet.pyc lib/python2.7/test/test_urllib2_localnet.pyo lib/python2.7/test/test_urllib2net.py lib/python2.7/test/test_urllib2net.pyc lib/python2.7/test/test_urllib2net.pyo lib/python2.7/test/test_urllibnet.py lib/python2.7/test/test_urllibnet.pyc lib/python2.7/test/test_urllibnet.pyo lib/python2.7/test/test_urlparse.py lib/python2.7/test/test_urlparse.pyc lib/python2.7/test/test_urlparse.pyo lib/python2.7/test/test_userdict.py lib/python2.7/test/test_userdict.pyc lib/python2.7/test/test_userdict.pyo lib/python2.7/test/test_userlist.py lib/python2.7/test/test_userlist.pyc lib/python2.7/test/test_userlist.pyo lib/python2.7/test/test_userstring.py lib/python2.7/test/test_userstring.pyc lib/python2.7/test/test_userstring.pyo lib/python2.7/test/test_uu.py lib/python2.7/test/test_uu.pyc lib/python2.7/test/test_uu.pyo lib/python2.7/test/test_uuid.py lib/python2.7/test/test_uuid.pyc lib/python2.7/test/test_uuid.pyo lib/python2.7/test/test_wait3.py lib/python2.7/test/test_wait3.pyc lib/python2.7/test/test_wait3.pyo lib/python2.7/test/test_wait4.py lib/python2.7/test/test_wait4.pyc lib/python2.7/test/test_wait4.pyo lib/python2.7/test/test_warnings.py lib/python2.7/test/test_warnings.pyc lib/python2.7/test/test_warnings.pyo lib/python2.7/test/test_wave.py lib/python2.7/test/test_wave.pyc lib/python2.7/test/test_wave.pyo lib/python2.7/test/test_weakref.py lib/python2.7/test/test_weakref.pyc lib/python2.7/test/test_weakref.pyo lib/python2.7/test/test_weakset.py lib/python2.7/test/test_weakset.pyc lib/python2.7/test/test_weakset.pyo lib/python2.7/test/test_whichdb.py lib/python2.7/test/test_whichdb.pyc lib/python2.7/test/test_whichdb.pyo lib/python2.7/test/test_winreg.py lib/python2.7/test/test_winreg.pyc lib/python2.7/test/test_winreg.pyo lib/python2.7/test/test_winsound.py lib/python2.7/test/test_winsound.pyc lib/python2.7/test/test_winsound.pyo lib/python2.7/test/test_with.py lib/python2.7/test/test_with.pyc lib/python2.7/test/test_with.pyo lib/python2.7/test/test_wsgiref.py lib/python2.7/test/test_wsgiref.pyc lib/python2.7/test/test_wsgiref.pyo lib/python2.7/test/test_xdrlib.py lib/python2.7/test/test_xdrlib.pyc lib/python2.7/test/test_xdrlib.pyo lib/python2.7/test/test_xml_etree.py lib/python2.7/test/test_xml_etree.pyc lib/python2.7/test/test_xml_etree.pyo lib/python2.7/test/test_xml_etree_c.py lib/python2.7/test/test_xml_etree_c.pyc lib/python2.7/test/test_xml_etree_c.pyo lib/python2.7/test/test_xmllib.py lib/python2.7/test/test_xmllib.pyc lib/python2.7/test/test_xmllib.pyo lib/python2.7/test/test_xmlrpc.py lib/python2.7/test/test_xmlrpc.pyc lib/python2.7/test/test_xmlrpc.pyo lib/python2.7/test/test_xpickle.py lib/python2.7/test/test_xpickle.pyc lib/python2.7/test/test_xpickle.pyo lib/python2.7/test/test_xrange.py lib/python2.7/test/test_xrange.pyc lib/python2.7/test/test_xrange.pyo lib/python2.7/test/test_zipfile.py lib/python2.7/test/test_zipfile.pyc lib/python2.7/test/test_zipfile.pyo lib/python2.7/test/test_zipfile64.py lib/python2.7/test/test_zipfile64.pyc lib/python2.7/test/test_zipfile64.pyo lib/python2.7/test/test_zipimport.py lib/python2.7/test/test_zipimport.pyc lib/python2.7/test/test_zipimport.pyo lib/python2.7/test/test_zipimport_support.py lib/python2.7/test/test_zipimport_support.pyc lib/python2.7/test/test_zipimport_support.pyo lib/python2.7/test/test_zlib.py lib/python2.7/test/test_zlib.pyc lib/python2.7/test/test_zlib.pyo lib/python2.7/test/testall.py lib/python2.7/test/testall.pyc lib/python2.7/test/testall.pyo lib/python2.7/test/testcodec.py lib/python2.7/test/testcodec.pyc lib/python2.7/test/testcodec.pyo lib/python2.7/test/testimg.uue lib/python2.7/test/testimgr.uue lib/python2.7/test/testrgb.uue lib/python2.7/test/testtar.tar lib/python2.7/test/tf_inherit_check.py lib/python2.7/test/tf_inherit_check.pyc lib/python2.7/test/tf_inherit_check.pyo lib/python2.7/test/threaded_import_hangers.py lib/python2.7/test/threaded_import_hangers.pyc lib/python2.7/test/threaded_import_hangers.pyo lib/python2.7/test/time_hashlib.py lib/python2.7/test/time_hashlib.pyc lib/python2.7/test/time_hashlib.pyo lib/python2.7/test/tokenize_tests.txt lib/python2.7/test/tracedmodules/__init__.py lib/python2.7/test/tracedmodules/__init__.pyc lib/python2.7/test/tracedmodules/__init__.pyo lib/python2.7/test/tracedmodules/testmod.py lib/python2.7/test/tracedmodules/testmod.pyc lib/python2.7/test/tracedmodules/testmod.pyo lib/python2.7/test/warning_tests.py lib/python2.7/test/warning_tests.pyc lib/python2.7/test/warning_tests.pyo lib/python2.7/test/win_console_handler.py lib/python2.7/test/win_console_handler.pyc lib/python2.7/test/win_console_handler.pyo lib/python2.7/test/xmltestdata/expat224_utf8_bug.xml lib/python2.7/test/xmltestdata/simple-ns.xml lib/python2.7/test/xmltestdata/simple.xml lib/python2.7/test/xmltestdata/test.xml lib/python2.7/test/xmltestdata/test.xml.out lib/python2.7/test/xmltests.py lib/python2.7/test/xmltests.pyc lib/python2.7/test/xmltests.pyo lib/python2.7/test/zipdir.zip lib/python2.7/textwrap.py lib/python2.7/textwrap.pyc lib/python2.7/textwrap.pyo lib/python2.7/this.py lib/python2.7/this.pyc lib/python2.7/this.pyo lib/python2.7/threading.py lib/python2.7/threading.pyc lib/python2.7/threading.pyo lib/python2.7/timeit.py lib/python2.7/timeit.pyc lib/python2.7/timeit.pyo lib/python2.7/toaiff.py lib/python2.7/toaiff.pyc lib/python2.7/toaiff.pyo lib/python2.7/token.py lib/python2.7/token.pyc lib/python2.7/token.pyo lib/python2.7/tokenize.py lib/python2.7/tokenize.pyc lib/python2.7/tokenize.pyo lib/python2.7/trace.py lib/python2.7/trace.pyc lib/python2.7/trace.pyo lib/python2.7/traceback.py lib/python2.7/traceback.pyc lib/python2.7/traceback.pyo lib/python2.7/tty.py lib/python2.7/tty.pyc lib/python2.7/tty.pyo lib/python2.7/types.py lib/python2.7/types.pyc lib/python2.7/types.pyo lib/python2.7/unittest/__init__.py lib/python2.7/unittest/__init__.pyc lib/python2.7/unittest/__init__.pyo lib/python2.7/unittest/__main__.py lib/python2.7/unittest/__main__.pyc lib/python2.7/unittest/__main__.pyo lib/python2.7/unittest/case.py lib/python2.7/unittest/case.pyc lib/python2.7/unittest/case.pyo lib/python2.7/unittest/loader.py lib/python2.7/unittest/loader.pyc lib/python2.7/unittest/loader.pyo lib/python2.7/unittest/main.py lib/python2.7/unittest/main.pyc lib/python2.7/unittest/main.pyo lib/python2.7/unittest/result.py lib/python2.7/unittest/result.pyc lib/python2.7/unittest/result.pyo lib/python2.7/unittest/runner.py lib/python2.7/unittest/runner.pyc lib/python2.7/unittest/runner.pyo lib/python2.7/unittest/signals.py lib/python2.7/unittest/signals.pyc lib/python2.7/unittest/signals.pyo lib/python2.7/unittest/suite.py lib/python2.7/unittest/suite.pyc lib/python2.7/unittest/suite.pyo lib/python2.7/unittest/test/__init__.py lib/python2.7/unittest/test/__init__.pyc lib/python2.7/unittest/test/__init__.pyo lib/python2.7/unittest/test/dummy.py lib/python2.7/unittest/test/dummy.pyc lib/python2.7/unittest/test/dummy.pyo lib/python2.7/unittest/test/support.py lib/python2.7/unittest/test/support.pyc lib/python2.7/unittest/test/support.pyo lib/python2.7/unittest/test/test_assertions.py lib/python2.7/unittest/test/test_assertions.pyc lib/python2.7/unittest/test/test_assertions.pyo lib/python2.7/unittest/test/test_break.py lib/python2.7/unittest/test/test_break.pyc lib/python2.7/unittest/test/test_break.pyo lib/python2.7/unittest/test/test_case.py lib/python2.7/unittest/test/test_case.pyc lib/python2.7/unittest/test/test_case.pyo lib/python2.7/unittest/test/test_discovery.py lib/python2.7/unittest/test/test_discovery.pyc lib/python2.7/unittest/test/test_discovery.pyo lib/python2.7/unittest/test/test_functiontestcase.py lib/python2.7/unittest/test/test_functiontestcase.pyc lib/python2.7/unittest/test/test_functiontestcase.pyo lib/python2.7/unittest/test/test_loader.py lib/python2.7/unittest/test/test_loader.pyc lib/python2.7/unittest/test/test_loader.pyo lib/python2.7/unittest/test/test_program.py lib/python2.7/unittest/test/test_program.pyc lib/python2.7/unittest/test/test_program.pyo lib/python2.7/unittest/test/test_result.py lib/python2.7/unittest/test/test_result.pyc lib/python2.7/unittest/test/test_result.pyo lib/python2.7/unittest/test/test_runner.py lib/python2.7/unittest/test/test_runner.pyc lib/python2.7/unittest/test/test_runner.pyo lib/python2.7/unittest/test/test_setups.py lib/python2.7/unittest/test/test_setups.pyc lib/python2.7/unittest/test/test_setups.pyo lib/python2.7/unittest/test/test_skipping.py lib/python2.7/unittest/test/test_skipping.pyc lib/python2.7/unittest/test/test_skipping.pyo lib/python2.7/unittest/test/test_suite.py lib/python2.7/unittest/test/test_suite.pyc lib/python2.7/unittest/test/test_suite.pyo lib/python2.7/unittest/util.py lib/python2.7/unittest/util.pyc lib/python2.7/unittest/util.pyo lib/python2.7/urllib.py lib/python2.7/urllib.pyc lib/python2.7/urllib.pyo lib/python2.7/urllib2.py lib/python2.7/urllib2.pyc lib/python2.7/urllib2.pyo lib/python2.7/urlparse.py lib/python2.7/urlparse.pyc lib/python2.7/urlparse.pyo lib/python2.7/user.py lib/python2.7/user.pyc lib/python2.7/user.pyo lib/python2.7/uu.py lib/python2.7/uu.pyc lib/python2.7/uu.pyo lib/python2.7/uuid.py lib/python2.7/uuid.pyc lib/python2.7/uuid.pyo lib/python2.7/warnings.py lib/python2.7/warnings.pyc lib/python2.7/warnings.pyo lib/python2.7/wave.py lib/python2.7/wave.pyc lib/python2.7/wave.pyo lib/python2.7/weakref.py lib/python2.7/weakref.pyc lib/python2.7/weakref.pyo lib/python2.7/webbrowser.py lib/python2.7/webbrowser.pyc lib/python2.7/webbrowser.pyo lib/python2.7/whichdb.py lib/python2.7/whichdb.pyc lib/python2.7/whichdb.pyo lib/python2.7/wsgiref.egg-info lib/python2.7/wsgiref/__init__.py lib/python2.7/wsgiref/__init__.pyc lib/python2.7/wsgiref/__init__.pyo lib/python2.7/wsgiref/handlers.py lib/python2.7/wsgiref/handlers.pyc lib/python2.7/wsgiref/handlers.pyo lib/python2.7/wsgiref/headers.py lib/python2.7/wsgiref/headers.pyc lib/python2.7/wsgiref/headers.pyo lib/python2.7/wsgiref/simple_server.py lib/python2.7/wsgiref/simple_server.pyc lib/python2.7/wsgiref/simple_server.pyo lib/python2.7/wsgiref/util.py lib/python2.7/wsgiref/util.pyc lib/python2.7/wsgiref/util.pyo lib/python2.7/wsgiref/validate.py lib/python2.7/wsgiref/validate.pyc lib/python2.7/wsgiref/validate.pyo lib/python2.7/xdrlib.py lib/python2.7/xdrlib.pyc lib/python2.7/xdrlib.pyo lib/python2.7/xml/__init__.py lib/python2.7/xml/__init__.pyc lib/python2.7/xml/__init__.pyo lib/python2.7/xml/dom/NodeFilter.py lib/python2.7/xml/dom/NodeFilter.pyc lib/python2.7/xml/dom/NodeFilter.pyo lib/python2.7/xml/dom/__init__.py lib/python2.7/xml/dom/__init__.pyc lib/python2.7/xml/dom/__init__.pyo lib/python2.7/xml/dom/domreg.py lib/python2.7/xml/dom/domreg.pyc lib/python2.7/xml/dom/domreg.pyo lib/python2.7/xml/dom/expatbuilder.py lib/python2.7/xml/dom/expatbuilder.pyc lib/python2.7/xml/dom/expatbuilder.pyo lib/python2.7/xml/dom/minicompat.py lib/python2.7/xml/dom/minicompat.pyc lib/python2.7/xml/dom/minicompat.pyo lib/python2.7/xml/dom/minidom.py lib/python2.7/xml/dom/minidom.pyc lib/python2.7/xml/dom/minidom.pyo lib/python2.7/xml/dom/pulldom.py lib/python2.7/xml/dom/pulldom.pyc lib/python2.7/xml/dom/pulldom.pyo lib/python2.7/xml/dom/xmlbuilder.py lib/python2.7/xml/dom/xmlbuilder.pyc lib/python2.7/xml/dom/xmlbuilder.pyo lib/python2.7/xml/etree/ElementInclude.py lib/python2.7/xml/etree/ElementInclude.pyc lib/python2.7/xml/etree/ElementInclude.pyo lib/python2.7/xml/etree/ElementPath.py lib/python2.7/xml/etree/ElementPath.pyc lib/python2.7/xml/etree/ElementPath.pyo lib/python2.7/xml/etree/ElementTree.py lib/python2.7/xml/etree/ElementTree.pyc lib/python2.7/xml/etree/ElementTree.pyo lib/python2.7/xml/etree/__init__.py lib/python2.7/xml/etree/__init__.pyc lib/python2.7/xml/etree/__init__.pyo lib/python2.7/xml/etree/cElementTree.py lib/python2.7/xml/etree/cElementTree.pyc lib/python2.7/xml/etree/cElementTree.pyo lib/python2.7/xml/parsers/__init__.py lib/python2.7/xml/parsers/__init__.pyc lib/python2.7/xml/parsers/__init__.pyo lib/python2.7/xml/parsers/expat.py lib/python2.7/xml/parsers/expat.pyc lib/python2.7/xml/parsers/expat.pyo lib/python2.7/xml/sax/__init__.py lib/python2.7/xml/sax/__init__.pyc lib/python2.7/xml/sax/__init__.pyo lib/python2.7/xml/sax/_exceptions.py lib/python2.7/xml/sax/_exceptions.pyc lib/python2.7/xml/sax/_exceptions.pyo lib/python2.7/xml/sax/expatreader.py lib/python2.7/xml/sax/expatreader.pyc lib/python2.7/xml/sax/expatreader.pyo lib/python2.7/xml/sax/handler.py lib/python2.7/xml/sax/handler.pyc lib/python2.7/xml/sax/handler.pyo lib/python2.7/xml/sax/saxutils.py lib/python2.7/xml/sax/saxutils.pyc lib/python2.7/xml/sax/saxutils.pyo lib/python2.7/xml/sax/xmlreader.py lib/python2.7/xml/sax/xmlreader.pyc lib/python2.7/xml/sax/xmlreader.pyo lib/python2.7/xmllib.py lib/python2.7/xmllib.pyc lib/python2.7/xmllib.pyo lib/python2.7/xmlrpclib.py lib/python2.7/xmlrpclib.pyc lib/python2.7/xmlrpclib.pyo lib/python2.7/zipfile.py lib/python2.7/zipfile.pyc lib/python2.7/zipfile.pyo libdata/pkgconfig/python-2.7.pc man/man1/python2.7.1.gz diff --git a/lang/python36/Makefile b/lang/python36/Makefile index 0434c86a5698..636f8d198350 100644 --- a/lang/python36/Makefile +++ b/lang/python36/Makefile @@ -1,150 +1,150 @@ # Created by: Kubilay Kocak PORTNAME= python -PORTVERSION= ${PYTHON_PORTVERSION} +DISTVERSION= ${PYTHON_DISTVERSION} CATEGORIES= lang python -MASTER_SITES= PYTHON/ftp/python/${PORTVERSION} +MASTER_SITES= PYTHON/ftp/python/${DISTVERSION} PKGNAMESUFFIX= ${PYTHON_SUFFIX} -DISTNAME= Python-${PORTVERSION} +DISTNAME= Python-${DISTVERSION} DIST_SUBDIR= python # Resolve sinpi name clash with libm (IEEE-754 violation) PATCH_SITES= https://github.com/python/cpython/commit/ PATCHFILES= f57cd8288dbe6aba99c057f37ad6d58f8db75350.patch:-p1 \ f9c01a16dae8aa15d264a1937fb589e8598d1c88.patch:-p1 MAINTAINER= python@FreeBSD.org COMMENT= Interpreted object-oriented programming language LICENSE= PSFL USES= cpe ncurses pathfix pkgconfig readline shebangfix ssl tar:xz PATHFIX_MAKEFILEIN= Makefile.pre.in USE_LDCONFIG= yes GNU_CONFIGURE= yes -python_CMD= ${PREFIX}/bin/python${PYTHON_PORTVERSION:R} +python_CMD= ${PREFIX}/bin/python${PYTHON_DISTVERSION:R} SHEBANG_FILES= Lib/*.py Lib/*/*.py Lib/*/*/*.py Lib/*/*/*/*.py # Duplicate python.mk variables. TODO: Let lang/python?? ports use python.mk bits. -PYTHON_VER= ${PYTHON_PORTVERSION:R} +PYTHON_VER= ${PYTHON_DISTVERSION:R} PYTHON_VERSION= python${PYTHON_VER} PYTHON_SUFFIX= ${PYTHON_VER:S/.//g} DISABLED_EXTENSIONS= _sqlite3 _tkinter _gdbm CONFIGURE_ARGS+= --enable-shared --without-ensurepip CONFIGURE_ENV+= OPT="" DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS}" # Null out OPT to respect user CFLAGS and remove optimizations INSTALL_TARGET= altinstall # Don't want cloberring of unprefixed files TEST_TARGET= buildbottest TEST_ARGS= TESTOPTS=-j${MAKE_JOBS_NUMBER} MAKE_ARGS+= INSTALL_SHARED="${INSTALL_LIB}" # Strip shared library SUB_FILES= pkg-message SUB_LIST= PYTHON_SUFFIX=${PYTHON_SUFFIX} PLIST_SUB= ABI=${ABIFLAGS} \ XY=${PYTHON_SUFFIX} \ XYDOT=${PYTHON_VER} \ - XYZDOT=${PORTVERSION} \ + XYZDOT=${DISTVERSION} \ OSMAJOR=${OSVERSION:C/([0-9]*)[0-9]{5}/\1/} # For plat-freebsd* in pkg-plist. https://bugs.python.org/issue19554 OPTIONS_DEFINE= DEBUG IPV6 LIBFFI NLS PYMALLOC THREADS OPTIONS_DEFAULT= LIBFFI PYMALLOC THREADS OPTIONS_RADIO= HASH OPTIONS_RADIO_HASH= FNV SIPHASH OPTIONS_SUB= yes LIBFFI_DESC= Use libffi from ports instead of bundled version NLS_DESC= Enable gettext support for the locale module PYMALLOC_DESC= Enable specialized mallocs HASH_DESC= Hash Algorithm (PEP-456) FNV_DESC= Modified Fowler-Noll-Vo Algorithm SIPHASH_DESC= SipHash24 Algorithm FNV_CONFIGURE_ON= --with-hash-algorithm=fnv SIPHASH_CONFIGURE_ON= --with-hash-algorithm=siphash24 DEBUG_CONFIGURE_WITH= pydebug IPV6_CONFIGURE_ENABLE= ipv6 LIBFFI_CONFIGURE_ON= --with-system-ffi LIBFFI_LIB_DEPENDS= libffi.so:devel/libffi # Use CPPFLAGS over CFLAGS due to -I ordering, causing elementtree and pyexpat # to break in Python 2.7, or preprocessor complaints in Python >= 3.3 # Upstream Issue: https://bugs.python.org/issue6299 NLS_USES= gettext NLS_CPPFLAGS= -I${LOCALBASE}/include NLS_LIBS= -L${LOCALBASE}/lib -lintl NLS_CONFIGURE_ENV_OFF= ac_cv_lib_intl_textdomain=no ac_cv_header_libintl_h=no PYMALLOC_CONFIGURE_WITH= pymalloc THREADS_CONFIGURE_WITH= threads THREADS_LDFLAGS= -lpthread .include "${.CURDIR}/Makefile.version" .include .if ${PORT_OPTIONS:MPYMALLOC} ABIFLAGS:= m${ABIFLAGS} .endif .if ${PORT_OPTIONS:MDEBUG} ABIFLAGS:= d${ABIFLAGS} .endif .if !empty(ABIFLAGS) PLIST_FILES+= bin/python${PYTHON_VER}${ABIFLAGS} \ bin/python${PYTHON_VER}${ABIFLAGS}-config \ libdata/pkgconfig/python-${PYTHON_VER}${ABIFLAGS}.pc .endif # https://bugs.python.org/issue22521 # https://bugs.python.org/issue23042 .if ${ARCH} == i386 && !${PORT_OPTIONS:MLIBFFI} BROKEN= You must use libffi from ports on i386. Enable the LIBFFI option .endif .if ${ARCH} == sparc64 CFLAGS+= -DPYTHON_DEFAULT_RECURSION_LIMIT=900 .endif # See https://bugs.freebsd.org/115940 and https://bugs.freebsd.org/193650 .if !exists(/usr/bin/ypcat) || defined(WITHOUT_NIS) PLIST_SUB+= NO_NIS="@comment " DISABLED_EXTENSIONS+= nis .else PLIST_SUB+= NO_NIS="" .endif post-install: .if ! ${PORT_OPTIONS:MDEBUG} ${RM} ${STAGEDIR}${PREFIX}/lib/libpython3.so # Upstream Issue: https://bugs.python.org/issue17975 .endif # This code block exists for the qemu-user enabled cross build environment. # When using this environment in poudriere, CC is not set to the default # of /usr/bin/cc and a cross-compile toolchain is used. We need to hand # edit this so that the run time configuration for python matches what the # FreeBSD base system provides. sbruno 02Aug2017 .if ${CC} == /nxb-bin/usr/bin/cc @${REINPLACE_CMD} -e 's=/nxb-bin==' \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/_sysconfigdata_m_freebsd${OSREL:R}_.py @cd ${WRKSRC} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC} \ ./python -E -m compileall -d ${PREFIX}/lib/python${PYTHON_VER} \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/_sysconfigdata_m_freebsd${OSREL:R}_.py @cd ${WRKSRC} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC} \ ./python -E -O -m compileall -d ${PREFIX}/lib/python${PYTHON_VER} \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/_sysconfigdata_m_freebsd${OSREL:R}_.py @${REINPLACE_CMD} -e 's=/nxb-bin==' \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/config-${PYTHON_VER}m/Makefile .endif for i in ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/lib-dynload/*.so; do \ ${STRIP_CMD} $$i; done # Strip shared extensions ${INSTALL_DATA} ${WRKSRC}/Tools/gdb/libpython.py \ ${STAGEDIR}${PREFIX}/lib/libpython${PYTHON_VER}${ABIFLAGS}.so.1.0-gdb.py .include diff --git a/lang/python36/Makefile.version b/lang/python36/Makefile.version index 6b04ea99a6cd..1e403b3d87d7 100644 --- a/lang/python36/Makefile.version +++ b/lang/python36/Makefile.version @@ -1,5 +1,5 @@ # Mk/Uses/python.mk includes this file, don't remove it! # Do not forget to update python documentation (lang/python-doc-*) # Run "make -C lang/python-doc-html makesum" -PYTHON_PORTVERSION= 3.6.13 +PYTHON_DISTVERSION= 3.6.13 diff --git a/lang/python37/Makefile b/lang/python37/Makefile index e83ef0fc6abf..d95dc23b192a 100644 --- a/lang/python37/Makefile +++ b/lang/python37/Makefile @@ -1,142 +1,142 @@ # Created by: Kubilay Kocak PORTNAME= python -PORTVERSION= ${PYTHON_PORTVERSION} +DISTVERSION= ${PYTHON_DISTVERSION} PORTREVISION= 1 CATEGORIES= lang python -MASTER_SITES= PYTHON/ftp/python/${PORTVERSION} +MASTER_SITES= PYTHON/ftp/python/${DISTVERSION} PKGNAMESUFFIX= ${PYTHON_SUFFIX} -DISTNAME= Python-${PORTVERSION} +DISTNAME= Python-${DISTVERSION} DIST_SUBDIR= python MAINTAINER= python@FreeBSD.org COMMENT= Interpreted object-oriented programming language LICENSE= PSFL LIB_DEPENDS= libffi.so:devel/libffi \ libmpdec.so:math/mpdecimal USES= cpe ncurses pathfix pkgconfig readline shebangfix ssl tar:xz PATHFIX_MAKEFILEIN= Makefile.pre.in USE_LDCONFIG= yes GNU_CONFIGURE= yes -python_CMD= ${PREFIX}/bin/python${PYTHON_PORTVERSION:R} +python_CMD= ${PREFIX}/bin/python${PYTHON_DISTVERSION:R} SHEBANG_FILES= Lib/*.py Lib/*/*.py Lib/*/*/*.py Lib/*/*/*/*.py # Duplicate python.mk variables. TODO: Let lang/python?? ports use python.mk bits. -PYTHON_VER= ${PYTHON_PORTVERSION:R} +PYTHON_VER= ${PYTHON_DISTVERSION:R} PYTHON_VERSION= python${PYTHON_VER} PYTHON_SUFFIX= ${PYTHON_VER:S/.//g} DISABLED_EXTENSIONS= _sqlite3 _tkinter _gdbm CONFIGURE_ARGS+= --enable-shared --with-system-ffi --with-system-libmpdec --without-ensurepip CONFIGURE_ENV+= OPT="" DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS}" # Null out OPT to respect user CFLAGS and remove optimizations INSTALL_TARGET= altinstall # Don't want cloberring of unprefixed files TEST_TARGET= buildbottest TEST_ARGS= TESTOPTS=-j${MAKE_JOBS_NUMBER} MAKE_ARGS+= INSTALL_SHARED="${INSTALL_LIB}" # Strip shared library SUB_FILES= pkg-message SUB_LIST= PYTHON_SUFFIX=${PYTHON_SUFFIX} PLIST_SUB= ABI=${ABIFLAGS} \ XY=${PYTHON_SUFFIX} \ XYDOT=${PYTHON_VER} \ - XYZDOT=${PORTVERSION} \ + XYZDOT=${DISTVERSION} \ OSMAJOR=${OSVERSION:C/([0-9]*)[0-9]{5}/\1/} # For plat-freebsd* in pkg-plist. https://bugs.python.org/issue19554 OPTIONS_DEFINE= DEBUG IPV6 NLS PYMALLOC OPTIONS_DEFAULT= PYMALLOC OPTIONS_RADIO= HASH OPTIONS_RADIO_HASH= FNV SIPHASH OPTIONS_SUB= yes NLS_DESC= Enable gettext support for the locale module PYMALLOC_DESC= Enable specialized mallocs HASH_DESC= Hash Algorithm (PEP-456) FNV_DESC= Modified Fowler-Noll-Vo Algorithm SIPHASH_DESC= SipHash24 Algorithm FNV_CONFIGURE_ON= --with-hash-algorithm=fnv SIPHASH_CONFIGURE_ON= --with-hash-algorithm=siphash24 DEBUG_CONFIGURE_WITH= pydebug IPV6_CONFIGURE_ENABLE= ipv6 # Use CPPFLAGS over CFLAGS due to -I ordering, causing elementtree and pyexpat # to break in Python 2.7, or preprocessor complaints in Python >= 3.3 # Upstream Issue: https://bugs.python.org/issue6299 NLS_USES= gettext NLS_CPPFLAGS= -I${LOCALBASE}/include NLS_LIBS= -L${LOCALBASE}/lib -lintl NLS_CONFIGURE_ENV_OFF= ac_cv_lib_intl_textdomain=no ac_cv_header_libintl_h=no PYMALLOC_CONFIGURE_WITH= pymalloc .include "${.CURDIR}/Makefile.version" .include .if ${PORT_OPTIONS:MPYMALLOC} ABIFLAGS:= m${ABIFLAGS} .endif .if ${PORT_OPTIONS:MDEBUG} ABIFLAGS:= d${ABIFLAGS} .endif .if !empty(ABIFLAGS) PLIST_FILES+= bin/python${PYTHON_VER}${ABIFLAGS} \ bin/python${PYTHON_VER}${ABIFLAGS}-config \ libdata/pkgconfig/python-${PYTHON_VER}${ABIFLAGS}.pc .endif .if ${ARCH} == sparc64 CFLAGS+= -DPYTHON_DEFAULT_RECURSION_LIMIT=900 .endif # See https://bugs.freebsd.org/115940 and https://bugs.freebsd.org/193650 .if !exists(/usr/bin/ypcat) || defined(WITHOUT_NIS) PLIST_SUB+= NO_NIS="@comment " DISABLED_EXTENSIONS+= nis .else PLIST_SUB+= NO_NIS="" .endif post-patch: # disable the detection of includes and library from e2fsprogs-libuuid, # which introduces hidden dependency and breaks build @${REINPLACE_CMD} -e 's|uuid/uuid.h|ignore_&|' ${WRKSRC}/configure @${REINPLACE_CMD} -e '/find_library_file/ s|uuid|ignore_&|' ${WRKSRC}/setup.py post-install: .if ! ${PORT_OPTIONS:MDEBUG} ${RM} ${STAGEDIR}${PREFIX}/lib/libpython3.so # Upstream Issue: https://bugs.python.org/issue17975 .endif # This code block exists for the qemu-user enabled cross build environment. # When using this environment in poudriere, CC is not set to the default # of /usr/bin/cc and a cross-compile toolchain is used. We need to hand # edit this so that the run time configuration for python matches what the # FreeBSD base system provides. sbruno 02Aug2017 .if ${CC} == /nxb-bin/usr/bin/cc @${REINPLACE_CMD} -e 's=/nxb-bin==' \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/_sysconfigdata_${ABIFLAGS}_freebsd${OSREL:R}_.py @cd ${WRKSRC} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC} \ ./python -E -m compileall -d ${PREFIX}/lib/python${PYTHON_VER} \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/_sysconfigdata_${ABIFLAGS}_freebsd${OSREL:R}_.py @cd ${WRKSRC} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC} \ ./python -E -O -m compileall -d ${PREFIX}/lib/python${PYTHON_VER} \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/_sysconfigdata_${ABIFLAGS}_freebsd${OSREL:R}_.py @${REINPLACE_CMD} -e 's=/nxb-bin==' \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/config-${PYTHON_VER}${ABIFLAGS}/Makefile .endif for i in ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/lib-dynload/*.so; do \ ${STRIP_CMD} $$i; done # Strip shared extensions ${INSTALL_DATA} ${WRKSRC}/Tools/gdb/libpython.py \ ${STAGEDIR}${PREFIX}/lib/libpython${PYTHON_VER}${ABIFLAGS}.so.1.0-gdb.py .include diff --git a/lang/python37/Makefile.version b/lang/python37/Makefile.version index 0e41fc76aacc..043fc889c483 100644 --- a/lang/python37/Makefile.version +++ b/lang/python37/Makefile.version @@ -1,5 +1,5 @@ # Mk/Uses/python.mk includes this file, don't remove it! # Do not forget to update python documentation (lang/python-doc-*) # Run "make -C lang/python-doc-html makesum" -PYTHON_PORTVERSION= 3.7.10 +PYTHON_DISTVERSION= 3.7.10 diff --git a/lang/python38/Makefile b/lang/python38/Makefile index ecc3e9ca22c1..be973fca11ac 100644 --- a/lang/python38/Makefile +++ b/lang/python38/Makefile @@ -1,152 +1,152 @@ # Created by: Kubilay Kocak PORTNAME= python -PORTVERSION= ${PYTHON_PORTVERSION} +DISTVERSION= ${PYTHON_DISTVERSION} CATEGORIES= lang python -MASTER_SITES= PYTHON/ftp/python/${PORTVERSION} +MASTER_SITES= PYTHON/ftp/python/${DISTVERSION} PKGNAMESUFFIX= ${PYTHON_SUFFIX} -DISTNAME= Python-${PORTVERSION} +DISTNAME= Python-${DISTVERSION} DIST_SUBDIR= python MAINTAINER= python@FreeBSD.org COMMENT= Interpreted object-oriented programming language LICENSE= PSFL USES= cpe ncurses pathfix pkgconfig readline shebangfix ssl tar:xz PATHFIX_MAKEFILEIN= Makefile.pre.in USE_LDCONFIG= yes GNU_CONFIGURE= yes -python_CMD= ${PREFIX}/bin/python${PYTHON_PORTVERSION:R} +python_CMD= ${PREFIX}/bin/python${PYTHON_DISTVERSION:R} SHEBANG_FILES= Lib/*.py Lib/*/*.py Lib/*/*/*.py Lib/*/*/*/*.py SHEBANG_FILES+= Lib/test/ziptestdata/exe_with_z64 \ Lib/test/ziptestdata/exe_with_zip \ Lib/test/ziptestdata/header.sh # Duplicate python.mk variables. TODO: Let lang/python?? ports use python.mk bits. -PYTHON_VER= ${PYTHON_PORTVERSION:R} +PYTHON_VER= ${PYTHON_DISTVERSION:R} PYTHON_VERSION= python${PYTHON_VER} PYTHON_SUFFIX= ${PYTHON_VER:S/.//g} DISABLED_EXTENSIONS= _sqlite3 _tkinter _gdbm CONFIGURE_ARGS+= --enable-shared --without-ensurepip CONFIGURE_ENV+= OPT="" DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS}" # Null out OPT to respect user CFLAGS and remove optimizations INSTALL_TARGET= altinstall # Don't want cloberring of unprefixed files TEST_TARGET= buildbottest TEST_ARGS= TESTOPTS=-j${MAKE_JOBS_NUMBER} MAKE_ARGS+= INSTALL_SHARED="${INSTALL_LIB}" # Strip shared library SUB_FILES= pkg-message SUB_LIST= PYTHON_SUFFIX=${PYTHON_SUFFIX} PLIST_SUB= ABI=${ABIFLAGS} \ XY=${PYTHON_SUFFIX} \ XYDOT=${PYTHON_VER} \ - XYZDOT=${PORTVERSION} \ + XYZDOT=${DISTVERSION} \ OSMAJOR=${OSVERSION:C/([0-9]*)[0-9]{5}/\1/} # For plat-freebsd* in pkg-plist. https://bugs.python.org/issue19554 OPTIONS_DEFINE= DEBUG IPV6 LIBFFI LIBMPDEC NLS PYMALLOC OPTIONS_DEFAULT= LIBFFI LIBMPDEC PYMALLOC OPTIONS_RADIO= HASH OPTIONS_RADIO_HASH= FNV SIPHASH OPTIONS_SUB= yes LIBFFI_DESC= Use libffi from ports instead of bundled version LIBMPDEC_DESC= Use libmpdec from ports instead of bundled version NLS_DESC= Enable gettext support for the locale module PYMALLOC_DESC= Enable specialized mallocs HASH_DESC= Hash Algorithm (PEP-456) FNV_DESC= Modified Fowler-Noll-Vo Algorithm SIPHASH_DESC= SipHash24 Algorithm FNV_CONFIGURE_ON= --with-hash-algorithm=fnv SIPHASH_CONFIGURE_ON= --with-hash-algorithm=siphash24 DEBUG_CONFIGURE_WITH= pydebug IPV6_CONFIGURE_ENABLE= ipv6 LIBFFI_CONFIGURE_ON= --with-system-ffi LIBFFI_LIB_DEPENDS= libffi.so:devel/libffi LIBMPDEC_CONFIGURE_ON= --with-system-libmpdec LIBMPDEC_LIB_DEPENDS= libmpdec.so:math/mpdecimal # Use CPPFLAGS over CFLAGS due to -I ordering, causing elementtree and pyexpat # to break in Python 2.7, or preprocessor complaints in Python >= 3.3 # Upstream Issue: https://bugs.python.org/issue6299 NLS_USES= gettext NLS_CPPFLAGS= -I${LOCALBASE}/include NLS_LIBS= -L${LOCALBASE}/lib -lintl NLS_CONFIGURE_ENV_OFF= ac_cv_lib_intl_textdomain=no ac_cv_header_libintl_h=no PYMALLOC_CONFIGURE_WITH= pymalloc .include "${.CURDIR}/Makefile.version" .include .if ${PORT_OPTIONS:MDEBUG} ABIFLAGS:= d${ABIFLAGS} .endif .if !empty(ABIFLAGS) PLIST_FILES+= bin/python${PYTHON_VER}${ABIFLAGS} \ bin/python${PYTHON_VER}${ABIFLAGS}-config \ libdata/pkgconfig/python-${PYTHON_VER}${ABIFLAGS}.pc \ libdata/pkgconfig/python-${PYTHON_VER}${ABIFLAGS}-embed.pc .endif # https://bugs.python.org/issue22521 # https://bugs.python.org/issue23042 .if ${ARCH} == i386 && !${PORT_OPTIONS:MLIBFFI} BROKEN= You must use libffi from ports on i386. Enable the LIBFFI option .endif .if ${ARCH} == sparc64 CFLAGS+= -DPYTHON_DEFAULT_RECURSION_LIMIT=900 .endif # See https://bugs.freebsd.org/115940 and https://bugs.freebsd.org/193650 .if !exists(/usr/bin/ypcat) || defined(WITHOUT_NIS) PLIST_SUB+= NO_NIS="@comment " DISABLED_EXTENSIONS+= nis .else PLIST_SUB+= NO_NIS="" .endif post-patch: # disable the detection of includes and library from e2fsprogs-libuuid, # which introduces hidden dependency and breaks build @${REINPLACE_CMD} -e 's|uuid/uuid.h|ignore_&|' ${WRKSRC}/configure @${REINPLACE_CMD} -e '/find_library_file/ s|uuid|ignore_&|' ${WRKSRC}/setup.py post-install: .if ! ${PORT_OPTIONS:MDEBUG} ${RM} ${STAGEDIR}${PREFIX}/lib/libpython3.so # Upstream Issue: https://bugs.python.org/issue17975 .endif # This code block exists for the qemu-user enabled cross build environment. # When using this environment in poudriere, CC is not set to the default # of /usr/bin/cc and a cross-compile toolchain is used. We need to hand # edit this so that the run time configuration for python matches what the # FreeBSD base system provides. sbruno 02Aug2017 .if ${CC} == /nxb-bin/usr/bin/cc @${REINPLACE_CMD} -e 's=/nxb-bin==' \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/_sysconfigdata_${ABIFLAGS}_freebsd${OSREL:R}_.py @cd ${WRKSRC} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC} \ ./python -E -m compileall -d ${PREFIX}/lib/python${PYTHON_VER} \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/_sysconfigdata_${ABIFLAGS}_freebsd${OSREL:R}_.py @cd ${WRKSRC} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC} \ ./python -E -O -m compileall -d ${PREFIX}/lib/python${PYTHON_VER} \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/_sysconfigdata_${ABIFLAGS}_freebsd${OSREL:R}_.py @${REINPLACE_CMD} -e 's=/nxb-bin==' \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/config-${PYTHON_VER}${ABIFLAGS}/Makefile .endif for i in ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/lib-dynload/*.so; do \ ${STRIP_CMD} $$i; done # Strip shared extensions ${INSTALL_DATA} ${WRKSRC}/Tools/gdb/libpython.py \ ${STAGEDIR}${PREFIX}/lib/libpython${PYTHON_VER}${ABIFLAGS}.so.1.0-gdb.py .include diff --git a/lang/python38/Makefile.version b/lang/python38/Makefile.version index 12ed93354d24..7620495e8fc2 100644 --- a/lang/python38/Makefile.version +++ b/lang/python38/Makefile.version @@ -1,5 +1,5 @@ # Mk/Uses/python.mk includes this file, don't remove it! # Do not forget to update python documentation (lang/python-doc-*) # Run "make -C lang/python-doc-html makesum" -PYTHON_PORTVERSION= 3.8.10 +PYTHON_DISTVERSION= 3.8.10 diff --git a/lang/python39/Makefile b/lang/python39/Makefile index 0bc868234c78..8a9b87d3c043 100644 --- a/lang/python39/Makefile +++ b/lang/python39/Makefile @@ -1,153 +1,153 @@ # Created by: Kubilay Kocak PORTNAME= python -PORTVERSION= ${PYTHON_PORTVERSION} +DISTVERSION= ${PYTHON_DISTVERSION} CATEGORIES= lang python -MASTER_SITES= PYTHON/ftp/python/${PORTVERSION} +MASTER_SITES= PYTHON/ftp/python/${DISTVERSION} PKGNAMESUFFIX= ${PYTHON_SUFFIX} -DISTNAME= Python-${PORTVERSION} +DISTNAME= Python-${DISTVERSION} DIST_SUBDIR= python MAINTAINER= python@FreeBSD.org COMMENT= Interpreted object-oriented programming language LICENSE= PSFL USES= compiler:c11 cpe ncurses pathfix pkgconfig readline \ shebangfix ssl tar:xz PATHFIX_MAKEFILEIN= Makefile.pre.in USE_LDCONFIG= yes GNU_CONFIGURE= yes -python_CMD= ${PREFIX}/bin/python${PYTHON_PORTVERSION:R} +python_CMD= ${PREFIX}/bin/python${PYTHON_DISTVERSION:R} SHEBANG_FILES= Lib/*.py Lib/*/*.py Lib/*/*/*.py Lib/*/*/*/*.py SHEBANG_FILES+= Lib/test/ziptestdata/exe_with_z64 \ Lib/test/ziptestdata/exe_with_zip \ Lib/test/ziptestdata/header.sh # Duplicate python.mk variables. TODO: Let lang/python?? ports use python.mk bits. -PYTHON_VER= ${PYTHON_PORTVERSION:R} +PYTHON_VER= ${PYTHON_DISTVERSION:R} PYTHON_VERSION= python${PYTHON_VER} PYTHON_SUFFIX= ${PYTHON_VER:S/.//g} DISABLED_EXTENSIONS= _sqlite3 _tkinter _gdbm CONFIGURE_ARGS+= --enable-shared --without-ensurepip CONFIGURE_ENV+= OPT="" DISABLED_EXTENSIONS="${DISABLED_EXTENSIONS}" # Null out OPT to respect user CFLAGS and remove optimizations INSTALL_TARGET= altinstall # Don't want cloberring of unprefixed files TEST_TARGET= buildbottest TEST_ARGS= TESTOPTS=-j${MAKE_JOBS_NUMBER} MAKE_ARGS+= INSTALL_SHARED="${INSTALL_LIB}" # Strip shared library SUB_FILES= pkg-message SUB_LIST= PYTHON_SUFFIX=${PYTHON_SUFFIX} PLIST_SUB= ABI=${ABIFLAGS} \ XY=${PYTHON_SUFFIX} \ XYDOT=${PYTHON_VER} \ - XYZDOT=${PORTVERSION} \ + XYZDOT=${DISTVERSION} \ OSMAJOR=${OSVERSION:C/([0-9]*)[0-9]{5}/\1/} # For plat-freebsd* in pkg-plist. https://bugs.python.org/issue19554 OPTIONS_DEFINE= DEBUG IPV6 LIBFFI LIBMPDEC NLS PYMALLOC OPTIONS_DEFAULT= LIBFFI LIBMPDEC PYMALLOC OPTIONS_RADIO= HASH OPTIONS_RADIO_HASH= FNV SIPHASH OPTIONS_SUB= yes LIBFFI_DESC= Use libffi from ports instead of bundled version LIBMPDEC_DESC= Use libmpdec from ports instead of bundled version NLS_DESC= Enable gettext support for the locale module PYMALLOC_DESC= Enable specialized mallocs HASH_DESC= Hash Algorithm (PEP-456) FNV_DESC= Modified Fowler-Noll-Vo Algorithm SIPHASH_DESC= SipHash24 Algorithm FNV_CONFIGURE_ON= --with-hash-algorithm=fnv SIPHASH_CONFIGURE_ON= --with-hash-algorithm=siphash24 DEBUG_CONFIGURE_WITH= pydebug IPV6_CONFIGURE_ENABLE= ipv6 LIBFFI_CONFIGURE_ON= --with-system-ffi LIBFFI_LIB_DEPENDS= libffi.so:devel/libffi LIBMPDEC_CONFIGURE_ON= --with-system-libmpdec LIBMPDEC_LIB_DEPENDS= libmpdec.so:math/mpdecimal # Use CPPFLAGS over CFLAGS due to -I ordering, causing elementtree and pyexpat # to break in Python 2.7, or preprocessor complaints in Python >= 3.3 # Upstream Issue: https://bugs.python.org/issue6299 NLS_USES= gettext NLS_CPPFLAGS= -I${LOCALBASE}/include NLS_LIBS= -L${LOCALBASE}/lib -lintl NLS_CONFIGURE_ENV_OFF= ac_cv_lib_intl_textdomain=no ac_cv_header_libintl_h=no PYMALLOC_CONFIGURE_WITH= pymalloc .include "${.CURDIR}/Makefile.version" .include .if ${PORT_OPTIONS:MDEBUG} ABIFLAGS:= d${ABIFLAGS} .endif .if !empty(ABIFLAGS) PLIST_FILES+= bin/python${PYTHON_VER}${ABIFLAGS} \ bin/python${PYTHON_VER}${ABIFLAGS}-config \ libdata/pkgconfig/python-${PYTHON_VER}${ABIFLAGS}.pc \ libdata/pkgconfig/python-${PYTHON_VER}${ABIFLAGS}-embed.pc .endif # https://bugs.python.org/issue22521 # https://bugs.python.org/issue23042 .if ${ARCH} == i386 && !${PORT_OPTIONS:MLIBFFI} BROKEN= You must use libffi from ports on i386. Enable the LIBFFI option .endif .if ${ARCH} == sparc64 CFLAGS+= -DPYTHON_DEFAULT_RECURSION_LIMIT=900 .endif # See https://bugs.freebsd.org/115940 and https://bugs.freebsd.org/193650 .if !exists(/usr/bin/ypcat) || defined(WITHOUT_NIS) PLIST_SUB+= NO_NIS="@comment " DISABLED_EXTENSIONS+= nis .else PLIST_SUB+= NO_NIS="" .endif post-patch: # disable the detection of includes and library from e2fsprogs-libuuid, # which introduces hidden dependency and breaks build @${REINPLACE_CMD} -e 's|uuid/uuid.h|ignore_&|' ${WRKSRC}/configure @${REINPLACE_CMD} -e '/find_library_file/ s|uuid|ignore_&|' ${WRKSRC}/setup.py post-install: .if ! ${PORT_OPTIONS:MDEBUG} ${RM} ${STAGEDIR}${PREFIX}/lib/libpython3.so # Upstream Issue: https://bugs.python.org/issue17975 .endif # This code block exists for the qemu-user enabled cross build environment. # When using this environment in poudriere, CC is not set to the default # of /usr/bin/cc and a cross-compile toolchain is used. We need to hand # edit this so that the run time configuration for python matches what the # FreeBSD base system provides. sbruno 02Aug2017 .if ${CC} == /nxb-bin/usr/bin/cc @${REINPLACE_CMD} -e 's=/nxb-bin==' \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/_sysconfigdata_${ABIFLAGS}_freebsd${OSREL:R}_.py @cd ${WRKSRC} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC} \ ./python -E -m compileall -d ${PREFIX}/lib/python${PYTHON_VER} \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/_sysconfigdata_${ABIFLAGS}_freebsd${OSREL:R}_.py @cd ${WRKSRC} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC} \ ./python -E -O -m compileall -d ${PREFIX}/lib/python${PYTHON_VER} \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/_sysconfigdata_${ABIFLAGS}_freebsd${OSREL:R}_.py @${REINPLACE_CMD} -e 's=/nxb-bin==' \ ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/config-${PYTHON_VER}${ABIFLAGS}/Makefile .endif for i in ${STAGEDIR}${PREFIX}/lib/python${PYTHON_VER}/lib-dynload/*.so; do \ ${STRIP_CMD} $$i; done # Strip shared extensions ${INSTALL_DATA} ${WRKSRC}/Tools/gdb/libpython.py \ ${STAGEDIR}${PREFIX}/lib/libpython${PYTHON_VER}${ABIFLAGS}.so.1.0-gdb.py .include diff --git a/lang/python39/Makefile.version b/lang/python39/Makefile.version index 942af499f5f6..070b30dd33be 100644 --- a/lang/python39/Makefile.version +++ b/lang/python39/Makefile.version @@ -1,5 +1,5 @@ # Mk/Uses/python.mk includes this file, don't remove it! # Do not forget to update python documentation (lang/python-doc-*) # Run "make -C lang/python-doc-html makesum" -PYTHON_PORTVERSION= 3.9.5 +PYTHON_DISTVERSION= 3.9.5 diff --git a/lang/tauthon/Makefile b/lang/tauthon/Makefile index aac57d6d7f5d..cd7f553f4dea 100644 --- a/lang/tauthon/Makefile +++ b/lang/tauthon/Makefile @@ -1,177 +1,177 @@ # This Makefile was copied from lang/python27 and then gradually # adapted/cleaned-up for Tauthon. # As for lang/python27, some core modules with extraneous dependencies are # disabled, and should be made available in other ports if the need arises (see # 'pkg-message'). # -- Olivier Certner PORTNAME= tauthon DISTVERSIONPREFIX= v DISTVERSION= 2.8.2 CATEGORIES= lang python MAINTAINER= olce.freebsd.ports@certner.fr COMMENT= Backward-compatible fork of Python 2.7 interpreter with Python 3.x features LICENSE= PSFL DEPRECATED= Uses Python 2.7 codebase EXPIRATION_DATE= 2021-06-23 USES= pathfix shebangfix autoreconf ncurses pkgconfig readline ssl tar:xz PATHFIX_MAKEFILEIN= Makefile.pre.in USE_GITHUB= yes GH_ACCOUNT= naftaliharris GH_PROJECT= tauthon USE_LDCONFIG= yes # Piggyback on Python support in shebangfix python_CMD= ${PREFIX}/bin/${NAME_VERSION} # Better be safe than sorry .for _DIRS in Demo/cgi Demo/comparisons Demo/curses Demo/parser Demo/pdist \ Demo/pysvr Demo/scripts Demo/sockets Demo/tkinter/guido Demo/turtle \ Demo/zlib Doc/includes Doc/tools Lib Lib/encodings Lib/ensurepip \ Lib/idlelib Lib/lib2to3/pgen2 Lib/lib2to3/tests \ Lib/lib2to3/tests/data Lib/plat-mac Lib/test Lib/test/crashers \ Mac/BuildScript Mac/scripts Mac/Tools Modules/_ctypes/libffi \ Parser PCbuild Python Tools/compiler Tools/faqwiz Tools/freeze \ Tools/gdb Tools/i18n Tools/nuget Tools/pybench Tools/scripts \ Tools/ssl Tools/unicode Tools/webchecker SHEBANG_FILES+= ${_DIRS}/*.py .endfor GNU_CONFIGURE= yes CONFIGURE_ARGS+= --enable-shared CONFIGURE_ENV+= ac_cv_opt_olimit_ok=no OPT="" # Null out OPT to respect user CFLAGS and remove optimizations INSTALL_TARGET= altinstall # Don't want cloberring of unprefixed files TEST_TARGET= buildbottest TEST_ARGS= TESTOPTS=-j${MAKE_JOBS_NUMBER} MAKE_ARGS+= INSTALL_SHARED="${INSTALL_LIB}" # Strip shared library PLIST_SUB= ABI=${ABIFLAGS} \ PORTVERSION=${PORTVERSION} \ VERSION_NOMICRO=${VERSION_NOMICRO} \ OSMAJOR=${OSVERSION:C/([0-9]*)[0-9]{5}/\1/} # For plat-freebsd* in pkg-plist. https://bugs.python.org/issue19554 OPTIONS_DEFINE= DEBUG IPV6 LIBFFI LTO NLS OPTIMIZATIONS PYMALLOC THREADS OPTIONS_DEFAULT= LIBFFI PYMALLOC THREADS UCS4 OPTIONS_SINGLE= UNICODE OPTIONS_SINGLE_UNICODE= UCS2 UCS4 OPTIONS_SUB= yes LIBFFI_DESC= Use libffi from ports instead of bundled version LTO_DESC= Apply Link-Time Optimizations (needs OPTIMIZATIONS) NLS_DESC= Enable gettext support for the locale module OPTIMIZATIONS_DESC= Enable code optimizations and PGO (BROKEN) UCS2_DESC= Enable UCS2 Unicode Strings UCS4_DESC= Enable UCS4 Unicode Strings PYMALLOC_DESC= Enable specialized mallocs DEBUG_CONFIGURE_WITH= pydebug IPV6_CONFIGURE_ENABLE= ipv6 LIBFFI_CONFIGURE_WITH= system-ffi LIBFFI_LIB_DEPENDS= libffi.so:devel/libffi LTO_IMPLIES= OPTIMIZATIONS LTO_CONFIGURE_WITH= lto # Use CPPFLAGS over CFLAGS due to -I ordering, causing elementtree and pyexpat # to break in Python 2.7, or preprocessor complaints in Python >= 3.3 # Upstream Issue: https://bugs.python.org/issue6299 NLS_USES= gettext NLS_CPPFLAGS= -I${LOCALBASE}/include NLS_LIBS= -L${LOCALBASE}/lib -lintl NLS_CONFIGURE_ENV_OFF= ac_cv_lib_intl_textdomain=no ac_cv_header_libintl_h=no OPTIMIZATIONS_CONFIGURE_ENABLE= optimizations OPTIMIZATIONS_BROKEN= Please disable OPTIMIZATIONS option for now\ (some tests fail and no PGO profile is computed) PYMALLOC_CONFIGURE_WITH=pymalloc THREADS_CONFIGURE_WITH= threads THREADS_LDFLAGS= -lpthread UCS2_CONFIGURE_ENABLE= unicode=ucs2 UCS4_CONFIGURE_ENABLE= unicode=ucs4 -PYTHON_PORTVERSION= ${DISTVERSION} +PYTHON_DISTVERSION= ${DISTVERSION} VERSION_NOMICRO= ${DISTVERSION:R} NAME_VERSION= tauthon${VERSION_NOMICRO} .include # https://bugs.python.org/issue22521 # https://bugs.python.org/issue23042 .if !${PORT_OPTIONS:MLIBFFI} && ${ARCH} == i386 BROKEN= You must use libffi from ports on i386. Enable the LIBFFI option .endif .if ${ARCH} == i386 PLIST_SUB+= X86_ONLY="" .else PLIST_SUB+= X86_ONLY="@comment " .endif .if ${ARCH:M*64*} PLIST_SUB+= 32BIT_ONLY="@comment " .else PLIST_SUB+= 32BIT_ONLY="" .endif .if ${ARCH} == powerpc64 MAKE_ENV+= UNAME_m="powerpc64" .endif .if ${ARCH} == sparc64 CFLAGS+= -DPYTHON_DEFAULT_RECURSION_LIMIT=900 .endif # See https://bugs.freebsd.org/115940 and https://bugs.freebsd.org/193650 .if !exists(/usr/bin/ypcat) || defined(WITHOUT_NIS) PLIST_SUB+= NO_NIS="@comment " .else PLIST_SUB+= NO_NIS="" .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/local/bin/python|${python_CMD}|' \ ${WRKSRC}/Lib/cgi.py .if !exists(/usr/bin/ypcat) || defined(WITHOUT_NIS) @${REINPLACE_CMD} -e 's/disabled_module_list =[^]]*/&, "nis"/' \ ${WRKSRC}/setup.py .endif post-install: # Create symlink for tauthon executable ${RLN} ${STAGEDIR}${PREFIX}/bin/${NAME_VERSION} \ ${STAGEDIR}${PREFIX}/bin/tauthon # Strip shared extensions for i in ${STAGEDIR}${PREFIX}/lib/${NAME_VERSION}/lib-dynload/*.so; do \ ${STRIP_CMD} $$i; done # This code block exists for the qemu-user enabled cross build environment. # When using this environment in poudriere, CC is not set to the default # of /usr/bin/cc and a cross-compile toolchain is used. We need to hand # edit this so that the run time configuration for python matches what the # FreeBSD base system provides. sbruno 02Aug2017 .if ${CC} == /nxb-bin/usr/bin/cc @${REINPLACE_CMD} -e 's=/nxb-bin==' \ ${STAGEDIR}${PREFIX}/lib/${NAME_VERSION}/_sysconfigdata.py @cd ${WRKSRC} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC} \ ./tauthon -E -m compileall -d ${PREFIX}/lib/${NAME_VERSION} \ ${STAGEDIR}${PREFIX}/lib/${NAME_VERSION}/_sysconfigdata.py @cd ${WRKSRC} && ${SETENV} LD_LIBRARY_PATH=${WRKSRC} \ ./tauthon -E -O -m compileall -d ${PREFIX}/lib/${NAME_VERSION} \ ${STAGEDIR}${PREFIX}/lib/${NAME_VERSION}/_sysconfigdata.py @${REINPLACE_CMD} -e 's=/nxb-bin==' \ ${STAGEDIR}${PREFIX}/lib/${NAME_VERSION}/config/Makefile .endif ${INSTALL_DATA} ${WRKSRC}/Tools/gdb/libpython.py \ ${STAGEDIR}${PREFIX}/lib/lib${NAME_VERSION}.so.1-gdb.py .include diff --git a/x11-toolkits/py-tkinter/Makefile b/x11-toolkits/py-tkinter/Makefile index 7be65a54bfbb..2d11f6a341f6 100644 --- a/x11-toolkits/py-tkinter/Makefile +++ b/x11-toolkits/py-tkinter/Makefile @@ -1,36 +1,36 @@ # Created by: Thomas Gellekum PORTNAME= tkinter -PORTVERSION= ${PYTHON_PORTVERSION} +DISTVERSION= ${PYTHON_DISTVERSION} PORTREVISION= 6 CATEGORIES= x11-toolkits python -MASTER_SITES= PYTHON/ftp/python/${PORTVERSION} +MASTER_SITES= PYTHON/ftp/python/${DISTVERSION} PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} -DISTNAME= Python-${PORTVERSION} +DISTNAME= Python-${DISTVERSION} MAINTAINER= python@FreeBSD.org COMMENT= Python bindings to the Tk widget set (Python ${PYTHON_VER}) LICENSE= PSFL PORTSCOUT= ignore:1 USES= compiler:c11 python:2.7+ tar:xz tk USE_PYTHON= distutils autoplist allflavors DIST_SUBDIR= python DISTINFO_FILE= ${PORTSDIR}/lang/python${PYTHON_SUFFIX}/distinfo -WRKSRC= ${WRKDIR}/Python-${PORTVERSION}/Modules +WRKSRC= ${WRKDIR}/Python-${DISTVERSION}/Modules PYDISTUTILS_INSTALLARGS+= --install-lib ${PYTHON_LIBDIR}/lib-dynload .include post-extract: .if ${PYTHON_REL} < 30000 @${SED} -e "s|%%TK_VER%%|${TK_VER}|" ${FILESDIR}/setup.py > ${WRKSRC}/setup.py .else @${SED} -e "s|%%TK_VER%%|${TK_VER}|" ${FILESDIR}/setup3.py > ${WRKSRC}/setup.py .endif .include