%global _empty_manifest_terminate_build 0 Name: python-pipfile-requirements Version: 0.3.0 Release: 1 Summary: A CLI tool to covert Pipfile/Pipfile.lock to requirments.txt License: MIT URL: https://github.com/frostming/pipfile-requirements Source0: https://mirrors.nju.edu.cn/pypi/web/packages/73/09/89edeb683659538a2e92722efc10f928e9f89529655526caa50897708336/pipfile-requirements-0.3.0.tar.gz BuildArch: noarch Requires: python3-toml Requires: python3-packaging %description # pipfile-requirements CLI tool to covert Pipfile/Pipfile.lock to requirments.txt [![Build Status](https://travis-ci.org/frostming/pipfile-requirements.svg?branch=master)](https://travis-ci.org/frostming/pipfile-requirements) [![Build status](https://ci.appveyor.com/api/projects/status/gketl2i4mhjt53l5?svg=true)](https://ci.appveyor.com/project/frostming/pipfile-requirements) [![](https://img.shields.io/pypi/v/pipfile-requirements.svg)](https://pypi.org/project/pipfile-requirements) [![](https://img.shields.io/pypi/pyversions/pipfile-requirements.svg)](https://pypi.org/project/pipfile-requirements) ## Required Python version `>=2.7, >=3.4` ## What does it do? The tool is built on top of [requirementslib](https://github.com/sarugaku/requirementslib) to provide a simple CLI to convert the Pipenv-managed files to requirements.txt. Pipenv is a great tool for managing virtualenvs and dependencies, but it may be not that useful in deployment. Pip installation is much faster than Pipenv manipulation, since the latter needs extra requests to PyPI for hash checking. Installing a Pipenv in deployment may be overkilled. We just need a requirements.txt to tell CI or production server which packages and versions should be installed. ## Installation ```bash $ pip install pipfile-requirements ``` An executable named `pipfile2req` will be ready for use in the bin path. ## Usage: ``` $ pipfile2req --help usage: pipfile2req [-h] [-p PROJECT] [--hashes] [-d] [file] positional arguments: file The file path to covert, support both Pipfile and Pipfile.lock. If it isn't given, will try Pipfile.lock first then Pipfile. optional arguments: -h, --help show this help message and exit -p PROJECT, --project PROJECT Specify another project root --hashes whether to include the hashes -d, --dev whether to choose the dev-dependencies section -s, --sources whether to include extra PyPi indexes ``` ## License [MIT](/LICENSE) ## Others It is my first time to use Poetry to manage my project, related to Pipenv, lol. %package -n python3-pipfile-requirements Summary: A CLI tool to covert Pipfile/Pipfile.lock to requirments.txt Provides: python-pipfile-requirements BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-pipfile-requirements # pipfile-requirements CLI tool to covert Pipfile/Pipfile.lock to requirments.txt [![Build Status](https://travis-ci.org/frostming/pipfile-requirements.svg?branch=master)](https://travis-ci.org/frostming/pipfile-requirements) [![Build status](https://ci.appveyor.com/api/projects/status/gketl2i4mhjt53l5?svg=true)](https://ci.appveyor.com/project/frostming/pipfile-requirements) [![](https://img.shields.io/pypi/v/pipfile-requirements.svg)](https://pypi.org/project/pipfile-requirements) [![](https://img.shields.io/pypi/pyversions/pipfile-requirements.svg)](https://pypi.org/project/pipfile-requirements) ## Required Python version `>=2.7, >=3.4` ## What does it do? The tool is built on top of [requirementslib](https://github.com/sarugaku/requirementslib) to provide a simple CLI to convert the Pipenv-managed files to requirements.txt. Pipenv is a great tool for managing virtualenvs and dependencies, but it may be not that useful in deployment. Pip installation is much faster than Pipenv manipulation, since the latter needs extra requests to PyPI for hash checking. Installing a Pipenv in deployment may be overkilled. We just need a requirements.txt to tell CI or production server which packages and versions should be installed. ## Installation ```bash $ pip install pipfile-requirements ``` An executable named `pipfile2req` will be ready for use in the bin path. ## Usage: ``` $ pipfile2req --help usage: pipfile2req [-h] [-p PROJECT] [--hashes] [-d] [file] positional arguments: file The file path to covert, support both Pipfile and Pipfile.lock. If it isn't given, will try Pipfile.lock first then Pipfile. optional arguments: -h, --help show this help message and exit -p PROJECT, --project PROJECT Specify another project root --hashes whether to include the hashes -d, --dev whether to choose the dev-dependencies section -s, --sources whether to include extra PyPi indexes ``` ## License [MIT](/LICENSE) ## Others It is my first time to use Poetry to manage my project, related to Pipenv, lol. %package help Summary: Development documents and examples for pipfile-requirements Provides: python3-pipfile-requirements-doc %description help # pipfile-requirements CLI tool to covert Pipfile/Pipfile.lock to requirments.txt [![Build Status](https://travis-ci.org/frostming/pipfile-requirements.svg?branch=master)](https://travis-ci.org/frostming/pipfile-requirements) [![Build status](https://ci.appveyor.com/api/projects/status/gketl2i4mhjt53l5?svg=true)](https://ci.appveyor.com/project/frostming/pipfile-requirements) [![](https://img.shields.io/pypi/v/pipfile-requirements.svg)](https://pypi.org/project/pipfile-requirements) [![](https://img.shields.io/pypi/pyversions/pipfile-requirements.svg)](https://pypi.org/project/pipfile-requirements) ## Required Python version `>=2.7, >=3.4` ## What does it do? The tool is built on top of [requirementslib](https://github.com/sarugaku/requirementslib) to provide a simple CLI to convert the Pipenv-managed files to requirements.txt. Pipenv is a great tool for managing virtualenvs and dependencies, but it may be not that useful in deployment. Pip installation is much faster than Pipenv manipulation, since the latter needs extra requests to PyPI for hash checking. Installing a Pipenv in deployment may be overkilled. We just need a requirements.txt to tell CI or production server which packages and versions should be installed. ## Installation ```bash $ pip install pipfile-requirements ``` An executable named `pipfile2req` will be ready for use in the bin path. ## Usage: ``` $ pipfile2req --help usage: pipfile2req [-h] [-p PROJECT] [--hashes] [-d] [file] positional arguments: file The file path to covert, support both Pipfile and Pipfile.lock. If it isn't given, will try Pipfile.lock first then Pipfile. optional arguments: -h, --help show this help message and exit -p PROJECT, --project PROJECT Specify another project root --hashes whether to include the hashes -d, --dev whether to choose the dev-dependencies section -s, --sources whether to include extra PyPi indexes ``` ## License [MIT](/LICENSE) ## Others It is my first time to use Poetry to manage my project, related to Pipenv, lol. %prep %autosetup -n pipfile-requirements-0.3.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-pipfile-requirements -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue Apr 25 2023 Python_Bot - 0.3.0-1 - Package Spec generated