mirror of https://github.com/python/cpython
05f842bae2
requires and provides. requires is a sequence of strings, of the form 'packagename-version'. The dependency checking so far merely does an '__import__(packagename)' and checks for packagename.__version__ You can also leave off the version, and any version of the package will be installed. There's a special case for the package 'python' - sys.version_info is used, so requires= ( 'python-2.3', ) just works. Provides is of the same format as requires - but if it's not supplied, a provides is generated by adding the version to each entry in packages, or modules if packages isn't there. Provides is currently only used in the PKG-INFO file. Shortly, PyPI will grow the ability to accept these lines, and register will be updated to send them. There's a new command 'checkdep' command that runs these checks. For this version, only greater-than-or-equal checking is done. We'll add the ability to specify an optional operator later. |
||
---|---|---|
.. | ||
__init__.py | ||
bdist.py | ||
bdist_dumb.py | ||
bdist_rpm.py | ||
bdist_wininst.py | ||
build.py | ||
build_clib.py | ||
build_ext.py | ||
build_py.py | ||
build_scripts.py | ||
checkdep.py | ||
clean.py | ||
command_template | ||
config.py | ||
install.py | ||
install_data.py | ||
install_headers.py | ||
install_lib.py | ||
install_scripts.py | ||
register.py | ||
sdist.py | ||
wininst-6.exe | ||
wininst-7.1.exe |