added initial files to support transitioning to using poetry/invoke to provide an environment for core

This commit is contained in:
Blake Harnden 2020-06-02 14:48:57 -07:00
parent e323f8965e
commit 0d2bcccf3e
3 changed files with 1108 additions and 0 deletions

1061
daemon/poetry.lock generated Normal file

File diff suppressed because it is too large Load diff

33
daemon/pyproject.toml Normal file
View file

@ -0,0 +1,33 @@
[tool.poetry]
name = "core"
version = "6.4.0"
description = ""
authors = []
[tool.poetry.dependencies]
python = "^3.6"
dataclasses = { version = "*", python = "3.6" }
fabric = "*"
grpcio = "*"
invoke = "*"
lxml = "*"
mako = "*"
netaddr = "*"
pillow = "*"
protobuf = "*"
pyproj = "*"
pyyaml = "*"
[tool.poetry.dev-dependencies]
black = "==19.3b0"
flake8 = "*"
grpcio-tools = "*"
isort = "*"
mock = "*"
pre-commit = "*"
pytest = "*"
[build-system]
requires = ["poetry>=0.12"]
build-backend = "poetry.masonry.api"

14
tasks.py Normal file
View file

@ -0,0 +1,14 @@
from invoke import task
@task
def core(c):
c.run(
"poetry run sudo python3 scripts/core-daemon "
"-f data/core.conf -l data/logging.conf"
)
@task
def core_pygui(c):
c.run("poetry run python3 scripts/core-pygui")