No project description provided
Project description
xini - eXtract pyproject.toml configs to INI
pyproject.toml
is a fantastic idea. I want all my tool configurations
in my pyproject.toml file. Not all my tools support a pyproject.toml
configuration option though, but why wait?
xini
pulls configurations from a pyproject.toml
file for:
- pytest
- flake8
- coverage
- pylint
And generates the appropriate ini-config files.
Install
... pip install xini
How Does It Work?
-
Write tool configuration in the
pyproject.toml
under the appropriate "[tool.toolname]" section. This becomes the standard location for your configurations. Keeppyproject.toml
in source control as normal. -
Run
xini
in the root project directory where thepyproject.toml
file exits. (xini
does not search forpyproject.toml
files anywhere but the current directory.) -
xini
generates standard named ini-config files in the current directory (e.g. .flake8, .coveragerc, etc.). Tools that use old-style ini file formats can then run using the generated config file. No need to maintain these ini-config files in source control. -
Make config changes in
pyproject.toml
and runxini
to regnerate ini-config files.
The Future
It is my sincere hope that there is no future for this project. I wish
all tool developers to build support for pyproject.toml
as a configuration
option so a tool like xini
is unnecessary.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.