Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

DjangoTest

  • Loading branch information...
commit 319a1af280d361d00d499a7eb2e648299d233f0b 1 parent ea9af3c
Ryan Westphal authored November 03, 2012

Showing 59 changed files with 10,368 additions and 0 deletions. Show diff stats Hide diff stats

  1. BIN  DjangoTest/DjangoTest/DjangoTest.db
  2. 0  DjangoTest/DjangoTest/__init__.py
  3. BIN  DjangoTest/DjangoTest/__init__.pyc
  4. 151  DjangoTest/DjangoTest/settings.py
  5. BIN  DjangoTest/DjangoTest/settings.pyc
  6. 17  DjangoTest/DjangoTest/urls.py
  7. BIN  DjangoTest/DjangoTest/urls.pyc
  8. 28  DjangoTest/DjangoTest/wsgi.py
  9. BIN  DjangoTest/DjangoTest/wsgi.pyc
  10. 10  DjangoTest/manage.py
  11. 37  DjangoTest/pip/pip-1.0/AUTHORS.txt
  12. 20  DjangoTest/pip/pip-1.0/LICENSE.txt
  13. 6  DjangoTest/pip/pip-1.0/MANIFEST.in
  14. 824  DjangoTest/pip/pip-1.0/PKG-INFO
  15. 252  DjangoTest/pip/pip-1.0/docs/ci-server-step-by-step.txt
  16. 117  DjangoTest/pip/pip-1.0/docs/configuration.txt
  17. 87  DjangoTest/pip/pip-1.0/docs/how-to-contribute.txt
  18. 340  DjangoTest/pip/pip-1.0/docs/index.txt
  19. 67  DjangoTest/pip/pip-1.0/docs/installing.txt
  20. 470  DjangoTest/pip/pip-1.0/docs/news.txt
  21. 142  DjangoTest/pip/pip-1.0/docs/requirement-format.txt
  22. 61  DjangoTest/pip/pip-1.0/docs/running-tests.txt
  23. 824  DjangoTest/pip/pip-1.0/pip.egg-info/PKG-INFO
  24. 48  DjangoTest/pip/pip-1.0/pip.egg-info/SOURCES.txt
  25. 1  DjangoTest/pip/pip-1.0/pip.egg-info/dependency_links.txt
  26. 4  DjangoTest/pip/pip-1.0/pip.egg-info/entry_points.txt
  27. 1  DjangoTest/pip/pip-1.0/pip.egg-info/not-zip-safe
  28. 1  DjangoTest/pip/pip-1.0/pip.egg-info/top_level.txt
  29. 267  DjangoTest/pip/pip-1.0/pip/__init__.py
  30. 592  DjangoTest/pip/pip-1.0/pip/_pkgutil.py
  31. 115  DjangoTest/pip/pip-1.0/pip/backwardcompat.py
  32. 201  DjangoTest/pip/pip-1.0/pip/basecommand.py
  33. 232  DjangoTest/pip/pip-1.0/pip/baseparser.py
  34. 1  DjangoTest/pip/pip-1.0/pip/commands/__init__.py
  35. 33  DjangoTest/pip/pip-1.0/pip/commands/bundle.py
  36. 60  DjangoTest/pip/pip-1.0/pip/commands/completion.py
  37. 109  DjangoTest/pip/pip-1.0/pip/commands/freeze.py
  38. 31  DjangoTest/pip/pip-1.0/pip/commands/help.py
  39. 247  DjangoTest/pip/pip-1.0/pip/commands/install.py
  40. 116  DjangoTest/pip/pip-1.0/pip/commands/search.py
  41. 42  DjangoTest/pip/pip-1.0/pip/commands/uninstall.py
  42. 9  DjangoTest/pip/pip-1.0/pip/commands/unzip.py
  43. 346  DjangoTest/pip/pip-1.0/pip/commands/zip.py
  44. 471  DjangoTest/pip/pip-1.0/pip/download.py
  45. 17  DjangoTest/pip/pip-1.0/pip/exceptions.py
  46. 685  DjangoTest/pip/pip-1.0/pip/index.py
  47. 50  DjangoTest/pip/pip-1.0/pip/locations.py
  48. 185  DjangoTest/pip/pip-1.0/pip/log.py
  49. 1,486  DjangoTest/pip/pip-1.0/pip/req.py
  50. 18  DjangoTest/pip/pip-1.0/pip/runner.py
  51. 482  DjangoTest/pip/pip-1.0/pip/util.py
  52. 239  DjangoTest/pip/pip-1.0/pip/vcs/__init__.py
  53. 123  DjangoTest/pip/pip-1.0/pip/vcs/bazaar.py
  54. 193  DjangoTest/pip/pip-1.0/pip/vcs/git.py
  55. 151  DjangoTest/pip/pip-1.0/pip/vcs/mercurial.py
  56. 244  DjangoTest/pip/pip-1.0/pip/vcs/subversion.py
  57. 53  DjangoTest/pip/pip-1.0/pip/venv.py
  58. 8  DjangoTest/pip/pip-1.0/setup.cfg
  59. 54  DjangoTest/pip/pip-1.0/setup.py
BIN  DjangoTest/DjangoTest/DjangoTest.db
Binary file not shown
0  DjangoTest/DjangoTest/__init__.py
No changes.
BIN  DjangoTest/DjangoTest/__init__.pyc
Binary file not shown
151  DjangoTest/DjangoTest/settings.py
... ...
@@ -0,0 +1,151 @@
  1
+# Django settings for DjangoTest project.
  2
+
  3
+DEBUG = True
  4
+TEMPLATE_DEBUG = DEBUG
  5
+
  6
+ADMINS = (
  7
+    # ('Your Name', 'your_email@example.com'),
  8
+)
  9
+
  10
+MANAGERS = ADMINS
  11
+
  12
+DATABASES = {
  13
+    'default': {
  14
+        'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
  15
+        'NAME': r'K:\chaos\DjangoTest\DjangoTest\DjangoTest.db',                      # Or path to database file if using sqlite3.
  16
+        'USER': '',                      # Not used with sqlite3.
  17
+        'PASSWORD': '',                  # Not used with sqlite3.
  18
+        'HOST': '',                      # Set to empty string for localhost. Not used with sqlite3.
  19
+        'PORT': '',                      # Set to empty string for default. Not used with sqlite3.
  20
+    }
  21
+}
  22
+
  23
+# Local time zone for this installation. Choices can be found here:
  24
+# http://en.wikipedia.org/wiki/List_of_tz_zones_by_name
  25
+# although not all choices may be available on all operating systems.
  26
+# In a Windows environment this must be set to your system time zone.
  27
+TIME_ZONE = 'America/Chicago'
  28
+
  29
+# Language code for this installation. All choices can be found here:
  30
+# http://www.i18nguy.com/unicode/language-identifiers.html
  31
+LANGUAGE_CODE = 'en-us'
  32
+
  33
+SITE_ID = 1
  34
+
  35
+# If you set this to False, Django will make some optimizations so as not
  36
+# to load the internationalization machinery.
  37
+USE_I18N = True
  38
+
  39
+# If you set this to False, Django will not format dates, numbers and
  40
+# calendars according to the current locale.
  41
+USE_L10N = True
  42
+
  43
+# If you set this to False, Django will not use timezone-aware datetimes.
  44
+USE_TZ = True
  45
+
  46
+# Absolute filesystem path to the directory that will hold user-uploaded files.
  47
+# Example: "/home/media/media.lawrence.com/media/"
  48
+MEDIA_ROOT = ''
  49
+
  50
+# URL that handles the media served from MEDIA_ROOT. Make sure to use a
  51
+# trailing slash.
  52
+# Examples: "http://media.lawrence.com/media/", "http://example.com/media/"
  53
+MEDIA_URL = ''
  54
+
  55
+# Absolute path to the directory static files should be collected to.
  56
+# Don't put anything in this directory yourself; store your static files
  57
+# in apps' "static/" subdirectories and in STATICFILES_DIRS.
  58
+# Example: "/home/media/media.lawrence.com/static/"
  59
+STATIC_ROOT = ''
  60
+
  61
+# URL prefix for static files.
  62
+# Example: "http://media.lawrence.com/static/"
  63
+STATIC_URL = '/static/'
  64
+
  65
+# Additional locations of static files
  66
+STATICFILES_DIRS = (
  67
+    # Put strings here, like "/home/html/static" or "C:/www/django/static".
  68
+    # Always use forward slashes, even on Windows.
  69
+    # Don't forget to use absolute paths, not relative paths.
  70
+)
  71
+
  72
+# List of finder classes that know how to find static files in
  73
+# various locations.
  74
+STATICFILES_FINDERS = (
  75
+    'django.contrib.staticfiles.finders.FileSystemFinder',
  76
+    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
  77
+#    'django.contrib.staticfiles.finders.DefaultStorageFinder',
  78
+)
  79
+
  80
+# Make this unique, and don't share it with anybody.
  81
+SECRET_KEY = '6d+l_j%qpo)pta)4q1xrqk@x+u)*2q_e&19=0_tr8(-9-)q7-^'
  82
+
  83
+# List of callables that know how to import templates from various sources.
  84
+TEMPLATE_LOADERS = (
  85
+    'django.template.loaders.filesystem.Loader',
  86
+    'django.template.loaders.app_directories.Loader',
  87
+#     'django.template.loaders.eggs.Loader',
  88
+)
  89
+
  90
+MIDDLEWARE_CLASSES = (
  91
+    'django.middleware.common.CommonMiddleware',
  92
+    'django.contrib.sessions.middleware.SessionMiddleware',
  93
+    'django.middleware.csrf.CsrfViewMiddleware',
  94
+    'django.contrib.auth.middleware.AuthenticationMiddleware',
  95
+    'django.contrib.messages.middleware.MessageMiddleware',
  96
+    # Uncomment the next line for simple clickjacking protection:
  97
+    # 'django.middleware.clickjacking.XFrameOptionsMiddleware',
  98
+)
  99
+
  100
+ROOT_URLCONF = 'DjangoTest.urls'
  101
+
  102
+# Python dotted path to the WSGI application used by Django's runserver.
  103
+WSGI_APPLICATION = 'DjangoTest.wsgi.application'
  104
+
  105
+TEMPLATE_DIRS = (
  106
+    # Put strings here, like "/home/html/django_templates" or "C:/www/django/templates".
  107
+    # Always use forward slashes, even on Windows.
  108
+    # Don't forget to use absolute paths, not relative paths.
  109
+)
  110
+
  111
+INSTALLED_APPS = (
  112
+    'django.contrib.auth',
  113
+    'django.contrib.contenttypes',
  114
+    'django.contrib.sessions',
  115
+    'django.contrib.sites',
  116
+    'django.contrib.messages',
  117
+    'django.contrib.staticfiles',
  118
+    # Uncomment the next line to enable the admin:
  119
+    # 'django.contrib.admin',
  120
+    # Uncomment the next line to enable admin documentation:
  121
+    # 'django.contrib.admindocs',
  122
+)
  123
+
  124
+# A sample logging configuration. The only tangible logging
  125
+# performed by this configuration is to send an email to
  126
+# the site admins on every HTTP 500 error when DEBUG=False.
  127
+# See http://docs.djangoproject.com/en/dev/topics/logging for
  128
+# more details on how to customize your logging configuration.
  129
+LOGGING = {
  130
+    'version': 1,
  131
+    'disable_existing_loggers': False,
  132
+    'filters': {
  133
+        'require_debug_false': {
  134
+            '()': 'django.utils.log.RequireDebugFalse'
  135
+        }
  136
+    },
  137
+    'handlers': {
  138
+        'mail_admins': {
  139
+            'level': 'ERROR',
  140
+            'filters': ['require_debug_false'],
  141
+            'class': 'django.utils.log.AdminEmailHandler'
  142
+        }
  143
+    },
  144
+    'loggers': {
  145
+        'django.request': {
  146
+            'handlers': ['mail_admins'],
  147
+            'level': 'ERROR',
  148
+            'propagate': True,
  149
+        },
  150
+    }
  151
+}
BIN  DjangoTest/DjangoTest/settings.pyc
Binary file not shown
17  DjangoTest/DjangoTest/urls.py
... ...
@@ -0,0 +1,17 @@
  1
+from django.conf.urls import patterns, include, url
  2
+
  3
+# Uncomment the next two lines to enable the admin:
  4
+# from django.contrib import admin
  5
+# admin.autodiscover()
  6
+
  7
+urlpatterns = patterns('',
  8
+    # Examples:
  9
+    # url(r'^$', 'DjangoTest.views.home', name='home'),
  10
+    # url(r'^DjangoTest/', include('DjangoTest.foo.urls')),
  11
+
  12
+    # Uncomment the admin/doc line below to enable admin documentation:
  13
+    # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),
  14
+
  15
+    # Uncomment the next line to enable the admin:
  16
+    # url(r'^admin/', include(admin.site.urls)),
  17
+)
BIN  DjangoTest/DjangoTest/urls.pyc
Binary file not shown
28  DjangoTest/DjangoTest/wsgi.py
... ...
@@ -0,0 +1,28 @@
  1
+"""
  2
+WSGI config for DjangoTest project.
  3
+
  4
+This module contains the WSGI application used by Django's development server
  5
+and any production WSGI deployments. It should expose a module-level variable
  6
+named ``application``. Django's ``runserver`` and ``runfcgi`` commands discover
  7
+this application via the ``WSGI_APPLICATION`` setting.
  8
+
  9
+Usually you will have the standard Django WSGI application here, but it also
  10
+might make sense to replace the whole Django WSGI application with a custom one
  11
+that later delegates to the Django one. For example, you could introduce WSGI
  12
+middleware here, or combine a Django application with an application of another
  13
+framework.
  14
+
  15
+"""
  16
+import os
  17
+
  18
+os.environ.setdefault("DJANGO_SETTINGS_MODULE", "DjangoTest.settings")
  19
+
  20
+# This application object is used by any WSGI server configured to use this
  21
+# file. This includes Django's development server, if the WSGI_APPLICATION
  22
+# setting points here.
  23
+from django.core.wsgi import get_wsgi_application
  24
+application = get_wsgi_application()
  25
+
  26
+# Apply WSGI middleware here.
  27
+# from helloworld.wsgi import HelloWorldApplication
  28
+# application = HelloWorldApplication(application)
BIN  DjangoTest/DjangoTest/wsgi.pyc
Binary file not shown
10  DjangoTest/manage.py
... ...
@@ -0,0 +1,10 @@
  1
+#!/usr/bin/env python
  2
+import os
  3
+import sys
  4
+
  5
+if __name__ == "__main__":
  6
+    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "DjangoTest.settings")
  7
+
  8
+    from django.core.management import execute_from_command_line
  9
+
  10
+    execute_from_command_line(sys.argv)
37  DjangoTest/pip/pip-1.0/AUTHORS.txt
... ...
@@ -0,0 +1,37 @@
  1
+Alex Grönholm
  2
+Alex Morega
  3
+Alexandre Conrad
  4
+Armin Ronacher
  5
+Brian Rosner
  6
+Carl Meyer
  7
+Christian Oudard
  8
+Cody Soyland
  9
+Daniel Holth
  10
+Dave Abrahams
  11
+Francesco
  12
+Hugo Lopes Tavares
  13
+Ian Bicking
  14
+Igor Sobreira
  15
+Ionel Maries Cristian
  16
+Jakub Vysoky
  17
+Jannis Leidel
  18
+Jay Graves
  19
+John-Scott Atlakson
  20
+Jon Parise
  21
+Josh Bronson
  22
+Kelsey Hightower
  23
+Kenneth Belitzky
  24
+Kumar McMillan
  25
+Luke Macken
  26
+Masklinn
  27
+Nowell Strite
  28
+Oliver Tonnhofer
  29
+Patrick Jenkins
  30
+Paul Nasrat
  31
+Peter Waller
  32
+Ronny Pfannschmidt
  33
+Simon Cross
  34
+Thomas Johansson
  35
+Vinay Sajip
  36
+Vitaly Babiy
  37
+Wil Tan
20  DjangoTest/pip/pip-1.0/LICENSE.txt
... ...
@@ -0,0 +1,20 @@
  1
+Copyright (c) 2008-2011 The pip developers (see AUTHORS.txt file)
  2
+
  3
+Permission is hereby granted, free of charge, to any person obtaining
  4
+a copy of this software and associated documentation files (the
  5
+"Software"), to deal in the Software without restriction, including
  6
+without limitation the rights to use, copy, modify, merge, publish,
  7
+distribute, sublicense, and/or sell copies of the Software, and to
  8
+permit persons to whom the Software is furnished to do so, subject to
  9
+the following conditions:
  10
+
  11
+The above copyright notice and this permission notice shall be
  12
+included in all copies or substantial portions of the Software.
  13
+
  14
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  15
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  16
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
  17
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
  18
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
  19
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
  20
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
6  DjangoTest/pip/pip-1.0/MANIFEST.in
... ...
@@ -0,0 +1,6 @@
  1
+include AUTHORS.txt
  2
+include LICENSE.txt
  3
+recursive-include docs *.txt
  4
+recursive-include docs *.html
  5
+recursive-exclude docs/_build *.txt
  6
+prune docs/_build/_sources
824  DjangoTest/pip/pip-1.0/PKG-INFO
... ...
@@ -0,0 +1,824 @@
  1
+Metadata-Version: 1.0
  2
+Name: pip
  3
+Version: 1.0
  4
+Summary: pip installs packages. Python packages. An easy_install replacement
  5
+Home-page: http://www.pip-installer.org
  6
+Author: The pip developers
  7
+Author-email: python-virtualenv@groups.google.com
  8
+License: MIT
  9
+Description: The main website for pip is `www.pip-installer.org
  10
+        <http://www.pip-installer.org>`_.  You can also install
  11
+        the `in-development version <https://github.com/pypa/pip/tarball/master#egg=pip-dev>`_
  12
+        of pip with ``easy_install pip==dev``.
  13
+        
  14
+        
  15
+        Introduction
  16
+        ------------
  17
+        
  18
+        pip installs packages.  Python packages.
  19
+        
  20
+        If you use `virtualenv <http://virtualenv.openplans.org>`__ -- a tool
  21
+        for installing libraries in a local and isolated manner -- you'll
  22
+        automatically get a copy of pip.  Free bonus!
  23
+        
  24
+        Once you have pip, you can use it like this::
  25
+        
  26
+            $ pip install SomePackage
  27
+        
  28
+        SomePackage is some package you'll find on `PyPI
  29
+        <http://pypi.python.org/pypi/>`_.  This installs the package and all
  30
+        its dependencies.
  31
+        
  32
+        pip does other stuff too, with packages, but install is the biggest
  33
+        one.  You can ``pip uninstall`` too.
  34
+        
  35
+        You can also install from a URL (that points to a tar or zip file),
  36
