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.0.tar.gz (21.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: emotional-0.5.0.tar.gz
  • Upload date:
  • Size: 21.2 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.0.tar.gz
Algorithm Hash digest
SHA256 8e5cd21ea534b68076d1bbb889d72a5bdee3b87fb23ea4ec1e72543adb6af30d
MD5 2ab8e4d92d6b4dd9fd5920a54295187b
BLAKE2b-256 d928976a4fbe5fb4a8b7f547234c0bbda8725bbbfc629199044a30ab3ad87639

See more details on using hashes here.

File details

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

File metadata

  • Download URL: emotional-0.5.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cbc140a11c03a07d581690620433c65fee016dbdebb659ed002aa62801c75a04
MD5 c3d14ea96b40b2cc338c653e7ba4c1d5
BLAKE2b-256 6c0afd01d1ba733fc6160ce8474f077eccb93a146e7403188337866b6d6a970d

See more details on using hashes here.

Supported by

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