Skip to main content

A small example package

Project description

自更新使用说明

  1. 将本模块编译成wheel
python setup.py bdist_wheel
  1. 在需要子更新的项目中安装wheel
pip install 打包的wheel.wheel
  1. 两种使用方式
  • (第一种,直接使用直链)

项目中使用

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

auto-update-by-hamu-0.0.5.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

auto_update_by_hamu-0.0.5-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

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

Hashes for auto-update-by-hamu-0.0.5.tar.gz
Algorithm Hash digest
SHA256 86d174baa401001a0201bf2d66c2dcc45af22c07fa2525d11b0d6ff48e2fa976
MD5 62de558c35932bfac3c1bc91bcb08dc8
BLAKE2b-256 8b3a80139052d7ee4f7362361d20fde2803dbb1251a26922f0f70a86c5150b60

See more details on using hashes here.

File details

Details for the file auto_update_by_hamu-0.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for auto_update_by_hamu-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 f045574c77e61b2370afeb2b391c75e2cad6ed279415cd83d00bf2813d4c7b24
MD5 724714118a75c6557d7571ab36fbe3a1
BLAKE2b-256 33d0aa83c8ff3429454639469a589415ecdf83baf4b963549724cdc765cc7ff2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page