%global _empty_manifest_terminate_build 0 Name: python-pip-download Version: 0.4.2 Release: 1 Summary: A wrapper for pip download in offline scenario. License: MIT/Apache-2.0 URL: https://github.com/youngquan/pip-download Source0: https://mirrors.nju.edu.cn/pypi/web/packages/c9/eb/ebcf4b94a3220617507f9d0118fd679f96ae06f501bee125c576bdbb3de9/pip-download-0.4.2.tar.gz BuildArch: noarch Requires: python3-click Requires: python3-requests Requires: python3-cachecontrol Requires: python3-packaging Requires: python3-retrying Requires: python3-pip-api Requires: python3-tzlocal Requires: python3-pip Requires: python3-appdirs Requires: python3-isort Requires: python3-autoflake Requires: python3-black %description # pip-download: A wrapper useful in offline scenario [简体中文]( https://github.com/youngquan/pip-download/blob/master/README_zh_CN.md) pip-download is a tool which can be used to download python projects and their dependencies listed on pypi's `download files` page. If you run the `pip-download` command to download one project on a Linux platform, packages end with `.whl` and can be directly installed on a Windows and a macOS platform will also be downloaded. In that way, you can use these downloaded packages to serve for a minimal pypi sever(like [pypiserver](https://pypi.org/project/pypiserver/) ) on your company internal network. At first, it uses `pip download xxx` command to download packages of the project `xxx` to a temp dir. Then it unpacks these downloaded packages' name and version to download all packages of the project `xxx`. These downloaded packages include packages end with `.whl` built on the Linux, Windows, macOS platform and the source packages end with `.tar.gz` or `.zip` . ## Installation pip-download is distributed on [PyPI]( https://pypi.org ) and is available on Linux/macOS and Windows and supports Python 3.6+. You can simply install pip-download as below: ```bash $ pip install pip-download ``` However, it's a better choice to use a virtual environment: ```bash $ python -m venv venv # On Windows: $ .\venv\Scripts\activate # On Linux: $ source venv/bin/activate $ pip install pip-download ``` [virtualenv](https://virtualenv.pypa.io/en/latest/) is also a good choice. ## Usage After installation, you can use pip-download to download python projects and its dependencies. ```bash $ pip-download flask $ pip-download -r requirements.txt $ pip-download hatch -d /tmp/ $ pip-dwonload -py cp37 ujson $ pip-dwonload -py cp37 -p win_amd64 ujson ``` Also, you can put your common options in the config file, `python_versions` and `platform_tags` are supported now: ```bash $ pip-download --show-config /some-path-to/settings.json $ vim /some-path-to/settings.json { "python-versions": ["cp37"], "platform-tags": ["win_amd64"] } $ vim /some-path-to/settings.json { "python-versions": ["cp37", "cp36"], "platform-tags": ["win_amd64", "manylinux"] } ``` For more usage, use `pip-download --help`. ## Credits - All the people who work on [Click](https://github.com/pallets/click) - All the people involved in the project [hatch]() %package -n python3-pip-download Summary: A wrapper for pip download in offline scenario. Provides: python-pip-download BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-pip-download # pip-download: A wrapper useful in offline scenario [简体中文]( https://github.com/youngquan/pip-download/blob/master/README_zh_CN.md) pip-download is a tool which can be used to download python projects and their dependencies listed on pypi's `download files` page. If you run the `pip-download` command to download one project on a Linux platform, packages end with `.whl` and can be directly installed on a Windows and a macOS platform will also be downloaded. In that way, you can use these downloaded packages to serve for a minimal pypi sever(like [pypiserver](https://pypi.org/project/pypiserver/) ) on your company internal network. At first, it uses `pip download xxx` command to download packages of the project `xxx` to a temp dir. Then it unpacks these downloaded packages' name and version to download all packages of the project `xxx`. These downloaded packages include packages end with `.whl` built on the Linux, Windows, macOS platform and the source packages end with `.tar.gz` or `.zip` . ## Installation pip-download is distributed on [PyPI]( https://pypi.org ) and is available on Linux/macOS and Windows and supports Python 3.6+. You can simply install pip-download as below: ```bash $ pip install pip-download ``` However, it's a better choice to use a virtual environment: ```bash $ python -m venv venv # On Windows: $ .\venv\Scripts\activate # On Linux: $ source venv/bin/activate $ pip install pip-download ``` [virtualenv](https://virtualenv.pypa.io/en/latest/) is also a good choice. ## Usage After installation, you can use pip-download to download python projects and its dependencies. ```bash $ pip-download flask $ pip-download -r requirements.txt $ pip-download hatch -d /tmp/ $ pip-dwonload -py cp37 ujson $ pip-dwonload -py cp37 -p win_amd64 ujson ``` Also, you can put your common options in the config file, `python_versions` and `platform_tags` are supported now: ```bash $ pip-download --show-config /some-path-to/settings.json $ vim /some-path-to/settings.json { "python-versions": ["cp37"], "platform-tags": ["win_amd64"] } $ vim /some-path-to/settings.json { "python-versions": ["cp37", "cp36"], "platform-tags": ["win_amd64", "manylinux"] } ``` For more usage, use `pip-download --help`. ## Credits - All the people who work on [Click](https://github.com/pallets/click) - All the people involved in the project [hatch]() %package help Summary: Development documents and examples for pip-download Provides: python3-pip-download-doc %description help # pip-download: A wrapper useful in offline scenario [简体中文]( https://github.com/youngquan/pip-download/blob/master/README_zh_CN.md) pip-download is a tool which can be used to download python projects and their dependencies listed on pypi's `download files` page. If you run the `pip-download` command to download one project on a Linux platform, packages end with `.whl` and can be directly installed on a Windows and a macOS platform will also be downloaded. In that way, you can use these downloaded packages to serve for a minimal pypi sever(like [pypiserver](https://pypi.org/project/pypiserver/) ) on your company internal network. At first, it uses `pip download xxx` command to download packages of the project `xxx` to a temp dir. Then it unpacks these downloaded packages' name and version to download all packages of the project `xxx`. These downloaded packages include packages end with `.whl` built on the Linux, Windows, macOS platform and the source packages end with `.tar.gz` or `.zip` . ## Installation pip-download is distributed on [PyPI]( https://pypi.org ) and is available on Linux/macOS and Windows and supports Python 3.6+. You can simply install pip-download as below: ```bash $ pip install pip-download ``` However, it's a better choice to use a virtual environment: ```bash $ python -m venv venv # On Windows: $ .\venv\Scripts\activate # On Linux: $ source venv/bin/activate $ pip install pip-download ``` [virtualenv](https://virtualenv.pypa.io/en/latest/) is also a good choice. ## Usage After installation, you can use pip-download to download python projects and its dependencies. ```bash $ pip-download flask $ pip-download -r requirements.txt $ pip-download hatch -d /tmp/ $ pip-dwonload -py cp37 ujson $ pip-dwonload -py cp37 -p win_amd64 ujson ``` Also, you can put your common options in the config file, `python_versions` and `platform_tags` are supported now: ```bash $ pip-download --show-config /some-path-to/settings.json $ vim /some-path-to/settings.json { "python-versions": ["cp37"], "platform-tags": ["win_amd64"] } $ vim /some-path-to/settings.json { "python-versions": ["cp37", "cp36"], "platform-tags": ["win_amd64", "manylinux"] } ``` For more usage, use `pip-download --help`. ## Credits - All the people who work on [Click](https://github.com/pallets/click) - All the people involved in the project [hatch]() %prep %autosetup -n pip-download-0.4.2 %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-download -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Thu Jun 08 2023 Python_Bot - 0.4.2-1 - Package Spec generated