Skip to main content

A CLI tool to covert Pipfile/Pipfile.lock to requirments.txt

Project description

pipfile-requirements

CLI tool to covert Pipfile/Pipfile.lock to requirments.txt

Build Status Build status

Required Python version

>=2.7, >=3.4

What does it do?

The tool is built on top of 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

$ 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

Others

It is my first time to use Poetry to manage my project, related to Pipenv, lol.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pipfile-requirements-0.3.0.tar.gz (15.4 kB view details)

Uploaded Source

Built Distribution

pipfile_requirements-0.3.0-py2.py3-none-any.whl (6.3 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file pipfile-requirements-0.3.0.tar.gz.

File metadata

  • Download URL: pipfile-requirements-0.3.0.tar.gz
  • Upload date:
  • Size: 15.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.4

File hashes

Hashes for pipfile-requirements-0.3.0.tar.gz
Algorithm Hash digest
SHA256 d47591d46d8bfecf9257967992feae31fa83aff7ab6417373c7de5ea92ab849f
MD5 adb1ef97de814ddb1312238920908c04
BLAKE2b-256 730989edeb683659538a2e92722efc10f928e9f89529655526caa50897708336

See more details on using hashes here.

File details

Details for the file pipfile_requirements-0.3.0-py2.py3-none-any.whl.

File metadata

  • Download URL: pipfile_requirements-0.3.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 6.3 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.4

File hashes

Hashes for pipfile_requirements-0.3.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 dc2ff7515ce35f8b37a500e87e7b9cd39f0f5c18eb6024543366eb6d4226869b
MD5 b892db7c9b3aa4a12b0975d2d28ffd12
BLAKE2b-256 b46aba38a67f3b6954a2c434e3cc3f3e3db396b59e7f80a310801dea615b66a3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page