Skip to main content

A Commitizen plugin for conventional commit with emojis and integrations

Project description

emotional

CI Test Coverage Maintainability pre-commit.ci status

A Commitizen template for conventional commit with emojis and integrations.

Installation

pip install emotional

Then set emotional as the Commitizen template:

[tool.commitizen]
name = "emotional"

Configuration

As a starter, remember that all Commitizen configuration is available.

Changelog

By default, changes by types are kept in order of commit and ignore the scope for ordering. You can however force scope to be sorted first by setting order_by_scope:

[tool.commitizen]
name = "emotional"
order_by_scope = true

You can also group changes into subsections by scope by setting group_by_scope:

[tool.commitizen]
name = "emotional"
group_by_scope = true

Github integration

To enable github integration, just provide your github repository as github setting:

[tool.commitizen]
name = "emotional"
github = "author/repository"

For github enterprise, you can use the full repository URL:

[tool.commitizen]
name = "emotional"
github = "https://git.company.com/author/repository"

Gitlab integration

To enable gitlab integration, just provide your gitlab repository as gitlab setting:

[tool.commitizen]
name = "emotional"
gitlab = "author/repository"

Use the full URL for hosted gitlab instances:

[tool.commitizen]
name = "emotional"
gitlab = "https://git.company.com/author/repository"

Jira integration

To enable Jira integration, provide your JIRA instance URL as jira_url setting and the list of project prefix you want ho be processed in jira_prefixes:

[tool.commitizen]
name = "emotional"
jira_url = "https://emotional.atlassian.net"
jira_prefixes = [
  "EMO-",
  "PRJ-",
]

Multiple integrations

While it is totally possible to mix integrations, keep in mind than jira is compatible with both github and gitlab while github and gitlab are conflicting because they use the same format.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

emotional-0.5.1.tar.gz (21.4 kB view details)

Uploaded Source

Built Distribution

emotional-0.5.1-py3-none-any.whl (14.3 kB view details)

Uploaded Python 3

File details

Details for the file emotional-0.5.1.tar.gz.

File metadata

  • Download URL: emotional-0.5.1.tar.gz
  • Upload date:
  • Size: 21.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: pdm/2.12.4 CPython/3.10.12

File hashes

Hashes for emotional-0.5.1.tar.gz
Algorithm Hash digest
SHA256 a68eb30e6e8aa9e5196338bc8c85b2351386e5f066443ead67046e680b8d6566
MD5 f10b902994b6eec0a806c3eb52ec315c
BLAKE2b-256 4d948b74d922b68f3daa934d1c47bbd4611f036a2a464997b788914c8c56478f

See more details on using hashes here.

File details

Details for the file emotional-0.5.1-py3-none-any.whl.

File metadata

  • Download URL: emotional-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 14.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: pdm/2.12.4 CPython/3.10.12

File hashes

Hashes for emotional-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1a7d26d268c6566d12d597a8f582b7b26c463b0041164648426a7a2cd5437493
MD5 f8608a84ffaad049edb9095856cd782c
BLAKE2b-256 c523c37708138e403a57c1ef4ee89ddb5db6963dc1b479ae9cb5a987a43cce1b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page