%global _empty_manifest_terminate_build 0 Name: python-pip-upgrade-tool Version: 0.7.4 Release: 1 Summary: An easy tool for upgrading all of your packages while not breaking dependencies License: MIT License URL: https://github.com/realiti4/pip-upgrade Source0: https://mirrors.nju.edu.cn/pypi/web/packages/b3/98/dce51116aa7f82c5b4fe0c2f25e173071c824deb23b87e3f7bc17984271a/pip-upgrade-tool-0.7.4.tar.gz BuildArch: noarch Requires: python3-packaging %description # pip-upgrade 🎉 The purpose of pip-upgrade is to be a simple yet robust and reliable tool for upgrading all of your packages while not breaking dependencies. ## Installation pip install pip-upgrade-tool or pip install git+https://github.com/realiti4/pip-upgrade.git@master --upgrade ## Usage Just run `pip-upgrade` in your terminal while virtualenv is active. $ pip-upgrade ``` Checking outdated packages... These packages will be upgraded: ['colorama', 'isort'] Continue? (y/n): y ... All packages are up to date! 🎉 ``` **Tip:** You can use `-e` to exclude some packages and continue in `Continue? (y/n):` after seeing which packages are going to be upgraded. This is super useful for packages like gohlke's Numpy+mkl for example. `-r` to repeat the previous excluded packages. It'll show if there is a saved repeatable action. ``` These packages will be upgraded: ['hypothesis', 'Pillow', 'pytest', 'setuptools'] (-r, --repeat : -e pytest) Continue? (y/n or -e/-r/--help): -e pytest hypothesis ``` You can also exclude packages beforehand. Use `-e` or `--exclude`. The tool won't upgrade dependency breaking packages already, this is extra for packages that you want to keep it at a version. You can also add packages to config file for this to persist until you remove. This combined with `pip-upgrade -y` that accepts and skips user prompt can be used for automated environments. $ pip-upgrade -e numpy pandas ### Options - `pip-upgrade -e` Exclude packages you don't want to upgrade. Can take multiple or single value. - `pip-upgrade -y` Accept all upgrades and skip user prompt. - `pip-upgrade --clean` Clear pip's cache. - `pip-upgrade --local` By default locally installed editable packages (installed with `pip install -e .`) won't be upgraded. Use this option to upgrade everything. - `pip-upgrade --novenv` By default the tool won't work if virtualenv is not active. Use this if you want use it globally and pass the assertion error. - `pip-upgrade --reset-config` Reset config file located in `~/.pipupgrade.ini` to it's default. ### Permanent Configuration When `pip-upgrade` is run for the first time, it will create a file in the user's home directory named `.pipupgrade.ini`. This file can be manually edited by the user for permanent configuration options. The configuration file current consists of two options under the `conf` section, `exclude` and `novenv`. `novenv` is false by default, but if set to true, the `pip-upgrade` command will not require you to be in a virtualenv, which is the same function as the `--novenv` argument. The second option, `exclude`, will take the same values as the `--exclude` argument, but these excluded packages will persist forever until removed. ### Contributing Any contribution is appreciated, please feel free to send pull requests. #### TODO / known issues - Feature - Update directly from Gohlke's packages - Feature - Revert to previous point %package -n python3-pip-upgrade-tool Summary: An easy tool for upgrading all of your packages while not breaking dependencies Provides: python-pip-upgrade-tool BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-pip-upgrade-tool # pip-upgrade 🎉 The purpose of pip-upgrade is to be a simple yet robust and reliable tool for upgrading all of your packages while not breaking dependencies. ## Installation pip install pip-upgrade-tool or pip install git+https://github.com/realiti4/pip-upgrade.git@master --upgrade ## Usage Just run `pip-upgrade` in your terminal while virtualenv is active. $ pip-upgrade ``` Checking outdated packages... These packages will be upgraded: ['colorama', 'isort'] Continue? (y/n): y ... All packages are up to date! 🎉 ``` **Tip:** You can use `-e` to exclude some packages and continue in `Continue? (y/n):` after seeing which packages are going to be upgraded. This is super useful for packages like gohlke's Numpy+mkl for example. `-r` to repeat the previous excluded packages. It'll show if there is a saved repeatable action. ``` These packages will be upgraded: ['hypothesis', 'Pillow', 'pytest', 'setuptools'] (-r, --repeat : -e pytest) Continue? (y/n or -e/-r/--help): -e pytest hypothesis ``` You can also exclude packages beforehand. Use `-e` or `--exclude`. The tool won't upgrade dependency breaking packages already, this is extra for packages that you want to keep it at a version. You can also add packages to config file for this to persist until you remove. This combined with `pip-upgrade -y` that accepts and skips user prompt can be used for automated environments. $ pip-upgrade -e numpy pandas ### Options - `pip-upgrade -e` Exclude packages you don't want to upgrade. Can take multiple or single value. - `pip-upgrade -y` Accept all upgrades and skip user prompt. - `pip-upgrade --clean` Clear pip's cache. - `pip-upgrade --local` By default locally installed editable packages (installed with `pip install -e .`) won't be upgraded. Use this option to upgrade everything. - `pip-upgrade --novenv` By default the tool won't work if virtualenv is not active. Use this if you want use it globally and pass the assertion error. - `pip-upgrade --reset-config` Reset config file located in `~/.pipupgrade.ini` to it's default. ### Permanent Configuration When `pip-upgrade` is run for the first time, it will create a file in the user's home directory named `.pipupgrade.ini`. This file can be manually edited by the user for permanent configuration options. The configuration file current consists of two options under the `conf` section, `exclude` and `novenv`. `novenv` is false by default, but if set to true, the `pip-upgrade` command will not require you to be in a virtualenv, which is the same function as the `--novenv` argument. The second option, `exclude`, will take the same values as the `--exclude` argument, but these excluded packages will persist forever until removed. ### Contributing Any contribution is appreciated, please feel free to send pull requests. #### TODO / known issues - Feature - Update directly from Gohlke's packages - Feature - Revert to previous point %package help Summary: Development documents and examples for pip-upgrade-tool Provides: python3-pip-upgrade-tool-doc %description help # pip-upgrade 🎉 The purpose of pip-upgrade is to be a simple yet robust and reliable tool for upgrading all of your packages while not breaking dependencies. ## Installation pip install pip-upgrade-tool or pip install git+https://github.com/realiti4/pip-upgrade.git@master --upgrade ## Usage Just run `pip-upgrade` in your terminal while virtualenv is active. $ pip-upgrade ``` Checking outdated packages... These packages will be upgraded: ['colorama', 'isort'] Continue? (y/n): y ... All packages are up to date! 🎉 ``` **Tip:** You can use `-e` to exclude some packages and continue in `Continue? (y/n):` after seeing which packages are going to be upgraded. This is super useful for packages like gohlke's Numpy+mkl for example. `-r` to repeat the previous excluded packages. It'll show if there is a saved repeatable action. ``` These packages will be upgraded: ['hypothesis', 'Pillow', 'pytest', 'setuptools'] (-r, --repeat : -e pytest) Continue? (y/n or -e/-r/--help): -e pytest hypothesis ``` You can also exclude packages beforehand. Use `-e` or `--exclude`. The tool won't upgrade dependency breaking packages already, this is extra for packages that you want to keep it at a version. You can also add packages to config file for this to persist until you remove. This combined with `pip-upgrade -y` that accepts and skips user prompt can be used for automated environments. $ pip-upgrade -e numpy pandas ### Options - `pip-upgrade -e` Exclude packages you don't want to upgrade. Can take multiple or single value. - `pip-upgrade -y` Accept all upgrades and skip user prompt. - `pip-upgrade --clean` Clear pip's cache. - `pip-upgrade --local` By default locally installed editable packages (installed with `pip install -e .`) won't be upgraded. Use this option to upgrade everything. - `pip-upgrade --novenv` By default the tool won't work if virtualenv is not active. Use this if you want use it globally and pass the assertion error. - `pip-upgrade --reset-config` Reset config file located in `~/.pipupgrade.ini` to it's default. ### Permanent Configuration When `pip-upgrade` is run for the first time, it will create a file in the user's home directory named `.pipupgrade.ini`. This file can be manually edited by the user for permanent configuration options. The configuration file current consists of two options under the `conf` section, `exclude` and `novenv`. `novenv` is false by default, but if set to true, the `pip-upgrade` command will not require you to be in a virtualenv, which is the same function as the `--novenv` argument. The second option, `exclude`, will take the same values as the `--exclude` argument, but these excluded packages will persist forever until removed. ### Contributing Any contribution is appreciated, please feel free to send pull requests. #### TODO / known issues - Feature - Update directly from Gohlke's packages - Feature - Revert to previous point %prep %autosetup -n pip-upgrade-tool-0.7.4 %build %py3_build %install %py3_install install -d -m755 %{buildroot}/%{_pkgdocdir} if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi pushd %{buildroot} if [ -d usr/lib ]; then find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/lib64 ]; then find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/bin ]; then find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst fi if [ -d usr/sbin ]; then find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst fi touch doclist.lst if [ -d usr/share/man ]; then find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst fi popd mv %{buildroot}/filelist.lst . mv %{buildroot}/doclist.lst . %files -n python3-pip-upgrade-tool -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Wed May 31 2023 Python_Bot - 0.7.4-1 - Package Spec generated