Add dependencies specified in requirements.txt file(s) to your Poetry project
Project description
poetry-add-requirements.txt
Add dependencies specified in requirements.txt file(s) to your Poetry project
Features
- Auto detect charset of requirements.txt file(s) and feed normalized dependency specs to
poetry
. - Stop on first
poetry add
error. - Ignore dependency version requirements specified in requirements.txt file(s).
- Ignore errors when installing individual dependencies.
- Pass arbitrary arguments to
poetry add
after--
at the end of the command.
Installation
pipx
This is the recommended installation method.
$ pipx install poetry-add-requirements.txt
pip
$ pip install poetry-add-requirements.txt
Usage
Run poetry-add-requirements.txt
, optionally specify your requirements.txt files and --dev
for dev dependencies.
poeareq
is provided is an alias to poetry-add-requirements.txt
.
$ poeareq --help
usage: poetry-add-requirements.txt [-h] [-D] [-I] [-i] [-n] [-p ...] [-V]
[requirements.txt file(s) ...]
Add dependencies specified in requirements.txt to your Poetry project
positional arguments:
requirements.txt file(s)
Path(s) to your requirements.txt file(s) (default:
requirements.txt)
options:
-h, --help show this help message and exit
-D, --dev Add to development dependencies (default: False)
-I, --ignore-version-requirements
Ignore dependency version requirements in
requirements.txt file(s) (default: False)
-i, --ignore-errors Ignore errors (default: False)
-n, --dry-run Dry run, do not add dependencies (default: False)
-p ..., --poetry-args ...
Additional arguments to pass to Poetry, put this at
the END of the command (default: None)
-V, --version show program's version number and exit
Usage examples and tips
For examples, see test-extra-args.sh.
Tips:
- Put all req files before any options
- Put
-p
,--poetry-args
at the end of the command - Pass
-n
,--dry-run
to see the poetry commands that would be run
Develop
$ git clone https://github.com/tddschn/poetry-add-requirements.txt.git
$ cd poetry-add-requirements.txt
$ poetry install
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for poetry_add_requirements_txt-1.3.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 388496bf3d58a734dd1ef7f22a047e16231574f6cb4691e8ea66eae723237306 |
|
MD5 | 93335749206f8646f758b58d523af4a4 |
|
BLAKE2b-256 | b917d05ba9c1049ab8772d34aa274df61dd9e9b70f94be0fa17c9aee11a80e9c |
Close
Hashes for poetry_add_requirements_txt-1.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8aa87353fd7dea2d997c7161b9e73bdd2111997e9555334ee1f8fed3065c485 |
|
MD5 | 6df43667224d51b2d44347b7726d2a0e |
|
BLAKE2b-256 | e17405b9cdf3455de3479f123ae2c75c11277aa788f7db792d6e7326a17c94e5 |