Mercurial > code > home > repos > rdfdb
annotate tasks.py @ 109:bc643d61bb7c
format & comments
author | drewp@bigasterisk.com |
---|---|
date | Mon, 30 May 2022 22:55:20 -0700 |
parents | a4a060241c73 |
children |
rev | line source |
---|---|
29
de2e5534abaf
switch from fabfile to invoke. use my common release code.
drewp@bigasterisk.com
parents:
10
diff
changeset
|
1 from invoke import task |
10
85873cde659b
switch to fabfile and simpler version bumper
Drew Perttula <drewp@bigasterisk.com>
parents:
9
diff
changeset
|
2 |
29
de2e5534abaf
switch from fabfile to invoke. use my common release code.
drewp@bigasterisk.com
parents:
10
diff
changeset
|
3 import sys |
de2e5534abaf
switch from fabfile to invoke. use my common release code.
drewp@bigasterisk.com
parents:
10
diff
changeset
|
4 sys.path.append('/my/proj/release') |
de2e5534abaf
switch from fabfile to invoke. use my common release code.
drewp@bigasterisk.com
parents:
10
diff
changeset
|
5 from release import local_release |
de2e5534abaf
switch from fabfile to invoke. use my common release code.
drewp@bigasterisk.com
parents:
10
diff
changeset
|
6 |
80 | 7 |
29
de2e5534abaf
switch from fabfile to invoke. use my common release code.
drewp@bigasterisk.com
parents:
10
diff
changeset
|
8 @task |
de2e5534abaf
switch from fabfile to invoke. use my common release code.
drewp@bigasterisk.com
parents:
10
diff
changeset
|
9 def release(ctx): |
de2e5534abaf
switch from fabfile to invoke. use my common release code.
drewp@bigasterisk.com
parents:
10
diff
changeset
|
10 local_release(ctx) |
de2e5534abaf
switch from fabfile to invoke. use my common release code.
drewp@bigasterisk.com
parents:
10
diff
changeset
|
11 |
80 | 12 |
31
3ca1a8774513
typing fixes. rewrite sequentialUri a bit
Drew Perttula <drewp@bigasterisk.com>
parents:
29
diff
changeset
|
13 @task |
32
c8cf9d85fa81
fix tests and test runner
Drew Perttula <drewp@bigasterisk.com>
parents:
31
diff
changeset
|
14 def test(ctx): |
81
8d3c3e7cfb54
(barely) runnable demo service instance
drewp@bigasterisk.com
parents:
80
diff
changeset
|
15 test_forever(ctx, forever=False) |
8d3c3e7cfb54
(barely) runnable demo service instance
drewp@bigasterisk.com
parents:
80
diff
changeset
|
16 |
8d3c3e7cfb54
(barely) runnable demo service instance
drewp@bigasterisk.com
parents:
80
diff
changeset
|
17 |
8d3c3e7cfb54
(barely) runnable demo service instance
drewp@bigasterisk.com
parents:
80
diff
changeset
|
18 @task |
8d3c3e7cfb54
(barely) runnable demo service instance
drewp@bigasterisk.com
parents:
80
diff
changeset
|
19 def test_forever(ctx, forever=True): |
8d3c3e7cfb54
(barely) runnable demo service instance
drewp@bigasterisk.com
parents:
80
diff
changeset
|
20 watchdir = 'rdfdb' |
8d3c3e7cfb54
(barely) runnable demo service instance
drewp@bigasterisk.com
parents:
80
diff
changeset
|
21 testdir = 'rdfdb' |
82
8a9f8dc65da8
fix existing tests. Note bytes->str on public api arg
drewp@bigasterisk.com
parents:
81
diff
changeset
|
22 ctx.run(f'pdm run pytest {testdir}', pty=True, warn=True) # ptw doesn't do an initial run |
81
8d3c3e7cfb54
(barely) runnable demo service instance
drewp@bigasterisk.com
parents:
80
diff
changeset
|
23 if forever: |
8d3c3e7cfb54
(barely) runnable demo service instance
drewp@bigasterisk.com
parents:
80
diff
changeset
|
24 ctx.run(f'pdm run ptw {watchdir} {testdir}', pty=True) |
8d3c3e7cfb54
(barely) runnable demo service instance
drewp@bigasterisk.com
parents:
80
diff
changeset
|
25 |
8d3c3e7cfb54
(barely) runnable demo service instance
drewp@bigasterisk.com
parents:
80
diff
changeset
|
26 |
8d3c3e7cfb54
(barely) runnable demo service instance
drewp@bigasterisk.com
parents:
80
diff
changeset
|
27 @task |
8d3c3e7cfb54
(barely) runnable demo service instance
drewp@bigasterisk.com
parents:
80
diff
changeset
|
28 def demo(ctx): |
91 | 29 ctx.run('PYTHONPATH=. pdm run uvicorn --reload --port 8082 demo:app', pty=True) |
108 | 30 |
31 | |
32 @task | |
33 def pydeps(ctx): | |
34 ctx.run("pdm run pydeps --reverse --max-bacon=2 --rankdir BT --cluster ./rdfdb") |