Comments (3)
Short answer is No. This library only support string. string are the only thing possible to be set as system environment variable.
You can have your own logic or something like django-environ to read from environment variable and parse it to a valid data structure.
from python-dotenv.
You can use this small helper lib to parse a env var to boolean: https://pypi.org/project/env-flag/
from python-dotenv.
Since it reads strings is the simplest solution not:
# .env .. for False set ""
KEY_TRUE="1"
KEY_FALSE=""
# manage.py..
assert Bool(os.getenv('KEY_TRUE')
assert not Bool(os.getenv('KEY_FALSE')
from python-dotenv.
Related Issues (20)
- Is there a way to load_dotenv on import? HOT 1
- Bug 'Import "dotenv" could not be resolved' HOT 2
- Verbose parameter not working HOT 2
- set_key creates orphan .env file
- Option for more verbose logging - at least the filename loaded, possibly more.
- Illustrate usage as a pre-commit hook additional dependency
- Two underscores w/ load_dotenv() == None HOT 3
- cli.py functions names collide with built-ins
- easily allow sourcing .env-file in bash HOT 2
- dotenv module not found in python 3.11 version HOT 2
- The .env file opens writable by default HOT 2
- How to get openai api_key from the local environment [if api_key is already set in the environment ] HOT 1
- OSS-Fuzz Integration HOT 2
- Consider MIT license HOT 1
- Consider allowing directory to search for in `find_dotenv` HOT 1
- Cannot import dotenv module when python file runs by java. HOT 1
- Connection string in .env-file not read or parsed properly HOT 17
- AssertionError when attempting to locate dotenv file HOT 4
- cannot use pipx installed python-dotenv on Mac HOT 7
- Support for dumping to a .env file?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from python-dotenv.