Skip to content

依赖许可证清单 / Dependency License Report

生成时间:由 pip-licenses 根据 backend/requirements.txt 安装环境自动生成。 命令:pip-licenses --format=markdown --with-urls

合规摘要

本项目核心采用 AGPL-3.0 许可证。经审查,当前后端依赖主要使用以下与 AGPL-3.0 兼容的许可证:

  • MIT / BSD / ISC / 0BSD / The Unlicense
  • Apache-2.0
  • PSF-2.0(Python 标准库及 typing_extensions)
  • MPL-2.0(certifi,与 AGPL 兼容)

如果你在分发或部署时添加了新的依赖,请重新运行审查命令并确认许可证兼容性。

审查命令

bash
cd backend
pip install pip-licenses
.venv/Scripts/pip-licenses --format=markdown --with-urls --output-file ../docs/compliance/dependency-licenses.md

注:此报告包含当前虚拟环境中的所有已安装包(含测试与开发工具)。生产环境最小依赖集以 requirements.txt 为准。

依赖列表

NameVersionLicenseURL
APScheduler3.11.3MIT Licensehttps://apscheduler.readthedocs.io/en/3.x/versionhistory.html
Mako1.3.12MIT Licensehttps://www.makotemplates.org/
MarkupSafe3.0.3BSD-3-Clausehttps://github.com/pallets/markupsafe/
PyJWT2.13.0MIThttps://github.com/jpadilla/pyjwt
Pygments2.20.0BSD-2-Clausehttps://pygments.org
RapidFuzz3.14.5MIThttps://github.com/rapidfuzz/RapidFuzz
SQLAlchemy2.0.51MIThttps://www.sqlalchemy.org
alembic1.18.5MIThttps://alembic.sqlalchemy.org
alipay-sdk-python3.7.1160Apache Software Licensehttps://github.com/alipay/alipay-sdk-python-all
altgraph0.17.5MIT Licensehttps://altgraph.readthedocs.io
annotated-doc0.0.4MIThttps://github.com/fastapi/annotated-doc
annotated-types0.7.0MIT Licensehttps://github.com/annotated-types/annotated-types
anyio4.14.1MIThttps://anyio.readthedocs.io/en/stable/versionhistory.html
attrs26.1.0MIThttps://www.attrs.org/en/stable/changelog.html
bcrypt5.0.0Apache Software Licensehttps://github.com/pyca/bcrypt/
bleach6.4.0Apache Software Licensehttps://github.com/mozilla/bleach
boto31.43.51Apache-2.0https://github.com/boto/boto3
botocore1.43.51Apache-2.0https://github.com/boto/botocore
certifi2026.6.17Mozilla Public License 2.0 (MPL 2.0)https://github.com/certifi/python-certifi
cffi2.0.0MIThttps://cffi.readthedocs.io/en/latest/whatsnew.html
chardet7.4.30BSDhttps://github.com/chardet/chardet
charset-normalizer3.4.7MIThttps://github.com/jawah/charset_normalizer/blob/master/CHANGELOG.md
click8.4.2BSD-3-Clausehttps://github.com/pallets/click/
colorama0.4.6BSD Licensehttps://github.com/tartley/colorama
coverage7.15.2Apache-2.0https://github.com/coveragepy/coveragepy
cryptography49.0.0Apache-2.0 OR BSD-3-Clausehttps://github.com/pyca/cryptography
cssselect1.4.0BSD-3-Clausehttps://github.com/scrapy/cssselect
distro1.9.0Apache Software Licensehttps://github.com/python-distro/distro
dnspython2.8.0ISC License (ISCL)https://www.dnspython.org
ecdsa0.19.2MIThttp://github.com/tlsfuzzer/python-ecdsa
email-validator2.3.0The Unlicense (Unlicense)https://github.com/JoshData/python-email-validator
et_xmlfile2.0.0MIT Licensehttps://foss.heptapod.net/openpyxl/et_xmlfile
fastapi0.139.0MIThttps://github.com/fastapi/fastapi
filelock3.29.6MIThttps://github.com/tox-dev/py-filelock
git-filter-repo2.47.0MIT Licensehttps://github.com/newren/git-filter-repo
graphifyy0.9.16MIT Licensehttps://github.com/safishamsi/graphify
Copyright (c) 2026 Safi Shamsi
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
greenlet3.5.3MIT AND PSF-2.0https://greenlet.readthedocs.io
h110.16.0MIT Licensehttps://github.com/python-hyper/h11
httpcore1.0.9BSD-3-Clausehttps://www.encode.io/httpcore/
httpx0.28.1BSD Licensehttps://github.com/encode/httpx
httpx-sse0.4.3MIThttps://github.com/florimondmanca/httpx-sse
idna3.18BSD-3-Clausehttps://github.com/kjd/idna
iniconfig2.3.0MIThttps://github.com/pytest-dev/iniconfig
jiter0.16.0MIThttps://github.com/pydantic/jiter/
jmespath1.1.0MIT Licensehttps://github.com/jmespath/jmespath.py
jsonschema4.26.0MIThttps://github.com/python-jsonschema/jsonschema
jsonschema-specifications2025.9.1MIThttps://github.com/python-jsonschema/jsonschema-specifications
lxml6.1.1BSD-3-Clausehttps://lxml.de/
lxml_html_clean0.4.5BSD-3-Clausehttps://github.com/fedora-python/lxml_html_clean/
mcp1.28.1MIT Licensehttps://modelcontextprotocol.io
modelscope1.38.1Apache-2.0https://github.com/modelscope/modelscope
modelscope-hub0.1.7Apache Software LicenseUNKNOWN
networkx3.6.1BSD-3-Clausehttps://networkx.org/
numpy2.5.1BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0https://numpy.org
openai2.45.0Apache Software Licensehttps://github.com/openai/openai-python
openpyxl3.1.5MIT Licensehttps://openpyxl.readthedocs.io
packaging26.2Apache-2.0 OR BSD-2-Clausehttps://github.com/pypa/packaging
passlib1.7.4BSDhttps://passlib.readthedocs.io
pefile2024.8.26MIThttps://github.com/erocarrera/pefile
pillow12.3.0MIT-CMUhttps://python-pillow.github.io
pluggy1.6.0MIT LicenseUNKNOWN
prometheus_client0.25.0Apache-2.0 AND BSD-2-Clausehttps://github.com/prometheus/client_python
psutil7.2.2BSD-3-Clausehttps://github.com/giampaolo/psutil
pyasn10.6.3BSD-2-Clausehttps://github.com/pyasn1/pyasn1
pycparser3.0BSD-3-Clausehttps://github.com/eliben/pycparser
pycryptodome3.23.0BSD License; Public Domainhttps://www.pycryptodome.org
pydantic2.13.4MIThttps://github.com/pydantic/pydantic
pydantic-settings2.14.2MIThttps://github.com/pydantic/pydantic-settings
pydantic_core2.46.4MIThttps://github.com/pydantic
pyinstaller6.21.0GNU General Public License v2 (GPLv2)https://pyinstaller.org
pyinstaller-hooks-contrib2026.6Apache Software License; GNU General Public License v2 (GPLv2)https://github.com/pyinstaller/pyinstaller-hooks-contrib
pypdf6.14.2BSD-3-Clausehttps://github.com/py-pdf/pypdf
pytest9.1.1MIThttps://docs.pytest.org/en/latest/
pytest-asyncio1.4.0Apache-2.0https://github.com/pytest-dev/pytest-asyncio
pytest-cov7.1.0MIThttps://pytest-cov.readthedocs.io/en/latest/changelog.html
python-dateutil2.9.0.post0Apache Software License; BSD Licensehttps://github.com/dateutil/dateutil
python-docx1.2.0MIT Licensehttps://github.com/python-openxml/python-docx
python-dotenv1.2.2BSD-3-Clausehttps://github.com/theskumar/python-dotenv
python-jose3.5.0MIT Licensehttp://github.com/mpdavis/python-jose
python-multipart0.0.32Apache-2.0https://github.com/Kludex/python-multipart
python-pptx1.0.2MIT Licensehttps://github.com/scanny/python-pptx
pywin32312Python Software Foundation Licensehttps://github.com/mhammond/pywin32
pywin32-ctypes0.2.3BSD-3-Clausehttps://github.com/enthought/pywin32-ctypes
readability-lxml0.8.4.1Apache License 2.0http://github.com/buriy/python-readability
redis8.0.1MIThttps://github.com/redis/redis-py
referencing0.37.0MIThttps://github.com/python-jsonschema/referencing
requests2.34.2Apache Software Licensehttps://github.com/psf/requests
rpds-py2026.6.3MIThttps://github.com/crate-py/rpds
rsa4.9.1Apache Software Licensehttps://stuvel.eu/rsa
s3transfer0.19.1Apache Software Licensehttps://github.com/boto/s3transfer
six1.17.0MIT Licensehttps://github.com/benjaminp/six
sniffio1.3.1Apache Software License; MIT Licensehttps://github.com/python-trio/sniffio
sse-starlette3.4.5BSD-3-Clausehttps://github.com/sysid/sse-starlette
starlette1.3.1BSD-3-Clausehttps://github.com/Kludex/starlette
stripe15.3.0MIT Licensehttps://stripe.com/
tqdm4.68.4MPL-2.0 AND MIThttps://tqdm.github.io
tree-sitter0.25.2MIT Licensehttps://tree-sitter.github.io/tree-sitter/
tree-sitter-bash0.25.1MIT Licensehttps://github.com/tree-sitter/tree-sitter-bash
tree-sitter-c0.24.2MIT Licensehttps://github.com/tree-sitter/tree-sitter-c
tree-sitter-c-sharp0.23.5MIT Licensehttps://github.com/tree-sitter/tree-sitter-c-sharp
tree-sitter-cpp0.23.4MIT Licensehttps://github.com/tree-sitter/tree-sitter-cpp
tree-sitter-elixir0.3.5MIT Licensehttps://github.com/elixir-lang/tree-sitter-elixir
tree-sitter-fortran0.6.0MIT Licensehttps://github.com/stadelmanma/tree-sitter-fortran
tree-sitter-go0.25.0MIThttps://github.com/tree-sitter/tree-sitter-go
tree-sitter-groovy0.1.2MIThttps://github.com/amaanq/tree-sitter-groovy
tree-sitter-java0.23.5MIT Licensehttps://github.com/tree-sitter/tree-sitter-java
tree-sitter-javascript0.25.0MIThttps://github.com/tree-sitter/tree-sitter-javascript
tree-sitter-json0.24.8MIT Licensehttps://github.com/tree-sitter/tree-sitter-json
tree-sitter-julia0.23.1MIT Licensehttps://github.com/tree-sitter/tree-sitter-julia
tree-sitter-kotlin1.1.0MIT Licensehttps://github.com/tree-sitter-grammars/tree-sitter-kotlin
tree-sitter-lua0.5.0MIThttps://github.com/tree-sitter-grammars/tree-sitter-lua
tree-sitter-objc3.0.2MIThttps://github.com/tree-sitter-grammars/tree-sitter-objc
tree-sitter-php0.24.1MIThttps://github.com/tree-sitter/tree-sitter-php
tree-sitter-powershell0.26.4MIThttps://github.com/airbus-cert/tree-sitter-powershell
tree-sitter-python0.25.0MIThttps://github.com/tree-sitter/tree-sitter-python
tree-sitter-ruby0.23.1MIT Licensehttps://github.com/tree-sitter/tree-sitter-ruby
tree-sitter-rust0.24.2MIT Licensehttps://github.com/tree-sitter/tree-sitter-rust
tree-sitter-scala0.26.0MIT Licensehttps://github.com/tree-sitter/tree-sitter-scala
tree-sitter-swift0.7.3MIT Licensehttps://github.com/alex-pinkus/tree-sitter-swift
tree-sitter-typescript0.23.2MIT Licensehttps://github.com/tree-sitter/tree-sitter-typescript
tree-sitter-verilog1.0.3MIT Licensehttps://github.com/tree-sitter/tree-sitter-verilog
tree-sitter-zig1.1.2MIThttps://github.com/tree-sitter-grammars/tree-sitter-zig
typing-inspection0.4.2MIThttps://github.com/pydantic/typing-inspection
typing_extensions4.16.0PSF-2.0https://github.com/python/typing_extensions
tzdata2026.2Apache-2.0https://github.com/python/tzdata
tzlocal5.4.4MIThttps://github.com/regebro/tzlocal/blob/master/CHANGES.txt
urllib32.7.0MIThttps://github.com/urllib3/urllib3/blob/main/CHANGES.rst
uvicorn0.49.0BSD-3-Clausehttps://uvicorn.dev/
webencodings0.5.1BSD Licensehttps://github.com/SimonSapin/python-webencodings
wechatpayv32.0.2MIThttps://github.com/minibear2021/wechatpayv3
xlsxwriter3.2.9BSD Licensehttps://github.com/jmcnamara/XlsxWriter

基于 AGPL-3.0 协议发布。