{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/15"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/9"},{"label":"Systems Administration","url":"https://skillfed.io/packages/category/system-systems-administration"}],"enrichment":{"capability":"A Poetry plugin that automatically loads environment variables from `.env` files before Poetry commands run, delegating to python-dotenv for variable expansion and interpolation.","skillfed_tags":["poetry-plugin","dotenv-loader","pipenv-migration"],"use_cases":["Migrating from Pipenv to Poetry while preserving existing `.env` loading workflows without code changes.","Automatically loading development secrets and configuration from `.env` files during local Poetry runs.","Using POSIX variable expansion in `.env` files (e.g., `${VAR}` syntax) via python-dotenv's interpolation support.","Controlling `.env` loading behavior per project using POETRY_DOTENV_LOCATION and POETRY_DONT_LOAD_ENV environment variables."],"what_it_does":"Poetry Dotenv Plugin is a Poetry plugin that automatically injects environment variables from `.env` files into the environment before Poetry commands execute. It wraps python-dotenv to handle variable expansion and interpolation, making it a drop-in replacement for users migrating from Pipenv who relied on automatic `.env` loading. The plugin integrates via Poetry's event handler system and can be controlled through environment variables like POETRY_DOTENV_LOCATION and POETRY_DONT_LOAD_ENV, mirroring Pipenv's interface for ease of transition.\n\nThe plugin is lightweight, requiring only Poetry and python-dotenv as runtime dependencies. It supports Python 3.7 and later, and by default overrides existing environment variables\u2014though this can be disabled by setting POETRY_DOTENV_DONT_OVERRIDE to true. Installation is straightforward via `poetry self add`, and it requires no additional configuration beyond having a `.env` file in your project.","worth_installing":"Yes, if you use Poetry and rely on `.env` files for local development. The plugin is simple, low-friction to install, and solves a common workflow gap for Pipenv users switching to Poetry. However, note that maintenance is dormant (last release July 2023); if you need active support or compatibility with very recent Poetry versions, verify compatibility first or consider alternatives."},"id":"poetry-dotenv-plugin","links":{"html":"https://skillfed.io/packages/poetry-dotenv-plugin","md":"https://skillfed.io/packages/poetry-dotenv-plugin.md","pypi":"https://pypi.org/project/poetry-dotenv-plugin/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-07-16","license_spdx":null,"license_treatment":"permissive","name":"poetry-dotenv-plugin","python_support":"supports_current","summary":"A Poetry plugin to automatically load environment variables from .env files"},"popularity":{"monthly_downloads":141326,"position":11242,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.2.0"}
