A small example package
Project description
自更新使用说明
- 将本模块编译成wheel
python setup.py bdist_wheel
- 在需要子更新的项目中安装wheel
pip install 打包的wheel.wheel
- 两种使用方式
- (第一种,直接使用直链)
项目中使用
from auto_update import AutoUpdate
from settings import SETTINGS
AutoUpdate(direct_url="直链url", callback).check_update()
# 关于callback参数,是一个下载回调函数,接受两个参数,第一个是文件总大小,第二个是已下载的文件大小,可以使用这个做进度条的定制
- (第二种,使用配置文件)
编写项目settings.py文件(名字可随意)
SETTINGS = {
"mode": "check_on_start", # 更新模式,目前仅支持启动时检查
"url": "http://192.168.2.17:8080/version_update_info", # 返回更新信息json的url
"update_mode": "silent" # 目前仅支持静默更新
}
更新信息格式,(可使用flask返回json数据)
{
"download_url": "http://192.168.2.17:8080/download", // 下载路径
"version": "3.0.0", // 版本信息
"md5": "md5_text", // md5
"force": True, // 是否强更
"filename": "provide_file_path" // 文件名,重要,需要与客户端文件名一致
}
项目中使用
from auto_update import AutoUpdate
from settings import SETTINGS
AutoUpdate(SETTINGS, callback[可选]).check_update()
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file auto-update-by-hamu-0.0.5.tar.gz
.
File metadata
- Download URL: auto-update-by-hamu-0.0.5.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.0rc2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86d174baa401001a0201bf2d66c2dcc45af22c07fa2525d11b0d6ff48e2fa976 |
|
MD5 | 62de558c35932bfac3c1bc91bcb08dc8 |
|
BLAKE2b-256 | 8b3a80139052d7ee4f7362361d20fde2803dbb1251a26922f0f70a86c5150b60 |
File details
Details for the file auto_update_by_hamu-0.0.5-py3-none-any.whl
.
File metadata
- Download URL: auto_update_by_hamu-0.0.5-py3-none-any.whl
- Upload date:
- Size: 4.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.0rc2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f045574c77e61b2370afeb2b391c75e2cad6ed279415cd83d00bf2813d4c7b24 |
|
MD5 | 724714118a75c6557d7571ab36fbe3a1 |
|
BLAKE2b-256 | 33d0aa83c8ff3429454639469a589415ecdf83baf4b963549724cdc765cc7ff2 |