Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in
Toggle navigation
H
heroku-buildpack-python
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
1
Issues
1
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Python-Dev
heroku-buildpack-python
Commits
e2747077
Commit
e2747077
authored
May 04, 2015
by
Kenneth Reitz
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update pip-pop
parent
8ef4a006
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
9 additions
and
7 deletions
+9
-7
pip-diff
vendor/pip-pop/pip-diff
+9
-7
No files found.
vendor/pip-pop/pip-diff
View file @
e2747077
...
...
@@ -2,7 +2,7 @@
# -*- coding: utf-8 -*-
"""Usage:
pip-diff (--fresh | --stale) <reqfile1> <reqfile2>
pip-diff (--fresh | --stale) <reqfile1> <reqfile2>
[--exclude <package>...]
pip-diff (-h | --help)
Options:
...
...
@@ -41,7 +41,7 @@ class Requirements(object):
self
.
requirements
.
append
(
requirement
.
req
)
def
diff
(
self
,
requirements
,
ignore_versions
=
False
):
def
diff
(
self
,
requirements
,
ignore_versions
=
False
,
excludes
=
None
):
r1
=
self
r2
=
requirements
results
=
{
'fresh'
:
[],
'stale'
:
[]}
...
...
@@ -55,7 +55,7 @@ class Requirements(object):
for
req
in
r2
.
requirements
:
r
=
req
.
project_name
if
ignore_versions
else
req
if
r
not
in
other_reqs
:
if
r
not
in
other_reqs
and
r
not
in
excludes
:
results
[
'fresh'
]
.
append
(
req
)
# Generate stale packages.
...
...
@@ -67,7 +67,7 @@ class Requirements(object):
for
req
in
r1
.
requirements
:
r
=
req
.
project_name
if
ignore_versions
else
req
if
r
not
in
other_reqs
:
if
r
not
in
other_reqs
and
r
not
in
excludes
:
results
[
'stale'
]
.
append
(
req
)
return
results
...
...
@@ -76,9 +76,10 @@ class Requirements(object):
def
diff
(
r1
,
r2
,
include_fresh
=
False
,
include_stale
=
False
):
def
diff
(
r1
,
r2
,
include_fresh
=
False
,
include_stale
=
False
,
excludes
=
None
):
include_versions
=
True
if
include_stale
else
False
excludes
=
excludes
if
len
(
excludes
)
else
[]
try
:
r1
=
Requirements
(
r1
)
...
...
@@ -87,7 +88,7 @@ def diff(r1, r2, include_fresh=False, include_stale=False):
print
(
'There was a problem loading the given requirements files.'
)
exit
(
os
.
EX_NOINPUT
)
results
=
r1
.
diff
(
r2
,
ignore_versions
=
True
)
results
=
r1
.
diff
(
r2
,
ignore_versions
=
True
,
excludes
=
excludes
)
if
include_fresh
:
for
line
in
results
[
'fresh'
]:
...
...
@@ -106,7 +107,8 @@ def main():
'r1'
:
args
[
'<reqfile1>'
],
'r2'
:
args
[
'<reqfile2>'
],
'include_fresh'
:
args
[
'--fresh'
],
'include_stale'
:
args
[
'--stale'
]
'include_stale'
:
args
[
'--stale'
],
'excludes'
:
args
[
'<package>'
]
}
diff
(
**
kwargs
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment