{"id":16913428,"url":"https://github.com/frostming/pipfile-requirements","last_synced_at":"2025-03-17T07:30:59.466Z","repository":{"id":50149638,"uuid":"164970091","full_name":"frostming/pipfile-requirements","owner":"frostming","description":"A CLI tool to covert Pipfile/Pipfile.lock to requirments.txt","archived":false,"fork":false,"pushed_at":"2021-03-13T11:54:31.000Z","size":63,"stargazers_count":51,"open_issues_count":1,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-13T05:04:44.814Z","etag":null,"topics":["cli-app","deployment","package-management","pipenv","pipfile"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/frostming.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-01-10T01:55:10.000Z","updated_at":"2024-12-28T03:21:47.000Z","dependencies_parsed_at":"2022-09-06T01:31:09.620Z","dependency_job_id":null,"html_url":"https://github.com/frostming/pipfile-requirements","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frostming%2Fpipfile-requirements","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frostming%2Fpipfile-requirements/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frostming%2Fpipfile-requirements/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/frostming%2Fpipfile-requirements/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/frostming","download_url":"https://codeload.github.com/frostming/pipfile-requirements/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243848117,"owners_count":20357493,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli-app","deployment","package-management","pipenv","pipfile"],"created_at":"2024-10-13T19:13:22.572Z","updated_at":"2025-03-17T07:30:59.187Z","avatar_url":"https://github.com/frostming.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pipfile-requirements\nCLI tool to convert Pipfile/Pipfile.lock to requirements.txt\n\n[![Build Status](https://travis-ci.org/frostming/pipfile-requirements.svg?branch=master)](https://travis-ci.org/frostming/pipfile-requirements)\n[![Build status](https://ci.appveyor.com/api/projects/status/gketl2i4mhjt53l5?svg=true)](https://ci.appveyor.com/project/frostming/pipfile-requirements)\n[![](https://img.shields.io/pypi/v/pipfile-requirements.svg)](https://pypi.org/project/pipfile-requirements)\n[![](https://img.shields.io/pypi/pyversions/pipfile-requirements.svg)](https://pypi.org/project/pipfile-requirements)\n\n## Required Python version\n\n`\u003e=2.7, \u003e=3.4`\n\n## What does it do?\n\nThe tool is built on top of [requirementslib](https://github.com/sarugaku/requirementslib) to provide a simple CLI to\nconvert the Pipenv-managed files to requirements.txt.\n\nPipenv is a great tool for managing virtualenvs and dependencies, but it may be not that useful in deployment.\nPip installation is much faster than Pipenv manipulation, since the latter needs extra requests to PyPI for hash checking.\nInstalling a Pipenv in deployment may be overkilled. We just need a requirements.txt to tell CI or production server\nwhich packages and versions should be installed.\n\n\n## Installation\n\n```bash\n$ pip install pipfile-requirements\n```\n\nAn executable named `pipfile2req` will be ready for use in the bin path.\n\n## Usage:\n\n```\n$ pipfile2req --help\nusage: pipfile2req [-h] [-p PROJECT] [--hashes] [-d] [file]\n\npositional arguments:\n  file                  The file path to convert, support both Pipfile and\n                        Pipfile.lock. If it isn't given, will try Pipfile.lock\n                        first then Pipfile.\n\noptional arguments:\n  -h, --help            show this help message and exit\n  -p PROJECT, --project PROJECT\n                        Specify another project root\n  --hashes              whether to include the hashes\n  -d, --dev             whether to choose the dev-dependencies section\n  -s, --sources         whether to include extra PyPi indexes\n```\n\n## License\n\n[MIT](/LICENSE)\n\n## Others\n\nIt is my first time to use Poetry to manage my project, related to Pipenv, lol.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrostming%2Fpipfile-requirements","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffrostming%2Fpipfile-requirements","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffrostming%2Fpipfile-requirements/lists"}