mirror of
https://github.com/soxoj/maigret.git
synced 2026-05-06 14:08:59 +00:00
4da640609c
python-bidi >= 0.5.0 requires Rust/maturin to build from source, which fails on platforms like Termux (Android) that lack a Rust toolchain. Since PDF report generation is an optional feature (--pdf flag), move xhtml2pdf (which depends on python-bidi, arabic-reshaper, reportlab) to an optional extras group. Users can install PDF support with: pip install maigret[pdf] Also add graceful error handling in save_pdf_report() when xhtml2pdf is not installed, with a clear message about how to install it. Agent-Logs-Url: https://github.com/soxoj/maigret/sessions/ab19aa96-7175-47bd-af88-34b3106269e9 Co-authored-by: soxoj <31013580+soxoj@users.noreply.github.com>
46 lines
798 B
Plaintext
46 lines
798 B
Plaintext
# Download this first to avoid compatibility issues:
|
|
#
|
|
# sudo zypper in python3-devel
|
|
# sudo zypper in python3-dev
|
|
#
|
|
# Then run 'pip3 install -r opensuse.txt' as usual.
|
|
#
|
|
aiodns>=3.0.0
|
|
aiohttp>=3.8.6
|
|
aiohttp-socks>=0.7.1
|
|
async-timeout
|
|
attrs>=22.2.0
|
|
certifi>=2023.7.22
|
|
chardet>=5.0.0
|
|
colorama
|
|
future>=0.18.3
|
|
future-annotations>=1.0.0
|
|
html5lib>=1.1
|
|
idna>=3.4
|
|
Jinja2
|
|
lxml>=4.9.2
|
|
MarkupSafe
|
|
mock>=4.0.3
|
|
multidict
|
|
pycountry>=22.3.5
|
|
PySocks>=1.7.1
|
|
requests
|
|
requests-futures>=1.0.0
|
|
six>=1.16.0
|
|
socid-extractor>=0.0.24
|
|
soupsieve>=2.3.2.post1
|
|
stem>=1.8.1
|
|
torrequest>=0.1.0
|
|
tqdm
|
|
typing-extensions
|
|
webencodings>=0.5.1
|
|
XMind>=1.2.0
|
|
yarl
|
|
networkx
|
|
pyvis>=0.2.1
|
|
cloudscraper>=1.2.71
|
|
# Optional PDF dependencies (install separately for PDF report support):
|
|
# xhtml2pdf~=0.2.11
|
|
# arabic-reshaper~=3.0.0
|
|
# reportlab
|