Skip to main content

auto-update is a Python package designed to update Python projects installed on client systems that do not have Git installed. It retrieves the latest release from a specified GitHub repository, compares it with the currently installed version, and updates the project accordingly.

Project description

PyUpdater

auto-update is a Python package designed to update Python projects installed on client systems that do not have Git installed. It retrieves the latest release from a specified GitHub repository, compares it with the currently installed version, and updates the project accordingly.

Installation

You can install PyUpdater via pip:

pip install auto-update

Usage

Create a new file _auto_update.py in the project root. Replace owner with your github username and repo with your github repository. Replace release with your release name.

_auto_update.py

"""
{owner}/{repo}
{release}
"""

from auto_update import Updater


updater = Updater(__doc__.strip())

Updater will then check for updates and apply them if necessary. It will log its activities to a file named updater.log in the current directory.

License

This project is licensed under the MIT License - see the LICENSE file for details.

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-0.1.0.tar.gz (3.5 kB view hashes)

Uploaded Source

Built Distribution

auto_update-0.1.0-py3-none-any.whl (4.3 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