# LGTMeow 🐾 <sub><samp>—— 「本喵觉得很不错~」</samp></sub>
Nyakku 的自用 LGTM 模板,以「LGTMeow 🐾」为基础的 Emoji Kitchen 扩充版~
## Installation
### With cargo
```bash
# If you have installed rust toolchain, you can install it via cargo
cargo install lgtmeow
# or enable `copy` feature by run
cargo install lgtmeow --features copy
```
### With pipx
```bash
# lgtmeow has been published to pypi, you can install it via pipx
pipx install lgtmeow
# The PyPI version has `copy` feature enabled by default
# Or use uv
uv tool install lgtmeow
```
## Usage
```bash
# Setup with default preferences
lgtmeow setup --default
# Random choose a LGTMeow 🐾 from preset
lgtmeow -r
# Use it with github cli
gh pr review --approve -b "$(lgtmeow -r)"
# Copy to clipboard (need `copy` feature)
lgtmeow -r -c
```
## Acknowledgement
- [xsalazar/emoji-kitchen](https://github.com/xsalazar/emoji-kitchen) provide a [frontend](https://emojikitchen.dev/) to view and search all available emoji-kitchen combinations. And we use it's [backend data](https://github.com/xsalazar/emoji-kitchen-backend/blob/main/app/metadata.json) to generate the preset list.
Raw data
{
"_id": null,
"home_page": "https://github.com/moefyit/lgtmeow",
"name": "lgtmeow",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "LGTM, meow, LGTMeow, cli, emoji-kitchen",
"author": null,
"author_email": "Nyakku Shigure <sigure.qaq@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/33/a3/0ebd51cb37ba1e2814d14e7c092826855fb3b4dfa0fce1609fff04a56552/lgtmeow-0.6.3.tar.gz",
"platform": null,
"description": "# LGTMeow \ud83d\udc3e <sub><samp>\u2014\u2014 \u300c\u672c\u55b5\u89c9\u5f97\u5f88\u4e0d\u9519\uff5e\u300d</samp></sub>\n\nNyakku \u7684\u81ea\u7528 LGTM \u6a21\u677f\uff0c\u4ee5\u300cLGTMeow \ud83d\udc3e\u300d\u4e3a\u57fa\u7840\u7684 Emoji Kitchen \u6269\u5145\u7248\uff5e\n\n## Installation\n\n### With cargo\n\n```bash\n# If you have installed rust toolchain, you can install it via cargo\ncargo install lgtmeow\n# or enable `copy` feature by run\ncargo install lgtmeow --features copy\n```\n\n### With pipx\n\n```bash\n# lgtmeow has been published to pypi, you can install it via pipx\npipx install lgtmeow\n# The PyPI version has `copy` feature enabled by default\n# Or use uv\nuv tool install lgtmeow\n```\n\n## Usage\n\n```bash\n# Setup with default preferences\nlgtmeow setup --default\n# Random choose a LGTMeow \ud83d\udc3e from preset\nlgtmeow -r\n# Use it with github cli\ngh pr review --approve -b \"$(lgtmeow -r)\"\n# Copy to clipboard (need `copy` feature)\nlgtmeow -r -c\n```\n\n## Acknowledgement\n\n- [xsalazar/emoji-kitchen](https://github.com/xsalazar/emoji-kitchen) provide a [frontend](https://emojikitchen.dev/) to view and search all available emoji-kitchen combinations. And we use it's [backend data](https://github.com/xsalazar/emoji-kitchen-backend/blob/main/app/metadata.json) to generate the preset list.\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "LGTMeow \ud83d\udc3e \u2014\u2014 \u300c\u672c\u55b5\u89c9\u5f97\u5f88\u4e0d\u9519\uff5e\u300d",
"version": "0.6.3",
"project_urls": {
"Homepage": "https://github.com/moefyit/lgtmeow"
},
"split_keywords": [
"lgtm",
" meow",
" lgtmeow",
" cli",
" emoji-kitchen"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "0008d8698b15463ee8ceb66dfe0f64a3d1ee58864b0f4ba79573583e044d90cf",
"md5": "79d7041079e61a1e52436f8e4fc16e16",
"sha256": "67a89d3c7c265875784ef6cf3995c26bb78e400f48f793d34c41c1081c4af4b3"
},
"downloads": -1,
"filename": "lgtmeow-0.6.3-py3-none-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "79d7041079e61a1e52436f8e4fc16e16",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 511257,
"upload_time": "2025-09-02T08:41:33",
"upload_time_iso_8601": "2025-09-02T08:41:33.040154Z",
"url": "https://files.pythonhosted.org/packages/00/08/d8698b15463ee8ceb66dfe0f64a3d1ee58864b0f4ba79573583e044d90cf/lgtmeow-0.6.3-py3-none-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e6352a2576ff2788d62cc2c5581a3941436f9c6466dd42e63fac539efb6afedc",
"md5": "052322a4c7674309d585da3dbcab24dc",
"sha256": "def479eb874010321a83186a69b9feb4264c59fc7e983c6c510846a2d29c4f80"
},
"downloads": -1,
"filename": "lgtmeow-0.6.3-py3-none-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "052322a4c7674309d585da3dbcab24dc",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 505078,
"upload_time": "2025-09-02T08:41:34",
"upload_time_iso_8601": "2025-09-02T08:41:34.723868Z",
"url": "https://files.pythonhosted.org/packages/e6/35/2a2576ff2788d62cc2c5581a3941436f9c6466dd42e63fac539efb6afedc/lgtmeow-0.6.3-py3-none-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5f13119eed8ec12f3b1f31fd21faaf1f0e50475fb51f5e4b73082545cbe954bd",
"md5": "9a740aff6fbe041fa16ba32d5c72b06a",
"sha256": "8522a5ba1767626c3669e3e8362c38a2be164df6b4c18fa91f067ba7a1fa1cfa"
},
"downloads": -1,
"filename": "lgtmeow-0.6.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "9a740aff6fbe041fa16ba32d5c72b06a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 662029,
"upload_time": "2025-09-02T08:41:36",
"upload_time_iso_8601": "2025-09-02T08:41:36.097762Z",
"url": "https://files.pythonhosted.org/packages/5f/13/119eed8ec12f3b1f31fd21faaf1f0e50475fb51f5e4b73082545cbe954bd/lgtmeow-0.6.3-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b6d4d60b53f3203b404e10c4040e10cff7362b023c5cd13bec6a2621533d584f",
"md5": "2c3c611ac3ed630c1cdedc78631b4813",
"sha256": "bb895ce0c39d7fbdc9315b51e8c29fc6923ea61aa44168501d944ace347bd23b"
},
"downloads": -1,
"filename": "lgtmeow-0.6.3-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "2c3c611ac3ed630c1cdedc78631b4813",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 635632,
"upload_time": "2025-09-02T08:41:38",
"upload_time_iso_8601": "2025-09-02T08:41:38.057021Z",
"url": "https://files.pythonhosted.org/packages/b6/d4/d60b53f3203b404e10c4040e10cff7362b023c5cd13bec6a2621533d584f/lgtmeow-0.6.3-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "73c97470c13ac72083ea351b4c1ce58d6d7bb65f9d5c40443fffd641ec38d3f4",
"md5": "0f604f93305a400529cf7388a5dcdebe",
"sha256": "c1f920762c3acfc33b0a6860407fc5666396bf80dc1f0dfc8ada5a0376a99b77"
},
"downloads": -1,
"filename": "lgtmeow-0.6.3-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "0f604f93305a400529cf7388a5dcdebe",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 677485,
"upload_time": "2025-09-02T08:41:40",
"upload_time_iso_8601": "2025-09-02T08:41:40.116837Z",
"url": "https://files.pythonhosted.org/packages/73/c9/7470c13ac72083ea351b4c1ce58d6d7bb65f9d5c40443fffd641ec38d3f4/lgtmeow-0.6.3-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "59d1a6a4fce61841bab49f4ee2431db7add5b76af39ea7733dfae5992ddc71bc",
"md5": "fb84470ff871e5f72c636cb37adb5513",
"sha256": "6b9c4005bbc2c87b637e3e362dda0b162622b36cdece1a9473b692b990502309"
},
"downloads": -1,
"filename": "lgtmeow-0.6.3-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "fb84470ff871e5f72c636cb37adb5513",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 699618,
"upload_time": "2025-09-02T08:41:41",
"upload_time_iso_8601": "2025-09-02T08:41:41.706084Z",
"url": "https://files.pythonhosted.org/packages/59/d1/a6a4fce61841bab49f4ee2431db7add5b76af39ea7733dfae5992ddc71bc/lgtmeow-0.6.3-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "207a4d375a716418ff81c734188fcd165e8c2c4ea044b3906bb9a61ad4861765",
"md5": "343e933ec495800035e8b4ecf683ae46",
"sha256": "99c18fc0bf02c0d9d678f6af46378906e4bb07d693e239befd601a91facbbb15"
},
"downloads": -1,
"filename": "lgtmeow-0.6.3-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "343e933ec495800035e8b4ecf683ae46",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 691548,
"upload_time": "2025-09-02T08:41:43",
"upload_time_iso_8601": "2025-09-02T08:41:43.416536Z",
"url": "https://files.pythonhosted.org/packages/20/7a/4d375a716418ff81c734188fcd165e8c2c4ea044b3906bb9a61ad4861765/lgtmeow-0.6.3-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a828a1ba985a0d17c5a7a2b56645d736bd52608fb375838564c42cd3847ccb5d",
"md5": "e2a0a5b3533b419955fbebc165dca822",
"sha256": "62991fd71e3641f2be81f29e9043352f3dfd5ef2ac5952da5b688f34ed6082a6"
},
"downloads": -1,
"filename": "lgtmeow-0.6.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "e2a0a5b3533b419955fbebc165dca822",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 653513,
"upload_time": "2025-09-02T08:41:44",
"upload_time_iso_8601": "2025-09-02T08:41:44.628300Z",
"url": "https://files.pythonhosted.org/packages/a8/28/a1ba985a0d17c5a7a2b56645d736bd52608fb375838564c42cd3847ccb5d/lgtmeow-0.6.3-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c029c443edb74d105efb821a80261c44e12298ff128a6d63b376af445dfcdcac",
"md5": "d89f3b7a81456c56020e0f04babf8969",
"sha256": "d80a71c0d39ed1e0cead9194c3bef8cc658a12add22ac2b7bf2c6ca8115aecc7"
},
"downloads": -1,
"filename": "lgtmeow-0.6.3-py3-none-win32.whl",
"has_sig": false,
"md5_digest": "d89f3b7a81456c56020e0f04babf8969",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 376757,
"upload_time": "2025-09-02T08:41:45",
"upload_time_iso_8601": "2025-09-02T08:41:45.859845Z",
"url": "https://files.pythonhosted.org/packages/c0/29/c443edb74d105efb821a80261c44e12298ff128a6d63b376af445dfcdcac/lgtmeow-0.6.3-py3-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f86aa49e07bc7d08816c3d3105cd51d1c6f88e5fe6dc5bf872d2fae5db48d006",
"md5": "b16d757119428239506a594084973947",
"sha256": "d302ec640670555b83093c12fa40c7dcbe9757d4ddf13d2086f9ac01a99b10fa"
},
"downloads": -1,
"filename": "lgtmeow-0.6.3-py3-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "b16d757119428239506a594084973947",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 390410,
"upload_time": "2025-09-02T08:41:47",
"upload_time_iso_8601": "2025-09-02T08:41:47.380721Z",
"url": "https://files.pythonhosted.org/packages/f8/6a/a49e07bc7d08816c3d3105cd51d1c6f88e5fe6dc5bf872d2fae5db48d006/lgtmeow-0.6.3-py3-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "33a30ebd51cb37ba1e2814d14e7c092826855fb3b4dfa0fce1609fff04a56552",
"md5": "60efc089304b2f6733b1cc9b32582e28",
"sha256": "ab5296d7de29bee651b5318e4e46e49ffa6f3b199f0fbef6774e3ac57ce96390"
},
"downloads": -1,
"filename": "lgtmeow-0.6.3.tar.gz",
"has_sig": false,
"md5_digest": "60efc089304b2f6733b1cc9b32582e28",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 28455,
"upload_time": "2025-09-02T08:41:48",
"upload_time_iso_8601": "2025-09-02T08:41:48.942919Z",
"url": "https://files.pythonhosted.org/packages/33/a3/0ebd51cb37ba1e2814d14e7c092826855fb3b4dfa0fce1609fff04a56552/lgtmeow-0.6.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-02 08:41:48",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "moefyit",
"github_project": "lgtmeow",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "lgtmeow"
}