%global _empty_manifest_terminate_build 0 Name: python-userpath Version: 1.8.0 Release: 1 Summary: Cross-platform tool for adding locations to the user PATH License: MIT License URL: https://pypi.org/project/userpath/ Source0: https://mirrors.nju.edu.cn/pypi/web/packages/85/ee/820c8e5f0a5b4b27fdbf6f40d6c216b6919166780128b6714adf3c201644/userpath-1.8.0.tar.gz BuildArch: noarch Requires: python3-click %description This is a tool for modifying a user's `PATH`. **Table of Contents** - [Installation](#installation) - [CLI](#cli) - [API](#api) - [License](#license) ## Installation ```console pip install userpath ``` ## CLI ```console $ userpath -h Usage: userpath [OPTIONS] COMMAND [ARGS]... Options: --version Show the version and exit. -h, --help Show this message and exit. Commands: append Appends to the user PATH prepend Prepends to the user PATH verify Checks if locations are in the user PATH ``` ## API ```pycon >>> import userpath >>> location = r'C:\Users\Ofek\Desktop\test' >>> >>> userpath.in_current_path(location) False >>> userpath.in_new_path(location) False >>> userpath.append(location) True >>> userpath.in_new_path(location) True >>> userpath.need_shell_restart(location) True ``` ## License `userpath` is distributed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license. %package -n python3-userpath Summary: Cross-platform tool for adding locations to the user PATH Provides: python-userpath BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-userpath This is a tool for modifying a user's `PATH`. **Table of Contents** - [Installation](#installation) - [CLI](#cli) - [API](#api) - [License](#license) ## Installation ```console pip install userpath ``` ## CLI ```console $ userpath -h Usage: userpath [OPTIONS] COMMAND [ARGS]... Options: --version Show the version and exit. -h, --help Show this message and exit. Commands: append Appends to the user PATH prepend Prepends to the user PATH verify Checks if locations are in the user PATH ``` ## API ```pycon >>> import userpath >>> location = r'C:\Users\Ofek\Desktop\test' >>> >>> userpath.in_current_path(location) False >>> userpath.in_new_path(location) False >>> userpath.append(location) True >>> userpath.in_new_path(location) True >>> userpath.need_shell_restart(location) True ``` ## License `userpath` is distributed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license. %package help Summary: Development documents and examples for userpath Provides: python3-userpath-doc %description help This is a tool for modifying a user's `PATH`. **Table of Contents** - [Installation](#installation) - [CLI](#cli) - [API](#api) - [License](#license) ## Installation ```console pip install userpath ``` ## CLI ```console $ userpath -h Usage: userpath [OPTIONS] COMMAND [ARGS]... Options: --version Show the version and exit. -h, --help Show this message and exit. Commands: append Appends to the user PATH prepend Prepends to the user PATH verify Checks if locations are in the user PATH ``` ## API ```pycon >>> import userpath >>> location = r'C:\Users\Ofek\Desktop\test' >>> >>> userpath.in_current_path(location) False >>> userpath.in_new_path(location) False >>> userpath.append(location) True >>> userpath.in_new_path(location) True >>> userpath.need_shell_restart(location) True ``` ## License `userpath` is distributed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license. %prep %autosetup -n userpath-1.8.0 %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-userpath -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Fri Apr 21 2023 Python_Bot - 1.8.0-1 - Package Spec generated