-
Notifications
You must be signed in to change notification settings - Fork 176
/
Pipfile
executable file
·65 lines (62 loc) · 2.06 KB
/
Pipfile
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
[[source]]
url = "https://pypi.python.org/simple"
verify_ssl = true
name = "pypi"
[requires]
python_version = "3.10"
[dev-packages]
# pytest dependencies on windows, spec'd here to force lockfile inclusion
# https://github.com/pypa/pipenv/issues/4408#issuecomment-668324177
atomicwrites = { version = "==1.4.0", markers="sys_platform=='win32'" }
colorama = { version = "==0.4.4", markers="sys_platform=='win32'" }
# pytest 7.3.0 dropped attrs, and tavern up to at least 2.x has some pytest hooks
# that implicitly require the use of attrs in pytest internals
pytest = "==7.2.2"
tavern = "==2.9.1"
pytest-asyncio = "~=0.23.0"
pytest-cov = "==4.1.0"
pytest-lazy-fixture = "==0.6.3"
pytest-xdist = "~=2.5.0"
requests = "==2.27.1"
graphviz = "==0.19"
mock = "~=5.0.1"
mypy = "==1.8.0"
flake8 = "==7.0.0"
flake8-annotations = "~=3.0.1"
flake8-docstrings = "~=1.7.0"
flake8-noqa = "~=1.4.0"
decoy = "==2.1.1"
httpx = "==0.26.0"
black = "==22.3.0"
types-requests = "~=2.27.1"
types-mock = "~=5.1.0"
sqlalchemy2-stubs = "==0.0.2a21"
# limited by tavern
python-box = "==6.1.0"
types-paho-mqtt = "==1.6.0.20240106"
performance-metrics = {file = "../performance-metrics", editable = true}
[packages]
anyio = "==3.7.1"
aiohttp = "==3.8.1"
# fastapi >=0.100.0 is intended for use with pydantic 2.x, and while it theoretically is
# backwards compatible, best to be sure
fastapi = "==0.99.1"
python-dotenv = "==1.0.1"
python-multipart = "==0.0.6"
# pydantic 2.x has many breaking api changes
pydantic = "==1.10.12"
typing-extensions = ">=4.0.0,<5"
uvicorn = "==0.27.0.post1"
wsproto = "==1.2.0"
systemd-python = { version = "==234", markers="sys_platform == 'linux'" }
idna = "==3.3"
click = "==8.1.2"
numpy = "==1.22.3"
zipp = "==3.5.0"
# breaking changes above this version of sqlalchemy
sqlalchemy = "==1.4.51"
opentrons-hardware = {editable = true, path='../hardware', extras=['FLEX']}
opentrons = { editable = true, path = "../api"}
opentrons-shared-data = { editable = true, path = "../shared-data/python" }
server-utils = {editable = true, path = "./../server-utils"}
robot-server = { editable = true, path = "."}