forked from thebjorn/pydeps
-
Notifications
You must be signed in to change notification settings - Fork 0
/
tasks.py
37 lines (31 loc) · 659 Bytes
/
tasks.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# pragma: nocover
from invoke import Collection, task
from dktasklib import version
from dktasklib import upversion
from dktasklib import publish
from dktasklib import docs
from dktasklib.package import Package, package
@task
def freeze(ctx):
"pip freeze, but without -e installed packages"
ctx.run("pip list --exclude-editable --format freeze")
@task
def outdated(ctx):
"list all outdated requirements"
ctx.run("pip list --outdated")
ns = Collection(
'pydeps',
freeze,
outdated,
version,
upversion,
publish,
docs,
package
)
ns.configure({
'pkg': Package(),
'run': {
'echo': True
}
})