Comments (4)
Sorry, I found that the first bug was caused by my use of some content of importlib.util, because I can just comment it out. I can provide this operation, but I think it is still worth fixing.
from pydantic-settings.
@oslijw regarding the second bug it's not clear what is happening there because you didn't provide an example code.
FYI, we are working on Pydantic V2
and as part of this migration, setting management is not part of pydantic and moved to a separate package named pydantic-settings
pydantic-settings
is in alpha
state and you can install it by pip install pydantic-settings --pre
.
You can find pydantic-settings
doc in https://docs.pydantic.dev/dev-v2/usage/pydantic_settings/
There is an example about how to customize your input source
from pydantic-settings.
tks, i fund the reason why i can't read setting from custom function
from pydantic-settings.
tks, i fund the reason why i can't read setting from custom function
from pydantic-settings.
Related Issues (20)
- Default field value priority is not consistent with setting sources priority HOT 3
- Values printed in ValidationError stack traces for BaseSettings HOT 2
- TomlConfigSettingsSource is nowhere to be found HOT 1
- Is `EnvSettingsSource`'s behavior intentional or bug? HOT 6
- Override default file in Yaml/Toml/Json ConfigSettingsSource at runtime. HOT 3
- Order dependent dict overwriting environment-variable issue HOT 4
- env_prefix doesn't follow case_sensitive flag in DotEnvSettingsSource HOT 4
- `BaseSettings` initialisation causes nested `BaseModel.model_fields_set` to be incorrect HOT 1
- Desynchronization of the extra field documentation between ConfigDict and default creation of model_config HOT 4
- want to leak non-`env_prefix`'d values from dotenv? HOT 1
- Pydantic settings not reloading env vars when .env file is updated HOT 2
- How can I use Settings().model_dump() to access property names directly instead of using a dictionary? HOT 19
- How to override nested list of dictionaries HOT 5
- Typing JsonValue field HOT 2
- env source: superflous deep env conflicts with non-dict model
- BaseSettings fails to load nested models overridden by ENV with case_senitivity=False HOT 3
- Unable to create config with submodel named "api"
- Cannot load prefixed nested model from dotenv. HOT 3
- Unable to override loading of .env with .env.testing HOT 5
- Discriminated unions with callable discriminator don't work correctly. HOT 2
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 pydantic-settings.