- Set minimum SDK version to 21 and target SDK version to 34. - Added necessary permissions for internet access and foreground services.
57 lines
1.3 KiB
TOML
57 lines
1.3 KiB
TOML
[project]
|
|
name = "ren-browser"
|
|
version = "0.2.2"
|
|
description = "A browser for the Reticulum Network."
|
|
authors = [
|
|
{name = "Sudo-Ivan"}
|
|
]
|
|
module = "ren_browser.app"
|
|
readme = "README.md"
|
|
requires-python = ">=3.11"
|
|
dependencies = [
|
|
"flet (>=0.28.3,<0.29.0)",
|
|
"rns (>=1.0.2,<1.5.0)"
|
|
]
|
|
|
|
[build-system]
|
|
requires = ["hatchling"]
|
|
build-backend = "hatchling.build"
|
|
|
|
[tool.hatch.build.targets.wheel]
|
|
packages = ["ren_browser"]
|
|
|
|
[project.scripts]
|
|
ren-browser = "ren_browser.app:run"
|
|
ren-browser-web = "ren_browser.app:web"
|
|
ren-browser-android = "ren_browser.app:android"
|
|
ren-browser-ios = "ren_browser.app:ios"
|
|
|
|
[dependency-groups]
|
|
dev = [
|
|
"ruff>=0.11.11,<1.0.0",
|
|
"pytest>=8.4.2,<9.0.0",
|
|
"pytest-cov>=7.0.0,<8.0.0",
|
|
"pytest-mock>=3.15.1,<4.0.0",
|
|
"pytest-asyncio>=1.2.0,<2.0.0"
|
|
]
|
|
|
|
[tool.flet]
|
|
exclude = ["watchdog"]
|
|
|
|
[tool.flet.flutter.pubspec.dependency_overrides]
|
|
webview_flutter_android = "4.10.1"
|
|
|
|
[tool.flet.android]
|
|
min_sdk_version = 21
|
|
target_sdk_version = 34
|
|
|
|
[tool.flet.android.permission]
|
|
"android.permission.INTERNET" = true
|
|
"android.permission.ACCESS_NETWORK_STATE" = true
|
|
"android.permission.ACCESS_WIFI_STATE" = true
|
|
"android.permission.WAKE_LOCK" = true
|
|
"android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" = true
|
|
"android.permission.FOREGROUND_SERVICE" = true
|
|
"android.permission.FOREGROUND_SERVICE_DATA_SYNC" = true
|
|
|