Name | pygimp-labs JSON |
Version |
0.2.4
JSON |
| download |
home_page | None |
Summary | PythonでGIMPスクリプトを操作するためのパッケージ |
upload_time | 2024-07-20 10:28:56 |
maintainer | None |
docs_url | None |
author | Maki |
requires_python | <4.0,>=3.8 |
license | None |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
<p align="center">
<img src="https://huggingface.co/datasets/MakiAi/IconAssets/resolve/main/PyGIMP.png" width="100%">
<br>
<h1 align="center">PyGIMP</h1>
<h2 align="center">
~ Fusion of Python and GIMP ~
<br>
<img alt="PyPI - Version" src="https://img.shields.io/pypi/v/pygimp-labs">
<img alt="PyPI - Format" src="https://img.shields.io/pypi/format/pygimp-labs">
<img alt="PyPI - Implementation" src="https://img.shields.io/pypi/implementation/pygimp-labs">
<img alt="PyPI - Status" src="https://img.shields.io/pypi/status/pygimp-labs">
<img alt="PyPI - Downloads" src="https://img.shields.io/pypi/dd/pygimp-labs">
<img alt="PyPI - Downloads" src="https://img.shields.io/pypi/dw/pygimp-labs">
<a href="https://github.com/Sunwood-ai-labs/PyGIMP" title="Go to GitHub repo"><img src="https://img.shields.io/static/v1?label=PyGIMP&message=Sunwood-ai-labs&color=blue&logo=github"></a>
<img alt="GitHub Repo stars" src="https://img.shields.io/github/stars/Sunwood-ai-labs/PyGIMP">
<a href="https://github.com/Sunwood-ai-labs/PyGIMP"><img alt="forks - Sunwood-ai-labs" src="https://img.shields.io/github/forks/PyGIMP/Sunwood-ai-labs?style=social"></a>
<a href="https://github.com/Sunwood-ai-labs/PyGIMP"><img alt="GitHub Last Commit" src="https://img.shields.io/github/last-commit/Sunwood-ai-labs/PyGIMP"></a>
<a href="https://github.com/Sunwood-ai-labs/PyGIMP"><img alt="GitHub Top Language" src="https://img.shields.io/github/languages/top/Sunwood-ai-labs/PyGIMP"></a>
<img alt="GitHub Release" src="https://img.shields.io/github/v/release/Sunwood-ai-labs/PyGIMP?color=red">
<img alt="GitHub Tag" src="https://img.shields.io/github/v/tag/Sunwood-ai-labs/PyGIMP?sort=semver&color=orange">
<img alt="GitHub Actions Workflow Status" src="https://img.shields.io/github/actions/workflow/status/Sunwood-ai-labs/PyGIMP/publish-to-pypi.yml">
<br>
<p align="center">
<a href="https://hamaruki.com/"><b>[🌐 Website]</b></a> •
<a href="https://github.com/Sunwood-ai-labs"><b>[🐱 GitHub]</b></a>
<a href="https://x.com/hAru_mAki_ch"><b>[🐦 Twitter]</b></a> •
<a href="https://hamaruki.com/"><b>[🍀 Official Blog]</b></a>
</p>
</h2>
</p>
>[!IMPORTANT]
>このリポジトリのリリースノートやREADME、コミットメッセージの9割近くは[claude.ai](https://claude.ai/)や[ChatGPT4](https://chatgpt.com/)を活用した[AIRA](https://github.com/Sunwood-ai-labs/AIRA), [SourceSage](https://github.com/Sunwood-ai-labs/SourceSage), [Gaiah](https://github.com/Sunwood-ai-labs/Gaiah), [HarmonAI_II](https://github.com/Sunwood-ai-labs/HarmonAI_II)で生成しています。
# PyGIMP
## 🌟 Introduction
PyGIMPは、PythonプログラミングとGIMP(GNU Image Manipulation Program)の強力な機能を融合させたプロジェクトです。このツールキットを使用することで、開発者やデザイナーはPythonのシンプルさと柔軟性を活かしながら、GIMPの高度な画像処理機能にアクセスできます。
## 🎥 Demo
https://github.com/user-attachments/assets/bea57935-2f4a-46be-8932-a57a7151335d
## 🚀 Getting Started
PyGIMPを始めるためには、以下の手順に従ってください:
1. [GIMP](https://www.gimp.org/downloads/)をインストールします。
2. Pythonをインストールします(バージョン3.12以上を推奨)。
3. PyGIMPパッケージをダウンロードし、インストールします。
```bash
pip install pygimp-labs
```
4. Pythonスクリプトを作成し、GIMPと連携させて様々な画像処理を行います。
```bash
(base) C:\Prj\PyGIMP>pygimp-labs
____ ____ ___ __ __ ____
| _ \ _ _ / ___||_ _|| \/ || _ \
| |_) || | | || | _ | | | |\/| || |_) |
| __/ | |_| || |_| | | | | | | || __/
|_| \__, | \____||___||_| |_||_|
|___/
2024-07-20 11:00:45.587 | INFO | pygimp.cli:main:23 - プログラムを開始します
2024-07-20 11:00:45.588 | INFO | pygimp.pygimp_core:execute_script:26 - GIMPスクリプトの実行を開始します
...
*******************
* GIMP Script End *
*******************
2024-07-20 11:00:48.498 | SUCCESS | pygimp.pygimp_core:execute_script:55 - GIMPスクリプトの実行が完了しました
2024-07-20 11:00:48.498 | INFO | pygimp.cli:main:32 - プログラムを終了します
___ _ _ _ _
/ __| ___ _ __ _ __ | | ___ | |_ ___ __| || |
| (__ / _ \| ' \ | '_ \| |/ -_)| _|/ -_)/ _` ||_|
\___|\___/|_|_|_|| .__/|_|\___| \__|\___|\__,_|(_)
|_|
```
## 📝 Arguments
`pygimp-labs` コマンドは以下の引数を受け取ります。
| 引数 | 説明 | デフォルト値 |
|---|---|---|
| `--font_size` | テキストのフォントサイズ | `78` |
| `--input_image` | 入力画像のパス | `asset\input\input.png` |
| `--output_path` | 出力画像のパス | `asset\output\out2.png` |
| `--text` | 画像にオーバーレイするテキスト | `"GIMPを使用して\nCLIから画像に\nテキストをオーバーレイする方法"` |
| `--gimp` | GIMP実行ファイルのパス | `"gimp-console-2.10.exe"` |
| `--log` | ログファイルのパス | `"gimp_script.log"` |
| `--config` | 設定ファイルのパス | `"gimp_script_config.json"` |
## 📝 Updates
PyGIMPは継続的に改善されており、新機能やバグ修正が定期的にリリースされています。最新の更新内容は、リリースノートや公式リポジトリで確認できます。
## 🤝 Contributing
PyGIMPに貢献したい方は、以下の手順を実行してください:
1. プロジェクトをフォークします。
2. 新しいブランチを作成します。
3. 変更を加えた後、プルリクエストを提出します。
4. コードレビューが行われ、マージされるのを待ちます。
## 📄 License
このプロジェクトはMITライセンスのもとで提供されています。詳細はLICENSEファイルをご覧ください。
## 🙏 Acknowledgements
PyGIMPは、オープンソースコミュニティの協力によって成り立っています。プロジェクトに貢献してくださったすべての方々に感謝します。また、GIMPの開発チームにも感謝の意を表します。
Raw data
{
"_id": null,
"home_page": null,
"name": "pygimp-labs",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.8",
"maintainer_email": null,
"keywords": null,
"author": "Maki",
"author_email": "sunwood.ai.labs@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/a4/ba/3ff514ca53039c93b44392cf9d0980bdbfc6d662311d46106cc77b09ee6e/pygimp_labs-0.2.4.tar.gz",
"platform": null,
"description": "\n<p align=\"center\">\n<img src=\"https://huggingface.co/datasets/MakiAi/IconAssets/resolve/main/PyGIMP.png\" width=\"100%\">\n<br>\n<h1 align=\"center\">PyGIMP</h1>\n<h2 align=\"center\">\n \uff5e Fusion of Python and GIMP \uff5e\n<br>\n <img alt=\"PyPI - Version\" src=\"https://img.shields.io/pypi/v/pygimp-labs\">\n<img alt=\"PyPI - Format\" src=\"https://img.shields.io/pypi/format/pygimp-labs\">\n<img alt=\"PyPI - Implementation\" src=\"https://img.shields.io/pypi/implementation/pygimp-labs\">\n<img alt=\"PyPI - Status\" src=\"https://img.shields.io/pypi/status/pygimp-labs\">\n<img alt=\"PyPI - Downloads\" src=\"https://img.shields.io/pypi/dd/pygimp-labs\">\n<img alt=\"PyPI - Downloads\" src=\"https://img.shields.io/pypi/dw/pygimp-labs\">\n<a href=\"https://github.com/Sunwood-ai-labs/PyGIMP\" title=\"Go to GitHub repo\"><img src=\"https://img.shields.io/static/v1?label=PyGIMP&message=Sunwood-ai-labs&color=blue&logo=github\"></a>\n<img alt=\"GitHub Repo stars\" src=\"https://img.shields.io/github/stars/Sunwood-ai-labs/PyGIMP\">\n<a href=\"https://github.com/Sunwood-ai-labs/PyGIMP\"><img alt=\"forks - Sunwood-ai-labs\" src=\"https://img.shields.io/github/forks/PyGIMP/Sunwood-ai-labs?style=social\"></a>\n<a href=\"https://github.com/Sunwood-ai-labs/PyGIMP\"><img alt=\"GitHub Last Commit\" src=\"https://img.shields.io/github/last-commit/Sunwood-ai-labs/PyGIMP\"></a>\n<a href=\"https://github.com/Sunwood-ai-labs/PyGIMP\"><img alt=\"GitHub Top Language\" src=\"https://img.shields.io/github/languages/top/Sunwood-ai-labs/PyGIMP\"></a>\n<img alt=\"GitHub Release\" src=\"https://img.shields.io/github/v/release/Sunwood-ai-labs/PyGIMP?color=red\">\n<img alt=\"GitHub Tag\" src=\"https://img.shields.io/github/v/tag/Sunwood-ai-labs/PyGIMP?sort=semver&color=orange\">\n<img alt=\"GitHub Actions Workflow Status\" src=\"https://img.shields.io/github/actions/workflow/status/Sunwood-ai-labs/PyGIMP/publish-to-pypi.yml\">\n<br>\n<p align=\"center\">\n <a href=\"https://hamaruki.com/\"><b>[\ud83c\udf10 Website]</b></a> \u2022\n <a href=\"https://github.com/Sunwood-ai-labs\"><b>[\ud83d\udc31 GitHub]</b></a>\n <a href=\"https://x.com/hAru_mAki_ch\"><b>[\ud83d\udc26 Twitter]</b></a> \u2022\n <a href=\"https://hamaruki.com/\"><b>[\ud83c\udf40 Official Blog]</b></a>\n</p>\n\n</h2>\n\n</p>\n\n>[!IMPORTANT]\n>\u3053\u306e\u30ea\u30dd\u30b8\u30c8\u30ea\u306e\u30ea\u30ea\u30fc\u30b9\u30ce\u30fc\u30c8\u3084README\u3001\u30b3\u30df\u30c3\u30c8\u30e1\u30c3\u30bb\u30fc\u30b8\u306e9\u5272\u8fd1\u304f\u306f[claude.ai](https://claude.ai/)\u3084[ChatGPT4](https://chatgpt.com/)\u3092\u6d3b\u7528\u3057\u305f[AIRA](https://github.com/Sunwood-ai-labs/AIRA), [SourceSage](https://github.com/Sunwood-ai-labs/SourceSage), [Gaiah](https://github.com/Sunwood-ai-labs/Gaiah), [HarmonAI_II](https://github.com/Sunwood-ai-labs/HarmonAI_II)\u3067\u751f\u6210\u3057\u3066\u3044\u307e\u3059\u3002\n\n# PyGIMP\n\n## \ud83c\udf1f Introduction\n\nPyGIMP\u306f\u3001Python\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3068GIMP\uff08GNU Image Manipulation Program\uff09\u306e\u5f37\u529b\u306a\u6a5f\u80fd\u3092\u878d\u5408\u3055\u305b\u305f\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3067\u3059\u3002\u3053\u306e\u30c4\u30fc\u30eb\u30ad\u30c3\u30c8\u3092\u4f7f\u7528\u3059\u308b\u3053\u3068\u3067\u3001\u958b\u767a\u8005\u3084\u30c7\u30b6\u30a4\u30ca\u30fc\u306fPython\u306e\u30b7\u30f3\u30d7\u30eb\u3055\u3068\u67d4\u8edf\u6027\u3092\u6d3b\u304b\u3057\u306a\u304c\u3089\u3001GIMP\u306e\u9ad8\u5ea6\u306a\u753b\u50cf\u51e6\u7406\u6a5f\u80fd\u306b\u30a2\u30af\u30bb\u30b9\u3067\u304d\u307e\u3059\u3002\n\n## \ud83c\udfa5 Demo\n\nhttps://github.com/user-attachments/assets/bea57935-2f4a-46be-8932-a57a7151335d\n\n\n## \ud83d\ude80 Getting Started\n\nPyGIMP\u3092\u59cb\u3081\u308b\u305f\u3081\u306b\u306f\u3001\u4ee5\u4e0b\u306e\u624b\u9806\u306b\u5f93\u3063\u3066\u304f\u3060\u3055\u3044\uff1a\n\n1. [GIMP](https://www.gimp.org/downloads/)\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3059\u3002\n2. Python\u3092\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3059\uff08\u30d0\u30fc\u30b8\u30e7\u30f33.12\u4ee5\u4e0a\u3092\u63a8\u5968\uff09\u3002\n3. PyGIMP\u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u3001\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u307e\u3059\u3002\n ```bash\n pip install pygimp-labs\n ```\n4. Python\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u4f5c\u6210\u3057\u3001GIMP\u3068\u9023\u643a\u3055\u305b\u3066\u69d8\u3005\u306a\u753b\u50cf\u51e6\u7406\u3092\u884c\u3044\u307e\u3059\u3002\n\n```bash\n(base) C:\\Prj\\PyGIMP>pygimp-labs\n ____ ____ ___ __ __ ____ \n| _ \\ _ _ / ___||_ _|| \\/ || _ \\\n| |_) || | | || | _ | | | |\\/| || |_) |\n| __/ | |_| || |_| | | | | | | || __/\n|_| \\__, | \\____||___||_| |_||_|\n |___/\n\n2024-07-20 11:00:45.587 | INFO | pygimp.cli:main:23 - \u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u958b\u59cb\u3057\u307e\u3059\n2024-07-20 11:00:45.588 | INFO | pygimp.pygimp_core:execute_script:26 - GIMP\u30b9\u30af\u30ea\u30d7\u30c8\u306e\u5b9f\u884c\u3092\u958b\u59cb\u3057\u307e\u3059\n\n...\n\n*******************\n* GIMP Script End *\n*******************\n2024-07-20 11:00:48.498 | SUCCESS | pygimp.pygimp_core:execute_script:55 - GIMP\u30b9\u30af\u30ea\u30d7\u30c8\u306e\u5b9f\u884c\u304c\u5b8c\u4e86\u3057\u307e\u3057\u305f\n2024-07-20 11:00:48.498 | INFO | pygimp.cli:main:32 - \u30d7\u30ed\u30b0\u30e9\u30e0\u3092\u7d42\u4e86\u3057\u307e\u3059\n ___ _ _ _ _\n / __| ___ _ __ _ __ | | ___ | |_ ___ __| || |\n| (__ / _ \\| ' \\ | '_ \\| |/ -_)| _|/ -_)/ _` ||_|\n \\___|\\___/|_|_|_|| .__/|_|\\___| \\__|\\___|\\__,_|(_)\n |_|\n\n```\n\n\n## \ud83d\udcdd Arguments\n\n`pygimp-labs` \u30b3\u30de\u30f3\u30c9\u306f\u4ee5\u4e0b\u306e\u5f15\u6570\u3092\u53d7\u3051\u53d6\u308a\u307e\u3059\u3002\n\n| \u5f15\u6570 | \u8aac\u660e | \u30c7\u30d5\u30a9\u30eb\u30c8\u5024 |\n|---|---|---|\n| `--font_size` | \u30c6\u30ad\u30b9\u30c8\u306e\u30d5\u30a9\u30f3\u30c8\u30b5\u30a4\u30ba | `78` |\n| `--input_image` | \u5165\u529b\u753b\u50cf\u306e\u30d1\u30b9 | `asset\\input\\input.png` |\n| `--output_path` | \u51fa\u529b\u753b\u50cf\u306e\u30d1\u30b9 | `asset\\output\\out2.png` |\n| `--text` | \u753b\u50cf\u306b\u30aa\u30fc\u30d0\u30fc\u30ec\u30a4\u3059\u308b\u30c6\u30ad\u30b9\u30c8 | `\"GIMP\u3092\u4f7f\u7528\u3057\u3066\\nCLI\u304b\u3089\u753b\u50cf\u306b\\n\u30c6\u30ad\u30b9\u30c8\u3092\u30aa\u30fc\u30d0\u30fc\u30ec\u30a4\u3059\u308b\u65b9\u6cd5\"` |\n| `--gimp` | GIMP\u5b9f\u884c\u30d5\u30a1\u30a4\u30eb\u306e\u30d1\u30b9 | `\"gimp-console-2.10.exe\"` |\n| `--log` | \u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u306e\u30d1\u30b9 | `\"gimp_script.log\"` |\n| `--config` | \u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u306e\u30d1\u30b9 | `\"gimp_script_config.json\"` |\n\n\n## \ud83d\udcdd Updates\n\nPyGIMP\u306f\u7d99\u7d9a\u7684\u306b\u6539\u5584\u3055\u308c\u3066\u304a\u308a\u3001\u65b0\u6a5f\u80fd\u3084\u30d0\u30b0\u4fee\u6b63\u304c\u5b9a\u671f\u7684\u306b\u30ea\u30ea\u30fc\u30b9\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u6700\u65b0\u306e\u66f4\u65b0\u5185\u5bb9\u306f\u3001\u30ea\u30ea\u30fc\u30b9\u30ce\u30fc\u30c8\u3084\u516c\u5f0f\u30ea\u30dd\u30b8\u30c8\u30ea\u3067\u78ba\u8a8d\u3067\u304d\u307e\u3059\u3002\n\n## \ud83e\udd1d Contributing\n\nPyGIMP\u306b\u8ca2\u732e\u3057\u305f\u3044\u65b9\u306f\u3001\u4ee5\u4e0b\u306e\u624b\u9806\u3092\u5b9f\u884c\u3057\u3066\u304f\u3060\u3055\u3044\uff1a\n\n1. \u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u3092\u30d5\u30a9\u30fc\u30af\u3057\u307e\u3059\u3002\n2. \u65b0\u3057\u3044\u30d6\u30e9\u30f3\u30c1\u3092\u4f5c\u6210\u3057\u307e\u3059\u3002\n3. \u5909\u66f4\u3092\u52a0\u3048\u305f\u5f8c\u3001\u30d7\u30eb\u30ea\u30af\u30a8\u30b9\u30c8\u3092\u63d0\u51fa\u3057\u307e\u3059\u3002\n4. \u30b3\u30fc\u30c9\u30ec\u30d3\u30e5\u30fc\u304c\u884c\u308f\u308c\u3001\u30de\u30fc\u30b8\u3055\u308c\u308b\u306e\u3092\u5f85\u3061\u307e\u3059\u3002\n\n## \ud83d\udcc4 License\n\n\u3053\u306e\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306fMIT\u30e9\u30a4\u30bb\u30f3\u30b9\u306e\u3082\u3068\u3067\u63d0\u4f9b\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u8a73\u7d30\u306fLICENSE\u30d5\u30a1\u30a4\u30eb\u3092\u3054\u89a7\u304f\u3060\u3055\u3044\u3002\n\n## \ud83d\ude4f Acknowledgements\n\nPyGIMP\u306f\u3001\u30aa\u30fc\u30d7\u30f3\u30bd\u30fc\u30b9\u30b3\u30df\u30e5\u30cb\u30c6\u30a3\u306e\u5354\u529b\u306b\u3088\u3063\u3066\u6210\u308a\u7acb\u3063\u3066\u3044\u307e\u3059\u3002\u30d7\u30ed\u30b8\u30a7\u30af\u30c8\u306b\u8ca2\u732e\u3057\u3066\u304f\u3060\u3055\u3063\u305f\u3059\u3079\u3066\u306e\u65b9\u3005\u306b\u611f\u8b1d\u3057\u307e\u3059\u3002\u307e\u305f\u3001GIMP\u306e\u958b\u767a\u30c1\u30fc\u30e0\u306b\u3082\u611f\u8b1d\u306e\u610f\u3092\u8868\u3057\u307e\u3059\u3002\n\n",
"bugtrack_url": null,
"license": null,
"summary": "Python\u3067GIMP\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u64cd\u4f5c\u3059\u308b\u305f\u3081\u306e\u30d1\u30c3\u30b1\u30fc\u30b8",
"version": "0.2.4",
"project_urls": null,
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "3779a99cbc044b387f02a0f6d8833eed68c0360a701e08d07816b854fd29ee08",
"md5": "cdb721715164be5f794a2b8172f7751e",
"sha256": "6e26f5626fa1bcf2e7227b5a9bc9ea0645a1cf6713ff22f75de259ea1f07353c"
},
"downloads": -1,
"filename": "pygimp_labs-0.2.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "cdb721715164be5f794a2b8172f7751e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.8",
"size": 5719,
"upload_time": "2024-07-20T10:28:55",
"upload_time_iso_8601": "2024-07-20T10:28:55.654298Z",
"url": "https://files.pythonhosted.org/packages/37/79/a99cbc044b387f02a0f6d8833eed68c0360a701e08d07816b854fd29ee08/pygimp_labs-0.2.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a4ba3ff514ca53039c93b44392cf9d0980bdbfc6d662311d46106cc77b09ee6e",
"md5": "3ac1ae5f3175649597ee32eded0e1286",
"sha256": "d43076716e77f2b8e7959ef86fe56de2671fa179857e3711424c000f846da326"
},
"downloads": -1,
"filename": "pygimp_labs-0.2.4.tar.gz",
"has_sig": false,
"md5_digest": "3ac1ae5f3175649597ee32eded0e1286",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.8",
"size": 4952,
"upload_time": "2024-07-20T10:28:56",
"upload_time_iso_8601": "2024-07-20T10:28:56.848324Z",
"url": "https://files.pythonhosted.org/packages/a4/ba/3ff514ca53039c93b44392cf9d0980bdbfc6d662311d46106cc77b09ee6e/pygimp_labs-0.2.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-07-20 10:28:56",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "pygimp-labs"
}