2022-01-17 04:28:46 +08:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
# file: poetry-export.sh
|
|
|
|
|
# description: Lock dependencies and export them as backward-compatible requirements.txt files.
|
2020-07-31 04:49:34 +08:00
|
|
|
|
2022-01-17 04:28:46 +08:00
|
|
|
echo '[INFO] Updating poetry.lock file.'
|
2020-07-31 04:49:34 +08:00
|
|
|
poetry lock
|
2022-01-17 04:28:46 +08:00
|
|
|
|
|
|
|
|
echo '[INFO] Generating requirements.txt.'
|
|
|
|
|
echo -e "# THE FILE WAS GENERATED BY POETRY, DO NOT EDIT!\n\n" > src/requirements.txt
|
2020-10-27 11:31:17 +08:00
|
|
|
poetry export --without-hashes -f requirements.txt >> src/requirements.txt
|
|
|
|
|
|
2022-01-17 04:28:46 +08:00
|
|
|
echo '[INFO] Generating requirements-dev.txt.'
|
|
|
|
|
echo -e "# THE FILE WAS GENERATED BY POETRY, DO NOT EDIT!\n\n" > src/requirements-dev.txt
|
|
|
|
|
poetry export --dev --without-hashes -f requirements.txt >> src/requirements-dev.txt
|
2020-10-27 11:31:17 +08:00
|
|
|
echo "-e src/." >> src/requirements-dev.txt
|