Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/itsignacioportal/fupdate
A Python-based library package-manager for everything.
https://github.com/itsignacioportal/fupdate
manager package package-manager python updater updater-script windows
Last synced: 23 days ago
JSON representation
A Python-based library package-manager for everything.
- Host: GitHub
- URL: https://github.com/itsignacioportal/fupdate
- Owner: ItsIgnacioPortal
- License: gpl-3.0
- Created: 2023-01-25T07:35:13.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-25T03:52:33.000Z (9 months ago)
- Last Synced: 2024-04-25T04:41:28.162Z (9 months ago)
- Topics: manager, package, package-manager, python, updater, updater-script, windows
- Language: Python
- Homepage:
- Size: 94.7 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# FUpdate
[![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2FItsIgnacioPortal%2Ffupdate&count_bg=%2379C83D&title_bg=%23555555&icon=&icon_color=%23E7E7E7&title=hits&edge_flat=false)](https://hits.seeyoufarm.com)
A windows package-manager manager. This Python 3.11.1 script supports [Chocolatey](https://chocolatey.org/), [pip](https://www.python.org/), [python venvs](https://docs.python.org/3/library/venv.html), [gup](https://github.com/nao1215/gup) and repositories that have been cloned via `git clone`.
## Features
- Gets the changelog for the upgraded packages depending on user settings:
```python
versionNotificationSettings={
"Major Versions": True,
"Minor Versions": False,
"Patch Versions": False
}
```
- Get number of total upgrades, with individual indicators for:
- Major upgrades
- Minor upgrades
- Patch upgrades## Demo video
[![Clickable image that goes to a demo of fupdate](https://img.youtube.com/vi/b2pJXapwRVQ/0.jpg)](https://www.youtube.com/watch?v=b2pJXapwRVQ)
## Installation
```
git clone https://github.com/ItsIgnacioPortal/fupdate
cd fupdate
python fupdate.py
```
Consider adding fupdate as a git repo to be updated in the script.
This script includes examples for how to update a github repo. (CTRL+F `githubSearch`). Make sure to remove those lines if you don't need them, as otherwise it would trigger an error.