You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Go to file
Norman J. Harman Jr 900289f83d pip module improvements
- Do not silently ignore malformed pip requirements files.
- Properly reports changed when removing packages.
- "latest" i.e. --upgrade is *not* incompatible with requirements files.
- Less branchy, simpler logic.
- Removed pointless variable "initializations", Python doesn't need that.
  Other code simplifications.
- Fun fact; pip install is (kind of) case insensitive, pip freeze is not.
  So, 'sqlalchemy' will be reported as installed by install, but missing
  by freeze.

The perhaps controversial change and the one that led to finding /
fixing above issues...

Instead of adding command parameters 'index', and 'find', and 'mirrors',
and etc.  Added 'extra_args' which are passed onto pip.

The use case for --index-url is having a private pypi repo, like
http://pypi.python.org/pypi/localshop, to which you publish private
packages.  I'm sure most every pip option has a use case for someone.
extra_args handles all those. Can reserve ansible command parameters for
the most common.

Tested with pip 1.1.
12 years ago
add_host
apt DOCUMENTATION strings 12 years ago
apt_repository DOCUMENTATION strings 12 years ago
assemble DOCUMENTATION strings 12 years ago
async_status chmod -x for all module files in source checkout 12 years ago
async_wrapper chmod -x for all module files in source checkout 12 years ago
authorized_key removed env as per project policy 12 years ago
command DOCUMENTATION strings 12 years ago
copy chmod -x for all module files in source checkout 12 years ago
cron DOCUMENTATION strings 12 years ago
debug DOCUMENTATION strings 12 years ago
easy_install chmod -x for all module files in source checkout 12 years ago
ec2 DOCUMENTATION strings 12 years ago
facter chmod -x for all module files in source checkout 12 years ago
fail DOCUMENTATION strings 12 years ago
fetch DOCUMENTATION strings 12 years ago
file module_formatter: re-instate code 12 years ago
fireball DOCUMENTATION strings 12 years ago
get_url DOCUMENTATION strings 12 years ago
git Further refine remote branch tracking in b1ec6e8 12 years ago
group Fix "NameError: global name 'name' is not defined" exception 12 years ago
group_by
ini_file ini_file: prohibit section name 'default' 12 years ago
lineinfile DOCUMENTATION strings 12 years ago
mail
mount chmod -x for all module files in source checkout 12 years ago
mysql_db DOCUMENTATION strings 12 years ago
mysql_user chmod -x for all module files in source checkout 12 years ago
nagios added support for scheduling downtime for all services on host 12 years ago
ohai DOCUMENTATION strings 12 years ago
pause
ping DOCUMENTATION strings 12 years ago
pip pip module improvements 12 years ago
postgresql_db DOCUMENTATION strings 12 years ago
postgresql_user Select all fields from the user, as some of them are version-dependent 12 years ago
raw DOCUMENTATION strings 12 years ago
script DOCUMENTATION strings 12 years ago
seboolean DOCUMENTATION strings 12 years ago
selinux DOCUMENTATION strings 12 years ago
service Use shlex for rc.conf parsing. 12 years ago
setup Streamline code 12 years ago
shell DOCUMENTATION strings 12 years ago
slurp DOCUMENTATION strings 12 years ago
subversion : doesn't work in this documentation. 12 years ago
supervisorctl supervisorctl: document the 'present' option 12 years ago
svr4pkg DOCUMENTATION strings 12 years ago
template chmod -x for all module files in source checkout 12 years ago
user DOCUMENTATION strings 12 years ago
virt chmod -x for all module files in source checkout 12 years ago
wait_for removed env as per project policy 12 years ago
yum if user has manually installed an intermediate version - don't ignore it: issue 1754 12 years ago