annotate tasks.py @ 94:8bc63c7b619b

mv syncedgraph to subdir
author drewp@bigasterisk.com
date Sat, 21 May 2022 22:15:14 -0700
parents 12bffd51450f
children a4a060241c73
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
22c9679dbf67 reformat
drewp@bigasterisk.com
parents: 79
diff changeset
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
22c9679dbf67 reformat
drewp@bigasterisk.com
parents: 79
diff changeset
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
12bffd51450f project config
drewp@bigasterisk.com
parents: 82
diff changeset
29 ctx.run('PYTHONPATH=. pdm run uvicorn --reload --port 8082 demo:app', pty=True)