Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rlee287/pyautoupdate
An auto-update API for Python programs. ARCHIVED: The update mechanism here contains no guarantees about code integrity. You may want to look at TUF (The Update Framework) instead.
https://github.com/rlee287/pyautoupdate
pypi python python-2 python-3 python-library update
Last synced: 3 months ago
JSON representation
An auto-update API for Python programs. ARCHIVED: The update mechanism here contains no guarantees about code integrity. You may want to look at TUF (The Update Framework) instead.
- Host: GitHub
- URL: https://github.com/rlee287/pyautoupdate
- Owner: rlee287
- License: lgpl-2.1
- Archived: true
- Created: 2016-03-02T05:25:57.000Z (almost 9 years ago)
- Default Branch: develop
- Last Pushed: 2019-03-06T20:46:28.000Z (almost 6 years ago)
- Last Synced: 2024-09-25T19:29:17.633Z (3 months ago)
- Topics: pypi, python, python-2, python-3, python-library, update
- Language: Python
- Homepage:
- Size: 1.65 MB
- Stars: 14
- Watchers: 5
- Forks: 2
- Open Issues: 10
-
Metadata Files:
- Readme: README.rst
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
Awesome Lists containing this project
README
|pyautoupdate_logo|
Pyautoupdate is an an API library that provides autoupdate functionality
for Python programmers.|Build_Status| |Codecov_Status| |LandscapeIO_Status| |Gitter_Badge|
Pyautoupdate allows end users to easily update their software when the
developers release a new version. Developers only need to upload the new
version of the application to their server when it is ready.
Pyautoupdate provides the functionality to check for updates and automatically
download and apply them.Advantages
----------- Pyautoupdate secures its downloads through HTTPS.
- Updates can be performed
either upon prompting or automatically in the background.
- Pyautoupdate is written in pure Python.
*No C compiler is necessary for installation, simplifying installation for Windows.*
- Python 2 and 3 are both supported
- Pyautoupdate also works with pypy and pypy3Installation
------------.. code-block:: bash
$ pip install pyautoupdate
Documentation
-------------
Documentation is available at https://rlee287.github.io/pyautoupdate.Dependencies
------------
Core Dependencies
~~~~~~~~~~~~~~~~~
- Python 2.7 or Python 3.4+
- ``requests`` for retrieving updated versions
- ``setuptools`` for archive manipulation and version comparisonDevelopment Dependencies
~~~~~~~~~~~~~~~~~~~~~~~~
- ``pytest`` for running the tests
- ``coverage.py`` to measure coverageOptional Development Dependencies
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ``pylint`` for local code style checks
- ``sphinx`` for building documentationContributing
------------
Please see `this page `__ for contributing guidelines.License
-------Pyautoupdate is licensed under the `LGPL 2.1 `__.
.. |pyautoupdate_logo| image:: https://rlee287.github.io/pyautoupdate/_static/images/pyautoupdate_logo.svg
:alt: Pyautoupdate Logo
.. |Build_Status| image:: https://travis-ci.org/rlee287/pyautoupdate.svg?branch=develop
:target: https://travis-ci.org/rlee287/pyautoupdate
:alt: Travis CI results
.. |Codecov_Status| image:: http://codecov.io/github/rlee287/pyautoupdate/coverage.svg?branch=develop
:target: http://codecov.io/github/rlee287/pyautoupdate?branch=develop
:alt: Codecov Coverage measurements
.. |LandscapeIO_Status| image:: https://landscape.io/github/rlee287/pyautoupdate/develop/landscape.svg?style=flat
:target: https://landscape.io/github/rlee287/pyautoupdate/develop
:alt: Code Health
.. |Gitter_Badge| image:: https://badges.gitter.im/pyautoupdate_chat/Lobby.svg
:alt: Join the chat at https://gitter.im/pyautoupdate_chat/Lobby
:target: https://gitter.im/pyautoupdate_chat/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge