committed


Namecommitted JSON
Version 1.1.5 PyPI version JSON
download
home_pageNone
SummaryNitpicking commit history since beabf39
upload_time2024-12-19 03:29:10
maintainerNone
docs_urlNone
authorNone
requires_python>=3.7
licenseMIT OR Apache-2.0
keywords development
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI
coveralls test coverage No coveralls.
            # committed

> **Nitpicking commit history since `beabf39`**

[![codecov](https://codecov.io/gh/crate-ci/committed/branch/master/graph/badge.svg)](https://codecov.io/gh/crate-ci/committed)
[![Documentation](https://img.shields.io/badge/docs-master-blue.svg)][Documentation]
![License](https://img.shields.io/crates/l/committed.svg)
[![Crates Status](https://img.shields.io/crates/v/committed.svg)][Crates.io]

Enforce commit standards, whether for:
- Readability, especially in logs
- Consistent styling
- Compatibility with programmatic processing

## Install

[Download](https://github.com/crate-ci/committed/releases) a pre-built binary
(installable via [gh-install](https://github.com/crate-ci/gh-install).

Or use rust to install:
```bash
cargo install committed
```

### pre-commit

To use `committed` with [`pre-commit`](https://pre-commit.com), point its
config at this repository:

```yaml
repos:
  - repo: https://github.com/crate-ci/committed
    rev: v1.1.5
    hooks:
      - id: committed
```

The `committed` id installs a prebuilt executable from GitHub releases. If
one does not exist for the target platform, or if one built from
sources is preferred, use `committed-src` as the hook id instead.

Be sure to change `rev` to use the desired `committed` git tag or
revision.

The hook, by default, will verify your commit message.

## Basic Usage

Verify your latest commit
```bash
committed HEAD
```

Verify your branch
```bash
committed master..HEAD --no-merge-commit
```

Have your CI verify your PR (assuming it does a no-ff merge into your `master`)
```bash
committed HEAD~..HEAD^2 --no-merge-commit
```
See [`imperative` for a GitHub Actions
example](https://github.com/crate-ci/imperative/blob/master/.github/workflows/committed.yml)
or look at `committed`s own [GitHub Actions pipeline](.github/workflows/committed.yml),
[`.travis.yml`](.travis.yml), or [`appveyor.yml`](appveyor.yml).

## [Reference](docs/reference.md)

## [Contribute](CONTRIBUTING.md)

## License

Licensed under either of

* Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or <http://www.apache.org/licenses/LICENSE-2.0>)
* MIT license ([LICENSE-MIT](LICENSE-MIT) or <http://opensource.org/licenses/MIT>)

at your option.

[Crates.io]: https://crates.io/crates/committed
[Documentation]: https://docs.rs/committed


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "committed",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "development",
    "author": null,
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/01/70/5c55757dbaccb1784a749d3814952b8a6538fc633490b392c0917b40e568/committed-1.1.5.tar.gz",
    "platform": null,
    "description": "# committed\n\n> **Nitpicking commit history since `beabf39`**\n\n[![codecov](https://codecov.io/gh/crate-ci/committed/branch/master/graph/badge.svg)](https://codecov.io/gh/crate-ci/committed)\n[![Documentation](https://img.shields.io/badge/docs-master-blue.svg)][Documentation]\n![License](https://img.shields.io/crates/l/committed.svg)\n[![Crates Status](https://img.shields.io/crates/v/committed.svg)][Crates.io]\n\nEnforce commit standards, whether for:\n- Readability, especially in logs\n- Consistent styling\n- Compatibility with programmatic processing\n\n## Install\n\n[Download](https://github.com/crate-ci/committed/releases) a pre-built binary\n(installable via [gh-install](https://github.com/crate-ci/gh-install).\n\nOr use rust to install:\n```bash\ncargo install committed\n```\n\n### pre-commit\n\nTo use `committed` with [`pre-commit`](https://pre-commit.com), point its\nconfig at this repository:\n\n```yaml\nrepos:\n  - repo: https://github.com/crate-ci/committed\n    rev: v1.1.5\n    hooks:\n      - id: committed\n```\n\nThe `committed` id installs a prebuilt executable from GitHub releases. If\none does not exist for the target platform, or if one built from\nsources is preferred, use `committed-src` as the hook id instead.\n\nBe sure to change `rev` to use the desired `committed` git tag or\nrevision.\n\nThe hook, by default, will verify your commit message.\n\n## Basic Usage\n\nVerify your latest commit\n```bash\ncommitted HEAD\n```\n\nVerify your branch\n```bash\ncommitted master..HEAD --no-merge-commit\n```\n\nHave your CI verify your PR (assuming it does a no-ff merge into your `master`)\n```bash\ncommitted HEAD~..HEAD^2 --no-merge-commit\n```\nSee [`imperative` for a GitHub Actions\nexample](https://github.com/crate-ci/imperative/blob/master/.github/workflows/committed.yml)\nor look at `committed`s own [GitHub Actions pipeline](.github/workflows/committed.yml),\n[`.travis.yml`](.travis.yml), or [`appveyor.yml`](appveyor.yml).\n\n## [Reference](docs/reference.md)\n\n## [Contribute](CONTRIBUTING.md)\n\n## License\n\nLicensed under either of\n\n* Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or <http://www.apache.org/licenses/LICENSE-2.0>)\n* MIT license ([LICENSE-MIT](LICENSE-MIT) or <http://opensource.org/licenses/MIT>)\n\nat your option.\n\n[Crates.io]: https://crates.io/crates/committed\n[Documentation]: https://docs.rs/committed\n\n",
    "bugtrack_url": null,
    "license": "MIT OR Apache-2.0",
    "summary": "Nitpicking commit history since beabf39",
    "version": "1.1.5",
    "project_urls": {
        "Source Code": "https://github.com/crate-ci/committed"
    },
    "split_keywords": [
        "development"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "dc53f84117cab28866593f57cf8173dd41d60513f6dc57051098f6203d55ee96",
                "md5": "c0db4c5acc227b76bac1f4518465537e",
                "sha256": "6df4c0bbf6b23cc356626a8595221e3ec3878c300b0708de7583e83939f5ecb5"
            },
            "downloads": -1,
            "filename": "committed-1.1.5-py3-none-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c0db4c5acc227b76bac1f4518465537e",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 1482788,
            "upload_time": "2024-12-19T03:28:44",
            "upload_time_iso_8601": "2024-12-19T03:28:44.937232Z",
            "url": "https://files.pythonhosted.org/packages/dc/53/f84117cab28866593f57cf8173dd41d60513f6dc57051098f6203d55ee96/committed-1.1.5-py3-none-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "63a44954835c7a01c749b7969d3eb1ba5202b71d12580c013aeb76cdcb7bd64f",
                "md5": "3cc378027c18c19b2105479114cfec65",
                "sha256": "ee8c94da471e3d5adf7877fe240102331a0dc69e209493bb6d111541fed994b4"
            },
            "downloads": -1,
            "filename": "committed-1.1.5-py3-none-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "3cc378027c18c19b2105479114cfec65",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 1362267,
            "upload_time": "2024-12-19T03:28:46",
            "upload_time_iso_8601": "2024-12-19T03:28:46.847883Z",
            "url": "https://files.pythonhosted.org/packages/63/a4/4954835c7a01c749b7969d3eb1ba5202b71d12580c013aeb76cdcb7bd64f/committed-1.1.5-py3-none-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c036724d67199edc359ed32b02fd06488de6bdbff20666349ede199a3cd94c54",
                "md5": "ae18944917e094c5e1c2e711b58414f2",
                "sha256": "7a50d4c1156550fe599179df0639413c1728e6053fab4b2ee5f525de19659d17"
            },
            "downloads": -1,
            "filename": "committed-1.1.5-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "ae18944917e094c5e1c2e711b58414f2",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 1546933,
            "upload_time": "2024-12-19T03:28:50",
            "upload_time_iso_8601": "2024-12-19T03:28:50.024638Z",
            "url": "https://files.pythonhosted.org/packages/c0/36/724d67199edc359ed32b02fd06488de6bdbff20666349ede199a3cd94c54/committed-1.1.5-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "004525af852f8525b130a65e4ce440fd4a79403968f58b08051f375ffaa8e146",
                "md5": "2ead01004f009784997ad753b3f7d732",
                "sha256": "753c0b32d7a40dab08a93be16f612dfea9b23db97b43318bb656b9d39ead87a2"
            },
            "downloads": -1,
            "filename": "committed-1.1.5-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "2ead01004f009784997ad753b3f7d732",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 1653902,
            "upload_time": "2024-12-19T03:28:51",
            "upload_time_iso_8601": "2024-12-19T03:28:51.401954Z",
            "url": "https://files.pythonhosted.org/packages/00/45/25af852f8525b130a65e4ce440fd4a79403968f58b08051f375ffaa8e146/committed-1.1.5-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "422e69724631695e6a86e433ae8e8dcf2af73206544df5580f2f950daa594952",
                "md5": "17fe09765d568d91c9de803f7dbf3777",
                "sha256": "68523f9076409a40b649362a836c929d789451bd0b89d023d59b25452ba75cf5"
            },
            "downloads": -1,
            "filename": "committed-1.1.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "17fe09765d568d91c9de803f7dbf3777",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 1625684,
            "upload_time": "2024-12-19T03:28:54",
            "upload_time_iso_8601": "2024-12-19T03:28:54.466200Z",
            "url": "https://files.pythonhosted.org/packages/42/2e/69724631695e6a86e433ae8e8dcf2af73206544df5580f2f950daa594952/committed-1.1.5-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "89f6d33be76ac8bd3035257045df63be50b199dab9ba817e8681904d083d55a7",
                "md5": "7fe8f19c9f76643d1538b330865423c3",
                "sha256": "90341cc9ace2386f0c63335ce7243ab6fcc7edde7e3a6506c31403289a542646"
            },
            "downloads": -1,
            "filename": "committed-1.1.5-py3-none-musllinux_1_2_aarch64.whl",
            "has_sig": false,
            "md5_digest": "7fe8f19c9f76643d1538b330865423c3",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 1597761,
            "upload_time": "2024-12-19T03:28:57",
            "upload_time_iso_8601": "2024-12-19T03:28:57.171572Z",
            "url": "https://files.pythonhosted.org/packages/89/f6/d33be76ac8bd3035257045df63be50b199dab9ba817e8681904d083d55a7/committed-1.1.5-py3-none-musllinux_1_2_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b3fa8a5ead969d5bd35ec6325fe4278a25fdbf13b930d20c438da0e9e393c4aa",
                "md5": "b6d8b78902c472647a9d05c20f91475e",
                "sha256": "cb70b0d00f307e4f693a7572fb9b65eebc960c04847ed698fcc1cf64ced774d1"
            },
            "downloads": -1,
            "filename": "committed-1.1.5-py3-none-musllinux_1_2_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b6d8b78902c472647a9d05c20f91475e",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 1723446,
            "upload_time": "2024-12-19T03:28:58",
            "upload_time_iso_8601": "2024-12-19T03:28:58.681988Z",
            "url": "https://files.pythonhosted.org/packages/b3/fa/8a5ead969d5bd35ec6325fe4278a25fdbf13b930d20c438da0e9e393c4aa/committed-1.1.5-py3-none-musllinux_1_2_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cdb2793f9ba42ee64de99de934d5e8d2bc7492fec2de7b697aa929a2655f7ddd",
                "md5": "8c01fa52449d1741bc45b9e1ec514f5b",
                "sha256": "c0f517b314ac097233db16d8e08fdd8612c8046f3d13e5ac7eabf7138ab7fc2c"
            },
            "downloads": -1,
            "filename": "committed-1.1.5-py3-none-win32.whl",
            "has_sig": false,
            "md5_digest": "8c01fa52449d1741bc45b9e1ec514f5b",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 1497954,
            "upload_time": "2024-12-19T03:29:01",
            "upload_time_iso_8601": "2024-12-19T03:29:01.879931Z",
            "url": "https://files.pythonhosted.org/packages/cd/b2/793f9ba42ee64de99de934d5e8d2bc7492fec2de7b697aa929a2655f7ddd/committed-1.1.5-py3-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d0fba05390cf8a5b86a594ca05ee4f9441de8a8cc2a277c43739efdde3b4d330",
                "md5": "8f089657cc1f0cb1225f1ed6526c5523",
                "sha256": "7fca753eda1ab9a6e82ecb0cbeefa51cb6224082b1c6552b05f25fd5c1c2ac1c"
            },
            "downloads": -1,
            "filename": "committed-1.1.5-py3-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "8f089657cc1f0cb1225f1ed6526c5523",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 1646657,
            "upload_time": "2024-12-19T03:29:07",
            "upload_time_iso_8601": "2024-12-19T03:29:07.069106Z",
            "url": "https://files.pythonhosted.org/packages/d0/fb/a05390cf8a5b86a594ca05ee4f9441de8a8cc2a277c43739efdde3b4d330/committed-1.1.5-py3-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "01705c55757dbaccb1784a749d3814952b8a6538fc633490b392c0917b40e568",
                "md5": "55d587cecbbf6283ad1120eb95993df0",
                "sha256": "49ea79c258cabb028d6f7497eeba3642fec3f526c3762efd8d8dcd16312b74c3"
            },
            "downloads": -1,
            "filename": "committed-1.1.5.tar.gz",
            "has_sig": false,
            "md5_digest": "55d587cecbbf6283ad1120eb95993df0",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 22783,
            "upload_time": "2024-12-19T03:29:10",
            "upload_time_iso_8601": "2024-12-19T03:29:10.978319Z",
            "url": "https://files.pythonhosted.org/packages/01/70/5c55757dbaccb1784a749d3814952b8a6538fc633490b392c0917b40e568/committed-1.1.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-19 03:29:10",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "crate-ci",
    "github_project": "committed",
    "travis_ci": true,
    "coveralls": false,
    "github_actions": true,
    "appveyor": true,
    "lcname": "committed"
}
        
Elapsed time: 0.42347s