diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-10 07:20:17 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-10 07:20:17 +0000 |
commit | 5651d1796272b9015c2fa6f601585c481441d089 (patch) | |
tree | d05a1a6235a6bc150f1fb9373261d1fc55ca8e9f | |
parent | 29008231eb62819504f62574e2cf97b6f77a6c9f (diff) |
automatic import of python-pip-download
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-pip-download.spec | 294 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 296 insertions, 0 deletions
@@ -0,0 +1 @@ +/pip-download-0.4.2.tar.gz diff --git a/python-pip-download.spec b/python-pip-download.spec new file mode 100644 index 0000000..6b99b82 --- /dev/null +++ b/python-pip-download.spec @@ -0,0 +1,294 @@ +%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](<https://github.com/ofek/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](<https://github.com/ofek/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](<https://github.com/ofek/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 +* Wed May 10 2023 Python_Bot <Python_Bot@openeuler.org> - 0.4.2-1 +- Package Spec generated @@ -0,0 +1 @@ +d718205618f4c54db9eac2a028099905 pip-download-0.4.2.tar.gz |