aichar


Nameaichar JSON
Version 1.0.2 PyPI version JSON
download
home_pageNone
SummaryLibrary for creating/transporting/parsing AI characters between different frontends (TavernAI, SillyTavern, TextGenerationWebUI, AI-companion, Pygmalion) written in Rust
upload_time2023-12-29 13:22:24
maintainerNone
docs_urlNone
authorNone
requires_python>=3.7
licenseNone
keywords character cards rust parser editor tavernai sillytavern textgenerationwebui ai-companion pygmalion
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Aichar
[![PyPI version](https://badge.fury.io/py/aichar.svg)](https://badge.fury.io/py/aichar)
[![Downloads](https://img.shields.io/pypi/dm/aichar.svg)]()

Python library for creating/editing/transporting AI characters between different frontends ([TavernAI](https://github.com/TavernAI/TavernAI), [SillyTavern](https://github.com/SillyTavern/SillyTavern), [TextGenerationWebUI](https://github.com/oobabooga/text-generation-webui), [AI-companion](https://github.com/Hukasx0/ai-companion), Pygmalion) 

This library allows you to read JSON, Yaml and character card files, edit their data, create your characters from scratch and export them as JSON, Yaml or character cards compatible with the frontends mentioned above
## Installation
```py
pip install aichar
```

## Usage
### Creating a Character
To create a new character, you can use the create_character function. This function takes several parameters to initialize the character's attributes and returns a CharacterClass object.
```py
import aichar

character = aichar.create_character(
    name="Character Name",
    summary="Character Summary",
    personality="Character Personality",
    scenario="Character Scenario",
    greeting_message="Character Greeting Message",
    example_messages="Character Example Messages",
    image_path="Character Image Path"
)
```

### Loading a Character data from a PNG Character Card File
```py
character = aichar.load_character_card_file("character_card.png")
```

### Loading a Character data from a PNG Character Card Bytes
```py
character = aichar.load_character_card(data_bytes)
```

Where ***data_bytes*** can be e.g. bytes of the opened png file of the character card
```py
with open("character_card.png", 'rb') as file:
   data_bytes = file.read()
```

### Loading a Character data from a JSON File
```py
character = aichar.load_character_json_file("character.json")
```

### Loading a Character data from a JSON String
```py
character = aichar.load_character_json('{"char_name": "Character Name", "char_persona": "Character Personality", "world_scenario": "Character Scenario", "char_greeting": "Character Greeting Message", "example_dialogue": "Character Example Messages", "name": "Character Name", "description": "Character Summary", "personality": "Character Personality", "scenario": "Character Scenario", "first_mes": "Character Greeting Message", "mes_example": "Character Example Messages"}')
```

### Loading a Character data from a Yaml File
```py
character = aichar.load_character_yaml_file("character.yaml")
```

### Loading a Character data from a Yaml String
```py
character = aichar.load_character_yaml('char_name: Character Name\nchar_persona: Character Personality\nworld_scenario: Character Scenario\nchar_greeting: Character Greeting Message\nexample_dialogue: Character Example Messages\nname: Character Name\ndescription: Character Summary\npersonality: Character Personality\nscenario: Character Scenario\nfirst_mes: Character Greeting Message\nmes_example: Character Example Messages\nmetadata:\n  version: 1\n  created: 1696945481977\n  modified: 1696945481977\n  source: null\n  tool:\n    name: aichar Python library\n    version: 0.5.0\n    url: https://github.com/Hukasx0/aichar\n')
```

### Modifying Character Attributes
You can modify the attributes of a character. Here are some examples:
```py
# Load a character card from a JSON file
character = aichar.load_character_json_file("character_data.json")

# Change character name
character.name = "New Name"

# Change character summary
character.summary = "New Summary"

# Change character personality
character.personality = "New Personality"

# Change character scenario
character.scenario = "New Scenario"

# Change character greeting message
character.greeting_message = "New Greeting Message"

# Change character example messages
character.example_messages = "New Example Messages"

# Change character image path (needed if you want to export character as character png card)
character.image_path = "New Image Path"
```

### Printing Character Information Summary
You can get character's information summary by using the data_summary attribute:
```py
print(character.data_summary)
```

### Accessing Character Attributes
You can access character's attributes using the provided getter methods. For example:
```py
print("Character Name: ", character.name)
print("Character Summary: ", character.summary)
print("Character Personality: ", character.personality)
image_path = character.image_path
```

### Exporting Character Data
You can export the character's data in different formats using the export_card_file, export_json, export_json_file, export_yaml and export_yaml_file function. Supported export formats include "tavernai" (or "sillytavern"), "textgenerationwebui" (or "pygmalion"), and "aicompanion". 

exporting data as character card png:
```py
# Export character card in "tavernai" format
character.export_card_file("tavernai", "tavernai_character_card.png")

# Export character card in "sillytavern" format
character.export_card_file("sillytavern", "sillytavern_character_card.png")

# Export character card in "textgenerationwebui" format
character.export_card_file("textgenerationwebui", "textgenerationwebui_character_card.png")

# Export character card in "pygmalion" format
character.export_card_file("pygmalion", "pygmalion_character_card.png")

# Export character card in "aicompanion" format
character.export_card_file("aicompanion", "aicompanion_character_card.png")
```

exporting data as json string or file:
```py
# Export character data in "tavernai" format
tavernai_json_string = character.export_json("tavernai")
# or to file
character.export_json_file("tavernai", "tavernai_character_data.json")

# Export character data in "sillytavern" format
sillytavern_json_string = character.export_json("sillytavern")
# or to file
character.export_json_file("sillytavern", "sillytavern_character_data.json")

# Export character data in "textgenerationwebui" format
textgenerationwebui_json_string = character.export_json("textgenerationwebui")
# or to file
character.export_json_file("textgenerationwebui", "textgenerationwebui_character_data.json")

# Export character data in "pygmalion" format
pygmalion_json_string = character.export_json("pygmalion")
# or to file
character.export_json_file("pygmalion", "pygmalion_character_data.json")

# Export character data in "aicompanion" format
aicompanion_json_string = character.export_json("aicompanion")
# or to file
character.export_json_file("aicompanion", "companion_character_data.json")
```

exporting data as yaml string or file:
```py
# Export character data in "tavernai" format
tavernai_yaml_string = character.export_yaml("tavernai")
# or to file
character.export_yaml_file("tavernai", "tavernai_character_data.yml")

# Export character data in "sillytavern" format
sillytavern_yaml_string = character.export_yaml("sillytavern")
# or to file
character.export_yaml_file("sillytavern", "sillytavern_character_data.yml")

# Export character data in "textgenerationwebui" format
textgenerationwebui_yaml_string = character.export_yaml("textgenerationwebui")
# or to file
character.export_yaml_file("textgenerationwebui", "textgenerationwebui_character_data.yml")

# Export character data in "pygmalion" format
pygmalion_yaml_string = character.export_yaml("pygmalion")
# or to file
character.export_yaml_file("pygmalion", "pygmalion_character_data.yml")

# Export character data in "aicompanion" format
aicompanion_yaml_string = character.export_yaml("aicompanion")
# or to file
character.export_yaml_file("aicompanion", "companion_character_data.yml")
```

Or you can export it in neutral format for those frontends:
```py
neutral_json_string = character.export_neutral_json()
neutral_yaml_string = character.export_neutral_yaml()
character.export_neutral_json_file("neutral_character_data.json")
character.export_neutral_yaml_file("neutral_character_data.yml")
character.export_neutral_card_file("neutral_card_name.png")
```

Exporting character cards as bytes
```py
character_neutral_bytes_list = character.export_neutral_card()
# you can also export in any format you choose
character_sillytavern_bytes_list = character.export_card("sillytavern")
```
Why bytes_list and not just bytes?

Both .export_neutral_card() and .export_card() methods return 'bytes': 'list', if you need bytes then you can use the python function bytes() to convert the data to 'PyBytes'.
For example, you will get an error like this: 
```TypeError: argument 'bytes': 'list' object cannot be converted to 'PyBytes'```

Example of a solution to a problem:
```py
character_neutral_bytes = bytes(character.export_neutral_card())
# then you can perform the same operations on it as you would on bytes
new_character = aichar.load_character_card(character_neutral_bytes)
```

## License
2023-2024 Hubert Kasperek

At any time when using the library, you can read the content of the license by calling the ***.license()*** method
```py
print( aichar.license() )
```

This library is distributed under the [MIT License](https://github.com/Hukasx0/aichar/blob/main/LICENSE).


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "aichar",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "character cards,Rust,parser,editor,TavernAI,SillyTavern,TextGenerationWebUI,AI-Companion,Pygmalion",
    "author": null,
    "author_email": "Hubert Kasperek <hubertkasp13@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/34/e0/60bf5fc6aa09add87c6549f20787833d619c72f048975ff0b6bb37737471/aichar-1.0.2.tar.gz",
    "platform": null,
    "description": "# Aichar\n[![PyPI version](https://badge.fury.io/py/aichar.svg)](https://badge.fury.io/py/aichar)\n[![Downloads](https://img.shields.io/pypi/dm/aichar.svg)]()\n\nPython library for creating/editing/transporting AI characters between different frontends ([TavernAI](https://github.com/TavernAI/TavernAI), [SillyTavern](https://github.com/SillyTavern/SillyTavern), [TextGenerationWebUI](https://github.com/oobabooga/text-generation-webui), [AI-companion](https://github.com/Hukasx0/ai-companion), Pygmalion) \n\nThis library allows you to read JSON, Yaml and character card files, edit their data, create your characters from scratch and export them as JSON, Yaml or character cards compatible with the frontends mentioned above\n## Installation\n```py\npip install aichar\n```\n\n## Usage\n### Creating a Character\nTo create a new character, you can use the create_character function. This function takes several parameters to initialize the character's attributes and returns a CharacterClass object.\n```py\nimport aichar\n\ncharacter = aichar.create_character(\n    name=\"Character Name\",\n    summary=\"Character Summary\",\n    personality=\"Character Personality\",\n    scenario=\"Character Scenario\",\n    greeting_message=\"Character Greeting Message\",\n    example_messages=\"Character Example Messages\",\n    image_path=\"Character Image Path\"\n)\n```\n\n### Loading a Character data from a PNG Character Card File\n```py\ncharacter = aichar.load_character_card_file(\"character_card.png\")\n```\n\n### Loading a Character data from a PNG Character Card Bytes\n```py\ncharacter = aichar.load_character_card(data_bytes)\n```\n\nWhere ***data_bytes*** can be e.g. bytes of the opened png file of the character card\n```py\nwith open(\"character_card.png\", 'rb') as file:\n   data_bytes = file.read()\n```\n\n### Loading a Character data from a JSON File\n```py\ncharacter = aichar.load_character_json_file(\"character.json\")\n```\n\n### Loading a Character data from a JSON String\n```py\ncharacter = aichar.load_character_json('{\"char_name\": \"Character Name\", \"char_persona\": \"Character Personality\", \"world_scenario\": \"Character Scenario\", \"char_greeting\": \"Character Greeting Message\", \"example_dialogue\": \"Character Example Messages\", \"name\": \"Character Name\", \"description\": \"Character Summary\", \"personality\": \"Character Personality\", \"scenario\": \"Character Scenario\", \"first_mes\": \"Character Greeting Message\", \"mes_example\": \"Character Example Messages\"}')\n```\n\n### Loading a Character data from a Yaml File\n```py\ncharacter = aichar.load_character_yaml_file(\"character.yaml\")\n```\n\n### Loading a Character data from a Yaml String\n```py\ncharacter = aichar.load_character_yaml('char_name: Character Name\\nchar_persona: Character Personality\\nworld_scenario: Character Scenario\\nchar_greeting: Character Greeting Message\\nexample_dialogue: Character Example Messages\\nname: Character Name\\ndescription: Character Summary\\npersonality: Character Personality\\nscenario: Character Scenario\\nfirst_mes: Character Greeting Message\\nmes_example: Character Example Messages\\nmetadata:\\n  version: 1\\n  created: 1696945481977\\n  modified: 1696945481977\\n  source: null\\n  tool:\\n    name: aichar Python library\\n    version: 0.5.0\\n    url: https://github.com/Hukasx0/aichar\\n')\n```\n\n### Modifying Character Attributes\nYou can modify the attributes of a character. Here are some examples:\n```py\n# Load a character card from a JSON file\ncharacter = aichar.load_character_json_file(\"character_data.json\")\n\n# Change character name\ncharacter.name = \"New Name\"\n\n# Change character summary\ncharacter.summary = \"New Summary\"\n\n# Change character personality\ncharacter.personality = \"New Personality\"\n\n# Change character scenario\ncharacter.scenario = \"New Scenario\"\n\n# Change character greeting message\ncharacter.greeting_message = \"New Greeting Message\"\n\n# Change character example messages\ncharacter.example_messages = \"New Example Messages\"\n\n# Change character image path (needed if you want to export character as character png card)\ncharacter.image_path = \"New Image Path\"\n```\n\n### Printing Character Information Summary\nYou can get character's information summary by using the data_summary attribute:\n```py\nprint(character.data_summary)\n```\n\n### Accessing Character Attributes\nYou can access character's attributes using the provided getter methods. For example:\n```py\nprint(\"Character Name: \", character.name)\nprint(\"Character Summary: \", character.summary)\nprint(\"Character Personality: \", character.personality)\nimage_path = character.image_path\n```\n\n### Exporting Character Data\nYou can export the character's data in different formats using the export_card_file, export_json, export_json_file, export_yaml and export_yaml_file function. Supported export formats include \"tavernai\" (or \"sillytavern\"), \"textgenerationwebui\" (or \"pygmalion\"), and \"aicompanion\". \n\nexporting data as character card png:\n```py\n# Export character card in \"tavernai\" format\ncharacter.export_card_file(\"tavernai\", \"tavernai_character_card.png\")\n\n# Export character card in \"sillytavern\" format\ncharacter.export_card_file(\"sillytavern\", \"sillytavern_character_card.png\")\n\n# Export character card in \"textgenerationwebui\" format\ncharacter.export_card_file(\"textgenerationwebui\", \"textgenerationwebui_character_card.png\")\n\n# Export character card in \"pygmalion\" format\ncharacter.export_card_file(\"pygmalion\", \"pygmalion_character_card.png\")\n\n# Export character card in \"aicompanion\" format\ncharacter.export_card_file(\"aicompanion\", \"aicompanion_character_card.png\")\n```\n\nexporting data as json string or file:\n```py\n# Export character data in \"tavernai\" format\ntavernai_json_string = character.export_json(\"tavernai\")\n# or to file\ncharacter.export_json_file(\"tavernai\", \"tavernai_character_data.json\")\n\n# Export character data in \"sillytavern\" format\nsillytavern_json_string = character.export_json(\"sillytavern\")\n# or to file\ncharacter.export_json_file(\"sillytavern\", \"sillytavern_character_data.json\")\n\n# Export character data in \"textgenerationwebui\" format\ntextgenerationwebui_json_string = character.export_json(\"textgenerationwebui\")\n# or to file\ncharacter.export_json_file(\"textgenerationwebui\", \"textgenerationwebui_character_data.json\")\n\n# Export character data in \"pygmalion\" format\npygmalion_json_string = character.export_json(\"pygmalion\")\n# or to file\ncharacter.export_json_file(\"pygmalion\", \"pygmalion_character_data.json\")\n\n# Export character data in \"aicompanion\" format\naicompanion_json_string = character.export_json(\"aicompanion\")\n# or to file\ncharacter.export_json_file(\"aicompanion\", \"companion_character_data.json\")\n```\n\nexporting data as yaml string or file:\n```py\n# Export character data in \"tavernai\" format\ntavernai_yaml_string = character.export_yaml(\"tavernai\")\n# or to file\ncharacter.export_yaml_file(\"tavernai\", \"tavernai_character_data.yml\")\n\n# Export character data in \"sillytavern\" format\nsillytavern_yaml_string = character.export_yaml(\"sillytavern\")\n# or to file\ncharacter.export_yaml_file(\"sillytavern\", \"sillytavern_character_data.yml\")\n\n# Export character data in \"textgenerationwebui\" format\ntextgenerationwebui_yaml_string = character.export_yaml(\"textgenerationwebui\")\n# or to file\ncharacter.export_yaml_file(\"textgenerationwebui\", \"textgenerationwebui_character_data.yml\")\n\n# Export character data in \"pygmalion\" format\npygmalion_yaml_string = character.export_yaml(\"pygmalion\")\n# or to file\ncharacter.export_yaml_file(\"pygmalion\", \"pygmalion_character_data.yml\")\n\n# Export character data in \"aicompanion\" format\naicompanion_yaml_string = character.export_yaml(\"aicompanion\")\n# or to file\ncharacter.export_yaml_file(\"aicompanion\", \"companion_character_data.yml\")\n```\n\nOr you can export it in neutral format for those frontends:\n```py\nneutral_json_string = character.export_neutral_json()\nneutral_yaml_string = character.export_neutral_yaml()\ncharacter.export_neutral_json_file(\"neutral_character_data.json\")\ncharacter.export_neutral_yaml_file(\"neutral_character_data.yml\")\ncharacter.export_neutral_card_file(\"neutral_card_name.png\")\n```\n\nExporting character cards as bytes\n```py\ncharacter_neutral_bytes_list = character.export_neutral_card()\n# you can also export in any format you choose\ncharacter_sillytavern_bytes_list = character.export_card(\"sillytavern\")\n```\nWhy bytes_list and not just bytes?\n\nBoth .export_neutral_card() and .export_card() methods return 'bytes': 'list', if you need bytes then you can use the python function bytes() to convert the data to 'PyBytes'.\nFor example, you will get an error like this: \n```TypeError: argument 'bytes': 'list' object cannot be converted to 'PyBytes'```\n\nExample of a solution to a problem:\n```py\ncharacter_neutral_bytes = bytes(character.export_neutral_card())\n# then you can perform the same operations on it as you would on bytes\nnew_character = aichar.load_character_card(character_neutral_bytes)\n```\n\n## License\n2023-2024 Hubert Kasperek\n\nAt any time when using the library, you can read the content of the license by calling the ***.license()*** method\n```py\nprint( aichar.license() )\n```\n\nThis library is distributed under the [MIT License](https://github.com/Hukasx0/aichar/blob/main/LICENSE).\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Library for creating/transporting/parsing AI characters between different frontends (TavernAI, SillyTavern, TextGenerationWebUI, AI-companion, Pygmalion) written in Rust",
    "version": "1.0.2",
    "project_urls": {
        "Documentation": "https://github.com/Hukasx0/aichar/blob/main/README.md",
        "Repository": "https://github.com/Hukasx0/aichar"
    },
    "split_keywords": [
        "character cards",
        "rust",
        "parser",
        "editor",
        "tavernai",
        "sillytavern",
        "textgenerationwebui",
        "ai-companion",
        "pygmalion"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0ae91b1f85af628727544e14fd21066496e4f7eb4e492d8468a1c24629c998dc",
                "md5": "942e2936e255a4ddbe93e4b6b5c00a76",
                "sha256": "639c34b9ce35414e19824a04fd1636bdc56b04d52ed286e612f9cd59c6a986f6"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp310-cp310-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "942e2936e255a4ddbe93e4b6b5c00a76",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 580504,
            "upload_time": "2023-12-29T13:19:18",
            "upload_time_iso_8601": "2023-12-29T13:19:18.148818Z",
            "url": "https://files.pythonhosted.org/packages/0a/e9/1b1f85af628727544e14fd21066496e4f7eb4e492d8468a1c24629c998dc/aichar-1.0.2-cp310-cp310-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c7e179c3fb20be873e14c3ebc62c594244986f9568cd9cf9693f330050a20073",
                "md5": "345d536caf2fcc83f871920e43ec3be3",
                "sha256": "ba09eb3d6bcb64bde273db9e3f147cf935136f95c4bebee7f5269da7e8640e5d"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "345d536caf2fcc83f871920e43ec3be3",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 575125,
            "upload_time": "2023-12-29T13:19:20",
            "upload_time_iso_8601": "2023-12-29T13:19:20.091508Z",
            "url": "https://files.pythonhosted.org/packages/c7/e1/79c3fb20be873e14c3ebc62c594244986f9568cd9cf9693f330050a20073/aichar-1.0.2-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7ec2c8f31d0fb4c39728c8fababa4a84b49e742e120c099ce9b4ac8f4b25a3a0",
                "md5": "25e336738ae78120a20f982d0fb70a24",
                "sha256": "de558df6dd416b0dd3726dbaa1c3c7aee6a984cf6a62dc1575bec03b20426d0d"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "25e336738ae78120a20f982d0fb70a24",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1420490,
            "upload_time": "2023-12-29T13:19:22",
            "upload_time_iso_8601": "2023-12-29T13:19:22.609609Z",
            "url": "https://files.pythonhosted.org/packages/7e/c2/c8f31d0fb4c39728c8fababa4a84b49e742e120c099ce9b4ac8f4b25a3a0/aichar-1.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2f15f733edd1fc348257939a17298cd2f00904f312f8a8f0c22bfe6399dfac9a",
                "md5": "7f1a638518b43ad45cb5918205191dcd",
                "sha256": "f1369114326e10f0088835c6d214e4ea70740e7bf17a1057cae23faa4de301d8"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "7f1a638518b43ad45cb5918205191dcd",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1447195,
            "upload_time": "2023-12-29T13:19:25",
            "upload_time_iso_8601": "2023-12-29T13:19:25.832758Z",
            "url": "https://files.pythonhosted.org/packages/2f/15/f733edd1fc348257939a17298cd2f00904f312f8a8f0c22bfe6399dfac9a/aichar-1.0.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4bdb9b0c7b190fa0ec04dd0c0f783efa3a00e343a95e1d9402e0bff4c433c3c0",
                "md5": "c673040b6b7c56b015fd0c37a7bc6c2f",
                "sha256": "df90266b9bfe76e845a5d255a15ae1ef5b926517de8e0bded10f2f935a526788"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "c673040b6b7c56b015fd0c37a7bc6c2f",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1563548,
            "upload_time": "2023-12-29T13:19:28",
            "upload_time_iso_8601": "2023-12-29T13:19:28.432519Z",
            "url": "https://files.pythonhosted.org/packages/4b/db/9b0c7b190fa0ec04dd0c0f783efa3a00e343a95e1d9402e0bff4c433c3c0/aichar-1.0.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "13c048eb8b204d1a8c86c74de5f744b77867a9699c5a8a5a4e4ffe5ff7269c8f",
                "md5": "368293807d88ca97d91908a0a1d8f642",
                "sha256": "35781e2c69ae430ff2f4d2d6acd43204f759ee37ed97a5de6c34ff906691e937"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "368293807d88ca97d91908a0a1d8f642",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1636730,
            "upload_time": "2023-12-29T13:19:30",
            "upload_time_iso_8601": "2023-12-29T13:19:30.925576Z",
            "url": "https://files.pythonhosted.org/packages/13/c0/48eb8b204d1a8c86c74de5f744b77867a9699c5a8a5a4e4ffe5ff7269c8f/aichar-1.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "574b4022043b3932a53bc104f0bfb35a7372e68e1f18161954c54203fcc2d7b5",
                "md5": "43f00e2948a451b6c0d4d6157a5a60dd",
                "sha256": "d0fa61a7f301d014236f4a08adeba01a21fecec14e9f65e3c7943d233613a7fe"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "43f00e2948a451b6c0d4d6157a5a60dd",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1427304,
            "upload_time": "2023-12-29T13:19:33",
            "upload_time_iso_8601": "2023-12-29T13:19:33.447751Z",
            "url": "https://files.pythonhosted.org/packages/57/4b/4022043b3932a53bc104f0bfb35a7372e68e1f18161954c54203fcc2d7b5/aichar-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "928dfbe2f6aa6af8f89aad037da572a36804605699164b74fbfb0bea50d0ca25",
                "md5": "7c71d7939ec1af2ec78730351b733f83",
                "sha256": "bba11b1fed8f498ad364119226e9047b1f1a9eeb8ebb3e220e68135194170fb5"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "7c71d7939ec1af2ec78730351b733f83",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 1480959,
            "upload_time": "2023-12-29T13:19:35",
            "upload_time_iso_8601": "2023-12-29T13:19:35.999643Z",
            "url": "https://files.pythonhosted.org/packages/92/8d/fbe2f6aa6af8f89aad037da572a36804605699164b74fbfb0bea50d0ca25/aichar-1.0.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fe791da9059f913ed4905de22ef46778ca626de9288b7793779d7751690d244f",
                "md5": "3e69292528990c635b4f3b985d96d511",
                "sha256": "dd63246bbc86ea7f91d4ae2c86d5c6b6d62924433f17e432da968f5299a007f6"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp310-none-win32.whl",
            "has_sig": false,
            "md5_digest": "3e69292528990c635b4f3b985d96d511",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 426238,
            "upload_time": "2023-12-29T13:19:38",
            "upload_time_iso_8601": "2023-12-29T13:19:38.476250Z",
            "url": "https://files.pythonhosted.org/packages/fe/79/1da9059f913ed4905de22ef46778ca626de9288b7793779d7751690d244f/aichar-1.0.2-cp310-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "124179860d10d7cdf8baae043269282fd47163b2d64d0baaca63f0463c4d1aa9",
                "md5": "9dfaeaaa34e9aeaa9d7c379a0e2b1260",
                "sha256": "eeeb7d1bb54b0363e44b970c39d7f335d564834db78d0b6e028a95ab556922ff"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp310-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "9dfaeaaa34e9aeaa9d7c379a0e2b1260",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 431743,
            "upload_time": "2023-12-29T13:19:40",
            "upload_time_iso_8601": "2023-12-29T13:19:40.818718Z",
            "url": "https://files.pythonhosted.org/packages/12/41/79860d10d7cdf8baae043269282fd47163b2d64d0baaca63f0463c4d1aa9/aichar-1.0.2-cp310-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b6fe811667cb0acc909e2cb7b5c4437b3deb7e3103a02483c5e094ad545b1bb9",
                "md5": "f7e457f4864c7170de40ea77f44fe376",
                "sha256": "2f0bd2fdd9eae77e71eedfd3a87c5ee802245d2e28d32ca8fab0e8762efc3a80"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp311-cp311-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f7e457f4864c7170de40ea77f44fe376",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 580412,
            "upload_time": "2023-12-29T13:19:43",
            "upload_time_iso_8601": "2023-12-29T13:19:43.183624Z",
            "url": "https://files.pythonhosted.org/packages/b6/fe/811667cb0acc909e2cb7b5c4437b3deb7e3103a02483c5e094ad545b1bb9/aichar-1.0.2-cp311-cp311-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8b0eaace167c059b63a00d7fabe272b0bbf2e2b70e78ce95d3bcfe6837347436",
                "md5": "adef509b5d88692d474f2a43b8d61f00",
                "sha256": "00346f7e486a36ec3fd6d769314a5db85b4efccf551511e9effeff49177c2026"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "adef509b5d88692d474f2a43b8d61f00",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 575212,
            "upload_time": "2023-12-29T13:19:45",
            "upload_time_iso_8601": "2023-12-29T13:19:45.540848Z",
            "url": "https://files.pythonhosted.org/packages/8b/0e/aace167c059b63a00d7fabe272b0bbf2e2b70e78ce95d3bcfe6837347436/aichar-1.0.2-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c7c1be1c65a8e7ca685e2cb1a55f59cd04ae1959ac23f1ca7bf382c3c4bcf8e7",
                "md5": "0c783178d7513732af57e19332e7dba5",
                "sha256": "2788f91b474d722d0040b4509a08dbf9d99a8cad444531ed7d9f4244c9b55e67"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "0c783178d7513732af57e19332e7dba5",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1420979,
            "upload_time": "2023-12-29T13:19:48",
            "upload_time_iso_8601": "2023-12-29T13:19:48.080562Z",
            "url": "https://files.pythonhosted.org/packages/c7/c1/be1c65a8e7ca685e2cb1a55f59cd04ae1959ac23f1ca7bf382c3c4bcf8e7/aichar-1.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b2986fa729cbd1a602f131791f30bc5c08019fd09c3e1e0d1044c8f4bf1056aa",
                "md5": "57b56e7281d00fd67261e94f820c70fb",
                "sha256": "3a325f93a9f61749db822de1fb7a45834d91004546f7169375f77627f1ce4702"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "57b56e7281d00fd67261e94f820c70fb",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1446874,
            "upload_time": "2023-12-29T13:19:50",
            "upload_time_iso_8601": "2023-12-29T13:19:50.263701Z",
            "url": "https://files.pythonhosted.org/packages/b2/98/6fa729cbd1a602f131791f30bc5c08019fd09c3e1e0d1044c8f4bf1056aa/aichar-1.0.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c0845b8bfc5911cb4de7a985a6b93376d45b2abfe999665e7cb5bf81846c0453",
                "md5": "e84aef87cc7eebc55a320f5eea1b87d8",
                "sha256": "a8afd936457d1e5dae45e170488618a57b681615c4c81017fd9843b1ae1db19e"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "e84aef87cc7eebc55a320f5eea1b87d8",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1563448,
            "upload_time": "2023-12-29T13:19:52",
            "upload_time_iso_8601": "2023-12-29T13:19:52.452892Z",
            "url": "https://files.pythonhosted.org/packages/c0/84/5b8bfc5911cb4de7a985a6b93376d45b2abfe999665e7cb5bf81846c0453/aichar-1.0.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "04584d84a19b26e418814cfce51079df8d3b7dc5dff278e01375e2c1b26035fa",
                "md5": "dc5ef5230ba6ffb2a27894f2a1ee20c9",
                "sha256": "9ea3e3a9392675e11e6b6dbeb634fa41b06e2070f71a701389bd1b8141aee5a1"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "dc5ef5230ba6ffb2a27894f2a1ee20c9",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1636907,
            "upload_time": "2023-12-29T13:19:54",
            "upload_time_iso_8601": "2023-12-29T13:19:54.343761Z",
            "url": "https://files.pythonhosted.org/packages/04/58/4d84a19b26e418814cfce51079df8d3b7dc5dff278e01375e2c1b26035fa/aichar-1.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "868b595af639722282082423a8d31c7d608bcce74df18ca089be8631c465f9db",
                "md5": "f9b2963e9230adf48a80005139180c7a",
                "sha256": "e4ae2579428ac1cb95445dacd3d3aff6cc142f9dcc3c3e85ae77451cab77c66f"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f9b2963e9230adf48a80005139180c7a",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1427479,
            "upload_time": "2023-12-29T13:19:56",
            "upload_time_iso_8601": "2023-12-29T13:19:56.330740Z",
            "url": "https://files.pythonhosted.org/packages/86/8b/595af639722282082423a8d31c7d608bcce74df18ca089be8631c465f9db/aichar-1.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0ec273a3b51eaf900e2f307b11af29e8ef6ff696d781fc3192f76900475ea2eb",
                "md5": "3453b3ad48356cea7669166422fe71f4",
                "sha256": "26bb499f253511c7da0c02879dc275afc510c739ed10358d26d38f21a2b34add"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "3453b3ad48356cea7669166422fe71f4",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 1480863,
            "upload_time": "2023-12-29T13:19:58",
            "upload_time_iso_8601": "2023-12-29T13:19:58.269304Z",
            "url": "https://files.pythonhosted.org/packages/0e/c2/73a3b51eaf900e2f307b11af29e8ef6ff696d781fc3192f76900475ea2eb/aichar-1.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9481d407381f644580ee4e3c6a66a12452b2b31f63dcddcb4708ed6fb7e566f8",
                "md5": "f0531918f8d6d49ad739ea88f30c3e07",
                "sha256": "30062e3831a69a3e934228c07e1163b0c17a7d1263df1ceb9a6fe5f8bd3f3992"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp311-none-win32.whl",
            "has_sig": false,
            "md5_digest": "f0531918f8d6d49ad739ea88f30c3e07",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 426422,
            "upload_time": "2023-12-29T13:20:00",
            "upload_time_iso_8601": "2023-12-29T13:20:00.071508Z",
            "url": "https://files.pythonhosted.org/packages/94/81/d407381f644580ee4e3c6a66a12452b2b31f63dcddcb4708ed6fb7e566f8/aichar-1.0.2-cp311-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2bedb33e26c27b5fa11f279a956a4b3169594c00995ed162902c078167cdecc9",
                "md5": "d4661638419a78596903fd103e131e65",
                "sha256": "ba00090b244538bb13869bef1b70aa73c1d3fdb7c51c01a6ea37c8646e565c0e"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp311-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d4661638419a78596903fd103e131e65",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 431952,
            "upload_time": "2023-12-29T13:20:02",
            "upload_time_iso_8601": "2023-12-29T13:20:02.425993Z",
            "url": "https://files.pythonhosted.org/packages/2b/ed/b33e26c27b5fa11f279a956a4b3169594c00995ed162902c078167cdecc9/aichar-1.0.2-cp311-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9ac857a5a57ef65389f058e1e52e987777e5d1a6ff9c8fad8d68fc14ed6e4b76",
                "md5": "bdf8484196cd9c4b0f601ee4b6473452",
                "sha256": "6efdc3db6e5438f829795626177d5cabe889c9d2bd8ed8a1f764ca2900f0b77c"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp312-cp312-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bdf8484196cd9c4b0f601ee4b6473452",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 579832,
            "upload_time": "2023-12-29T13:20:05",
            "upload_time_iso_8601": "2023-12-29T13:20:05.127342Z",
            "url": "https://files.pythonhosted.org/packages/9a/c8/57a5a57ef65389f058e1e52e987777e5d1a6ff9c8fad8d68fc14ed6e4b76/aichar-1.0.2-cp312-cp312-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "248ae4f04a3fbfca4b44a8c3908c43fee67c1789f8b5cbadcc675a1d37f21733",
                "md5": "64e93df940146ed2e82e2d2daba01f8c",
                "sha256": "998ed3c3f6a098df1caf9b77cc62101d177df21e7348acb70fbfc383a61d83ea"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "64e93df940146ed2e82e2d2daba01f8c",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 574288,
            "upload_time": "2023-12-29T13:20:07",
            "upload_time_iso_8601": "2023-12-29T13:20:07.801464Z",
            "url": "https://files.pythonhosted.org/packages/24/8a/e4f04a3fbfca4b44a8c3908c43fee67c1789f8b5cbadcc675a1d37f21733/aichar-1.0.2-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "34cb2f5b2f302e5a636336aa65e9b5ea8ddd75153eeb7e053132524c86a7e4d2",
                "md5": "5fadaaa1c992fc571bb48f1f16a96a77",
                "sha256": "65f345f65220f3755d31035382f3a961a83f6f398838eb2035f23add9cf32607"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "5fadaaa1c992fc571bb48f1f16a96a77",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1419095,
            "upload_time": "2023-12-29T13:20:09",
            "upload_time_iso_8601": "2023-12-29T13:20:09.776565Z",
            "url": "https://files.pythonhosted.org/packages/34/cb/2f5b2f302e5a636336aa65e9b5ea8ddd75153eeb7e053132524c86a7e4d2/aichar-1.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2dc0af7a8b10a7fd695c7405b7e97e9cdc61e8369adc8865fb5f6bef46226200",
                "md5": "2c97cfef67b4d6d3ef7e3d83e40ea598",
                "sha256": "eefba3fd25cf02e20ead518da504b0ad4ee8f49ab21b20cb6e194af62ed4387a"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "2c97cfef67b4d6d3ef7e3d83e40ea598",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1446683,
            "upload_time": "2023-12-29T13:20:12",
            "upload_time_iso_8601": "2023-12-29T13:20:12.606030Z",
            "url": "https://files.pythonhosted.org/packages/2d/c0/af7a8b10a7fd695c7405b7e97e9cdc61e8369adc8865fb5f6bef46226200/aichar-1.0.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "253b763169ec752de67047b859a2236325c1619b9f7041cf045f4cb9de700d41",
                "md5": "5a8046cfd63c81a17eccb54b0a95ef4b",
                "sha256": "88c2fc1ea284847a9e168c0e3ed1806b4d8be8f2035163e277d3c56c017a2b30"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "5a8046cfd63c81a17eccb54b0a95ef4b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1562763,
            "upload_time": "2023-12-29T13:20:14",
            "upload_time_iso_8601": "2023-12-29T13:20:14.557250Z",
            "url": "https://files.pythonhosted.org/packages/25/3b/763169ec752de67047b859a2236325c1619b9f7041cf045f4cb9de700d41/aichar-1.0.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0d40ef4445a2cee399d0fb88ca5fbee9f237f77ef9da68c75237527caeba0ced",
                "md5": "fd1c38eff4c783dc28301eb1dd67d2a2",
                "sha256": "1c92347c4fab2d3a1267c3345ba93e011b7b3583d0085d25c5ba2625a69eb346"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "fd1c38eff4c783dc28301eb1dd67d2a2",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1620708,
            "upload_time": "2023-12-29T13:20:16",
            "upload_time_iso_8601": "2023-12-29T13:20:16.575557Z",
            "url": "https://files.pythonhosted.org/packages/0d/40/ef4445a2cee399d0fb88ca5fbee9f237f77ef9da68c75237527caeba0ced/aichar-1.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9d4a4d141e4b1987631e064da46263a7dd19836fb2d574d53b8672f4a548043c",
                "md5": "b9d394804a3b18e309f8593e2d73679b",
                "sha256": "f09fb541bb670ea307d443cda2aebf74745c3bc43edf1687549921ee116aedb0"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b9d394804a3b18e309f8593e2d73679b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1427001,
            "upload_time": "2023-12-29T13:20:19",
            "upload_time_iso_8601": "2023-12-29T13:20:19.414350Z",
            "url": "https://files.pythonhosted.org/packages/9d/4a/4d141e4b1987631e064da46263a7dd19836fb2d574d53b8672f4a548043c/aichar-1.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "029168d6762875d175c13ffe843039ed25acb55a5fb7d21b5eb338c4a24a3d12",
                "md5": "c583e2c17a26b695f767357e3eae2208",
                "sha256": "e6ec131bdeac91a2de29ba6e01195775459d9ae85eb60fddf2e8bb3abd3172f2"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "c583e2c17a26b695f767357e3eae2208",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 1480806,
            "upload_time": "2023-12-29T13:20:21",
            "upload_time_iso_8601": "2023-12-29T13:20:21.939504Z",
            "url": "https://files.pythonhosted.org/packages/02/91/68d6762875d175c13ffe843039ed25acb55a5fb7d21b5eb338c4a24a3d12/aichar-1.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "026a8fa5744afc6025f5c18ebb4862795bbb0f8de6588b30ca78370a2fa5633d",
                "md5": "4c6b775ab48c5da676d6cd7ae0831298",
                "sha256": "df4a4da236412982ebada6c9a8d46710d266df6875aefe082e58ac939baefe12"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp312-none-win32.whl",
            "has_sig": false,
            "md5_digest": "4c6b775ab48c5da676d6cd7ae0831298",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 426088,
            "upload_time": "2023-12-29T13:20:24",
            "upload_time_iso_8601": "2023-12-29T13:20:24.741704Z",
            "url": "https://files.pythonhosted.org/packages/02/6a/8fa5744afc6025f5c18ebb4862795bbb0f8de6588b30ca78370a2fa5633d/aichar-1.0.2-cp312-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3779e3235e467362990873a17dff1430c4744060ecb8d03b223a891353005960",
                "md5": "c6b925efe9f9acac49c7525dc3e2428c",
                "sha256": "1134b290349660de09a9bd6e0e0623d2a439c71a1839bc7cddcb1dc004a35973"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp312-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "c6b925efe9f9acac49c7525dc3e2428c",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.7",
            "size": 430708,
            "upload_time": "2023-12-29T13:20:26",
            "upload_time_iso_8601": "2023-12-29T13:20:26.641269Z",
            "url": "https://files.pythonhosted.org/packages/37/79/e3235e467362990873a17dff1430c4744060ecb8d03b223a891353005960/aichar-1.0.2-cp312-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9e3ab4231f7fec46cfb268a956939dddfbebf90c32a70dd202dec14a10832901",
                "md5": "101a3e43b8a0d8d51c012ade8ccc000d",
                "sha256": "719da88c51ba8870eaff2b46f318d7f89abe792fb981a7a6000abb24a93055cc"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "101a3e43b8a0d8d51c012ade8ccc000d",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 1419097,
            "upload_time": "2023-12-29T13:20:28",
            "upload_time_iso_8601": "2023-12-29T13:20:28.800506Z",
            "url": "https://files.pythonhosted.org/packages/9e/3a/b4231f7fec46cfb268a956939dddfbebf90c32a70dd202dec14a10832901/aichar-1.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "04808aba49bde665156a4d5421bf9b8480f2eee6ce2559c8b529e0ace0cca36c",
                "md5": "dbf148ea0889a20523e12f9996d51763",
                "sha256": "3b370188f7a85104c63effd1dd9219f03341230d38e6de57e64c58fd6f2ed7dd"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "dbf148ea0889a20523e12f9996d51763",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 1446685,
            "upload_time": "2023-12-29T13:20:30",
            "upload_time_iso_8601": "2023-12-29T13:20:30.961637Z",
            "url": "https://files.pythonhosted.org/packages/04/80/8aba49bde665156a4d5421bf9b8480f2eee6ce2559c8b529e0ace0cca36c/aichar-1.0.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a7fb5a3a512194b93adba04503564d21f7cfb94a5b4ae71c1507ad783745d583",
                "md5": "1d8199c860448eaea582537137229d85",
                "sha256": "837be5fae30200ff65b4505ed74482ca56e5c486db3051a531f150c466e8e874"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "1d8199c860448eaea582537137229d85",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 1562764,
            "upload_time": "2023-12-29T13:20:33",
            "upload_time_iso_8601": "2023-12-29T13:20:33.221021Z",
            "url": "https://files.pythonhosted.org/packages/a7/fb/5a3a512194b93adba04503564d21f7cfb94a5b4ae71c1507ad783745d583/aichar-1.0.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6064dead5c649aa310c5ada91fa2bf84cca14ce63de6fd54bbcce2da818c720a",
                "md5": "fcd1f6375b7b420d838342ae812798a0",
                "sha256": "2432749cad159ac987866e360d9e6363d0445bdb5bba6f07236e261e6f66680f"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "fcd1f6375b7b420d838342ae812798a0",
            "packagetype": "bdist_wheel",
            "python_version": "cp313",
            "requires_python": ">=3.7",
            "size": 1620709,
            "upload_time": "2023-12-29T13:20:35",
            "upload_time_iso_8601": "2023-12-29T13:20:35.235257Z",
            "url": "https://files.pythonhosted.org/packages/60/64/dead5c649aa310c5ada91fa2bf84cca14ce63de6fd54bbcce2da818c720a/aichar-1.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "51211edf54db52fe930a30bbc8b4e84fb39b3838e01dc3919e082de15f52a5ba",
                "md5": "701865fea10e134f711a1c2040d87d5c",
                "sha256": "7e00667d8bafe490bac800c26b90b8c2a69f6f45187c1b4bb22e924e349c4f57"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "701865fea10e134f711a1c2040d87d5c",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1421097,
            "upload_time": "2023-12-29T13:20:37",
            "upload_time_iso_8601": "2023-12-29T13:20:37.208986Z",
            "url": "https://files.pythonhosted.org/packages/51/21/1edf54db52fe930a30bbc8b4e84fb39b3838e01dc3919e082de15f52a5ba/aichar-1.0.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fe31a348ec1170dc3c1322f096f759396a8b0335cdede85292e26d8dd8b47969",
                "md5": "3066d8fcde46bffe86cb83fb7cd8f5c3",
                "sha256": "68326a47efc90778074adce9dd5e79d98daa97d34f1067ca53e2be97f5ddbcdd"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "3066d8fcde46bffe86cb83fb7cd8f5c3",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1447114,
            "upload_time": "2023-12-29T13:20:39",
            "upload_time_iso_8601": "2023-12-29T13:20:39.828922Z",
            "url": "https://files.pythonhosted.org/packages/fe/31/a348ec1170dc3c1322f096f759396a8b0335cdede85292e26d8dd8b47969/aichar-1.0.2-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9351705a832b548eee780856067ac7640fe1f576b3e5feaaabe93ab7c0a4e0b0",
                "md5": "3bd9a311c0b443d9533a3c86ca9e1a72",
                "sha256": "ed43f395222754473949055d55c3da6c9dc5bd00ff02157170024d0ae27ae554"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "3bd9a311c0b443d9533a3c86ca9e1a72",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1564897,
            "upload_time": "2023-12-29T13:20:42",
            "upload_time_iso_8601": "2023-12-29T13:20:42.217698Z",
            "url": "https://files.pythonhosted.org/packages/93/51/705a832b548eee780856067ac7640fe1f576b3e5feaaabe93ab7c0a4e0b0/aichar-1.0.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cbe294e6e9fd8f0cbe5fa20705b7c0521c2d006de6c96ff1b41a3d9bbed75981",
                "md5": "747f7e6de36cadafb9e229cc1b3be51d",
                "sha256": "53cb13196f490e231b9e6cb2d96cefa520fcb4d6e79ba12c2a08ea65b1cb8070"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "747f7e6de36cadafb9e229cc1b3be51d",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1637812,
            "upload_time": "2023-12-29T13:20:44",
            "upload_time_iso_8601": "2023-12-29T13:20:44.775534Z",
            "url": "https://files.pythonhosted.org/packages/cb/e2/94e6e9fd8f0cbe5fa20705b7c0521c2d006de6c96ff1b41a3d9bbed75981/aichar-1.0.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "bbd29189c7ec9b59b0086c95f03239a3ba733931884fc00598e83172444bd11b",
                "md5": "505bfa038ee5d09fdc99004595b9d4dc",
                "sha256": "fd974b0ce68fab3ff1b1d6fb160c4580e1a8041bf37ae32c5749fdff647041f5"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "505bfa038ee5d09fdc99004595b9d4dc",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1427468,
            "upload_time": "2023-12-29T13:20:46",
            "upload_time_iso_8601": "2023-12-29T13:20:46.788220Z",
            "url": "https://files.pythonhosted.org/packages/bb/d2/9189c7ec9b59b0086c95f03239a3ba733931884fc00598e83172444bd11b/aichar-1.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8888737a6f3b8c522ff1ee646a3febbffdc7d5398fbeae1a94c1dc06c022445e",
                "md5": "793da50f17288be6d9ff89f68ab26790",
                "sha256": "aad28f6890f4dde568c969f2b04567e4a4184e2bbe894a429ff849b0713a8792"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "793da50f17288be6d9ff89f68ab26790",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 1481035,
            "upload_time": "2023-12-29T13:20:49",
            "upload_time_iso_8601": "2023-12-29T13:20:49.485801Z",
            "url": "https://files.pythonhosted.org/packages/88/88/737a6f3b8c522ff1ee646a3febbffdc7d5398fbeae1a94c1dc06c022445e/aichar-1.0.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "769784ef62eec6e7245c0bdfc35119774380a8be607f1fbc2cf72605e458b217",
                "md5": "f979fa91b81c4bfc34dfe1ae2afbbb96",
                "sha256": "4c81d004674958179734e37b84c5862e4f4243f0c5c43892303ea2da2e6cecb1"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp37-none-win32.whl",
            "has_sig": false,
            "md5_digest": "f979fa91b81c4bfc34dfe1ae2afbbb96",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 426136,
            "upload_time": "2023-12-29T13:20:51",
            "upload_time_iso_8601": "2023-12-29T13:20:51.263480Z",
            "url": "https://files.pythonhosted.org/packages/76/97/84ef62eec6e7245c0bdfc35119774380a8be607f1fbc2cf72605e458b217/aichar-1.0.2-cp37-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "14277f60234e5c6307b772dda0127ab1b2231b95db47958843afe3d7094dfaaa",
                "md5": "5d5d10813de452b2ccf461118eeaaf0b",
                "sha256": "2aa3a3631ce669f4e9f664455f682fd1c86c68cd2617ca2b9187c11cda2d9742"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp37-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "5d5d10813de452b2ccf461118eeaaf0b",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 431484,
            "upload_time": "2023-12-29T13:20:53",
            "upload_time_iso_8601": "2023-12-29T13:20:53.077066Z",
            "url": "https://files.pythonhosted.org/packages/14/27/7f60234e5c6307b772dda0127ab1b2231b95db47958843afe3d7094dfaaa/aichar-1.0.2-cp37-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0b750e3179b2f12e9f06984c659693202449f0a8b51a0042df30a054fab61f37",
                "md5": "693eb51bff9077b44f92a1e715759677",
                "sha256": "6b42c94e4bb3418e69f708e792bfad623479e9a7cca76f4e44499a64ef280f63"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "693eb51bff9077b44f92a1e715759677",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 1420941,
            "upload_time": "2023-12-29T13:20:55",
            "upload_time_iso_8601": "2023-12-29T13:20:55.025286Z",
            "url": "https://files.pythonhosted.org/packages/0b/75/0e3179b2f12e9f06984c659693202449f0a8b51a0042df30a054fab61f37/aichar-1.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5099f0499a5c9f6c46ac3022d6f54283ec4baea7e8702c1e7ee028030e4fe79b",
                "md5": "91bb8b57c28a4933d6ad4a2624d2ade1",
                "sha256": "d6a8ba302caf8b4cc28cb23273dc42005366ce05039feb8dcbe63f4db41d6290"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "91bb8b57c28a4933d6ad4a2624d2ade1",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 1446509,
            "upload_time": "2023-12-29T13:20:57",
            "upload_time_iso_8601": "2023-12-29T13:20:57.273804Z",
            "url": "https://files.pythonhosted.org/packages/50/99/f0499a5c9f6c46ac3022d6f54283ec4baea7e8702c1e7ee028030e4fe79b/aichar-1.0.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2a36f7e7251910a5cc5de7ab70c181847301777af4c808e02dea2864dbbc8329",
                "md5": "3706a33011e48fcb9022eea5c9364839",
                "sha256": "3bb0111c2464a6154d4372ca3625d87d94f5c1eb3f9629f1e8fdf3c38ca80983"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "3706a33011e48fcb9022eea5c9364839",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 1564719,
            "upload_time": "2023-12-29T13:20:59",
            "upload_time_iso_8601": "2023-12-29T13:20:59.169884Z",
            "url": "https://files.pythonhosted.org/packages/2a/36/f7e7251910a5cc5de7ab70c181847301777af4c808e02dea2864dbbc8329/aichar-1.0.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9965e0068f8da8bade089ad3d88d87e5470d52fb1ac3131fca9d5afb3d526f32",
                "md5": "caaca8e59486b45f8f9c55648875193b",
                "sha256": "ac1bfb5ecba6f8412b045da2f5988b51dacaa7455ff15a3dbcc62dec1f8715cc"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "caaca8e59486b45f8f9c55648875193b",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 1637978,
            "upload_time": "2023-12-29T13:21:01",
            "upload_time_iso_8601": "2023-12-29T13:21:01.324218Z",
            "url": "https://files.pythonhosted.org/packages/99/65/e0068f8da8bade089ad3d88d87e5470d52fb1ac3131fca9d5afb3d526f32/aichar-1.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "18c6d7195430b670bf06309cb0e5867db8a4814ecea2aeb175cc2e56a6e213c8",
                "md5": "c3a82513603d0c84bb9a0b34f19b0c8a",
                "sha256": "5c8929b8db40078aa81a97c9c3a355fb799c09f1ed486cca46c301d8546364f7"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c3a82513603d0c84bb9a0b34f19b0c8a",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 1427623,
            "upload_time": "2023-12-29T13:21:04",
            "upload_time_iso_8601": "2023-12-29T13:21:04.146801Z",
            "url": "https://files.pythonhosted.org/packages/18/c6/d7195430b670bf06309cb0e5867db8a4814ecea2aeb175cc2e56a6e213c8/aichar-1.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cad6c37c78b8837852ef8f4efa17cda2a127780591d9ee5268b062e20fee8765",
                "md5": "d68f945e73edc614ba1c4ff22fe49a5d",
                "sha256": "a0f2c813fa4153e01f00f582daf6ab3c285b0897075d57d3a25054573110c067"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "d68f945e73edc614ba1c4ff22fe49a5d",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 1480584,
            "upload_time": "2023-12-29T13:21:06",
            "upload_time_iso_8601": "2023-12-29T13:21:06.179124Z",
            "url": "https://files.pythonhosted.org/packages/ca/d6/c37c78b8837852ef8f4efa17cda2a127780591d9ee5268b062e20fee8765/aichar-1.0.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ff32c56039122a191cf3bc7aa2710893c5e45e20988a48a7280524bc049ab172",
                "md5": "7137fc3a77e5c783b743ed0adea45427",
                "sha256": "91dc37861a4e9f68b0777c924cd30dfd6817f0ce060c7d313feed2f0765ea507"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp38-none-win32.whl",
            "has_sig": false,
            "md5_digest": "7137fc3a77e5c783b743ed0adea45427",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 426399,
            "upload_time": "2023-12-29T13:21:08",
            "upload_time_iso_8601": "2023-12-29T13:21:08.096320Z",
            "url": "https://files.pythonhosted.org/packages/ff/32/c56039122a191cf3bc7aa2710893c5e45e20988a48a7280524bc049ab172/aichar-1.0.2-cp38-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c82d046f6170856a48e633e7d1f9255fa4cbec141ec8bcc0a89b6ae4b1774c09",
                "md5": "b8dc186d20b751b0e1cb06990cdc3a87",
                "sha256": "5171bf757f5846e1043b116311fd8264d4b1d666e31fe8e14f84fb1c7f6ba9dc"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp38-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b8dc186d20b751b0e1cb06990cdc3a87",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 431535,
            "upload_time": "2023-12-29T13:21:09",
            "upload_time_iso_8601": "2023-12-29T13:21:09.921264Z",
            "url": "https://files.pythonhosted.org/packages/c8/2d/046f6170856a48e633e7d1f9255fa4cbec141ec8bcc0a89b6ae4b1774c09/aichar-1.0.2-cp38-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a90cf5bdab747892784ac45c76fae55627efca6943ffd547db76e5181a720fef",
                "md5": "91e44eb2c8c078d56d34758d50185f9d",
                "sha256": "0b2a8ea49f5685e19d3ffb52a9a156f96c054db1f0c8d1038da37fa1118ca0d4"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "91e44eb2c8c078d56d34758d50185f9d",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1421337,
            "upload_time": "2023-12-29T13:21:11",
            "upload_time_iso_8601": "2023-12-29T13:21:11.826656Z",
            "url": "https://files.pythonhosted.org/packages/a9/0c/f5bdab747892784ac45c76fae55627efca6943ffd547db76e5181a720fef/aichar-1.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7aa2d085f02efcb539dd861c9e62af635f0ef3437eb013f4ee1c8628cca32336",
                "md5": "4c1b7a704b4804a86d6185233c25cea4",
                "sha256": "976f8e76994061581a647ece7815e605076c983f9944a6a17e3794151a711839"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "4c1b7a704b4804a86d6185233c25cea4",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1447320,
            "upload_time": "2023-12-29T13:21:13",
            "upload_time_iso_8601": "2023-12-29T13:21:13.973434Z",
            "url": "https://files.pythonhosted.org/packages/7a/a2/d085f02efcb539dd861c9e62af635f0ef3437eb013f4ee1c8628cca32336/aichar-1.0.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e4c8bc1568c0334e8f2ee6f0f3f16c24a4723607b2c3416c8863ef0aed001db5",
                "md5": "c9e87f2fd721982141ade8375d384e0a",
                "sha256": "5370de41f982809bbee89981b20fe6c0a707fa8ecfa9870872008278db915ed8"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "c9e87f2fd721982141ade8375d384e0a",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1564625,
            "upload_time": "2023-12-29T13:21:15",
            "upload_time_iso_8601": "2023-12-29T13:21:15.979220Z",
            "url": "https://files.pythonhosted.org/packages/e4/c8/bc1568c0334e8f2ee6f0f3f16c24a4723607b2c3416c8863ef0aed001db5/aichar-1.0.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "32e7db5291faaedeb603e72fa002388d85dcaffbb35effa09808aab8d69a6d39",
                "md5": "1a97f2aa6333257d307b099720b8f300",
                "sha256": "c867910b18c8cd126f699f6ff88c15b71850fc25ccd02a95ca000f43c548e6e9"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "1a97f2aa6333257d307b099720b8f300",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1637029,
            "upload_time": "2023-12-29T13:21:18",
            "upload_time_iso_8601": "2023-12-29T13:21:18.337127Z",
            "url": "https://files.pythonhosted.org/packages/32/e7/db5291faaedeb603e72fa002388d85dcaffbb35effa09808aab8d69a6d39/aichar-1.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f1c39dc9d05efd9f0b8652e1e887b89c69bad74a9d9084f6d3ce923b4aa0e6cb",
                "md5": "7c387af3c2265962d910ab34fe2d0d2d",
                "sha256": "131233d465027c6b26945b5dba9e6d37282b00529e73eb23be66d63294000595"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7c387af3c2265962d910ab34fe2d0d2d",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1427685,
            "upload_time": "2023-12-29T13:21:20",
            "upload_time_iso_8601": "2023-12-29T13:21:20.336535Z",
            "url": "https://files.pythonhosted.org/packages/f1/c3/9dc9d05efd9f0b8652e1e887b89c69bad74a9d9084f6d3ce923b4aa0e6cb/aichar-1.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0a6cac3b73d6f1fc11523de9ee85bb47345a8d61330ab070a3c2d6c540b6c95d",
                "md5": "6282f0a314076b5d0d954fa5d8b06e0b",
                "sha256": "f229a5f9db81d5c25cc2f462e77a298a772e25d0ef18be232e1e5781759cf802"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "6282f0a314076b5d0d954fa5d8b06e0b",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 1481815,
            "upload_time": "2023-12-29T13:21:22",
            "upload_time_iso_8601": "2023-12-29T13:21:22.573247Z",
            "url": "https://files.pythonhosted.org/packages/0a/6c/ac3b73d6f1fc11523de9ee85bb47345a8d61330ab070a3c2d6c540b6c95d/aichar-1.0.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d9768ede9c3719db6de57b944b5305724bf466efcef32b34713fe5a26c944f32",
                "md5": "959caecc0687d6966b4caf225d3c8714",
                "sha256": "7058a5c8b2bd0bddf239cccaf37e6b4b4e64a317e24e4e4f5952a59dea678c13"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp39-none-win32.whl",
            "has_sig": false,
            "md5_digest": "959caecc0687d6966b4caf225d3c8714",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 427168,
            "upload_time": "2023-12-29T13:21:24",
            "upload_time_iso_8601": "2023-12-29T13:21:24.428578Z",
            "url": "https://files.pythonhosted.org/packages/d9/76/8ede9c3719db6de57b944b5305724bf466efcef32b34713fe5a26c944f32/aichar-1.0.2-cp39-none-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f68658e45db3d764033c53ff79e18af244f568698da19bd4816d1ef7819d47e0",
                "md5": "2489acb7785758ef15cd33083fbc9f5b",
                "sha256": "03f70826a0149c44c043cfc3e1ed1677c23e85a03972ffaf5ed11accefc5812a"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-cp39-none-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "2489acb7785758ef15cd33083fbc9f5b",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 431947,
            "upload_time": "2023-12-29T13:21:26",
            "upload_time_iso_8601": "2023-12-29T13:21:26.202600Z",
            "url": "https://files.pythonhosted.org/packages/f6/86/58e45db3d764033c53ff79e18af244f568698da19bd4816d1ef7819d47e0/aichar-1.0.2-cp39-none-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "489ef952903e9437a16ab9c623d4eaf0b7b69d86b05395f4eed9b61755cfed49",
                "md5": "fdc862bf5258e160c1b9636a59d6d8cd",
                "sha256": "baf46503bd03f22ebd31650cae45bcc5f5bdb00f833bf4ddae34741cb1fbb6d3"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "fdc862bf5258e160c1b9636a59d6d8cd",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 1419552,
            "upload_time": "2023-12-29T13:21:28",
            "upload_time_iso_8601": "2023-12-29T13:21:28.382384Z",
            "url": "https://files.pythonhosted.org/packages/48/9e/f952903e9437a16ab9c623d4eaf0b7b69d86b05395f4eed9b61755cfed49/aichar-1.0.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e1aede7c2e4498b80c367cd17c2ce22bc9c0f1e42eac5c7f8bebbe9cf932bd3e",
                "md5": "e6fdf979bc55ba9d4e087c6fd70a90e9",
                "sha256": "41a052979387ac24c7c1fb39610339a2acc4545beaa055870cc094e15d905145"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "e6fdf979bc55ba9d4e087c6fd70a90e9",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 1445651,
            "upload_time": "2023-12-29T13:21:31",
            "upload_time_iso_8601": "2023-12-29T13:21:31.789347Z",
            "url": "https://files.pythonhosted.org/packages/e1/ae/de7c2e4498b80c367cd17c2ce22bc9c0f1e42eac5c7f8bebbe9cf932bd3e/aichar-1.0.2-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d0925aaee141be434587e1b8217824a48f975261e37989ed300877d1ea5f8061",
                "md5": "d3f495c9c4e8a5fd79290bc6dd4cd1c2",
                "sha256": "c647cbd9d9835fa615230f5f7f125f18f94cb69478721e3eebecf2920b237690"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "d3f495c9c4e8a5fd79290bc6dd4cd1c2",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 1563152,
            "upload_time": "2023-12-29T13:21:33",
            "upload_time_iso_8601": "2023-12-29T13:21:33.991478Z",
            "url": "https://files.pythonhosted.org/packages/d0/92/5aaee141be434587e1b8217824a48f975261e37989ed300877d1ea5f8061/aichar-1.0.2-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "89b48e5ed909e206dde0a2ea74a049021512459ba33e0c15f39225d8eea43741",
                "md5": "56d035c74eacf900a9c9a56cc32fb52a",
                "sha256": "05601702d688959a85a1b4805e506d42ffe8776f2ebab97056a857222c851636"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "56d035c74eacf900a9c9a56cc32fb52a",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 1636880,
            "upload_time": "2023-12-29T13:21:36",
            "upload_time_iso_8601": "2023-12-29T13:21:36.075463Z",
            "url": "https://files.pythonhosted.org/packages/89/b4/8e5ed909e206dde0a2ea74a049021512459ba33e0c15f39225d8eea43741/aichar-1.0.2-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b66ef1f2aa9af5629333ef44d2a9abc5223c81f196ddfecf3cebdf1c905a340f",
                "md5": "6862b3d59ed0b9a5f7fb925bb5d54530",
                "sha256": "274b92ec87289eaf2cf3599758a84fb3129ee46ab258d0084f05360784aa438d"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6862b3d59ed0b9a5f7fb925bb5d54530",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 1427394,
            "upload_time": "2023-12-29T13:21:38",
            "upload_time_iso_8601": "2023-12-29T13:21:38.026287Z",
            "url": "https://files.pythonhosted.org/packages/b6/6e/f1f2aa9af5629333ef44d2a9abc5223c81f196ddfecf3cebdf1c905a340f/aichar-1.0.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2583b9ed39d496b3e83329705baccfd2396c88ea0e4482500a2fdc3b490e72ba",
                "md5": "1a7bc2c75d2a0fe9f977a701c8fba3b6",
                "sha256": "a321b0784be6085a5586098a44a03590e231ed566fb5f7811cff2da229356def"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "1a7bc2c75d2a0fe9f977a701c8fba3b6",
            "packagetype": "bdist_wheel",
            "python_version": "pp310",
            "requires_python": ">=3.7",
            "size": 1479729,
            "upload_time": "2023-12-29T13:21:39",
            "upload_time_iso_8601": "2023-12-29T13:21:39.986731Z",
            "url": "https://files.pythonhosted.org/packages/25/83/b9ed39d496b3e83329705baccfd2396c88ea0e4482500a2fdc3b490e72ba/aichar-1.0.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d01ba7a1e71e0e49bb30412a0e8bf0a62638475d460a97f447acef2311532698",
                "md5": "8a47b0ba34324823d1ed1b39478721ad",
                "sha256": "6fc0c98dd25aab35be71925913d26323ccea40f8dfeb2f1d4c72db18ac6cdae4"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "8a47b0ba34324823d1ed1b39478721ad",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 1423096,
            "upload_time": "2023-12-29T13:21:42",
            "upload_time_iso_8601": "2023-12-29T13:21:42.465673Z",
            "url": "https://files.pythonhosted.org/packages/d0/1b/a7a1e71e0e49bb30412a0e8bf0a62638475d460a97f447acef2311532698/aichar-1.0.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8f14903d6a353f9ed39cc808227623231eb58a6c0efb479c6b2e84edd085c54d",
                "md5": "abbaddb39fe101c383a92b7d5ae8e21f",
                "sha256": "fc4261321a2c75f25db35b137e96b4667fd8cb0041a597fc4a629b6607c70baf"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "abbaddb39fe101c383a92b7d5ae8e21f",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 1449876,
            "upload_time": "2023-12-29T13:21:45",
            "upload_time_iso_8601": "2023-12-29T13:21:45.070458Z",
            "url": "https://files.pythonhosted.org/packages/8f/14/903d6a353f9ed39cc808227623231eb58a6c0efb479c6b2e84edd085c54d/aichar-1.0.2-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c2c7c15840221dc8d8caec680ecba46e39d49451fd33e9da944150fe1aee99c5",
                "md5": "aa909239c2b7ad37b5abe29a6495240e",
                "sha256": "23ee64cb23cc9f8595d850d2f304489002687921aedb1c1049bef2f03a8ab0a2"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "aa909239c2b7ad37b5abe29a6495240e",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 1566417,
            "upload_time": "2023-12-29T13:21:47",
            "upload_time_iso_8601": "2023-12-29T13:21:47.116102Z",
            "url": "https://files.pythonhosted.org/packages/c2/c7/c15840221dc8d8caec680ecba46e39d49451fd33e9da944150fe1aee99c5/aichar-1.0.2-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "d2da8cca4d92a37de8947438775f15a8c586c7fa4dc27a8751978841f612f69f",
                "md5": "1ec44ac4e2bb09388ec18e792ccf93c5",
                "sha256": "0ca7e43684fe43cef5b51abec7031bec092d70cd3289bac961d5f0da8c75c8fe"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "1ec44ac4e2bb09388ec18e792ccf93c5",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 1641701,
            "upload_time": "2023-12-29T13:21:49",
            "upload_time_iso_8601": "2023-12-29T13:21:49.086963Z",
            "url": "https://files.pythonhosted.org/packages/d2/da/8cca4d92a37de8947438775f15a8c586c7fa4dc27a8751978841f612f69f/aichar-1.0.2-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "82826d2a05f923acdd7ef6073274f9731c3c7d71d641a1d46e6af28e5d76ee1a",
                "md5": "46f367acdb40e40dd39c175cbd5c678f",
                "sha256": "7bcac827e1c0477f4cbf195786f019dd7709faa2e4167be5d8111e34fd37ab18"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "46f367acdb40e40dd39c175cbd5c678f",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 1429651,
            "upload_time": "2023-12-29T13:21:51",
            "upload_time_iso_8601": "2023-12-29T13:21:51.202398Z",
            "url": "https://files.pythonhosted.org/packages/82/82/6d2a05f923acdd7ef6073274f9731c3c7d71d641a1d46e6af28e5d76ee1a/aichar-1.0.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1e3118b17656c1bf1b076c889efb004c8b81a7990feb51f8904136a4f3f756e1",
                "md5": "93f1dfb33aba7c59c8fbf301d8c92641",
                "sha256": "2e192d54e33181480b379181436781c3f6daa72c71b16874b095816936f3cd6b"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "93f1dfb33aba7c59c8fbf301d8c92641",
            "packagetype": "bdist_wheel",
            "python_version": "pp37",
            "requires_python": ">=3.7",
            "size": 1483688,
            "upload_time": "2023-12-29T13:21:54",
            "upload_time_iso_8601": "2023-12-29T13:21:54.698784Z",
            "url": "https://files.pythonhosted.org/packages/1e/31/18b17656c1bf1b076c889efb004c8b81a7990feb51f8904136a4f3f756e1/aichar-1.0.2-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "77f3899943c6195457bcb743b707e8ee6e6d45526ec16ac7ac2b121bec701d2c",
                "md5": "034c22fa8ae6c1c7a8b4344c819ce3e6",
                "sha256": "d821ccf47ac6725627d36844a0754e38f85c8f84adb3a451128a09daf29e0336"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "034c22fa8ae6c1c7a8b4344c819ce3e6",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 1419199,
            "upload_time": "2023-12-29T13:21:56",
            "upload_time_iso_8601": "2023-12-29T13:21:56.869206Z",
            "url": "https://files.pythonhosted.org/packages/77/f3/899943c6195457bcb743b707e8ee6e6d45526ec16ac7ac2b121bec701d2c/aichar-1.0.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "77ecc78e3ff38577a048434502145b86b5c47cb631b717f2f6af29b4b07c1e7f",
                "md5": "0711b101bfef3b535635a990b9cf1e25",
                "sha256": "c36134d54682c3d535d24827c35adc0d67601bc37a7eb674721a188766950996"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "0711b101bfef3b535635a990b9cf1e25",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 1445026,
            "upload_time": "2023-12-29T13:21:59",
            "upload_time_iso_8601": "2023-12-29T13:21:59.026579Z",
            "url": "https://files.pythonhosted.org/packages/77/ec/c78e3ff38577a048434502145b86b5c47cb631b717f2f6af29b4b07c1e7f/aichar-1.0.2-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3c0c3322c6e19c5e1ee1893b4e7e7566440e952cddf8a8426e8e0d091539846c",
                "md5": "c78ee1935ad818443779fa6ec62afcb9",
                "sha256": "615a48e6eeb2c8f3627acc1707bb6f8237d693a061ed497cb8aa6f4020246a57"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "c78ee1935ad818443779fa6ec62afcb9",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 1562165,
            "upload_time": "2023-12-29T13:22:01",
            "upload_time_iso_8601": "2023-12-29T13:22:01.611459Z",
            "url": "https://files.pythonhosted.org/packages/3c/0c/3322c6e19c5e1ee1893b4e7e7566440e952cddf8a8426e8e0d091539846c/aichar-1.0.2-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9328028d95b44dfd2828930766f9509ee8a8de02d0ab515b891d3873bad98278",
                "md5": "6bd7165b3a5533b70e24922b74d31996",
                "sha256": "1e7ec066fa866df5ebcac67e493d4256ffe66aaa8ad0a3359c56c9fc9194db8b"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "6bd7165b3a5533b70e24922b74d31996",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 1638741,
            "upload_time": "2023-12-29T13:22:04",
            "upload_time_iso_8601": "2023-12-29T13:22:04.040567Z",
            "url": "https://files.pythonhosted.org/packages/93/28/028d95b44dfd2828930766f9509ee8a8de02d0ab515b891d3873bad98278/aichar-1.0.2-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ea2be643205d16b3020115ab115f96a53e63a4277c19e564dd907574ef0696d3",
                "md5": "83a23808c1f148f6cbb613c814d5be88",
                "sha256": "9e63f08da37772834697fff9a0896f1cd40eb0b187d484b0b2bc2cf01cf263aa"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "83a23808c1f148f6cbb613c814d5be88",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 1426851,
            "upload_time": "2023-12-29T13:22:06",
            "upload_time_iso_8601": "2023-12-29T13:22:06.550025Z",
            "url": "https://files.pythonhosted.org/packages/ea/2b/e643205d16b3020115ab115f96a53e63a4277c19e564dd907574ef0696d3/aichar-1.0.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "35ce50784325759b03cad8c649fee506bdff67ce5987734d0bca6d7e10fd336c",
                "md5": "61dbd2b10fe0a669475b0c7adfde2c30",
                "sha256": "4858fe3e0a6753339f645b9c3715617ceb86fdf4c290db11a793a1300bdf35f3"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "61dbd2b10fe0a669475b0c7adfde2c30",
            "packagetype": "bdist_wheel",
            "python_version": "pp38",
            "requires_python": ">=3.7",
            "size": 1481200,
            "upload_time": "2023-12-29T13:22:08",
            "upload_time_iso_8601": "2023-12-29T13:22:08.899462Z",
            "url": "https://files.pythonhosted.org/packages/35/ce/50784325759b03cad8c649fee506bdff67ce5987734d0bca6d7e10fd336c/aichar-1.0.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1e6f1776615d666351186137fbef6d47b29c4ce850d29107fce699adcdad51db",
                "md5": "fc106a2e34cb82da3945a097b1868cc0",
                "sha256": "99f9d51aeaec0d6cc224387c7e8e5a22b2ac44ef2f792c2e97e2506c68606fde"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "fc106a2e34cb82da3945a097b1868cc0",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 1419434,
            "upload_time": "2023-12-29T13:22:11",
            "upload_time_iso_8601": "2023-12-29T13:22:11.239958Z",
            "url": "https://files.pythonhosted.org/packages/1e/6f/1776615d666351186137fbef6d47b29c4ce850d29107fce699adcdad51db/aichar-1.0.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5f95ee21dbc48fdce12a09f94d6adab1ee3c876ae727e363b145441c672e83d0",
                "md5": "7ca07864021aa46fec656c7d86e028fa",
                "sha256": "a20a1951944d1b0d3cf37b96b72a2ddbc597812038c46e596a5471bbf55fe536"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "7ca07864021aa46fec656c7d86e028fa",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 1445545,
            "upload_time": "2023-12-29T13:22:13",
            "upload_time_iso_8601": "2023-12-29T13:22:13.203992Z",
            "url": "https://files.pythonhosted.org/packages/5f/95/ee21dbc48fdce12a09f94d6adab1ee3c876ae727e363b145441c672e83d0/aichar-1.0.2-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "47dd52fbb5104cce468f1293032e5bc9aaf2c09f2cfceb7987aaae451769a34c",
                "md5": "d7ede2b1740951e71dc65a2769476da8",
                "sha256": "1d7141ad41afbe0f181cfecce1917e54556afc2b48039df2ec23728f3f59b6b1"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "d7ede2b1740951e71dc65a2769476da8",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 1562992,
            "upload_time": "2023-12-29T13:22:15",
            "upload_time_iso_8601": "2023-12-29T13:22:15.479010Z",
            "url": "https://files.pythonhosted.org/packages/47/dd/52fbb5104cce468f1293032e5bc9aaf2c09f2cfceb7987aaae451769a34c/aichar-1.0.2-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "454bb2f41a757803f438bba4b963619e04d848bbef9032a7e65f17cf0c620fc1",
                "md5": "a669e621bbd1d29e95752c119b44ef5f",
                "sha256": "424c30e8e7415ba136c74e46f95d87d10c4784235faf0d02a88b36ed621673ba"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "a669e621bbd1d29e95752c119b44ef5f",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 1636924,
            "upload_time": "2023-12-29T13:22:17",
            "upload_time_iso_8601": "2023-12-29T13:22:17.449112Z",
            "url": "https://files.pythonhosted.org/packages/45/4b/b2f41a757803f438bba4b963619e04d848bbef9032a7e65f17cf0c620fc1/aichar-1.0.2-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7e8338d6ea9fc1da37629f70d0dd4f169f37ba5b5854e95efdf86d84f0d94450",
                "md5": "638e79b26dc32da514a884a816d44d57",
                "sha256": "b1d4c8b0319d0c49be7b84cda8a717553bb9dedcfcefec0adc4fffc8651d6020"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "638e79b26dc32da514a884a816d44d57",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 1427330,
            "upload_time": "2023-12-29T13:22:20",
            "upload_time_iso_8601": "2023-12-29T13:22:20.485207Z",
            "url": "https://files.pythonhosted.org/packages/7e/83/38d6ea9fc1da37629f70d0dd4f169f37ba5b5854e95efdf86d84f0d94450/aichar-1.0.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "269abd651262e86568a5081c085775ee2091ad600a0a72f0a9f3977525163dac",
                "md5": "da20fedd4a749b1a6fe4c08e7ae9c55c",
                "sha256": "a2648f75a5ed149ea987090e5a71fdf2b942a66befe8fbfead087cb27036e933"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "has_sig": false,
            "md5_digest": "da20fedd4a749b1a6fe4c08e7ae9c55c",
            "packagetype": "bdist_wheel",
            "python_version": "pp39",
            "requires_python": ">=3.7",
            "size": 1479545,
            "upload_time": "2023-12-29T13:22:23",
            "upload_time_iso_8601": "2023-12-29T13:22:23.055494Z",
            "url": "https://files.pythonhosted.org/packages/26/9a/bd651262e86568a5081c085775ee2091ad600a0a72f0a9f3977525163dac/aichar-1.0.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "34e060bf5fc6aa09add87c6549f20787833d619c72f048975ff0b6bb37737471",
                "md5": "c7f44619c4b7b5faa8de487b4e039e37",
                "sha256": "44fa57713a4678780105368fe95e93905985180cbc42ae00cfec0c2f8d9c035a"
            },
            "downloads": -1,
            "filename": "aichar-1.0.2.tar.gz",
            "has_sig": false,
            "md5_digest": "c7f44619c4b7b5faa8de487b4e039e37",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 15856,
            "upload_time": "2023-12-29T13:22:24",
            "upload_time_iso_8601": "2023-12-29T13:22:24.609370Z",
            "url": "https://files.pythonhosted.org/packages/34/e0/60bf5fc6aa09add87c6549f20787833d619c72f048975ff0b6bb37737471/aichar-1.0.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-12-29 13:22:24",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Hukasx0",
    "github_project": "aichar",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "aichar"
}
        
Elapsed time: 0.16350s