-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathpyproject.toml
More file actions
33 lines (31 loc) · 940 Bytes
/
pyproject.toml
File metadata and controls
33 lines (31 loc) · 940 Bytes
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
[project]
name = "oshconnect"
version = "0.5.0a0"
description = "Library for interfacing with OSH, helping guide visualization efforts, and providing a place to store configurations. Implements OGC CS API Part 3 (Pub/Sub) MQTT topic conventions including :data topics and resource event topics."
readme = "README.md"
authors = [
{ name = "Ian Patterson", email = "ian@botts-inc.com" },
]
requires-python = "<4.0,>=3.12"
dependencies = [
"paho-mqtt>=2.1.0",
"pydantic>=2.12.5,<3.0.0",
"shapely>=2.1.2,<3.0.0",
"websockets>=12.0,<16.0",
"requests",
"aiohttp>=3.12.15",
]
[project.optional-dependencies]
dev = [
"flake8>=7.2.0",
"pytest>=8.3.5",
"sphinx>=7.4.7",
"sphinx-rtd-theme>=2.0.0",
"mkdocs-material>=9.5.0",
"mkdocstrings[python]>=0.26.0",
]
tinydb = ["tinydb>=4.8.0,<5.0.0"]
[tool.setuptools]
packages = {find = { where = ["src/"]}}
[tool.pytest.ini_options]
pythonpath = ["src"]