+        install from some version control system (use URLs like
  37
+        ``hg+http://domain/repo`` -- or prefix ``git+``, ``svn+`` etc).  pip
  38
+        knows a bunch of stuff about revisions and stuff, so if you need to do
  39
+        things like install a very specific revision from a repository pip can
  40
+        do that too.
  41
+        
  42
+        If you've ever used ``python setup.py develop``, you can do something
  43
+        like that with ``pip install -e ./`` -- this works with packages that
  44
+        use ``distutils`` too (usually this only works with Setuptools
  45
+        projects).
  46
+        
  47
+        You can use ``pip install --upgrade SomePackage`` to upgrade to a
  48
+        newer version, or ``pip install SomePackage==1.0.4`` to install a very
  49
+        specific version.
  50
+        
  51
+        Pip Compared To easy_install
  52
+        ----------------------------
  53
+        
  54
+        pip is a replacement for `easy_install
  55
+        <http://peak.telecommunity.com/DevCenter/EasyInstall>`_.  It uses mostly the
  56
+        same techniques for finding packages, so packages that were made
  57
+        easy_installable should be pip-installable as well.
  58
+        
  59
+        pip is meant to improve on easy_install.  Some of the improvements:
  60
+        
  61
+        * All packages are downloaded before installation.  Partially-completed
  62
+          installation doesn't occur as a result.
  63
+        
  64
+        * Care is taken to present useful output on the console.
  65
+        
  66
+        * The reasons for actions are kept track of.  For instance, if a package is
  67
+          being installed, pip keeps track of why that package was required.
  68
+        
  69
+        * Error messages should be useful.
  70
+        
  71
+        * The code is relatively concise and cohesive, making it easier to use
  72
+          programmatically.
  73
+        
  74
+        * Packages don't have to be installed as egg archives, they can be installed
  75
+          flat (while keeping the egg metadata).
  76
+        
  77
+        * Native support for other version control systems (Git, Mercurial and Bazaar)
  78
+        
  79
+        * Uninstallation of packages.
  80
+        
  81
+        * Simple to define fixed sets of requirements and reliably reproduce a
  82
+          set of packages.
  83
+        
  84
+        pip doesn't do everything that easy_install does. Specifically:
  85
+        
  86
+        * It cannot install from eggs.  It only installs from source.  (In the
  87
+          future it would be good if it could install binaries from Windows ``.exe``
  88
+          or ``.msi`` -- binary install on other platforms is not a priority.)
  89
+        
  90
+        * It doesn't understand Setuptools extras (like ``package[test]``).  This should
  91
+          be added eventually.
  92
+        
  93
+        * It is incompatible with some packages that extensively customize distutils
  94
+          or setuptools in their ``setup.py`` files.
  95
+        
  96
+        pip is complementary with `virtualenv
  97
+        <http://pypi.python.org/pypi/virtualenv>`__, and it is encouraged that you use
  98
+        virtualenv to isolate your installation.
  99
+        
  100
+        Community
  101
+        ---------
  102
+        
  103
+        The homepage for pip is temporarily located `on PyPI
  104
+        <http://pypi.python.org/pypi/pip>`_ -- a more proper homepage will
  105
+        follow.  Bugs can go on the `pip issue tracker
  106
+        <https://github.com/pypa/pip/issues/>`_.  Discussion should happen on the
  107
+        `virtualenv email group
  108
+        <http://groups.google.com/group/python-virtualenv?hl=en>`_.
  109
+        
  110
+        Uninstall
  111
+        ---------
  112
+        
  113
+        pip is able to uninstall most installed packages with ``pip uninstall
  114
+        package-name``.
  115
+        
  116
+        Known exceptions include pure-distutils packages installed with
  117
+        ``python setup.py install`` (such packages leave behind no metadata allowing
  118
+        determination of what files were installed), and script wrappers installed
  119
+        by develop-installs (``python setup.py develop``).
  120
+        
  121
+        pip also performs an automatic uninstall of an old version of a package
  122
+        before upgrading to a newer version, so outdated files (and egg-info data)
  123
+        from conflicting versions aren't left hanging around to cause trouble. The
  124
+        old version of the package is automatically restored if the new version
  125
+        fails to download or install.
  126
+        
  127
+        .. _`requirements file`:
  128
+        
  129
+        Requirements Files
  130
+        ------------------
  131
+        
  132
+        When installing software, and Python packages in particular, it's common that
  133
+        you get a lot of libraries installed.  You just did ``easy_install MyPackage``
  134
+        and you get a dozen packages.  Each of these packages has its own version.
  135
+        
  136
+        Maybe you ran that installation and it works.  Great!  Will it keep working?
  137
+        Did you have to provide special options to get it to find everything?  Did you
  138
+        have to install a bunch of other optional pieces?  Most of all, will you be able
  139
+        to do it again?  Requirements files give you a way to create an *environment*:
  140
+        a *set* of packages that work together.
  141
+        
  142
+        If you've ever tried to setup an application on a new system, or with slightly
  143
+        updated pieces, and had it fail, pip requirements are for you.  If you
  144
+        haven't had this problem then you will eventually, so pip requirements are
  145
+        for you too -- requirements make explicit, repeatable installation of packages.
  146
+        
  147
+        So what are requirements files?  They are very simple: lists of packages to
  148
+        install.  Instead of running something like ``pip MyApp`` and getting
  149
+        whatever libraries come along, you can create a requirements file something like::
  150
+        
  151
+            MyApp
  152
+            Framework==0.9.4
  153
+            Library>=0.2
  154
+        
  155
+        Then, regardless of what MyApp lists in ``setup.py``, you'll get a
  156
+        specific version of Framework (0.9.4) and at least the 0.2 version of
  157
+        Library.  (You might think you could list these specific versions in
  158
+        MyApp's ``setup.py`` -- but if you do that you'll have to edit MyApp
  159
+        if you want to try a new version of Framework, or release a new
  160
+        version of MyApp if you determine that Library 0.3 doesn't work with
  161
+        your application.)  You can also add optional libraries and support
  162
+        tools that MyApp doesn't strictly require, giving people a set of
  163
+        recommended libraries.
  164
+        
  165
+        You can also include "editable" packages -- packages that are checked out from
  166
+        Subversion, Git, Mercurial and Bazaar.  These are just like using the ``-e``
  167
+        option to pip.  They look like::
  168
+        
  169
+            -e svn+http://myrepo/svn/MyApp#egg=MyApp
  170
+        
  171
+        You have to start the URL with ``svn+`` (``git+``, ``hg+`` or ``bzr+``), and
  172
+        you have to include ``#egg=Package`` so pip knows what to expect at that URL.
  173
+        You can also include ``@rev`` in the URL, e.g., ``@275`` to check out
  174
+        revision 275.
  175
+        
  176
+        Requirement files are mostly *flat*.  Maybe ``MyApp`` requires
  177
+        ``Framework``, and ``Framework`` requires ``Library``.  I encourage
  178
+        you to still list all these in a single requirement file; it is the
  179
+        nature of Python programs that there are implicit bindings *directly*
  180
+        between MyApp and Library.  For instance, Framework might expose one
  181
+        of Library's objects, and so if Library is updated it might directly
  182
+        break MyApp.  If that happens you can update the requirements file to
  183
+        force an earlier version of Library, and you can do that without
  184
+        having to re-release MyApp at all.
  185
+        
  186
+        Read the `requirements file format <http://pip.openplans.org/requirement-format.html>`_ to
  187
+        learn about other features.
  188
+        
  189
+        Freezing Requirements
  190
+        ---------------------
  191
+        
  192
+        So you have a working set of packages, and you want to be able to install them
  193
+        elsewhere.  `Requirements files`_ let you install exact versions, but it won't
  194
+        tell you what all the exact versions are.
  195
+        
  196
+        To create a new requirements file from a known working environment, use::
  197
+        
  198
+            $ pip freeze > stable-req.txt
  199
+        
  200
+        This will write a listing of *all* installed libraries to ``stable-req.txt``
  201
+        with exact versions for every library.  You may want to edit the file down after
  202
+        generating (e.g., to eliminate unnecessary libraries), but it'll give you a
  203
+        stable starting point for constructing your requirements file.
  204
+        
  205
+        You can also give it an existing requirements file, and it will use that as a
  206
+        sort of template for the new file.  So if you do::
  207
+        
  208
+            $ pip freeze -r devel-req.txt > stable-req.txt
  209
+        
  210
+        it will keep the packages listed in ``devel-req.txt`` in order and preserve
  211
+        comments.
  212
+        
  213
+        Bundles
  214
+        -------
  215
+        
  216
+        Another way to distribute a set of libraries is a bundle format (specific to
  217
+        pip).  This format is not stable at this time (there simply hasn't been
  218
+        any feedback, nor a great deal of thought).  A bundle file contains all the
  219
+        source for your package, and you can have pip install them all together.
  220
+        Once you have the bundle file further network access won't be necessary.  To
  221
+        build a bundle file, do::
  222
+        
  223
+            $ pip bundle MyApp.pybundle MyApp
  224
+        
  225
+        (Using a `requirements file`_ would be wise.)  Then someone else can get the
  226
+        file ``MyApp.pybundle`` and run::
  227
+        
  228
+            $ pip install MyApp.pybundle
  229
+        
  230
+        This is *not* a binary format.  This only packages source.  If you have binary
  231
+        packages, then the person who installs the files will have to have a compiler,
  232
+        any necessary headers installed, etc.  Binary packages are hard, this is
  233
+        relatively easy.
  234
+        
  235
+        Using pip with virtualenv
  236
+        -------------------------
  237
+        
  238
+        pip is most nutritious when used with `virtualenv
  239
+        <http://pypi.python.org/pypi/virtualenv>`__.  One of the reasons pip
  240
+        doesn't install "multi-version" eggs is that virtualenv removes much of the need
  241
+        for it.  Because pip is installed by virtualenv, just use
  242
+        ``path/to/my/environment/bin/pip`` to install things into that
  243
+        specific environment.
  244
+        
  245
+        To tell pip to only run if there is a virtualenv currently activated,
  246
+        and to bail if not, use::
  247
+        
  248
+            export PIP_REQUIRE_VIRTUALENV=true
  249
+        
  250
+        To tell pip to automatically use the currently active virtualenv::
  251
+        
  252
+            export PIP_RESPECT_VIRTUALENV=true
  253
+        
  254
+        Providing an environment with ``-E`` will be ignored.
  255
+        
  256
+        Using pip with virtualenvwrapper
  257
+        ---------------------------------
  258
+        
  259
+        If you are using `virtualenvwrapper
  260
+        <http://www.doughellmann.com/projects/virtualenvwrapper/>`_, you might
  261
+        want pip to automatically create its virtualenvs in your
  262
+        ``$WORKON_HOME``.
  263
+        
  264
+        You can tell pip to do so by defining ``PIP_VIRTUALENV_BASE`` in your
  265
+        environment and setting it to the same value as that of
  266
+        ``$WORKON_HOME``.
  267
+        
  268
+        Do so by adding the line::
  269
+        
  270
+            export PIP_VIRTUALENV_BASE=$WORKON_HOME
  271
+        
  272
+        in your .bashrc under the line starting with ``export WORKON_HOME``.
  273
+        
  274
+        Using pip with buildout
  275
+        -----------------------
  276
+        
  277
+        If you are using `zc.buildout
  278
+        <http://pypi.python.org/pypi/zc.buildout>`_ you should look at
  279
+        `gp.recipe.pip <http://pypi.python.org/pypi/gp.recipe.pip>`_ as an
  280
+        option to use pip and virtualenv in your buildouts.
  281
+        
  282
+        Command line completion
  283
+        -----------------------
  284
+        
  285
+        pip comes with support for command line completion in bash and zsh and
  286
+        allows you tab complete commands and options. To enable it you simply
  287
+        need copy the required shell script to the your shell startup file
  288
+        (e.g. ``.profile`` or ``.zprofile``) by running the special ``completion``
  289
+        command, e.g. for bash::
  290
+        
  291
+            $ pip completion --bash >> ~/.profile
  292
+        
  293
+        And for zsh::
  294
+        
  295
+            $ pip completion --zsh >> ~/.zprofile
  296
+        
  297
+        Alternatively, you can use the result of the ``completion`` command
  298
+        directly with the eval function of you shell, e.g. by adding::
  299
+        
  300
+            eval "`pip completion --bash`"
  301
+        
  302
+        to your startup file.
  303
+        
  304
+        Searching for packages
  305
+        ----------------------
  306
+        
  307
+        pip can search the `Python Package Index <http://pypi.python.org/pypi>`_ (PyPI)
  308
+        for packages using the ``pip search`` command. To search, run::
  309
+        
  310
+            $ pip search "query"
  311
+        
  312
+        The query will be used to search the names and summaries of all packages
  313
+        indexed.
  314
+        
  315
+        pip searches http://pypi.python.org/pypi by default but alternative indexes
  316
+        can be searched by using the ``--index`` flag.
  317
+        
  318
+        Mirror support
  319
+        --------------
  320
+        
  321
+        The `PyPI mirroring infrastructure <http://pypi.python.org/mirrors>`_ as
  322
+        described in `PEP 381 <http://www.python.org/dev/peps/pep-0381/>`_ can be
  323
+        used by passing the ``--use-mirrors`` option to the install command.
  324
+        Alternatively, you can use the other ways to configure pip, e.g.::
  325
+        
  326
+            $ export PIP_USE_MIRRORS=true
  327
+        
  328
+        If enabled, pip will automatically query the DNS entry of the mirror index URL
  329
+        to find the list of mirrors to use. In case you want to override this list,
  330
+        please use the ``--mirrors`` option of the install command, or add to your pip
  331
+        configuration file::
  332
+        
  333
+            [install]
  334
+            use-mirrors = true
  335
+            mirrors =
  336
+                http://d.pypi.python.org
  337
+                http://b.pypi.python.org
  338
+        
  339
+        
  340
+        News / Changelog
  341
+        ================
  342
+        
  343
+        1.0
  344
+        ---
  345
+        
  346
+        * Added Python 3 support! Huge thanks to Vinay Sajip, Vitaly Babiy, Kelsey
  347
+          Hightower, and Alex Gronholm, among others.
  348
+        
  349
+        * Download progress only shown on a real TTY. Thanks Alex Morega.
  350
+        
  351
+        * Fixed finding of VCS binaries to not be fooled by same-named directories.
  352
+          Thanks Alex Morega.
  353
+        
  354
+        * Fixed uninstall of packages from system Python for users of Debian/Ubuntu
  355
+          python-setuptools package (workaround until fixed in Debian and Ubuntu).
  356
+        
  357
+        * Added `get-pip.py <https://github.com/pypa/pip/raw/master/contrib/get-pip.py>`_
  358
+          installer. Simple download and execute it, using the Python interpreter of
  359
+          your choice::
  360
+        
  361
+            $ curl -O https://github.com/pypa/pip/raw/master/contrib/get-pip.py
  362
+            $ python get-pip.py
  363
+        
  364
+          This may have to be run as root.
  365
+        
  366
+          .. note::
  367
+        
  368
+              Make sure you have `distribute <http://pypi.python.org/pypi/distribute>`_
  369
+              installed before using the installer!
  370
+        
  371
+        0.8.3
  372
+        -----
  373
+        
  374
+        * Moved main repository to Github: https://github.com/pypa/pip
  375
+        
  376
+        * Transferred primary maintenance from Ian to Jannis Leidel, Carl Meyer, Brian Rosner
  377
+        
  378
+        * Fixed issue #14 - No uninstall-on-upgrade with URL package. Thanks Oliver Tonnhofer
  379
+        
  380
+        * Fixed issue #163 - Egg name not properly resolved. Thanks Igor Sobreira
  381
+        
  382
+        * Fixed issue #178 - Non-alphabetical installation of requirements. Thanks Igor Sobreira
  383
+        
  384
+        * Fixed issue #199 - Documentation mentions --index instead of --index-url. Thanks Kelsey Hightower
  385
+        
  386
+        * Fixed issue #204 - rmtree undefined in mercurial.py. Thanks Kelsey Hightower
  387
+        
  388
+        * Fixed bug in Git vcs backend that would break during reinstallation.
  389
+        
  390
+        * Fixed bug in Mercurial vcs backend related to pip freeze and branch/tag resolution.
  391
+        
  392
+        * Fixed bug in version string parsing related to the suffix "-dev".
  393
+        
  394
+        0.8.2
  395
+        -----
  396
+        
  397
+        * Avoid redundant unpacking of bundles (from pwaller)
  398
+        
  399
+        * Fixed issue #32, #150, #161 - Fixed checking out the correct
  400
+          tag/branch/commit when updating an editable Git requirement.
  401
+        
  402
+        * Fixed issue #49 - Added ability to install version control requirements
  403
+          without making them editable, e.g.::
  404
+        
  405
+            pip install git+https://github.com/pypa/pip/
  406
+        
  407
+        * Fixed issue #175 - Correctly locate build and source directory on Mac OS X.
  408
+        
  409
+        * Added ``git+https://`` scheme to Git VCS backend.
  410
+        
  411
+        0.8.1
  412
+        -----
  413
+        
  414
+        * Added global --user flag as shortcut for --install-option="--user". From
  415
+          Ronny Pfannschmidt.
  416
+        
  417
+        * Added support for `PyPI mirrors <http://pypi.python.org/mirrors>`_ as
  418
+          defined in `PEP 381 <http://www.python.org/dev/peps/pep-0381/>`_, from
  419
+          Jannis Leidel.
  420
+        
  421
+        * Fixed issue #138 - Git revisions ignored. Thanks John-Scott Atlakson.
  422
+        
  423
+        * Fixed issue #95 - Initial editable install of github package from a tag fails. Thanks John-Scott Atlakson.
  424
+        
  425
+        * Fixed issue #107 - Can't install if a directory in cwd has the same name as the package you're installing.
  426
+        
  427
+        * Fixed issue #39 - --install-option="--prefix=~/.local" ignored with -e.
  428
+          Thanks Ronny Pfannschmidt and Wil Tan.
  429
+        
  430
+        
  431
+        
  432
+        0.8
  433
+        ---
  434
+        
  435
+        * Track which ``build/`` directories pip creates, never remove directories
  436
+          it doesn't create.  From Hugo Lopes Tavares.
  437
+        
  438
+        * Pip now accepts file:// index URLs. Thanks Dave Abrahams.
  439
+        
  440
+        * Various cleanup to make test-running more consistent and less fragile.
  441
+          Thanks Dave Abrahams.
  442
+        
  443
+        * Real Windows support (with passing tests). Thanks Dave Abrahams.
  444
+        
  445
+        * ``pip-2.7`` etc. scripts are created (Python-version specific scripts)
  446
+        
  447
+        * ``contrib/build-standalone`` script creates a runnable ``.zip`` form of
  448
+          pip, from Jannis Leidel
  449
+        
  450
+        * Editable git repos are updated when reinstalled
  451
+        
  452
+        * Fix problem with ``--editable`` when multiple ``.egg-info/`` directories
  453
+          are found.
  454
+        
  455
+        * A number of VCS-related fixes for ``pip freeze``, from Hugo Lopes Tavares.
  456
+        
  457
+        * Significant test framework changes, from Hugo Lopes Tavares.
  458
+        
  459
+        0.7.2
  460
+        -----
  461
+        
  462
+        * Set zip_safe=False to avoid problems some people are encountering where
  463
+          pip is installed as a zip file.
  464
+        
  465
+        0.7.1
  466
+        -----
  467
+        
  468
+        * Fixed opening of logfile with no directory name. Thanks Alexandre Conrad.
  469
+        
  470
+        * Temporary files are consistently cleaned up, especially after
  471
+          installing bundles, also from Alex Conrad.
  472
+        
  473
+        * Tests now require at least ScriptTest 1.0.3.
  474
+        
  475
+        0.7
  476
+        ---
  477
+        
  478
+        * Fixed uninstallation on Windows
  479
+        * Added ``pip search`` command.
  480
+        * Tab-complete names of installed distributions for ``pip uninstall``.
  481
+        * Support tab-completion when there is a global-option before the
  482
+          subcommand.
  483
+        * Install header files in standard (scheme-default) location when installing
  484
+          outside a virtualenv. Install them to a slightly more consistent
  485
+          non-standard location inside a virtualenv (since the standard location is
  486
+          a non-writable symlink to the global location).
  487
+        * pip now logs to a central location by default (instead of creating
  488
+          ``pip-log.txt`` all over the place) and constantly overwrites the
  489
+          file in question. On Unix and Mac OS X this is ``'$HOME/.pip/pip.log'``
  490
+          and on Windows it's ``'%HOME%\\pip\\pip.log'``. You are still able to
  491
+          override this location with the ``$PIP_LOG_FILE`` environment variable.
  492
+          For a complete (appended) logfile use the separate ``'--log'`` command line
  493
+          option.
  494
+        * Fixed an issue with Git that left an editable packge as a checkout of a
  495
+          remote branch, even if the default behaviour would have been fine, too.
  496
+        * Fixed installing from a Git tag with older versions of Git.
  497
+        * Expand "~" in logfile and download cache paths.
  498
+        * Speed up installing from Mercurial repositories by cloning without
  499
+          updating the working copy multiple times.
  500
+        * Fixed installing directly from directories (e.g.
  501
+          ``pip install path/to/dir/``).
  502
+        * Fixed installing editable packages with ``svn+ssh`` URLs.
  503
+        * Don't print unwanted debug information when running the freeze command.
  504
+        * Create log file directory automatically. Thanks Alexandre Conrad.
  505
+        * Make test suite easier to run successfully. Thanks Dave Abrahams.
  506
+        * Fixed "pip install ." and "pip install .."; better error for directory
  507
+          without setup.py. Thanks Alexandre Conrad.
  508
+        * Support Debian/Ubuntu "dist-packages" in zip command. Thanks duckx.
  509
+        * Fix relative --src folder. Thanks Simon Cross.
  510
+        * Handle missing VCS with an error message. Thanks Alexandre Conrad.
  511
+        * Added --no-download option to install; pairs with --no-install to separate
  512
+          download and installation into two steps. Thanks Simon Cross.
  513
+        * Fix uninstalling from requirements file containing -f, -i, or
  514
+          --extra-index-url.
  515
+        * Leftover build directories are now removed. Thanks Alexandre Conrad.
  516
+        
  517
+        0.6.3
  518
+        -----
  519
+        
  520
+        * Fixed import error on Windows with regard to the backwards compatibility
  521
+          package
  522
+        
  523
+        0.6.2
  524
+        -----
  525
+        
  526
+        * Fixed uninstall when /tmp is on a different filesystem.
  527
+        
  528
+        * Fixed uninstallation of distributions with namespace packages.
  529
+        
  530
+        0.6.1
  531
+        -----
  532
+        
  533
+        * Added support for the ``https`` and ``http-static`` schemes to the
  534
+          Mercurial and ``ftp`` scheme to the Bazaar backend.
  535
+        
  536
+        * Fixed uninstallation of scripts installed with easy_install.
  537
+        
  538
+        * Fixed an issue in the package finder that could result in an
  539
+          infinite loop while looking for links.
  540
+        
  541
+        * Fixed issue with ``pip bundle`` and local files (which weren't being
  542
+          copied into the bundle), from Whit Morriss.
  543
+        
  544
+        0.6
  545
+        ---
  546
+        
  547
+        * Add ``pip uninstall`` and uninstall-before upgrade (from Carl
  548
+          Meyer).
  549
+        
  550
+        * Extended configurability with config files and environment variables.
  551
+        
  552
+        * Allow packages to be upgraded, e.g., ``pip install Package==0.1``
  553
+          then ``pip install Package==0.2``.
  554
+        
  555
+        * Allow installing/upgrading to Package==dev (fix "Source version does not
  556
+          match target version" errors).
  557
+        
  558
+        * Added command and option completion for bash and zsh.
  559
+        
  560
+        * Extended integration with virtualenv by providing an option to
  561
+          automatically use an active virtualenv and an option to warn if no active
  562
+          virtualenv is found.
  563
+        
  564
+        * Fixed a bug with pip install --download and editable packages, where
  565
+          directories were being set with 0000 permissions, now defaults to 755.
  566
+        
  567
+        * Fixed uninstallation of easy_installed console_scripts.
  568
+        
  569
+        * Fixed uninstallation on Mac OS X Framework layout installs
  570
+        
  571
+        * Fixed bug preventing uninstall of editables with source outside venv.
  572
+        
  573
+        * Creates download cache directory if not existing.
  574
+        
  575
+        0.5.1
  576
+        -----
  577
+        
  578
+        * Fixed a couple little bugs, with git and with extensions.
  579
+        
  580
+        0.5
  581
+        ---
  582
+        
  583
+        * Added ability to override the default log file name (``pip-log.txt``)
  584
+          with the environmental variable ``$PIP_LOG_FILE``.
  585
+        
  586
+        * Made the freeze command print installed packages to stdout instead of
  587
+          writing them to a file. Use simple redirection (e.g.
  588
+          ``pip freeze > stable-req.txt``) to get a file with requirements.
  589
+        
  590
+        * Fixed problem with freezing editable packages from a Git repository.
  591
+        
  592
+        * Added support for base URLs using ``<base href='...'>`` when parsing
  593
+          HTML pages.
  594
+        
  595
+        * Fixed installing of non-editable packages from version control systems.
  596
+        
  597
+        * Fixed issue with Bazaar's bzr+ssh scheme.
  598
+        
  599
+        * Added --download-dir option to the install command to retrieve package
  600
+          archives. If given an editable package it will create an archive of it.
  601
+        
  602
+        * Added ability to pass local file and directory paths to ``--find-links``,
  603
+          e.g. ``--find-links=file:///path/to/my/private/archive``
  604
+        
  605
+        * Reduced the amount of console log messages when fetching a page to find a
  606
+          distribution was problematic. The full messages can be found in pip-log.txt.
  607
+        
  608
+        * Added ``--no-deps`` option to install ignore package dependencies
  609
+        
  610
+        * Added ``--no-index`` option to ignore the package index (PyPI) temporarily
  611
+        
  612
+        * Fixed installing editable packages from Git branches.
  613
+        
  614
+        * Fixes freezing of editable packages from Mercurial repositories.
  615
+        
  616
+        * Fixed handling read-only attributes of build files, e.g. of Subversion and
  617
+          Bazaar on Windows.
  618
+        
  619
+        * When downloading a file from a redirect, use the redirected
  620
+          location's extension to guess the compression (happens specifically
  621
+          when redirecting to a bitbucket.org tip.gz file).
  622
+        
  623
+        * Editable freeze URLs now always use revision hash/id rather than tip or
  624
+          branch names which could move.
  625
+        
  626
+        * Fixed comparison of repo URLs so incidental differences such as
  627
+          presence/absence of final slashes or quoted/unquoted special
  628
+          characters don't trigger "ignore/switch/wipe/backup" choice.
  629
+        
  630
+        * Fixed handling of attempt to checkout editable install to a
  631
+          non-empty, non-repo directory.
  632
+        
  633
+        0.4
  634
+        ---
  635
+        
  636
+        * Make ``-e`` work better with local hg repositories
  637
+        
  638
+        * Construct PyPI URLs the exact way easy_install constructs URLs (you
  639
+          might notice this if you use a custom index that is
  640
+          slash-sensitive).
  641
+        
  642
+        * Improvements on Windows (from `Ionel Maries Cristian
  643
+          <http://ionelmc.wordpress.com/>`_).
  644
+        
  645
+        * Fixed problem with not being able to install private git repositories.
  646
+        
  647
+        * Make ``pip zip`` zip all its arguments, not just the first.
  648
+        
  649
+        * Fix some filename issues on Windows.
  650
+        
  651
+        * Allow the ``-i`` and ``--extra-index-url`` options in requirements
  652
+          files.
  653
+        
  654
+        * Fix the way bundle components are unpacked and moved around, to make
  655
+          bundles work.
  656
+        
  657
+        * Adds ``-s`` option to allow the access to the global site-packages if a
  658
+          virtualenv is to be created.
  659
+        
  660
+        * Fixed support for Subversion 1.6.
  661
+        
  662
+        0.3.1
  663
+        -----
  664
+        
  665
+        * Improved virtualenv restart and various path/cleanup problems on win32.
  666
+        
  667
+        * Fixed a regression with installing from svn repositories (when not
  668
+          using ``-e``).
  669
+        
  670
+        * Fixes when installing editable packages that put their source in a
  671
+          subdirectory (like ``src/``).
  672
+        
  673
+        * Improve ``pip -h``
  674
+        
  675
+        0.3
  676
+        ---
  677
+        
  678
+        * Added support for editable packages created from Git, Mercurial and Bazaar
  679
+          repositories and ability to freeze them. Refactored support for version
  680
+          control systems.
  681
+        
  682
+        * Do not use ``sys.exit()`` from inside the code, instead use a
  683
+          return.  This will make it easier to invoke programmatically.
  684
+        
  685
+        * Put the install record in ``Package.egg-info/installed-files.txt``
  686
+          (previously they went in
  687
+          ``site-packages/install-record-Package.txt``).
  688
+        
  689
+        * Fix a problem with ``pip freeze`` not including ``-e svn+`` when an
  690
+          svn structure is peculiar.
  691
+        
  692
+        * Allow ``pip -E`` to work with a virtualenv that uses a different
  693
+          version of Python than the parent environment.
  694
+        
  695
+        * Fixed Win32 virtualenv (``-E``) option.
  696
+        
  697
+        * Search the links passed in with ``-f`` for packages.
  698
+        
  699
+        * Detect zip files, even when the file doesn't have a ``.zip``
  700
+          extension and it is served with the wrong Content-Type.
  701
+        
  702
+        * Installing editable from existing source now works, like ``pip
  703
+          install -e some/path/`` will install the package in ``some/path/``.
  704
+          Most importantly, anything that package requires will also be
  705
+          installed by pip.
  706
+        
  707
+        * Add a ``--path`` option to ``pip un/zip``, so you can avoid zipping
  708
+          files that are outside of where you expect.
  709
+        
  710
+        * Add ``--simulate`` option to ``pip zip``.
  711
+        
  712
+        0.2.1
  713
+        -----
  714
+        
  715
+        * Fixed small problem that prevented using ``pip.py`` without actually
  716
+          installing pip.
  717
+        
  718
+        * Fixed ``--upgrade``, which would download and appear to install
  719
+          upgraded packages, but actually just reinstall the existing package.
  720
+        
  721
+        * Fixed Windows problem with putting the install record in the right
  722
+          place, and generating the ``pip`` script with Setuptools.
  723
+        
  724
+        * Download links that include embedded spaces or other unsafe
  725
+          characters (those characters get %-encoded).
  726
+        
  727
+        * Fixed use of URLs in requirement files, and problems with some blank
  728
+          lines.
  729
+        
  730
+        * Turn some tar file errors into warnings.
  731
+        
  732
+        0.2
  733
+        ---
  734
+        
  735
+        * Renamed to ``pip``, and to install you now do ``pip install
  736
+          PACKAGE``
  737
+        
  738
+        * Added command ``pip zip PACKAGE`` and ``pip unzip PACKAGE``.  This
  739
+          is particularly intended for Google App Engine to manage libraries
  740
+          to stay under the 1000-file limit.
  741
+        
  742
+        * Some fixes to bundles, especially editable packages and when
  743
+          creating a bundle using unnamed packages (like just an svn
  744
+          repository without ``#egg=Package``).
  745
+        
  746
+        0.1.4
  747
+        -----
  748
+        
  749
+        * Added an option ``--install-option`` to pass options to pass
  750
+          arguments to ``setup.py install``
  751
+        
  752
+        * ``.svn/`` directories are no longer included in bundles, as these
  753
+          directories are specific to a version of svn -- if you build a
  754
+          bundle on a system with svn 1.5, you can't use the checkout on a
  755
+          system with svn 1.4.  Instead a file ``svn-checkout.txt`` is
  756
+          included that notes the original location and revision, and the
  757
+          command you can use to turn it back into an svn checkout.  (Probably
  758
+          unpacking the bundle should, maybe optionally, recreate this
  759
+          information -- but that is not currently implemented, and it would
  760
+          require network access.)
  761
+        
  762
+        * Avoid ambiguities over project name case, where for instance
  763
+          MyPackage and mypackage would be considered different packages.
  764
+          This in particular caused problems on Macs, where ``MyPackage/`` and
  765
+          ``mypackage/`` are the same directory.
  766
+        
  767
+        * Added support for an environmental variable
  768
+          ``$PIP_DOWNLOAD_CACHE`` which will cache package downloads, so
  769
+          future installations won't require large downloads.  Network access
  770
+          is still required, but just some downloads will be avoided when
  771
+          using this.
  772
+        
  773
+        0.1.3
  774
+        -----
  775
+        
  776
+        * Always use ``svn checkout`` (not ``export``) so that
  777
+          ``tag_svn_revision`` settings give the revision of the package.
  778
+        
  779
+        * Don't update checkouts that came from ``.pybundle`` files.
  780
+        
  781
+        0.1.2
  782
+        -----
  783
+        
  784
+        * Improve error text when there are errors fetching HTML pages when
  785
+          seeking packages.
  786
+        
  787
+        * Improve bundles: include empty directories, make them work with
  788
+          editable packages.
  789
+        
  790
+        * If you use ``-E env`` and the environment ``env/`` doesn't exist, a
  791
+          new virtual environment will be created.
  792
+        
  793
+        * Fix ``dependency_links`` for finding packages.
  794
+        
  795
+        0.1.1
  796
+        -----
  797
+        
  798
+        * Fixed a NameError exception when running pip outside of a
  799
+          virtualenv environment.
  800
+        
  801
+        * Added HTTP proxy support (from Prabhu Ramachandran)
  802
+        
  803
+        * Fixed use of ``hashlib.md5`` on python2.5+ (also from Prabhu
  804
+          Ramachandran)
  805
+        
  806
+        0.1
  807
+        ---
  808
+        
  809
+        * Initial release
  810
+        
  811
+Keywords: easy_install distutils setuptools egg virtualenv
  812
+Platform: UNKNOWN
  813
+Classifier: Development Status :: 5 - Production/Stable
  814
+Classifier: Intended Audience :: Developers
  815
+Classifier: License :: OSI Approved :: MIT License
  816
+Classifier: Topic :: Software Development :: Build Tools
  817
+Classifier: Programming Language :: Python :: 2
  818
+Classifier: Programming Language :: Python :: 2.4
  819
+Classifier: Programming Language :: Python :: 2.5
  820
+Classifier: Programming Language :: Python :: 2.6
  821
+Classifier: Programming Language :: Python :: 2.7
  822
+Classifier: Programming Language :: Python :: 3
  823
+Classifier: Programming Language :: Python :: 3.1
  824
+Classifier: Programming Language :: Python :: 3.2
252 