# Check Config
It can be cumbersome when you have multiple projects and environments with configuration files which need to be
upgraded and keep in sync regularly. Check-config will help you with i.e. making sure that the configuration
file have the (upgraded) settings.
Check-config works with checker files in which you define checks, ie
```check_config.toml
# check that .venv is included in the .gitignore
[".gitignore".lines_present]
__lines__ = ".venv"
```
With `check-config` you can check (for example in a build pipeline) whether your files passed the checks.
Most checks can also be automatically fixed with `check-config --fix`, so in this case a missing line will
be added to the `.gitignore`.
A large number of [file types](features/#file-types) and [checks](checkers) are supported or will
be supported in the near [future](features).
## Documentation
Check out the [documentation](https://check-config.readthedocs.io)
Raw data
{
"_id": null,
"home_page": "https://pypi.org/project/check-config/",
"name": "check-config",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "Marc Rijken <marc@rijken.org>",
"keywords": "automation, configuration",
"author": "Marc Rijken <marc@rijken.org>",
"author_email": "Marc Rijken <marc@rijken.org>",
"download_url": "https://files.pythonhosted.org/packages/45/24/5828ac5bdea6e79ffd01bc8e51e2d40c7a3a1f4e9e39d9e4ace8a3f0d1d9/check_config-0.6.1.tar.gz",
"platform": null,
"description": "# Check Config\n\nIt can be cumbersome when you have multiple projects and environments with configuration files which need to be\nupgraded and keep in sync regularly. Check-config will help you with i.e. making sure that the configuration\nfile have the (upgraded) settings.\n\nCheck-config works with checker files in which you define checks, ie\n\n```check_config.toml\n# check that .venv is included in the .gitignore\n[\".gitignore\".lines_present]\n__lines__ = \".venv\"\n```\n\nWith `check-config` you can check (for example in a build pipeline) whether your files passed the checks.\n\nMost checks can also be automatically fixed with `check-config --fix`, so in this case a missing line will\nbe added to the `.gitignore`.\n\nA large number of [file types](features/#file-types) and [checks](checkers) are supported or will\nbe supported in the near [future](features).\n\n## Documentation\n\nCheck out the [documentation](https://check-config.readthedocs.io)\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Check configuration files.",
"version": "0.6.1",
"project_urls": {
"Homepage": "https://pypi.org/project/check-config/",
"documentation": "https://check-config.readthedocs.io",
"repository": "https://github.com/mrijken/check-config"
},
"split_keywords": [
"automation",
" configuration"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "e282ca0cd13c157406320ab32709ed8f237bcf56fe01de02587bca0efa71446b",
"md5": "85638ce7a08ef0c4f396e8e68c938405",
"sha256": "8949bdf4445772835e69533e0e60d799a0cbca5064bd3d34c70a18f067506650"
},
"downloads": -1,
"filename": "check_config-0.6.1-py3-none-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "85638ce7a08ef0c4f396e8e68c938405",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 1942643,
"upload_time": "2025-01-10T23:02:58",
"upload_time_iso_8601": "2025-01-10T23:02:58.853442Z",
"url": "https://files.pythonhosted.org/packages/e2/82/ca0cd13c157406320ab32709ed8f237bcf56fe01de02587bca0efa71446b/check_config-0.6.1-py3-none-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c4bfb4367cb7036f0a4e65f45b531b5157ff078b7b0260b6b9c892fc1f41fe50",
"md5": "62821338ade0cedf37bff8dd749fc9fb",
"sha256": "8f1a0b504c353a92ef4333fb50306e9d26e9334e35ee7fdf37556fd10935a134"
},
"downloads": -1,
"filename": "check_config-0.6.1-py3-none-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "62821338ade0cedf37bff8dd749fc9fb",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 1792011,
"upload_time": "2025-01-10T23:03:00",
"upload_time_iso_8601": "2025-01-10T23:03:00.519698Z",
"url": "https://files.pythonhosted.org/packages/c4/bf/b4367cb7036f0a4e65f45b531b5157ff078b7b0260b6b9c892fc1f41fe50/check_config-0.6.1-py3-none-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2cf05fd115fed4306d12cbe3add6f4418ac38d2cadc272dc46d123ae9249a675",
"md5": "f73b08385717c6b463c329832ffb8fb8",
"sha256": "42f6ceca8f7a107b965b667b2a210245ae1342f20ffb709ceb2053f77b907beb"
},
"downloads": -1,
"filename": "check_config-0.6.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "f73b08385717c6b463c329832ffb8fb8",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 4154201,
"upload_time": "2025-01-10T23:03:03",
"upload_time_iso_8601": "2025-01-10T23:03:03.714470Z",
"url": "https://files.pythonhosted.org/packages/2c/f0/5fd115fed4306d12cbe3add6f4418ac38d2cadc272dc46d123ae9249a675/check_config-0.6.1-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "eb83be852e3e590d0573346c2931eb6a22741835e12c65a889936fe0ab8be490",
"md5": "c9ee470bab8cabe9d5f0466b504b0813",
"sha256": "2e06ea4c0c46d9bb970525f7b0ac1a6523da78c18d7c4fbf00f0cd01e50bae7a"
},
"downloads": -1,
"filename": "check_config-0.6.1-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "c9ee470bab8cabe9d5f0466b504b0813",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 3598898,
"upload_time": "2025-01-10T23:03:05",
"upload_time_iso_8601": "2025-01-10T23:03:05.913803Z",
"url": "https://files.pythonhosted.org/packages/eb/83/be852e3e590d0573346c2931eb6a22741835e12c65a889936fe0ab8be490/check_config-0.6.1-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "88fc071ea07ad2e5307f3f9ce14d0a06405eec20324cce9ff50d735084b873d1",
"md5": "1bdfc34a043a8a21b293fb1b242b4b44",
"sha256": "69509376a9110b840c30ea8a301067e08494badfe4586a5022a61aedca7f0919"
},
"downloads": -1,
"filename": "check_config-0.6.1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "1bdfc34a043a8a21b293fb1b242b4b44",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 4038603,
"upload_time": "2025-01-10T23:03:08",
"upload_time_iso_8601": "2025-01-10T23:03:08.203000Z",
"url": "https://files.pythonhosted.org/packages/88/fc/071ea07ad2e5307f3f9ce14d0a06405eec20324cce9ff50d735084b873d1/check_config-0.6.1-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2849491a960945233821cebaf1d44f1f62ddee2ed340149d556ca3e523f80a3b",
"md5": "4cfa6d86126e02a478868c4a1442d7f3",
"sha256": "174b37e31b6a71a84037a83a449303e7f8da6dccb45820e8d6a0f08edd8385b1"
},
"downloads": -1,
"filename": "check_config-0.6.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "4cfa6d86126e02a478868c4a1442d7f3",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 4093519,
"upload_time": "2025-01-10T23:03:11",
"upload_time_iso_8601": "2025-01-10T23:03:11.098157Z",
"url": "https://files.pythonhosted.org/packages/28/49/491a960945233821cebaf1d44f1f62ddee2ed340149d556ca3e523f80a3b/check_config-0.6.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "672b06892565b3baa60c2a046c74951eea3c30c037cf7452003cc1cb992c0895",
"md5": "47220c26396c673ff7b7bb3eae38857f",
"sha256": "b97e1134ef70ed1d80936c0eecb5b59a937c96a0fe80d4ad463277c88f4d473f"
},
"downloads": -1,
"filename": "check_config-0.6.1-py3-none-win32.whl",
"has_sig": false,
"md5_digest": "47220c26396c673ff7b7bb3eae38857f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 1747531,
"upload_time": "2025-01-10T23:03:12",
"upload_time_iso_8601": "2025-01-10T23:03:12.733478Z",
"url": "https://files.pythonhosted.org/packages/67/2b/06892565b3baa60c2a046c74951eea3c30c037cf7452003cc1cb992c0895/check_config-0.6.1-py3-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4a7fa2e0fc3fea299c78bdcf8b1319d09967b1c41a2d39969451db8ac493a280",
"md5": "fbecd6bffc4aa7d0b66836f8e857f583",
"sha256": "216b6540976b56b70ac755fae83c8ae1f5c1c9ab13cde564822137c7992f2851"
},
"downloads": -1,
"filename": "check_config-0.6.1-py3-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "fbecd6bffc4aa7d0b66836f8e857f583",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 1795994,
"upload_time": "2025-01-10T23:03:16",
"upload_time_iso_8601": "2025-01-10T23:03:16.953313Z",
"url": "https://files.pythonhosted.org/packages/4a/7f/a2e0fc3fea299c78bdcf8b1319d09967b1c41a2d39969451db8ac493a280/check_config-0.6.1-py3-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "45245828ac5bdea6e79ffd01bc8e51e2d40c7a3a1f4e9e39d9e4ace8a3f0d1d9",
"md5": "aba8e509bcade27b5acc9d0fc924db01",
"sha256": "2ef4bfaa2683aac9a42ad403d0e3b563fd4bcf4dd5f5673b4236a660a0a4d845"
},
"downloads": -1,
"filename": "check_config-0.6.1.tar.gz",
"has_sig": false,
"md5_digest": "aba8e509bcade27b5acc9d0fc924db01",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 39103,
"upload_time": "2025-01-10T23:03:21",
"upload_time_iso_8601": "2025-01-10T23:03:21.133995Z",
"url": "https://files.pythonhosted.org/packages/45/24/5828ac5bdea6e79ffd01bc8e51e2d40c7a3a1f4e9e39d9e4ace8a3f0d1d9/check_config-0.6.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-01-10 23:03:21",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "mrijken",
"github_project": "check-config",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "check-config"
}