pygptj


Namepygptj JSON
Version 2.0.3 PyPI version JSON
download
home_page
SummaryPython bindings for the GGML GPT-J Laguage model
upload_time2023-05-03 04:43:57
maintainer
docs_urlNone
authorAbdeladim Sadiki
requires_python>=3.8
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # PyGPT-J
* Python bindings for GPT-J  [ggml](https://github.com/ggerganov/ggml) language models.
* Almost the same API as [pyllamacpp](https://github.com/abdeladim-s/pyllamacpp).

[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](https://opensource.org/licenses/MIT)
[![PyPi version](https://badgen.net/pypi/v/pygptj)](https://pypi.org/project/pygptj/)

# Table of contents
<!-- TOC -->
* [Installation](#installation)
* [CLI](#cli)
* [Tutorial](#tutorial)
    * [Quick start](#quick-start)
    * [Interactive Dialogue](#interactive-dialogue)
    * [Attribute a persona to the language model](#attribute-a-persona-to-the-language-model)
* [API reference](#api-reference)
* [License](#license)
<!-- TOC -->

# Installation
1. The easy way is to use the prebuilt wheels
```bash
pip install pygptj
```

2. Build from source:

```shell
git clone git+https://github.com/abdeladim-s/pygptj.git
```

# CLI 

You can run the following simple command line interface to test the package once it is installed:

```shell
pygtj path/to/ggml/model
```

# Tutorial

### Quick start

```python
from pygptj.model import Model

model = Model(model_path='path/to/gptj/ggml/model')
for token in model.generate("Tell me a joke ?"):
    print(token, end='', flush=True)
```

### Interactive Dialogue
You can set up an interactive dialogue by simply keeping the `model` variable alive:

```python
from pygptj.model import Model

model = Model(model_path='/path/to/ggml/model')
while True:
    try:
        prompt = input("You: ", flush=True)
        if prompt == '':
            continue
        print(f"AI:", end='')
        for token in model.generate(prompt):
            print(f"{token}", end='', flush=True)
        print()
    except KeyboardInterrupt:
        break
```
### Attribute a persona to the language model

The following is an example showing how to _"attribute a persona to the language model"_ :

```python
from pygptj.model import Model

prompt_context = """Act as Bob. Bob is helpful, kind, honest,
and never fails to answer the User's requests immediately and with precision. 

User: Nice to meet you Bob!
Bob: Welcome! I'm here to assist you with anything you need. What can I do for you today?
"""

prompt_prefix = "\nUser:"
prompt_suffix = "\nBob:"

model = Model(model_path='/path/to/ggml/model',
              prompt_context=prompt_context,
              prompt_prefix=prompt_prefix,
              prompt_suffix=prompt_suffix)

while True:
  try:
    prompt = input("User: ")
    if prompt == '':
      continue
    print(f"Bob: ", end='')
    for token in model.generate(prompt, antiprompt='User:'):
      print(f"{token}", end='', flush=True)
      print()
  except KeyboardInterrupt:
    break
```

* You can always refer to the [short documentation](https://nomic-ai.github.io/pygptj/) for more details.


# API reference
You can check the [API reference documentation](https://abdeladim-s.github.io/pygptj/) for more details.

# License

This project is licensed under the MIT  [License](./LICENSE).


            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "pygptj",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "",
    "keywords": "",
    "author": "Abdeladim Sadiki",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/32/29/cdbc82646fad86fe20e111f28c2dd1c15f69e68202ced75bedfa3173a9fc/pygptj-2.0.3.tar.gz",
    "platform": null,
    "description": "# PyGPT-J\n* Python bindings for GPT-J  [ggml](https://github.com/ggerganov/ggml) language models.\n* Almost the same API as [pyllamacpp](https://github.com/abdeladim-s/pyllamacpp).\n\n[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n[![PyPi version](https://badgen.net/pypi/v/pygptj)](https://pypi.org/project/pygptj/)\n\n# Table of contents\n<!-- TOC -->\n* [Installation](#installation)\n* [CLI](#cli)\n* [Tutorial](#tutorial)\n    * [Quick start](#quick-start)\n    * [Interactive Dialogue](#interactive-dialogue)\n    * [Attribute a persona to the language model](#attribute-a-persona-to-the-language-model)\n* [API reference](#api-reference)\n* [License](#license)\n<!-- TOC -->\n\n# Installation\n1. The easy way is to use the prebuilt wheels\n```bash\npip install pygptj\n```\n\n2. Build from source:\n\n```shell\ngit clone git+https://github.com/abdeladim-s/pygptj.git\n```\n\n# CLI \n\nYou can run the following simple command line interface to test the package once it is installed:\n\n```shell\npygtj path/to/ggml/model\n```\n\n# Tutorial\n\n### Quick start\n\n```python\nfrom pygptj.model import Model\n\nmodel = Model(model_path='path/to/gptj/ggml/model')\nfor token in model.generate(\"Tell me a joke ?\"):\n    print(token, end='', flush=True)\n```\n\n### Interactive Dialogue\nYou can set up an interactive dialogue by simply keeping the `model` variable alive:\n\n```python\nfrom pygptj.model import Model\n\nmodel = Model(model_path='/path/to/ggml/model')\nwhile True:\n    try:\n        prompt = input(\"You: \", flush=True)\n        if prompt == '':\n            continue\n        print(f\"AI:\", end='')\n        for token in model.generate(prompt):\n            print(f\"{token}\", end='', flush=True)\n        print()\n    except KeyboardInterrupt:\n        break\n```\n### Attribute a persona to the language model\n\nThe following is an example showing how to _\"attribute a persona to the language model\"_ :\n\n```python\nfrom pygptj.model import Model\n\nprompt_context = \"\"\"Act as Bob. Bob is helpful, kind, honest,\nand never fails to answer the User's requests immediately and with precision. \n\nUser: Nice to meet you Bob!\nBob: Welcome! I'm here to assist you with anything you need. What can I do for you today?\n\"\"\"\n\nprompt_prefix = \"\\nUser:\"\nprompt_suffix = \"\\nBob:\"\n\nmodel = Model(model_path='/path/to/ggml/model',\n              prompt_context=prompt_context,\n              prompt_prefix=prompt_prefix,\n              prompt_suffix=prompt_suffix)\n\nwhile True:\n  try:\n    prompt = input(\"User: \")\n    if prompt == '':\n      continue\n    print(f\"Bob: \", end='')\n    for token in model.generate(prompt, antiprompt='User:'):\n      print(f\"{token}\", end='', flush=True)\n      print()\n  except KeyboardInterrupt:\n    break\n```\n\n* You can always refer to the [short documentation](https://nomic-ai.github.io/pygptj/) for more details.\n\n\n# API reference\nYou can check the [API reference documentation](https://abdeladim-s.github.io/pygptj/) for more details.\n\n# License\n\nThis project is licensed under the MIT  [License](./LICENSE).\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Python bindings for the GGML GPT-J Laguage model",
    "version": "2.0.3",
    "project_urls": {
        "Documentation": "https://abdeladim-s.github.io/pygptj",
        "Source": "https://github.com/abdeladim-s/pygptj",
        "Tracker": "https://github.com/abdeladim-s/pygptj/issues"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e36b0c893b95343ca62e9339411fbad93248d9811225e36ff1748a6e45da1ed2",
                "md5": "d43d2e51a531a6e917ad8a59f5677410",
                "sha256": "78b60acd436a58e1ac29151f25fb304c0eafc7620d36db3a264a477abc179d10"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-cp310-cp310-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "d43d2e51a531a6e917ad8a59f5677410",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 401423,
            "upload_time": "2023-05-03T04:45:14",
            "upload_time_iso_8601": "2023-05-03T04:45:14.604463Z",
            "url": "https://files.pythonhosted.org/packages/e3/6b/0c893b95343ca62e9339411fbad93248d9811225e36ff1748a6e45da1ed2/pygptj-2.0.3-cp310-cp310-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4e9cb771a7f8db0b9c072acbd6530af442ad8accc024e1152e26ba26b23ff683",
                "md5": "8e453702ec112bcfeb8614ded0b40a29",
                "sha256": "cf59be55e3117b067be1f5862bd6f35c86a050e65d9a9b7aed81271dc20a1fb6"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "8e453702ec112bcfeb8614ded0b40a29",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 216099,
            "upload_time": "2023-05-03T04:45:16",
            "upload_time_iso_8601": "2023-05-03T04:45:16.022101Z",
            "url": "https://files.pythonhosted.org/packages/4e/9c/b771a7f8db0b9c072acbd6530af442ad8accc024e1152e26ba26b23ff683/pygptj-2.0.3-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ff1b28f24421b21ab1b456a1ae919dd9d417abd107c331882aad4315f3c4ef33",
                "md5": "851fbcb419a06b18eb22277b968ed96d",
                "sha256": "23ce99690cc270f90231ec9af3d677d5074105ac6cbaf1729f9f8a727f454a0e"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "851fbcb419a06b18eb22277b968ed96d",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 262601,
            "upload_time": "2023-05-03T04:43:22",
            "upload_time_iso_8601": "2023-05-03T04:43:22.763771Z",
            "url": "https://files.pythonhosted.org/packages/ff/1b/28f24421b21ab1b456a1ae919dd9d417abd107c331882aad4315f3c4ef33/pygptj-2.0.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2f903cde195ac02e6e915e782e566c6ec52479bcdac270576e06dbbfa5536cf2",
                "md5": "0c203866ce01d4d34b9f9b66b7693121",
                "sha256": "464e316aae0dd170188a26418904dc1a3d9baf3f7ae44f0ed24cc5fab89d4501"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0c203866ce01d4d34b9f9b66b7693121",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 246017,
            "upload_time": "2023-05-03T04:43:24",
            "upload_time_iso_8601": "2023-05-03T04:43:24.637433Z",
            "url": "https://files.pythonhosted.org/packages/2f/90/3cde195ac02e6e915e782e566c6ec52479bcdac270576e06dbbfa5536cf2/pygptj-2.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a7dac4f3312e652ebd4b669e73a609e761b7258d94af8b194fe76fe993d3a65d",
                "md5": "a1d11fbe6ba961f0f78bcabffd532cdf",
                "sha256": "c442759a70e994562652c703b325bf4c472539f403ffa1a2b64045eb602d66b9"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-cp310-cp310-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "a1d11fbe6ba961f0f78bcabffd532cdf",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 842859,
            "upload_time": "2023-05-03T04:43:26",
            "upload_time_iso_8601": "2023-05-03T04:43:26.463891Z",
            "url": "https://files.pythonhosted.org/packages/a7/da/c4f3312e652ebd4b669e73a609e761b7258d94af8b194fe76fe993d3a65d/pygptj-2.0.3-cp310-cp310-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5faf174c9c68f528943756927d8e85b07bb6d1964e10d159bc06008bb464f7f5",
                "md5": "68b6ff0b659d14a943e1fcf99b53a85e",
                "sha256": "97acf9ba15a2bdc7777ceed13008a85a5164bec3f5d346a885f1c529720c7d4d"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "68b6ff0b659d14a943e1fcf99b53a85e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 775588,
            "upload_time": "2023-05-03T04:43:29",
            "upload_time_iso_8601": "2023-05-03T04:43:29.168306Z",
            "url": "https://files.pythonhosted.org/packages/5f/af/174c9c68f528943756927d8e85b07bb6d1964e10d159bc06008bb464f7f5/pygptj-2.0.3-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d2eefc09cff15cd2fc3ea312caa9faa523b56ee19cbf5ac941335660d5646549",
                "md5": "29c60cfc522c7aceb432ba8c67c23549",
                "sha256": "b7e8d4210d6391699f822794f3b1d50748ec9c0cef1faad27c46a999b36cf664"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "29c60cfc522c7aceb432ba8c67c23549",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 150167,
            "upload_time": "2023-05-03T04:45:18",
            "upload_time_iso_8601": "2023-05-03T04:45:18.314260Z",
            "url": "https://files.pythonhosted.org/packages/d2/ee/fc09cff15cd2fc3ea312caa9faa523b56ee19cbf5ac941335660d5646549/pygptj-2.0.3-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "68184ba83e8418679def6900678a176bf662e944fc6755429f1e8c6e202ee9ab",
                "md5": "b57931a2358bfa892ab20982c1c71110",
                "sha256": "71775d1cd5a8bb072d66396f7e86c8135c49b21161f1a750a22ba2ff34ad7638"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b57931a2358bfa892ab20982c1c71110",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 180371,
            "upload_time": "2023-05-03T04:45:21",
            "upload_time_iso_8601": "2023-05-03T04:45:21.008809Z",
            "url": "https://files.pythonhosted.org/packages/68/18/4ba83e8418679def6900678a176bf662e944fc6755429f1e8c6e202ee9ab/pygptj-2.0.3-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9ca1246def5f10edd6f1542faba65bf1d9259a37ec7dab8bbbfecd3dc5ecb2c9",
                "md5": "7f265506925cf64dab5ef9ee610e3c8a",
                "sha256": "c10e2726394f8e08b66e99719070e7c1959f07219fc0b62e5f70e7c5bb750f42"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-cp311-cp311-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "7f265506925cf64dab5ef9ee610e3c8a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 401459,
            "upload_time": "2023-05-03T04:45:23",
            "upload_time_iso_8601": "2023-05-03T04:45:23.435414Z",
            "url": "https://files.pythonhosted.org/packages/9c/a1/246def5f10edd6f1542faba65bf1d9259a37ec7dab8bbbfecd3dc5ecb2c9/pygptj-2.0.3-cp311-cp311-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e0f38f47e944e9f46771c793e6f73f255627623eaa304fc0b1e2a124b9bd9b94",
                "md5": "b934d820cd8b44ca83a31a4b44ed3fd8",
                "sha256": "c3c6f25a210a0269b7f3f07e091f14ac9380d099ca7469fb08960ffd7ffed10b"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b934d820cd8b44ca83a31a4b44ed3fd8",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 216098,
            "upload_time": "2023-05-03T04:45:25",
            "upload_time_iso_8601": "2023-05-03T04:45:25.311700Z",
            "url": "https://files.pythonhosted.org/packages/e0/f3/8f47e944e9f46771c793e6f73f255627623eaa304fc0b1e2a124b9bd9b94/pygptj-2.0.3-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c76e6d7aa7ea91c892eac50ed81c37a5b9049244ddb2340c8ad47195525dd4ff",
                "md5": "8399c603208bb622de41d768be10c966",
                "sha256": "abfc73e134f4fdbda02ead38e2427b2c41e8166ab20ab65f08f8ae79edff6c71"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "8399c603208bb622de41d768be10c966",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 262615,
            "upload_time": "2023-05-03T04:43:31",
            "upload_time_iso_8601": "2023-05-03T04:43:31.058632Z",
            "url": "https://files.pythonhosted.org/packages/c7/6e/6d7aa7ea91c892eac50ed81c37a5b9049244ddb2340c8ad47195525dd4ff/pygptj-2.0.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f2f4333b4a88e0c2aadfe81e918bdd50c406b18a3ed8be8e503445d607aebbc3",
                "md5": "6673388e222974611a0cde01c2def8a5",
                "sha256": "76d92c548e904b7be3c980eccf3b990301057f25f6a7a4d86f91aa8bb7d97882"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6673388e222974611a0cde01c2def8a5",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 246090,
            "upload_time": "2023-05-03T04:43:32",
            "upload_time_iso_8601": "2023-05-03T04:43:32.906113Z",
            "url": "https://files.pythonhosted.org/packages/f2/f4/333b4a88e0c2aadfe81e918bdd50c406b18a3ed8be8e503445d607aebbc3/pygptj-2.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ffbfab0e257ec02e909ed5132f27af5a759add83630102071d4e6ef5528ba8ac",
                "md5": "744043f81724ce0eb90be5a215985182",
                "sha256": "0aab16226cb3616cf19fe064cdcc24aefe743ce11b17716e60b42ac65a77f0c9"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-cp311-cp311-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "744043f81724ce0eb90be5a215985182",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 842837,
            "upload_time": "2023-05-03T04:43:34",
            "upload_time_iso_8601": "2023-05-03T04:43:34.822337Z",
            "url": "https://files.pythonhosted.org/packages/ff/bf/ab0e257ec02e909ed5132f27af5a759add83630102071d4e6ef5528ba8ac/pygptj-2.0.3-cp311-cp311-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2d19dcb8d7540e0c6002eb7504f404884f4f34dcd60191eb7f56e8ba6c3733c3",
                "md5": "81160b82cedce972986634dc4ef9abd2",
                "sha256": "4bbcb2a805685d0ee50d7830d2e8ea87473f0e8ebd280e75e19d3ebc834befbc"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "81160b82cedce972986634dc4ef9abd2",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 775596,
            "upload_time": "2023-05-03T04:43:36",
            "upload_time_iso_8601": "2023-05-03T04:43:36.844086Z",
            "url": "https://files.pythonhosted.org/packages/2d/19/dcb8d7540e0c6002eb7504f404884f4f34dcd60191eb7f56e8ba6c3733c3/pygptj-2.0.3-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "85633b6c492712133fd0a3f7da986b74f6156bc569d78050931abafe7ec890ab",
                "md5": "5f41f88f7dce554d7d88294ac3cb54f0",
                "sha256": "a3a2db3ce1b5184ca67f674b138c669bd4edb12d4cfb0cafd676543aea928cf0"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "5f41f88f7dce554d7d88294ac3cb54f0",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 150160,
            "upload_time": "2023-05-03T04:45:26",
            "upload_time_iso_8601": "2023-05-03T04:45:26.682310Z",
            "url": "https://files.pythonhosted.org/packages/85/63/3b6c492712133fd0a3f7da986b74f6156bc569d78050931abafe7ec890ab/pygptj-2.0.3-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cae9e32acea71a914e653656aa3919dbd7bcf5f4c3d3b81fae769828a02420a6",
                "md5": "2ad63346fcbdb17d39cf41d25ef4fdac",
                "sha256": "f241420c73b8a2039d4af941e1f9463f5b9c65912686fcc448e4d230a0adcbdd"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "2ad63346fcbdb17d39cf41d25ef4fdac",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 180512,
            "upload_time": "2023-05-03T04:45:28",
            "upload_time_iso_8601": "2023-05-03T04:45:28.350134Z",
            "url": "https://files.pythonhosted.org/packages/ca/e9/e32acea71a914e653656aa3919dbd7bcf5f4c3d3b81fae769828a02420a6/pygptj-2.0.3-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "39b8e21fac97f127c07436f295b41227c355c8efa8884e61b7dd11c03d10ad1e",
                "md5": "4f09509b509a4a8f9c5752e1dbf722ba",
                "sha256": "ae4c71d16d97c26c528bd83bc8aa2e5e6f580d418a54c82c896fe958a41c3998"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-cp38-cp38-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "4f09509b509a4a8f9c5752e1dbf722ba",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 401483,
            "upload_time": "2023-05-03T04:45:29",
            "upload_time_iso_8601": "2023-05-03T04:45:29.711531Z",
            "url": "https://files.pythonhosted.org/packages/39/b8/e21fac97f127c07436f295b41227c355c8efa8884e61b7dd11c03d10ad1e/pygptj-2.0.3-cp38-cp38-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "570992bab2ca9d945de44f0980576b5df7714da3fa100b1b46f387c5651bbc1e",
                "md5": "986d8631eebc3d1bf519c8f2acc44b8e",
                "sha256": "932a7f9de2c67843f5ad3ed73d63a5a6ffc26256d1d379f25d221206ef7cbcd1"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-cp38-cp38-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "986d8631eebc3d1bf519c8f2acc44b8e",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 216138,
            "upload_time": "2023-05-03T04:45:31",
            "upload_time_iso_8601": "2023-05-03T04:45:31.149343Z",
            "url": "https://files.pythonhosted.org/packages/57/09/92bab2ca9d945de44f0980576b5df7714da3fa100b1b46f387c5651bbc1e/pygptj-2.0.3-cp38-cp38-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7776bf5fbda8e88a917532d8ce55cae5e5428c0b8ca6c71331d625369cede420",
                "md5": "f5453ed33b5baf93638bd2f4253f6dc0",
                "sha256": "e917e3e746796e4ebdc49bf8bf697b35f8e1c2d62194416f9047f866e9353ef8"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "f5453ed33b5baf93638bd2f4253f6dc0",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 263143,
            "upload_time": "2023-05-03T04:43:38",
            "upload_time_iso_8601": "2023-05-03T04:43:38.565654Z",
            "url": "https://files.pythonhosted.org/packages/77/76/bf5fbda8e88a917532d8ce55cae5e5428c0b8ca6c71331d625369cede420/pygptj-2.0.3-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "deefdaf5cff17d62d42f6ee7ea3def747c5587dfd50ccfd2268c5eb2794079db",
                "md5": "b2eff8d19d10dabc94a66434ae006c2e",
                "sha256": "4cf912470f62f9def6d7e183f80218c7e880d376c65e028cc484151e13442c22"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b2eff8d19d10dabc94a66434ae006c2e",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 245824,
            "upload_time": "2023-05-03T04:43:40",
            "upload_time_iso_8601": "2023-05-03T04:43:40.244567Z",
            "url": "https://files.pythonhosted.org/packages/de/ef/daf5cff17d62d42f6ee7ea3def747c5587dfd50ccfd2268c5eb2794079db/pygptj-2.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3a18922c2f283becad839e7f4843f15f253dbaa93e259fa0e527f4963d9c367d",
                "md5": "985dad832ad66882c7d03a6e30600b8c",
                "sha256": "ae80ce2d116e64a52d5a96a68b70fa4ae4fb81ecf1b056e8b28b89b5f22a7ad9"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-cp38-cp38-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "985dad832ad66882c7d03a6e30600b8c",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 842619,
            "upload_time": "2023-05-03T04:43:42",
            "upload_time_iso_8601": "2023-05-03T04:43:42.045812Z",
            "url": "https://files.pythonhosted.org/packages/3a/18/922c2f283becad839e7f4843f15f253dbaa93e259fa0e527f4963d9c367d/pygptj-2.0.3-cp38-cp38-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7fa540f32f8cfb9a4a6e7edd4219f878d124d04cfbe6796c2e39babf082fc868",
                "md5": "93b4d7c65b8909bf46871461e7b11435",
                "sha256": "58bbb76b924b907cf8c19d970f73a9c6b1fb787acf1bd649bdb0fe9299fde034"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-cp38-cp38-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "93b4d7c65b8909bf46871461e7b11435",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 775435,
            "upload_time": "2023-05-03T04:43:43",
            "upload_time_iso_8601": "2023-05-03T04:43:43.288258Z",
            "url": "https://files.pythonhosted.org/packages/7f/a5/40f32f8cfb9a4a6e7edd4219f878d124d04cfbe6796c2e39babf082fc868/pygptj-2.0.3-cp38-cp38-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ae5999ed1291d990e96fd7d2f2e2410f8da315f8aebc51a40bd6a229d5d2adcc",
                "md5": "41714314c97de6e26db230074ee8e303",
                "sha256": "ecbae77b92ad4a1491f15546f7d70aa74bc2e459dda51d3261b16cef15e724ae"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-cp38-cp38-win32.whl",
            "has_sig": false,
            "md5_digest": "41714314c97de6e26db230074ee8e303",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 150386,
            "upload_time": "2023-05-03T04:45:32",
            "upload_time_iso_8601": "2023-05-03T04:45:32.936416Z",
            "url": "https://files.pythonhosted.org/packages/ae/59/99ed1291d990e96fd7d2f2e2410f8da315f8aebc51a40bd6a229d5d2adcc/pygptj-2.0.3-cp38-cp38-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "25bd54b9e1933bb2700edbfd10ab296f855a3cb04909367b4b8ba42566c33589",
                "md5": "eebd15f4934900a20c7e55e88b01fec9",
                "sha256": "63848c15cc3ac0298cf80e4c94f1d3a443d8a7c528e1c8b50e81c6c56c44ab8f"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "eebd15f4934900a20c7e55e88b01fec9",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 180179,
            "upload_time": "2023-05-03T04:45:34",
            "upload_time_iso_8601": "2023-05-03T04:45:34.401048Z",
            "url": "https://files.pythonhosted.org/packages/25/bd/54b9e1933bb2700edbfd10ab296f855a3cb04909367b4b8ba42566c33589/pygptj-2.0.3-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "60482156b18f7bdc961131bbce29a28d482b7754a692e5d4c72fd69c4a29db5d",
                "md5": "c5e62c7c8b74e361cd66c0eb64e68a7c",
                "sha256": "f63497c3d76c6f94391bc5b4db87a754189eaf85318a7bf813384c4fffa49465"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-cp39-cp39-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "c5e62c7c8b74e361cd66c0eb64e68a7c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 401671,
            "upload_time": "2023-05-03T04:45:36",
            "upload_time_iso_8601": "2023-05-03T04:45:36.267381Z",
            "url": "https://files.pythonhosted.org/packages/60/48/2156b18f7bdc961131bbce29a28d482b7754a692e5d4c72fd69c4a29db5d/pygptj-2.0.3-cp39-cp39-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "eda6dfa913195b1d8fd815bc510652df78e09de3f592f7cd6ee417f9b89a01e0",
                "md5": "e3c9f230987d08468213c9f8a938d7b0",
                "sha256": "c56611ed3e9a360834bf8ad4b156c9d89f90cef0c6260abcc12fe35a2be562c3"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e3c9f230987d08468213c9f8a938d7b0",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 216187,
            "upload_time": "2023-05-03T04:45:37",
            "upload_time_iso_8601": "2023-05-03T04:45:37.633112Z",
            "url": "https://files.pythonhosted.org/packages/ed/a6/dfa913195b1d8fd815bc510652df78e09de3f592f7cd6ee417f9b89a01e0/pygptj-2.0.3-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ba474bd8fa045db1828a9b8425948f74c4e5cba140c7d2b1fec8ff949e5c1337",
                "md5": "e6fb2a03bb86116d6c6d582e368c99ae",
                "sha256": "24ceef065ca44e704723b659e48043eb51e86d1e9aa2be95aaa16cf57018962d"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "e6fb2a03bb86116d6c6d582e368c99ae",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 263693,
            "upload_time": "2023-05-03T04:43:45",
            "upload_time_iso_8601": "2023-05-03T04:43:45.165615Z",
            "url": "https://files.pythonhosted.org/packages/ba/47/4bd8fa045db1828a9b8425948f74c4e5cba140c7d2b1fec8ff949e5c1337/pygptj-2.0.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1df496cbccaf34ecd59fed3029d95b888116c50a0cc736cbb17c113331671b31",
                "md5": "502498e6dcfa8a11c132d6e0f4b34e91",
                "sha256": "9bf6b6a2939f6e5039122c667844803e1941dbb702fe7179c99c1fd0bf29aa04"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "502498e6dcfa8a11c132d6e0f4b34e91",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 246049,
            "upload_time": "2023-05-03T04:43:47",
            "upload_time_iso_8601": "2023-05-03T04:43:47.010076Z",
            "url": "https://files.pythonhosted.org/packages/1d/f4/96cbccaf34ecd59fed3029d95b888116c50a0cc736cbb17c113331671b31/pygptj-2.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "df9a74c39433ee64be8a8e5688d41ed1556944c23747b9d83153d14fd6a029e1",
                "md5": "7ea0586a2966b8488073125bc67cf08c",
                "sha256": "acfc8e02aaa34db8fa36188a89f27441e76012c6deba13cec8200db336b1625b"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-cp39-cp39-musllinux_1_1_i686.whl",
            "has_sig": false,
            "md5_digest": "7ea0586a2966b8488073125bc67cf08c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 843175,
            "upload_time": "2023-05-03T04:43:48",
            "upload_time_iso_8601": "2023-05-03T04:43:48.908174Z",
            "url": "https://files.pythonhosted.org/packages/df/9a/74c39433ee64be8a8e5688d41ed1556944c23747b9d83153d14fd6a029e1/pygptj-2.0.3-cp39-cp39-musllinux_1_1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d92ee8bd85af0750deb18b03bb85e450fdcc7c3b6983db5fb9a65295b49d546e",
                "md5": "96ab7729cda4b2850d0601d44d2d36b6",
                "sha256": "7a5ac35c375c7e9e05ad0322dc0ba1e1cfab95c664a929cea077faf81d1b19ac"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "96ab7729cda4b2850d0601d44d2d36b6",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 775865,
            "upload_time": "2023-05-03T04:43:50",
            "upload_time_iso_8601": "2023-05-03T04:43:50.783896Z",
            "url": "https://files.pythonhosted.org/packages/d9/2e/e8bd85af0750deb18b03bb85e450fdcc7c3b6983db5fb9a65295b49d546e/pygptj-2.0.3-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a6d03fdd1540f90a60b437f64e262bc06de496c9d57344d4ecde27d8f15a7d4a",
                "md5": "c193f2d939b074dc196a84bd4d58f644",
                "sha256": "69fe06bf107dc340dc2f16bd277925f2196cb3b7c4fcfb363ecf4f7f742da892"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "c193f2d939b074dc196a84bd4d58f644",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 150326,
            "upload_time": "2023-05-03T04:45:39",
            "upload_time_iso_8601": "2023-05-03T04:45:39.279691Z",
            "url": "https://files.pythonhosted.org/packages/a6/d0/3fdd1540f90a60b437f64e262bc06de496c9d57344d4ecde27d8f15a7d4a/pygptj-2.0.3-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "81bcb2be4dc75b404dc8c63e9d475efbb5de10cae81905bb4b64144ad1aadde8",
                "md5": "45c468b9b0df0cb795654121bbffd948",
                "sha256": "9639fefee081ffec5d41bdb0fc326c21eedc463cafc4e2bd3b0e7302d95271b9"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "45c468b9b0df0cb795654121bbffd948",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 180555,
            "upload_time": "2023-05-03T04:45:40",
            "upload_time_iso_8601": "2023-05-03T04:45:40.785047Z",
            "url": "https://files.pythonhosted.org/packages/81/bc/b2be4dc75b404dc8c63e9d475efbb5de10cae81905bb4b64144ad1aadde8/pygptj-2.0.3-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ec6fe68bd3cdd267496fd45a9665b9ff2235decf9d74bf2a57f9c93f36d5bc07",
                "md5": "9c9d8b7647b9b72bc7d2e516ff7a9580",
                "sha256": "706e68c6c6870e771f7bc2cd5de3ff3c56c8b4da909e868e029a25251b480a47"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9c9d8b7647b9b72bc7d2e516ff7a9580",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 213342,
            "upload_time": "2023-05-03T04:45:43",
            "upload_time_iso_8601": "2023-05-03T04:45:43.172233Z",
            "url": "https://files.pythonhosted.org/packages/ec/6f/e68bd3cdd267496fd45a9665b9ff2235decf9d74bf2a57f9c93f36d5bc07/pygptj-2.0.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5db1c7e3f408e9d242a990e838226726f62f7a3087e07bad4026d8db86148360",
                "md5": "4cee273ec2891c81db88f761d5af5b80",
                "sha256": "4857260830b49b4e1d5882c25c4d448b624cf8a9750e46fd8a2ce3f026438cfc"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "4cee273ec2891c81db88f761d5af5b80",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 264265,
            "upload_time": "2023-05-03T04:43:51",
            "upload_time_iso_8601": "2023-05-03T04:43:51.902148Z",
            "url": "https://files.pythonhosted.org/packages/5d/b1/c7e3f408e9d242a990e838226726f62f7a3087e07bad4026d8db86148360/pygptj-2.0.3-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ece9a61edc1973c274d64bc0a1552b0174ac56c65f4a31636e42ce4cd8e13951",
                "md5": "dec2e69b28edb26e6acec17025d8c4ce",
                "sha256": "e22a66a4f49a251f5cad48a3a8dcd88acf7a4fc52b5e6ec431c4131d76b63a83"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "dec2e69b28edb26e6acec17025d8c4ce",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 245557,
            "upload_time": "2023-05-03T04:43:53",
            "upload_time_iso_8601": "2023-05-03T04:43:53.205180Z",
            "url": "https://files.pythonhosted.org/packages/ec/e9/a61edc1973c274d64bc0a1552b0174ac56c65f4a31636e42ce4cd8e13951/pygptj-2.0.3-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0049ca3b19d64717d9264172b37795c1f5ccee704f32ca7f58e35bc8be697327",
                "md5": "cc1907f2e3651e1131e9de4d1d5f879b",
                "sha256": "30c74ef05b58d14fe2db3beb8f101c810360b7d76b32138993b777c99684f4c0"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-pp38-pypy38_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "cc1907f2e3651e1131e9de4d1d5f879b",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.8",
            "size": 179226,
            "upload_time": "2023-05-03T04:45:45",
            "upload_time_iso_8601": "2023-05-03T04:45:45.443102Z",
            "url": "https://files.pythonhosted.org/packages/00/49/ca3b19d64717d9264172b37795c1f5ccee704f32ca7f58e35bc8be697327/pygptj-2.0.3-pp38-pypy38_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "31a47fe62b9db8f933a80e5a2082a2a1b8b2d99818dbf421f25ced7f30b3864c",
                "md5": "5094a38714e464a2600830700cb528f9",
                "sha256": "f21f7c52e6bfe351b87193c2fe530f2d011cd0bd14a6462c0014c5af993faf9f"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "5094a38714e464a2600830700cb528f9",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 213213,
            "upload_time": "2023-05-03T04:45:48",
            "upload_time_iso_8601": "2023-05-03T04:45:48.988074Z",
            "url": "https://files.pythonhosted.org/packages/31/a4/7fe62b9db8f933a80e5a2082a2a1b8b2d99818dbf421f25ced7f30b3864c/pygptj-2.0.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "12c14a6668609b00586fc21cbf20cf521d156d7cb10cbbbb339bb37cb450d530",
                "md5": "e1a23434f482e5bd62c8cca906c0d81d",
                "sha256": "c2d372f7443d75e326a1552a360f31c6ebd0d35a15117779b94d19fadb5f1722"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "e1a23434f482e5bd62c8cca906c0d81d",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 264378,
            "upload_time": "2023-05-03T04:43:54",
            "upload_time_iso_8601": "2023-05-03T04:43:54.922118Z",
            "url": "https://files.pythonhosted.org/packages/12/c1/4a6668609b00586fc21cbf20cf521d156d7cb10cbbbb339bb37cb450d530/pygptj-2.0.3-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "242c4d89a714100a06443dffa4f4dce37e758afe47cede94635b7674bf7c1503",
                "md5": "2b0cfece1f3e9ab6c5b1c2c96a45d08a",
                "sha256": "8d1e0bcdd10146965ef72ceb302252f6cf67f283a7d3c914033186448a7c0dfa"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2b0cfece1f3e9ab6c5b1c2c96a45d08a",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 246027,
            "upload_time": "2023-05-03T04:43:56",
            "upload_time_iso_8601": "2023-05-03T04:43:56.111501Z",
            "url": "https://files.pythonhosted.org/packages/24/2c/4d89a714100a06443dffa4f4dce37e758afe47cede94635b7674bf7c1503/pygptj-2.0.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "370254b090a49c17e68b54e42d8105e85793f41a38b2ee2753117eb4a8efcb9a",
                "md5": "2a470e5378a3f73c1acd76ac5946fe82",
                "sha256": "418a53912f5be7e663aee211eb842271d9a9c00d7f4e1917ed40a3a32ff2dd3e"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3-pp39-pypy39_pp73-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "2a470e5378a3f73c1acd76ac5946fe82",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.8",
            "size": 179334,
            "upload_time": "2023-05-03T04:45:51",
            "upload_time_iso_8601": "2023-05-03T04:45:51.011533Z",
            "url": "https://files.pythonhosted.org/packages/37/02/54b090a49c17e68b54e42d8105e85793f41a38b2ee2753117eb4a8efcb9a/pygptj-2.0.3-pp39-pypy39_pp73-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3229cdbc82646fad86fe20e111f28c2dd1c15f69e68202ced75bedfa3173a9fc",
                "md5": "b68ca59611270d615a19775e2d859499",
                "sha256": "35c073d0bb0be3f4e3a2f7d2fae406c1b3646050244a79f745661d809670df1b"
            },
            "downloads": -1,
            "filename": "pygptj-2.0.3.tar.gz",
            "has_sig": false,
            "md5_digest": "b68ca59611270d615a19775e2d859499",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 221255,
            "upload_time": "2023-05-03T04:43:57",
            "upload_time_iso_8601": "2023-05-03T04:43:57.996782Z",
            "url": "https://files.pythonhosted.org/packages/32/29/cdbc82646fad86fe20e111f28c2dd1c15f69e68202ced75bedfa3173a9fc/pygptj-2.0.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-05-03 04:43:57",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "abdeladim-s",
    "github_project": "pygptj",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "appveyor": true,
    "requirements": [],
    "lcname": "pygptj"
}
        
Elapsed time: 0.08022s