Skip to main content

Fonctions packagées de mise à jour pour les programmes berrosoft

Project description

Introduction

Ce programme simplifie la mise à jours de vos logiciels en pacjkageant les fonctions de gestion des mises à jour.

Installation

Install berrosoft_upgrade simply using pip

pip install berrosoft_upgrade

USAGE

from berrosoft_upgrade import bupgrade
# url = "http://web_server_containing_update_files/directory_of_software
# for example below, url should be
url = http://domain.ltd/backup/
version = 0.1 #  (actual version of running software)
verbose = True #  if you want to see messages
clean = True #  To clean temporary dir after upgrade

if check_update(version, config=None, url, verbose=False): #  return True if update is available
    bupgrade.update(url="", version, verbose=False, clean=True) #

SERVER SIDE

You have to write a simple text file as the example below, named update.txt. Example is for software nammed backup:

Example 1

[general]
    version = 0.2.3
[update]
    download = http://domain.ltd/backup/backup.tar.gz
    # mode: archive, alone
    mode = archive
[setup]
    setup=setup.py

version: version of updated software. This text is compared to installed version and if it is different, check_update return True. download: url of installer of new version. mode: if installer is archive (zip, tar, tar.gz), berrosoft_upgrade know how to deal with. If it is a single file, use alone keyword. setup: file to launch after download to apply upgrade of your software. Can be a file downloaded by download keyword

Example 2

[general]
    version = 0.2.3
[update]
    download = http://domain.ltd/backup/setup.py
    # mode: archive, alone
    mode = alone
[setup]
    setup=setup.py

Of course, you have to upload updated software to url

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

berrosoft_upgrade-0.2.9-py3-none-any.whl (4.9 kB view hashes)

Uploaded Python 3

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