check-config


Namecheck-config JSON
Version 0.6.1 PyPI version JSON
download
home_pagehttps://pypi.org/project/check-config/
SummaryCheck configuration files.
upload_time2025-01-10 23:03:21
maintainerNone
docs_urlNone
authorMarc Rijken <marc@rijken.org>
requires_python>=3.7
licenseMIT
keywords automation configuration
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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"
}
        
Elapsed time: 0.44188s