diff --git a/poetry.lock b/poetry.lock index 772e463..1af2b76 100644 --- a/poetry.lock +++ b/poetry.lock @@ -273,6 +273,14 @@ category = "dev" optional = false python-versions = "*" +[[package]] +name = "invoke" +version = "1.6.0" +description = "Pythonic task execution" +category = "dev" +optional = false +python-versions = "*" + [[package]] name = "itsdangerous" version = "2.0.1" @@ -690,7 +698,7 @@ multidict = ">=4.0" [metadata] lock-version = "1.1" python-versions = "^3.9" -content-hash = "8c17e2b88379ea9c4a8bacf465dac27c59fe1719eb9f1cbb6ab2ca16b013aa89" +content-hash = "2b57fc54b7c472d598df49c6632bfaf75957b08ac15eef1fff3eb05c25382792" [metadata.files] anyio = [ @@ -798,6 +806,11 @@ iniconfig = [ {file = "iniconfig-1.1.1-py2.py3-none-any.whl", hash = "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3"}, {file = "iniconfig-1.1.1.tar.gz", hash = "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32"}, ] +invoke = [ + {file = "invoke-1.6.0-py2-none-any.whl", hash = "sha256:e6c9917a1e3e73e7ea91fdf82d5f151ccfe85bf30cc65cdb892444c02dbb5f74"}, + {file = "invoke-1.6.0-py3-none-any.whl", hash = "sha256:769e90caeb1bd07d484821732f931f1ad8916a38e3f3e618644687fc09cb6317"}, + {file = "invoke-1.6.0.tar.gz", hash = "sha256:374d1e2ecf78981da94bfaf95366216aaec27c2d6a7b7d5818d92da55aa258d3"}, +] itsdangerous = [ {file = "itsdangerous-2.0.1-py3-none-any.whl", hash = "sha256:5174094b9637652bdb841a3029700391451bd092ba3db90600dea710ba28e97c"}, {file = "itsdangerous-2.0.1.tar.gz", hash = "sha256:9e724d68fc22902a1435351f84c3fb8623f303fffcc566a4cb952df8c572cff0"}, diff --git a/pyproject.toml b/pyproject.toml index 18b4d7a..90da6d8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -14,6 +14,7 @@ pre-commit = "^2.15.0" pytest = "^6.2.5" pytest-vcr = "^1.0.2" freezegun = "^1.1.0" +invoke = "^1.6.0" [build-system] requires = ["poetry-core>=1.0.0"] diff --git a/tasks.py b/tasks.py new file mode 100644 index 0000000..1b29bd7 --- /dev/null +++ b/tasks.py @@ -0,0 +1,6 @@ +from invoke import task + + +@task +def run(ctx): + ctx.run("uvicorn main:app --reload", pty=True, echo=True)