mirror of
https://github.com/PR0M3TH3AN/VoxVera.git
synced 2026-10-27 09:40:40 +00:00
Previous pip --user installs left werkzeug 2.0.3 in ~/.local which shadows the system werkzeug and breaks the system onionshare-cli (Flask 2.2.2 requires werkzeug >= 2.2 for LocalProxy.unbound_message). Changes: - Remove flask, werkzeug, and onionshare-cli from voxvera's own dependencies — they are onionshare's transitive deps, not ours - Install script now cleans up stale user-local packages (werkzeug, flask, flask-socketio, onionshare-cli, voxvera) before installing - Prevents pip --user packages from poisoning system Python environment Co-Authored-By: Claude Opus 4.6 <[email protected]>
54 lines
1.0 KiB
TOML
54 lines
1.0 KiB
TOML
[build-system]
|
|
requires = ["setuptools>=42", "wheel"]
|
|
build-backend = "setuptools.build_meta"
|
|
|
|
[tool.setuptools.packages.find]
|
|
where = ["."]
|
|
include = ["voxvera*"]
|
|
|
|
[tool.setuptools]
|
|
include-package-data = true
|
|
|
|
[tool.setuptools.package-data]
|
|
voxvera = ["templates/**", "src/**", "resources/**", "locales/**", "resources/bin/**"]
|
|
|
|
[project]
|
|
name = "voxvera"
|
|
version = "0.2.18"
|
|
description = "VoxVera CLI utilities"
|
|
readme = "README.md"
|
|
authors = [{name = "VoxVera"}]
|
|
requires-python = ">=3.9"
|
|
dependencies = [
|
|
"InquirerPy",
|
|
"rich",
|
|
"qrcode[pil]",
|
|
"Pillow",
|
|
"jsmin",
|
|
"htmlmin2",
|
|
"pypdf",
|
|
"wcwidth",
|
|
"setuptools",
|
|
]
|
|
[project.optional-dependencies]
|
|
test = [
|
|
"pytest",
|
|
]
|
|
e2e = [
|
|
"pytest",
|
|
"requests[socks]",
|
|
]
|
|
all = [
|
|
"pytest",
|
|
"requests[socks]",
|
|
]
|
|
|
|
[project.scripts]
|
|
voxvera = "voxvera.cli:main"
|
|
|
|
[tool.pytest.ini_options]
|
|
markers = [
|
|
"slow: marks tests as slow (deselect with '-m \"not slow\"')",
|
|
"integration: marks tests as integration tests that require external services",
|
|
]
|