everett icon indicating copy to clipboard operation
everett copied to clipboard

configuration library for python projects

Results 12 everett issues
Sort by recently updated
recently updated
newest added

For some reason, readthedocs isn't showing the automoduleconfig and autocomponentconfig options. I see "Options", but nothing after them. The docs are using `rst:directive:option::`. That should work, but maybe it stopped...

The ConfigManager should have a convenient function for raising configuration errors. Here's an example: ```python from everett.manager import ConfigManager, ListOf config = ConfigManager.basic_config() SOMEVAL = config("SOMEVAL", parser=ListOf(str)) SUBVAL = config("SUBVAL")...

automoduleconfig parses Python files and then pulls configuration out from it. However, I'm pretty sure it only looks at the top level of the AST and doesn't traverse the whole...

There are a couple of architecture choices that we've made that should get documented so it's clear why it is the way it is. One that comes up in conversations...

need-docs

We're currently using `setup.py` for build configuration. We should switch everything to `pyproject.toml`.

This updates the validation regex to allow keys in an env file to start with an underscore. I just noticed this in conflict with an env var `_TYPER_STANDARD_TRACEBACK`. This [SO](https://stackoverflow.com/questions/2821043/allowed-characters-in-linux-environment-variable-names)...

2022-10-26: This project is active and maintained. It's currently in use in multiple Mozilla services. Maintenance looks roughly like this: 1. triage issues periodically 2. fix high priority bugs when...

I've had several situations where I want a parser that requires the value to be one of a list of possible values. I'd like to do something like: ```python from...

If the component being documented doesn't have any options, autocomponentconfig emits something like this: ![image](https://github.com/willkg/everett/assets/820826/cbe93313-004d-4208-9425-d9b0f01967fa) Instead of doing that, it should say something like "No configuration options."

Python 3.13 released: https://docs.python.org/3.13/whatsnew/3.13.html We should add support for it.