📬 update-notipy
Send a notification when there is an update available for your package! Py-port of update-notifier.
Install
pipenv install update_notipy
or
pip install update_notipy
Usage
from update_notipy import update_notify
update_notify(
<pkg_name>,
<pkg_version>,
callback=<callback>,
message=<message>,
defer=<True|False>).notify()
Arguments
pkg_name: str: name of the package as registered on PyPI
pkg_version: str: version of the installed package, to be compared with the latest one
callback: Callable: function to be called instead of printing the standard message
message: str: custom message to be printed
defer: bool: set to True if you want to notify the user when the app closes
Examples
from update_notipy import update_notify
__version__ = "0.1.0"
update_notify('pkg-info', __version__).notify()
# ┌───────────────────────────────────────────┐
# │ │
# │ Update available 0.1.0 → 0.1.2 │
# │ Run pip install -U pkg-info to update │
# │ │
# └───────────────────────────────────────────┘
def foo():
four = 2 + 2
print(four)
update_notify('pkg-info', __version__, callback=foo).notify()
# 4
update_notify('pkg-info', __version__, message="Hello, world!").notify()
# Hello, world!
Metadata
Release files for update-notipy 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| update-notipy-0.1.2.tar.gz | 2.5 kB | Details |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| update_notipy-0.1.2-py3.6.egg | Legacy Egg format | - | - | Details |
| update_notipy-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
| update_notipy-0.1.2-py2-none-any.whl | Python 2 | none | any | Details |
Total release size: 13.4 kB
Release files / update-notipy-0.1.2.tar.gz
| Download URL | update-notipy-0.1.2.tar.gz |
|---|---|
| Size | 2.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6d03261abb2d6f0dc48d019908b91ad2559801159f1acc985ab276835a1fa246
|
|
BLAKE2b-256 checksum How to use checksums |
ea9e0d15d29df4fdacd5e4ce70ae12e7f06c989cac7eae3a0b66451a058d0b96
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / update_notipy-0.1.2-py3.6.egg
| Download URL | update_notipy-0.1.2-py3.6.egg |
|---|---|
| Size | 2.5 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
130cc0cf5e5f48257b728651f2dbeeecd2f43841af0320e975ff7598d04cde27
|
|
BLAKE2b-256 checksum How to use checksums |
b2ff7eb86d52e8369a70258f639e407b52ff29f696374fe2ae54665e5b039ccc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / update_notipy-0.1.2-py3-none-any.whl
| Download URL | update_notipy-0.1.2-py3-none-any.whl |
|---|---|
| Size | 4.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5a8353bc31b8397c32b81146d7baee7b6373a68c8ef5decc68fa77d9b3c575c2
|
|
BLAKE2b-256 checksum How to use checksums |
fc259a00746385737343f93e1350945c9d4e50cc52f9a266bfe0ef8966edd17f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / update_notipy-0.1.2-py2-none-any.whl
| Download URL | update_notipy-0.1.2-py2-none-any.whl |
|---|---|
| Size | 4.2 kB |
| Tags | Python 2 |
|
SHA-256 checksum How to use checksums |
83ce193e800fbb644641e915b36dd35cd7d7fda7484ea2ce71648d20a32df62c
|
|
BLAKE2b-256 checksum How to use checksums |
43f8b846b2d51fdee80804f6cf1b91bcd43f3faa226c0daaac760150e2d84f98
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |