Python SBX
一个用于网络代理管理的Python项目。
功能特性
- 支持多种代理协议(VLESS、VMess、Trojan、Hysteria2、TUIC、Reality)
- 自动节点管理和上传
- 支持哪吒面板监控
- Argo隧道支持
- Telegram机器人推送
- 自动保活功能
安装
pip install python-sbx
使用方法
命令行使用
python-sbx
环境变量配置
# 节点上传地址
export UPLOAD_URL="https://your-domain.com"
# 项目URL(用于自动保活)
export PROJECT_URL="https://your-project.com"
# 自动保活开关
export AUTO_ACCESS="true"
# 哪吒面板配置
export NEZHA_SERVER="nz.serv00.net:8008"
export NEZHA_KEY="your-secret-key"
# Argo隧道配置
export ARGO_DOMAIN="your-domain.com"
export ARGO_AUTH="your-auth-token"
# Telegram配置
export CHAT_ID="your-chat-id"
export BOT_TOKEN="your-bot-token"
开发
# 克隆项目
git clone https://github.com/yourusername/python-sbx.git
cd python-sbx
# 安装依赖
pip install -r requirements.txt
# 运行项目
python app.py
发布为PyPI包
🎉 包已成功构建!
项目已配置为可发布的PyPI包。构建文件位于 dist/ 目录:
python_sbx-0.1.0.tar.gz- 源码分发包python_sbx-0.1.0-py3-none-any.whl- 轮子分发包
下一步操作
-
修改个人信息:
- 编辑
setup.py中的作者名、邮箱、项目URL - 编辑
pyproject.toml中的作者信息 - 编辑
LICENSE中的版权信息
- 编辑
-
发布到PyPI:
# 使用自动化脚本(推荐) python publish.py # 或手动发布 python -m twine upload dist/*
-
测试安装:
pip install python-sbx python-sbx
发布前检查清单
- 修改所有配置文件中的个人信息
- 确保包名在PyPI上是唯一的
- 测试包是否能正确构建和安装
- 先在TestPyPI上测试,再发布到正式PyPI
项目文件结构
python-sbx/
├── app.py # 主程序文件
├── requirements.txt # 依赖列表
├── setup.py # 包配置(主要)
├── pyproject.toml # 现代包配置
├── MANIFEST.in # 包含文件配置
├── README.md # 项目说明
├── LICENSE # 许可证
├── publish.py # 自动化发布脚本
├── test_build.py # 配置测试脚本
├── PUBLISH_GUIDE.md # 详细发布指南
└── QUICKSTART.md # 快速开始指南
许可证
MIT License
贡献
欢迎提交Issue和Pull Request!
相关文档
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
python_sbx-2.0.0.tar.gz
(36.2 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file python_sbx-2.0.0.tar.gz.
File metadata
- Download URL: python_sbx-2.0.0.tar.gz
- Upload date:
- Size: 36.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9a53e7012437429151e9aa46758c851be162340edb714db708b8e07c8bc467c7
|
|
| MD5 |
f189893eecfd1e3fbbc578757b6739d1
|
|
| BLAKE2b-256 |
e022958e870404c87d1c59588cfc75db027787b0b301e7c185218d2157a127ff
|
File details
Details for the file python_sbx-2.0.0-py3-none-any.whl.
File metadata
- Download URL: python_sbx-2.0.0-py3-none-any.whl
- Upload date:
- Size: 12.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.1.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0ed47030c527fd4d1098bd5280615d7b869fa3a0d967942e51e7c38bd358c10b
|
|
| MD5 |
a0e67a2689f0dda8542cde48d8c252a8
|
|
| BLAKE2b-256 |
202b5147b21b7e9c1b4d00526a72cee4e44ec680c263061d3cdb917d06c7f13d
|