theskumar/python-dotenv
Reads key-value pairs from a .env file and can set them as environment variables. It helps in developing applications following the 12-factor principles.
Is theskumar/python-dotenv beginner-friendly?
In the last 30 days, theskumar/python-dotenv merged 0 of 11 pull requests from outside contributors, and its maintainers usually reply within 12 days. 1 beginner-friendly issue is open now.
- Stars
- 8.9k
- Forks
- 618
- Open beginner issues
- 1
- Indexed issues
- 61
- Avg merge
- 12d 6m
- Merged PRs (30d)
- 3
- Dominant language
- Python
- License
- BSD-3-Clause
- Last GitHub push
- Nov 9, 2026
- Latest indexed
- Sep 20, 2026
- Contributing guide
- Contributing guide
- Code of conduct
- No code of conduct
- Beginner labels
- No beginner labels indexed
How to contribute to theskumar/python-dotenv
- Read the contributing guide first: it says how the maintainers want changes proposed, tested and reviewed.
- Your contributions will be published under the project's BSD-3-Clause license.
- Pick the open beginner-friendly issue below and comment that you want to work on it before you start.
Issues somebody may already be working on are listed last. List everything by date
-
Difficulty 5/5 Over a week Newbie friendliness 28/100
theskumar/python-dotenv#693 · 1 comment ·
Maintainers usually reply within 12 days
-
Difficulty 5/5 Over a week Newbie friendliness 35/100
theskumar/python-dotenv#617 ·
Maintainers usually reply within 12 days
-
Difficulty 3/5 1-2 days Newbie friendliness 65/100
theskumar/python-dotenv#595 · 2 comments ·
Maintainers usually reply within 12 days
-
Difficulty 5/5 Over a week Newbie friendliness 20/100
theskumar/python-dotenv#587 ·
Maintainers usually reply within 12 days
-
Difficulty 5/5 Over a week Newbie friendliness 15/100
theskumar/python-dotenv#578 · 1 comment ·
Maintainers usually reply within 12 days
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
theskumar/python-dotenv#574 · 1 comment · 2 reactions ·
Maintainers usually reply within 12 days
-
Multi-line variables not loading correctly with load_envMay be free again A pull request for this issue was closed without being merged. Open
Difficulty 3/5 1-2 days Newbie friendliness 45/100
theskumar/python-dotenv#555 · 2 comments · 1 reaction ·
Maintainers usually reply within 12 days
-
Difficulty 3/5 1-2 days Newbie friendliness 35/100
theskumar/python-dotenv#545 ·
Maintainers usually reply within 12 days
-
Difficulty 5/5 Over a week Newbie friendliness 30/100
theskumar/python-dotenv#524 · 1 comment · 1 reaction ·
Maintainers usually reply within 12 days
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
theskumar/python-dotenv#509 · 1 reaction ·
Maintainers usually reply within 12 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 15/100
theskumar/python-dotenv#504 ·
Maintainers usually reply within 12 days
-
Difficulty 4/5 3-5 days Newbie friendliness 25/100
theskumar/python-dotenv#496 · 20 comments · 2 reactions ·
Maintainers usually reply within 12 days
-
Consider allowing directory to search for in `find_dotenv`May be free again @mukulbindal claimed this 1038 days ago, and no pull request is open. Open
Difficulty 3/5 1-2 days Newbie friendliness 45/100
theskumar/python-dotenv#494 · 3 comments · 2 reactions ·
Maintainers usually reply within 12 days
-
OSS-Fuzz IntegrationOpen
Difficulty 4/5 3-5 days Newbie friendliness 25/100
theskumar/python-dotenv#491 · 3 comments ·
Maintainers usually reply within 12 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 35/100
theskumar/python-dotenv#486 ·
Maintainers usually reply within 12 days
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
theskumar/python-dotenv#483 · 1 comment · 1 reaction ·
Maintainers usually reply within 12 days
-
Difficulty 3/5 1-2 days Newbie friendliness 35/100
theskumar/python-dotenv#470 ·
Maintainers usually reply within 12 days
-
Difficulty 3/5 1-2 days Newbie friendliness 35/100
theskumar/python-dotenv#465 · 1 comment ·
Maintainers usually reply within 12 days
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
theskumar/python-dotenv#459 · 1 comment · 1 reaction ·
Maintainers usually reply within 12 days
-
Difficulty 3/5 1-2 days Newbie friendliness 35/100
theskumar/python-dotenv#419 · 5 comments · 4 reactions ·
Maintainers usually reply within 12 days
-
Difficulty 3/5 1-2 days Newbie friendliness 35/100
theskumar/python-dotenv#418 · 9 comments · 9 reactions ·
Maintainers usually reply within 12 days
-
Difficulty 3/5 1-2 days Newbie friendliness 45/100
theskumar/python-dotenv#411 ·
Maintainers usually reply within 12 days
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
theskumar/python-dotenv#403 · 7 reactions ·
Maintainers usually reply within 12 days
-
Difficulty 5/5 Over a week Newbie friendliness 32/100
theskumar/python-dotenv#402 · 2 comments · 1 reaction ·
Maintainers usually reply within 12 days
-
Difficulty 5/5 Over a week Newbie friendliness 35/100
theskumar/python-dotenv#374 · 2 reactions ·
Maintainers usually reply within 12 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 35/100
theskumar/python-dotenv#355 · 4 comments · 5 reactions ·
Maintainers usually reply within 12 days
-
Feature Request: Generating .env.example file from a .env fileMay be free again @ethsanders claimed this 1828 days ago, and no pull request is open. Open
Difficulty 4/5 3-5 days Newbie friendliness 35/100
theskumar/python-dotenv#354 · 4 comments · 5 reactions ·
Maintainers usually reply within 12 days
-
Difficulty 3/5 1-2 days Newbie friendliness 35/100
theskumar/python-dotenv#315 · 1 comment ·
Maintainers usually reply within 12 days
-
Difficulty 3/5 1-2 days Newbie friendliness 45/100
theskumar/python-dotenv#299 ·
Maintainers usually reply within 12 days
-
Variable declared without a value suppresses ${VAR:-default} expansionPossibly taken @Omarinho12345 claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
theskumar/python-dotenv#750 ·
Maintainers usually reply within 12 days
-
An empty value ignores ${name:-default}Possibly taken @SashaMIT claimed this 41 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
theskumar/python-dotenv#715 ·
Maintainers usually reply within 12 days
-
set_key and unset_key don't fsync before replacing the .env filePossibly taken @Imkkey claimed this 40 days ago. Openenhancement
Difficulty 3/5 1-2 days Newbie friendliness 72/100
theskumar/python-dotenv#713 ·
Maintainers usually reply within 12 days
-
python-dotenv installation without cli masks python-dotenv cliPossibly taken @gyanu2507 claimed this 80 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 55/100
theskumar/python-dotenv#683 · 4 comments ·
Maintainers usually reply within 12 days
-
Feature Request: Automatically copy `default.env` to `.env`Possibly taken @dradetsky claimed this 189 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 55/100
theskumar/python-dotenv#644 · 2 comments ·
Maintainers usually reply within 12 days
-
Add `strict` parameter to `load_dotenv()` and `dotenv_values()` for fail-fast behaviorPossibly taken @AhsanSheraz claimed this 241 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 68/100
theskumar/python-dotenv#631 · 3 comments · 1 reaction ·
Maintainers usually reply within 12 days
-
Feature Request: generate a template from an env filePossibly taken @amahuli03 claimed this 244 days ago. Open
Difficulty 4/5 3-5 days Newbie friendliness 45/100
theskumar/python-dotenv#618 · 8 comments ·
Maintainers usually reply within 12 days
-
Bug: python-dotenv doesn't load 1Password “mounted” .env files (looks like a FIFO / fd-backed file)Possibly taken @lukeocodes claimed this 333 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 42/100
theskumar/python-dotenv#598 · 2 comments ·
Maintainers usually reply within 12 days
-
load_dotenv() default behavior change in PyCharm interactive consolePossibly taken @cucuwang claimed this 66 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 45/100
theskumar/python-dotenv#596 ·
Maintainers usually reply within 12 days
-
Feature Request: Unloading function unload_dotenv()Possibly taken @iamsaketh70 claimed this 57 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 38/100
theskumar/python-dotenv#594 · 3 comments · 1 reaction ·
Maintainers usually reply within 12 days
-
Feature Request: Exception or Warning on Duplicate Configuration ItemsPossibly taken @akshattalwar001 claimed this 190 days ago. Open
Difficulty 5/5 Over a week Newbie friendliness 35/100
theskumar/python-dotenv#591 ·
Maintainers usually reply within 12 days
-
Manage Permission deniedPossibly taken @00200200 claimed this 42 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 42/100
theskumar/python-dotenv#576 · 1 comment ·
Maintainers usually reply within 12 days
-
python-dotenv cannot parse valid bash value with a single quote "escaped" inside single quotesPossibly taken @simoncraf claimed this 240 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 48/100
theskumar/python-dotenv#544 · 1 reaction ·
Maintainers usually reply within 12 days
-
`set_key` does not handle single quote `'` inside value properlyPossibly taken @SAY-5 claimed this 182 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 45/100
theskumar/python-dotenv#543 · 1 comment · 3 reactions ·
Maintainers usually reply within 12 days
-
dotenv-cli - rewrite() does not resolve symlinksPossibly taken @kavin0x claimed this 58 days ago. Open
Difficulty 2/5 1-3 hours Newbie friendliness 48/100
theskumar/python-dotenv#541 ·
Maintainers usually reply within 12 days
-
find_dotenv() fails when it is the target of a threadPossibly taken @ryanchou1994 claimed this 57 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 45/100
theskumar/python-dotenv#531 · 1 reaction ·
Maintainers usually reply within 12 days
-
AssertionError when attempting to locate dotenv filePossibly taken @Pitchfork-and-Torch claimed this 54 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 38/100
theskumar/python-dotenv#499 · 7 comments · 2 reactions ·
Maintainers usually reply within 12 days
-
Illustrate usage as a pre-commit hook additional dependencyPossibly taken @HaloJun claimed this 32 days ago. Open
Difficulty 1/5 Under an hour Newbie friendliness 50/100
theskumar/python-dotenv#484 ·
Maintainers usually reply within 12 days
-
Verbose parameter not workingPossibly taken @TheGeeKing claimed this 1185 days ago. Open
Difficulty 1/5 Under an hour Newbie friendliness 48/100
theskumar/python-dotenv#477 · 2 comments · 2 reactions ·
Maintainers usually reply within 12 days
-
Raise exceptions when encountering errors in files.Possibly taken @TheGeeKing claimed this 1184 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 42/100
theskumar/python-dotenv#467 ·
Maintainers usually reply within 12 days
-
Doesn't accept any pathnames nor show errors on python 3.9.2 / raspberry piPossibly taken @boriskozak claimed this 3 days ago. Open
Difficulty 3/5 1-2 days Newbie friendliness 35/100
theskumar/python-dotenv#427 · 3 comments · 1 reaction ·
Maintainers usually reply within 12 days