mirror of
https://github.com/flobz/psa_car_controller.git
synced 2026-08-23 18:06:15 +00:00
Add PEP 508 environment markers to playwright dependency to exclude ARM architectures (aarch64, armv7l) where playwright is not available via pip. This allows the wheel to be built with playwright as a dependency, but pip will skip installing it on ARM platforms.
74 lines
1.9 KiB
TOML
74 lines
1.9 KiB
TOML
[tool.poetry]
|
|
name = "psa-car-controller"
|
|
version = "0.0.0"
|
|
description = "This is a python program to control a psa car with connected_car v4 api."
|
|
authors = ["Florian Bezannier <florian.bezannier@hotmail.fr>"]
|
|
license = "GPL-3.0"
|
|
homepage = "https://github.com/flobz/psa_car_controller"
|
|
repository = "https://github.com/flobz/psa_car_controller"
|
|
include = [
|
|
"LICENSE",
|
|
]
|
|
|
|
[tool.poetry.dependencies]
|
|
python = ">=3.11, <4.0.0"
|
|
paho-mqtt = ">=1.5.0, <2.0.0"
|
|
dash = ">=4.0.0, <5.0.0"
|
|
dash-daq = "^0.6.0"
|
|
plotly = ">=5"
|
|
cryptography = ">=2.6"
|
|
Werkzeug = ">=1.0.0"
|
|
Flask = ">=1.0.4"
|
|
dash-bootstrap-components = ">=2"
|
|
ConfigUpdater = ">=3.0"
|
|
oauth2-client = "^1.3.0"
|
|
requests = "^2.27.1"
|
|
pytz = "^2021.0"
|
|
argparse = "^1.4.0"
|
|
geojson = "^2.5.0"
|
|
reverse-geocode = "^1.4.1"
|
|
androguard = "^4.1.2"
|
|
playwright = { version = ">=1.40.0", markers = "platform_machine not in 'aarch64 armv7l'" }
|
|
pycryptodomex = "3.23.0" # Pin version as they introduce breaking changes in minor versions
|
|
pydantic = "^1.9.0"
|
|
"ruamel.yaml" = ">=0.15.0"
|
|
certifi = ">=14.05.14"
|
|
six = ">=1.10"
|
|
python-dateutil = ">=2.5.3"
|
|
urllib3 = ">=1.15.1 <2.0.0"
|
|
importlib-metadata = { version = ">=1.7.0", python = "<3.8" }
|
|
pandas = [
|
|
{ version = ">=1.1.5", python = "<3.13" },
|
|
{ version = "^2.3.1", python = ">=3.13" }
|
|
]
|
|
numpy = "^1.24.0"
|
|
scipy = [
|
|
{ version = ">=1.9.2", python = ">=3.11" },
|
|
{ version = "<1.11.0", python = "<3.8" },
|
|
{ version = "<1.8.0", python = "<3.8" }
|
|
]
|
|
ipython = "^7.0.0"
|
|
|
|
[tool.poetry.dev-dependencies]
|
|
prospector = "1.12.1"
|
|
pre-commit = "^2.17.0"
|
|
coverage = "^6.3.2"
|
|
deepdiff = "^5.7.0"
|
|
greenery = "^3.3.5"
|
|
autopep8 = "2.3.2"
|
|
pylint = "3.3.6"
|
|
|
|
[build-system]
|
|
requires = ["poetry-core>=1.0.0"]
|
|
build-backend = "poetry.core.masonry.api"
|
|
|
|
[tool.poetry.scripts]
|
|
psa-car-controller = 'psa_car_controller.__main__:main'
|
|
|
|
[tool.autopep8]
|
|
max_line_length = 120
|
|
in-place = true
|
|
recursive = true
|
|
aggressive = 3
|
|
exclude = "psa_car_controller/__main__.py,psa_car_controller/psa/connected_car_api"
|