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.tomlunder the appropriate "[tool.toolname]" section. This becomes the standard location for your configurations. Keeppyproject.tomlin source control as normal. -
Run
xiniin the root project directory where thepyproject.tomlfile exits. (xinidoes not search forpyproject.tomlfiles anywhere but the current directory.) -
xinigenerates 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.tomland runxinito 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.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file xini-0.2.2.tar.gz.
File metadata
- Download URL: xini-0.2.2.tar.gz
- Upload date:
- Size: 4.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/0.12.11 CPython/3.6.2 Darwin/17.7.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da32091a00156500fe6d9b0f5a3de934fd1e639308cd5fb3ebafb56c2577adb5
|
|
| MD5 |
7cb8d4ada607c5ad34c076acaccfc5ed
|
|
| BLAKE2b-256 |
4fd01f889e7967e1bbef48b5cf8eeab19a81ae761dacef01191e885e2e501cbf
|
File details
Details for the file xini-0.2.2-py3-none-any.whl.
File metadata
- Download URL: xini-0.2.2-py3-none-any.whl
- Upload date:
- Size: 10.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/0.12.11 CPython/3.6.2 Darwin/17.7.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
74fe4a9c5427897f82d426342e853dc1d5523fe2e30c8735721468e9bdc3b032
|
|
| MD5 |
9a6e58d891025ca44453d08ac0989059
|
|
| BLAKE2b-256 |
4ed9130110522d3b935e4edec289f05f0bb01711ac638875e7ba5b29ff1d638a
|