Skip to main content

Library for creating/transporting/parsing AI characters between different frontends (TavernAI, SillyTavern, TextGenerationWebUI, AI-companion, Pygmalion) written in Rust

Project description

Aichar

PyPI version Downloads Downloads per month

Python library for creating/editing/transporting AI characters between different frontends (TavernAI, SillyTavern, TextGenerationWebUI, 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

pip install aichar

and you can follow the steps from Usage to use the library

Building library

If you are only interested in downloading the library and using it, just follow the installation step.

This option is only for building manually, code experiments, testing, or when the pip install aichar command cannot download the library for some reason.

This library uses PyO3 and Maturin for building, so we will follow the steps from this documentation.

  1. Install Rust and Cargo and Python
  2. clone git repository
git clone https://github.com/Hukasx0/aichar
cd aichar/
  1. Create a Virtual Environment
python -m venv venv

And activate the virtual environment

source venv/bin/activate

for windows use

venv\Scripts\activate
  1. install Maturin (in a virtual environment)
pip install maturin
  1. Build the Library

development:

maturin develop

production:

maturin build
  1. Test in Python
import aichar

print( aichar.license() ) # it should print the library license to the console

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.

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

character = aichar.load_character_card_file("character_card.png")

Loading a Character data from a PNG Character Card Bytes

character = aichar.load_character_card(data_bytes)

Where data_bytes can be e.g. bytes of the opened png file of the character card

with open("character_card.png", 'rb') as file:
   data_bytes = file.read()

Loading a Character data from a JSON File

character = aichar.load_character_json_file("character.json")

Loading a Character data from a JSON String

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

character = aichar.load_character_yaml_file("character.yaml")

Loading a Character data from a Yaml String

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:

# 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:

print(character.data_summary)

Accessing Character Attributes

You can access character's attributes using the provided getter methods. For example:

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:

# 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:

# 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:

# 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:

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

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:

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-2025 Hubert Kasperek

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

print( aichar.license() )

This library is distributed under the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aichar-1.0.4.tar.gz (17.4 kB view details)

Uploaded Source

Built Distributions

aichar-1.0.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (600.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

aichar-1.0.4-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (733.7 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

aichar-1.0.4-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (658.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

aichar-1.0.4-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (602.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

aichar-1.0.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (587.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

aichar-1.0.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl (636.1 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

aichar-1.0.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (600.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

aichar-1.0.4-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (733.6 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

aichar-1.0.4-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (658.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

aichar-1.0.4-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (602.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

aichar-1.0.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (588.1 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

aichar-1.0.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl (635.8 kB view details)

Uploaded PyPy manylinux: glibc 2.5+ i686

aichar-1.0.4-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (734.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

aichar-1.0.4-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (659.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

aichar-1.0.4-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (601.9 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

aichar-1.0.4-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (588.2 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

aichar-1.0.4-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (737.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ s390x

aichar-1.0.4-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (661.5 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ppc64le

aichar-1.0.4-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (606.4 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARMv7l

aichar-1.0.4-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (590.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ ARM64

aichar-1.0.4-cp312-none-win_amd64.whl (431.9 kB view details)

Uploaded CPython 3.12 Windows x86-64

aichar-1.0.4-cp312-none-win32.whl (418.5 kB view details)

Uploaded CPython 3.12 Windows x86

aichar-1.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (601.4 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

aichar-1.0.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (720.7 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ s390x

aichar-1.0.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (660.0 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ppc64le

aichar-1.0.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (602.5 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARMv7l

aichar-1.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (589.4 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

aichar-1.0.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (636.0 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.5+ i686

aichar-1.0.4-cp312-cp312-macosx_11_0_arm64.whl (534.2 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

aichar-1.0.4-cp312-cp312-macosx_10_12_x86_64.whl (548.5 kB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

aichar-1.0.4-cp311-none-win_amd64.whl (430.9 kB view details)

Uploaded CPython 3.11 Windows x86-64

aichar-1.0.4-cp311-none-win32.whl (418.4 kB view details)

Uploaded CPython 3.11 Windows x86

aichar-1.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (600.9 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

aichar-1.0.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (736.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ s390x

aichar-1.0.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (659.5 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ppc64le

aichar-1.0.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (603.4 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARMv7l

aichar-1.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (588.9 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

aichar-1.0.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (635.7 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.5+ i686

aichar-1.0.4-cp311-cp311-macosx_11_0_arm64.whl (534.9 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

aichar-1.0.4-cp311-cp311-macosx_10_12_x86_64.whl (548.6 kB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

aichar-1.0.4-cp310-none-win_amd64.whl (431.0 kB view details)

Uploaded CPython 3.10 Windows x86-64

aichar-1.0.4-cp310-none-win32.whl (418.4 kB view details)

Uploaded CPython 3.10 Windows x86

aichar-1.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (600.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

aichar-1.0.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (736.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ s390x

aichar-1.0.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (659.5 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ppc64le

aichar-1.0.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (603.4 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARMv7l

aichar-1.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (588.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

aichar-1.0.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (635.6 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.5+ i686

aichar-1.0.4-cp310-cp310-macosx_11_0_arm64.whl (534.8 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

aichar-1.0.4-cp310-cp310-macosx_10_12_x86_64.whl (548.5 kB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

aichar-1.0.4-cp39-none-win_amd64.whl (431.1 kB view details)

Uploaded CPython 3.9 Windows x86-64

aichar-1.0.4-cp39-none-win32.whl (418.6 kB view details)

Uploaded CPython 3.9 Windows x86

aichar-1.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (601.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

aichar-1.0.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (736.6 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ s390x

aichar-1.0.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (660.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ppc64le

aichar-1.0.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (603.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARMv7l

aichar-1.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (589.1 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

aichar-1.0.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (636.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.5+ i686

aichar-1.0.4-cp39-cp39-macosx_11_0_arm64.whl (535.4 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

aichar-1.0.4-cp39-cp39-macosx_10_12_x86_64.whl (548.8 kB view details)

Uploaded CPython 3.9 macOS 10.12+ x86-64

aichar-1.0.4-cp38-none-win_amd64.whl (430.9 kB view details)

Uploaded CPython 3.8 Windows x86-64

aichar-1.0.4-cp38-none-win32.whl (418.6 kB view details)

Uploaded CPython 3.8 Windows x86

aichar-1.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (601.0 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

aichar-1.0.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (737.1 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ s390x

aichar-1.0.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (659.6 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ppc64le

aichar-1.0.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (602.3 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARMv7l

aichar-1.0.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (588.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

aichar-1.0.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (635.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.5+ i686

aichar-1.0.4-cp37-none-win_amd64.whl (430.8 kB view details)

Uploaded CPython 3.7 Windows x86-64

aichar-1.0.4-cp37-none-win32.whl (418.5 kB view details)

Uploaded CPython 3.7 Windows x86

aichar-1.0.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (600.8 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

aichar-1.0.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (737.1 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ s390x

aichar-1.0.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (659.8 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ppc64le

aichar-1.0.4-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (602.6 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARMv7l

aichar-1.0.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (588.8 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

aichar-1.0.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl (636.0 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.5+ i686

File details

Details for the file aichar-1.0.4.tar.gz.

File metadata

  • Download URL: aichar-1.0.4.tar.gz
  • Upload date:
  • Size: 17.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for aichar-1.0.4.tar.gz
Algorithm Hash digest
SHA256 584a5c76f43c36ce83ea23e0f1995f8dddcab7c3c2c44bcd322efe7ab9d8e673
MD5 712eee706bc2f03fc0f2fa3680e67580
BLAKE2b-256 49f972e6a728e81d66cb65b5c7746e2ccaaca6c00ea8363d6f9b423a22999cf9

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5ce572ac4fd3c46cb0cf9092f57fe087718de1f3a0063942be249cccef3509fc
MD5 b5e91bf13bebf94f5e1fcc1faffda3a7
BLAKE2b-256 36e127d21395d874ad8d3c3d36a805292c38f53287fb6d37da4ba51cb745fda2

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 45c25c1caeb81b350d6ffc54d1e873b784d8eed55b9884b8e7c7957380346e8b
MD5 0261e79d91357220e1611470ac1772f4
BLAKE2b-256 df9491c4696322c759bef0132aa937dd383c972c736e3a236194b7161b3ae837

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 c38d60e9cbd2d5531c94f49d9f8c90a94eb1a6df8a7bbab824b9580b25dfc188
MD5 7cb0596f28b3ebc52e5880fb08e4cc27
BLAKE2b-256 de0e75ecd07e608f4d2b3c914fc48865f5d720b227bbed1c04d1a07d856b4033

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d977f04e1e9449af532797b20e4fa07a9bdde20ce676ac8b122ec1215b306978
MD5 d1a582af8777874245b209870bc43146
BLAKE2b-256 22b90d24cfafe4996c884a9c72699d063b2c73b12e081e0038a04a969bee9632

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7d16f79fea32418b1b09651a6008267d09a3e016b3d4405fcf8e4dd9a22a608c
MD5 de439f4cc6f3e0636ebdbc075ab6f7b6
BLAKE2b-256 90d8900535f58393d4d93916c366c1ae1146ecd933ada9f8e60151ef8e8309f4

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 e3b6fcbb53cbb3e0c29b7bfab8c38feb11ff5dcf5132124862dd0c07f58eeb3d
MD5 3b52ba9118ab8f19b9dfb5a0b5ead157
BLAKE2b-256 74fcfe3e201becbecce980ca2ad7bdd13ac842db521557f65b2bc0288a8e6705

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8fc79016fe026d1c7edabe0ae0f1930d621efe1f4d1e0616ba7c57b16a4d643a
MD5 c2028669e44af79c07fb2ee609a409d0
BLAKE2b-256 c3373590456e33c1cd474426263dd4a6128e5b7f2f2a4e3d0f51428d290a932f

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 2425dee8e4816430d79f4bd67938873a9244052cd61c558f9d956328532275a8
MD5 2c55bae1b48b0906fd2688813dd3dc5f
BLAKE2b-256 d8e4d7e9d9f3fe6d429b88389843589580b1dab9709646a62ad1658789b0cba6

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 737ab7148ae4c174daecfaa903f7649c7b37d6deeec503d115dbe500de14a1e3
MD5 c3724fdc024e6dba4418f3021c9b4fa2
BLAKE2b-256 86872e43896d4c1cae8699e70af6c8f5c7344fb8f8659c595d29956bb0539185

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 85e596416cbd0ca452dfcb9fba24d31059580522648f8e752fa18c93eb91a991
MD5 c9f787b60a7b0aad1ac2bf93ee61984f
BLAKE2b-256 f3d28f889fc9e6995ab10d240f35265084f937beb11684896e9e536d67f31b75

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d6949d8aca90087230af9d736d1f0948876dad372eaacce3134f916f15752975
MD5 fe26e4b5774d481198b08375ec64c11e
BLAKE2b-256 77fa3260d733ba9d1509209dc38f5eb14b8bb1a8ee920154a06d2a5d428a09dc

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 65e25aa8fba868f6f320dee4b194338dbb1ffb54605f9532b3e4b8e0129c28a7
MD5 17cb4463b3e42304da278f694687bd8d
BLAKE2b-256 b69e07a218e5a2c998dd2ae9f3d9c50090c4a9006a1e026db524500345430cd5

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a9cb7cf36927293ed162a999133662fe550e400f0dd187f602bd5d3e6bb9782a
MD5 cea5c60b8c209162a5e62374e485d70c
BLAKE2b-256 6b51fca9ca3a167533275b661993a8a118453f512b05bc5e465c3c8d46016e52

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 60fc58874f100c1fc6e099feeb86417604be238e65c0b267e8fc1f21c07fed98
MD5 8d1e1dbd74cfe396e479412ee0807842
BLAKE2b-256 d90cb1a305bb9d54083cbac914812360252725123432da35cf9052209c97caad

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 c055a30fcf99865411c8d41c3a40d6f04491cecb8119774293e65d753b65f624
MD5 0cee1025aa8e2c88c1109e6e92de375a
BLAKE2b-256 70f9fa1e9d15f8f0ba377f57e64a3edfd028e165bba3d16fa7564e2ba5f19e58

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d4f8be4128b97128b970b782e5fb4bd56ad325acf4fbe338ec8bfeae038a8f00
MD5 f7ca121243c696163cf2aafabceda68d
BLAKE2b-256 fa91ab32e9aceb8d434a8f68f93f80abca3eefa88b8c0611c92f259db7e8a148

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 c7cb4dcf728aff25ea1ad861092ecd3e350d26c787b66cf83de196eed8a02a79
MD5 71aec270f2ef0ac9fa896b91514c6d1b
BLAKE2b-256 fa2659f9a5f9fcf382b8aad76ea2db780f9d2f60d38cade34baabcff7d4b51cd

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 574a2552ae3970bc8ebc320863d6de7eb7d289fc0761bd2637ccb6716e0484b1
MD5 6d3350c5cb33902941f9f703c8885ac6
BLAKE2b-256 52de13955b2648e0e85d54eb28223532d9de7c74352e3ae674d3eef82ac8aead

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 f8aadec7a2540608e321aabe2248fa618c9f998e5d41aca26657da23dfdf6f1a
MD5 8ecaddc0cb6985993b83609caccb1486
BLAKE2b-256 97e3f11af00254e601ad296e6efcff56a45a698533e453cae21ca837ad01455a

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4138dbe64d40791438da4f76d9fc5a3a7e34d836c713a2cc393e8eb000fc2a75
MD5 efadfe2f377dd93085b3245942ee8076
BLAKE2b-256 cf6a7222f38271472b910c22b5993898c8bcee04a11fb066bba35af4ab5f0195

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp312-none-win_amd64.whl.

File metadata

  • Download URL: aichar-1.0.4-cp312-none-win_amd64.whl
  • Upload date:
  • Size: 431.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for aichar-1.0.4-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 72cdefe257929a046a3b49d2232888b55ef0d9424c1e50c03918b0e2648bf021
MD5 f6a6cd08af54aa125d25e766707deda2
BLAKE2b-256 d35e595f849c1a4e22e7cb2d74fac3e2f6061816c432b40eed2221d4b8994bdb

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp312-none-win32.whl.

File metadata

  • Download URL: aichar-1.0.4-cp312-none-win32.whl
  • Upload date:
  • Size: 418.5 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for aichar-1.0.4-cp312-none-win32.whl
Algorithm Hash digest
SHA256 5ec321947a8fd2ad3efbc8e7bba1edbaeeecfa4511b5a407067b67332f6899bc
MD5 3793279a9ae4bdc22579c7a26dd974d1
BLAKE2b-256 05ef1d06e01bf9a16db4829347cb0329f907c447d8829e82593b5d79dc445afa

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ccbf6336ccbf6deeb83871bb9be83d215b03b5ad4a671e6dabd0132eb629274c
MD5 b783d6e7267f0b2dce4205974dd46f1f
BLAKE2b-256 4f9a7408fc13371a6d694b7f7cab9344c02a26c7a9996308c6af443561ea55a2

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 8b6abf6fae57333209c26af2a977e0ea8385f0f91f99f6b515a10dac970ae350
MD5 96d30e9aa10e30a73927c45e37e7c71a
BLAKE2b-256 cc1eb115e198767e6dcce3dd4c33faad9f248d9962ff8d5f617231a1723897e5

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 caed3e3b099fc8dc4e4f65ce890d48a2e0a927a938e161d0060898e9c790d0df
MD5 85be2eb96a053fb7d498bd58237b4867
BLAKE2b-256 54611ecf6638d8ae60d4436efcd7eb76dfab67fbb1ee98fc7030ce4d703d5d52

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 fef50928c3f7cdc39760c2f7fff9a4b987ddfbd4f25e474b44b9322f330d2bbe
MD5 b202d3a1755a36e30cbdae032b232960
BLAKE2b-256 44cf72c8a78f8cff83cf5c429b9582eee17f8a4782f23e937d481e1754c0b2de

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 86dd0f7b3fe89834c9bd5de6fa0e3d1d4d1a72bec452868b1a0615cbd3bf1347
MD5 56f96d54d8b5bc4229da57dee339fb4d
BLAKE2b-256 21c22b7dddbad5e42de70e96e474fff1a8baa41580fc7e5e40f1a272ec0d73e2

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 8ce3187aed889a0f66167a18b7cc2783fcfcbee8d96bec475a2e2c3ed7562bae
MD5 d1734c775808a4d25aaa8f260cb99a8f
BLAKE2b-256 ad41d787f8876ecd6976dd086d33c15ea2f4e5e272a9b3b4112d9b38d59aa4ab

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6c3f4ba1e8ba4c284443b12667c8dff3404b84ce41b5ca282c1792f8331f8065
MD5 d5803e2e2e677aed2eb5797c6a3bd160
BLAKE2b-256 eee728ebcf4e7517e6e5891a40b5f13977de0396f00a36fc25055d2d1760d497

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 85475f5abc7f7a3f545150c1824f3502b9d8fef7bd81fe3c0089ee729df7c6c2
MD5 29c641768a904e3d2ba48ea4183c90e9
BLAKE2b-256 2e3d53e245ada6acebf15d41b0bda31cf558472262521c93661cd66ab4588e9b

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp311-none-win_amd64.whl.

File metadata

  • Download URL: aichar-1.0.4-cp311-none-win_amd64.whl
  • Upload date:
  • Size: 430.9 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for aichar-1.0.4-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 d3fe054b4a1c78530557087cb5734b4b42c531b2a6e566f181030a0b0013de38
MD5 4674b51d06f0613b3a39a04f2c334e31
BLAKE2b-256 a8ee5e6ca1a4cf6316e859a9b1de559476edbf6ca67a84ac6e16e8b8ce8c587a

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp311-none-win32.whl.

File metadata

  • Download URL: aichar-1.0.4-cp311-none-win32.whl
  • Upload date:
  • Size: 418.4 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for aichar-1.0.4-cp311-none-win32.whl
Algorithm Hash digest
SHA256 e29efd2d5ccc7ac66bacdb3b66b2e610f8ec4e8ca681287966bb0487a8347e1d
MD5 8bae1cc707aac9d9860aacff25268f9b
BLAKE2b-256 c6c51155b1d7f970f00998b2e238cfe8db357645fe8638d21cc3defdc6d27f85

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d1455dfa3b44092678332ec362b7d2fd29a6334627a21f6c5ca082f0539aba08
MD5 e8a89e59721e070cadfcafe4dedaafbd
BLAKE2b-256 ac5377531543444df4df60ab27aff637267fe70fa22160088c405ee2b14e4499

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 118dfecb45de9f38a5de9c8be930023a5843e82a3b8508f77bd8d2f13c831419
MD5 38d1e87011b8eb4ae3a17c1633f29f26
BLAKE2b-256 5c49fa4c62ec606446f25cbf913fb3b57a11a7096cad130f111fdc13e147c302

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b4d85fc2256f12f00c601ac1573ead84994dc2c257dbadcb6689031d6cc266e2
MD5 59a3fccc7095bbc424526141619e088d
BLAKE2b-256 21d3a1c8c14ac78e12cc5f340034873f83e9d11d2a154d818f3fcfc11e7dc0be

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 2bc46da39bd71672b78b0847a54587cfba62c5697e42f4d370767a5ba7bdb003
MD5 a117eb3f195b3eb1dfbc7b3914b04dc2
BLAKE2b-256 b8436462082cdf6520894a6df231d6f0b6808584cd2eda6b36f2b42911bd0399

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9f9a858ea2ec4689692775d259c6572a2124e86da99552719676b9d729b564f5
MD5 a63f9a1db0eb5004307a568adc211cf3
BLAKE2b-256 efd1c60232c81e4d617991ee551f235d5fa48cbc603b2c392026e26c1037dd29

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 8a60bfb7e3886e537004c915252386e6a06433ef9064d20f97345bd9a4eaaba3
MD5 0a2878a49ddb9bede4b1765ecc3ccb26
BLAKE2b-256 46b515bf233c6c51cf1b06d95bf1729472f741c8b1b23ad5cc5e07b33b94f6f8

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 83c1557359880cbff94aa1da8e5393fafe5f396f3ef08d4aff4429fce529edea
MD5 4df27b51239a1b2f3f860b7281e029b1
BLAKE2b-256 3e0356828fb1039ce8954fca893341077bb8641daede07fa4d6fb17891baaa80

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1a1a66d5d9c3a5a31bedae4fa65e3ab6898a79ad22a384bad9fc5a2842d5ab9a
MD5 32e6e71dbc86ec6b0cf09fd1304f5456
BLAKE2b-256 ae10afd04f1138eae0d9ba85e507792c16a0011715f42526f64ce7b65870495d

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp310-none-win_amd64.whl.

File metadata

  • Download URL: aichar-1.0.4-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 431.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for aichar-1.0.4-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 1b3741969fce07fdda08db027c17dea5825770c19ea116c75702d6bdd2200ca3
MD5 0951ac4751df7d134b1d43279efa785b
BLAKE2b-256 b5cab67b90ae9d33a147cefe8775dab2edd88d63784e4f3f4d52dc5962b11e50

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp310-none-win32.whl.

File metadata

  • Download URL: aichar-1.0.4-cp310-none-win32.whl
  • Upload date:
  • Size: 418.4 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for aichar-1.0.4-cp310-none-win32.whl
Algorithm Hash digest
SHA256 4a917fec25d5535649a7e89a7a8e4559100b1d74ddd22716954b2a289405ec2b
MD5 683d4616a66ee8c58cd1a88e9305c397
BLAKE2b-256 2c3da187809441ec6c94502d32cc057779602d6d06b6780aeaa188acc56a88cd

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 69d79234fcd9dfd5fe943d04e7f1d41275badb6ccc006dd5487e7dfde655bf2f
MD5 7055204c6cc11536c36ac49c913d82e4
BLAKE2b-256 2d2a73797ff7f123b7e01aba253398da662cf4faa89c437050be34c6c7889a47

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 eb218996ff8b697c00624d40dc89be50fe92986dbc227da34b42fb1207ec002c
MD5 a94b7b46b6c2bd301849be8a98e76b15
BLAKE2b-256 499aff99a55ef6e363d16ea57ce6746ca3ac7e74e145d5be1746c3482e8e47bd

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3a427a4f83244d065168e03662fb1205dd3778b0d4cab24894c4f4f1d5cfb78b
MD5 74c572ccc050c25fa9e6a97130e13ded
BLAKE2b-256 6262f800989d857dbb414a188aced326f4fed476415dffed185b6705bdf35f24

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a4181a7811f78ebf630240283ad5fa9f53892675b23e8eca6ad65e7d55fac1de
MD5 4db583298a3c6bf5085bff14d0f9ce68
BLAKE2b-256 aa83e42df7c84cf16642be850076fc071102eb5633a5a432600a3a2e27690840

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 032d9d79c9bf78b105cafa679ae9382f577000253291096e535168d6cb665c70
MD5 1f035006c2a25ee304da5108b24171a0
BLAKE2b-256 10fc2bfd0928945a5e462676b7b5f484b14bf344da5755263cea665f97b818f8

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 9827fc28e87de5aabc85b4972dc43c75ec7e0b418a9946646be34e5de78ce89f
MD5 dff7bd7fd40ec96b43f0169647e57175
BLAKE2b-256 723e3ea45f146e994eed74461f842893a8d8c2e9a2cc8a2a678aff15888c3ebd

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dbc45961ecb731c7ee1a57b802b1d1e48fd2ac42b5cf7bd010d23e1764691f47
MD5 2907eda76df7eb36b0224596ba293e7f
BLAKE2b-256 0bcd0d38a61059422402dba677ce7b2d6afb4ce31fc5073e5129ebf0a6829d9b

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a872eabb7ae0c2579067b6b50911e0176f4a8f96321da0f7793eb5820e1d26bc
MD5 67b38144221dfcb29abbf1761e4079d9
BLAKE2b-256 d90ff048a539ee8cf378923dcee4165368549e0febc3fa8b2731f9d3614a1c21

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp39-none-win_amd64.whl.

File metadata

  • Download URL: aichar-1.0.4-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 431.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for aichar-1.0.4-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 c7db3a3bb00d064096a411f67ca846332702b1ba7066f6c9a8fb14817de8ac5c
MD5 837888b63c7f2e9027eed2b5a182aed0
BLAKE2b-256 c4fb13b4a27a995d14b5058a1670fd04df996bf9c46700e41c5146b26d49f8d0

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp39-none-win32.whl.

File metadata

  • Download URL: aichar-1.0.4-cp39-none-win32.whl
  • Upload date:
  • Size: 418.6 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for aichar-1.0.4-cp39-none-win32.whl
Algorithm Hash digest
SHA256 7ea004aa69ad96c258eaaedcb55693029f1677576301b23b483697d8feaa654e
MD5 f2886ccfbd7a6ffecadae16a71c5171d
BLAKE2b-256 a69a53b614a8ea448da0884561db42ed80d3b9ebe79a1d30e96a0005787ffe32

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 82f6b1af956f3119ee71c72f9d22ace543d2f101832db0e8130bbf41bddaf38c
MD5 d9e6ab243787b273585f5cba93147c3d
BLAKE2b-256 eecb77433e42981453bd5fbfd6db894beee880bde1564ed80498f31fb58859eb

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 2a9da01e8f7cc5cdb82257c3c8bc069e69f4e491b79f3c5db3717d6c3d802474
MD5 494044b5ac630f4682158bf309ec150c
BLAKE2b-256 c5c6073781d4e350d1a4e27300c89ed7ef3715118e8f9bd6a6e00d19eda9735a

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 af210924913efb0b26bd29687776fdb4e6cb2f930071809a1a8a5b2b348645e8
MD5 020d0ff46525f3a7633ba33b9b6c92cf
BLAKE2b-256 52f4722650b656526d609c7a3a0fe04e1d1abb95e69cf929587da50506b94306

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 d9629fd4efe14d712646ac725eaa3905710173a0a297ccb01ea3a6af0aca56fe
MD5 bbb6fe419ef21a0c8edf40fb58ab897b
BLAKE2b-256 f3439a776d91d5599e726575c9c5c63bfe61ebd83af5662c29ceaf8bcf26ff79

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dad1caffc8ca3886cdd7a9265c7b0e00387555cb79c75bc43df4279e2fe2294d
MD5 d37cd3dede46906a864dc356b44dc708
BLAKE2b-256 b718fdd930854984ed7e9d330c2b837d9ccaa65a7ee6c581ffad53cd70f48c51

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 c7577ee008c9b2228ef1d455ea10dbeb918b7069eee89aad77caf046fa82d9dc
MD5 260a56ed7dc5fa5fd43d878ddc448495
BLAKE2b-256 85dbd06830dd3cadbee94bf8bbb0c5ced475a602276bde87a392dd4cc6415f44

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 88ad7cd692cbc750b9477d559d2125bf6740a55a6f27069e354443998f755c6f
MD5 1b2d28f3a0af7d3a897625fbbe41cfde
BLAKE2b-256 a735bb8d3275239992fcb84363460ccf6c1d017d7e7b06c72bb349f6d8accaa0

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 f1e5a12007b5033804353db25d67222bc68b60990ed0c3d74caff1670e189734
MD5 0298ac8a92d1d04cabc35e8b5e3f19a1
BLAKE2b-256 4dce9389396b555fcd3639ea1f00b5497517f59c32b047e7493233015a55b12c

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp38-none-win_amd64.whl.

File metadata

  • Download URL: aichar-1.0.4-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 430.9 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for aichar-1.0.4-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 89fe0a89ceca14171afaba423e25a781c72f848b0f1eac41def6730264dfb37d
MD5 eeda54f81bfb016ed502c02b3969670c
BLAKE2b-256 4e751db2bb39c7ba71eeb290b92c09a288cb0782bef52d2b5492cc8dbdc22557

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp38-none-win32.whl.

File metadata

  • Download URL: aichar-1.0.4-cp38-none-win32.whl
  • Upload date:
  • Size: 418.6 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for aichar-1.0.4-cp38-none-win32.whl
Algorithm Hash digest
SHA256 479551b4fb6b2c2cf656211c0dd3674aace7ae73811dd717c58fc9c8712fd69b
MD5 bec45b58b281fb7cb7a2b4974ee5c1f3
BLAKE2b-256 573da9e14f39c3e895b6fd1656aab3819848b9de6b240779bea7c21e4a9902be

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b6aad1ce4bbd924f1f66c407dcbadb2928311d88e79d8ad847b49c3ce7499502
MD5 1ea5d5a0f758e688817f2c8767e20cf1
BLAKE2b-256 59278f976e11b4fd888d30907b31cdee24fbd5b260a3ee5f4cf56d418fba5314

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 a716cc74c4735b0eb587ec4a08da41b4521e5999504811d3a8e413f86c57275d
MD5 eb3e7a01c926437d9969021787ea4a99
BLAKE2b-256 adf43d24ed7a712e93f97ddd3524da67ff00d50892b19138c32070890a74fcf8

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 99e7759480ba9acd1f31959ce4e2886b23c075951923c3020b7bea72220b48e1
MD5 131e9cfaecd11ed3b16b18b07b8506be
BLAKE2b-256 8db85d19607e737523a0c1bf9faf1b156c6d6c16a68df4e2842c4c63bad2bc61

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 a110127b8331916eeab1777a0309e0e2ec8b4768ca4daccbc49d94c4bb0da85e
MD5 b379b19605b71df07f81c840e983566d
BLAKE2b-256 2fa506219cad3e7c808ae030e186f21408b4845a2a75f86c4905abfe940d870e

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7baabe1fc74b16d06c563ac71277b7ea9a2858821b342dba3bf3668d5a25dae4
MD5 02b71efd427422768c6124d188b6fda9
BLAKE2b-256 a895b4b85360033aa7c7d60f1938206fbcf5b00c27423f8de83e24a56ce1e3cc

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 b9a375019025256a5a309292fbc0b981808c593077ffd35d591a33e6c726e641
MD5 68c62372de91749553a37d3b1569aad0
BLAKE2b-256 b7b5e73c94acdae785a4e69145546919b243a17c3f28a7c3a86e8e4143891e51

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp37-none-win_amd64.whl.

File metadata

  • Download URL: aichar-1.0.4-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 430.8 kB
  • Tags: CPython 3.7, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for aichar-1.0.4-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 76d709580341564744cc8f3713bc5efbd431ca1083ad7ab9d95e18994584c3b2
MD5 e82edd67b600e543a1bc01e12300764c
BLAKE2b-256 63f8eeeaef78cb3cf94a8a2b3c417176207e37dc03c93baf95a3c0a3172e78ba

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp37-none-win32.whl.

File metadata

  • Download URL: aichar-1.0.4-cp37-none-win32.whl
  • Upload date:
  • Size: 418.5 kB
  • Tags: CPython 3.7, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.7.4

File hashes

Hashes for aichar-1.0.4-cp37-none-win32.whl
Algorithm Hash digest
SHA256 abb3856ce3280f01bf73589ce53f594c44c0d3007994ce0bae852b80f28a99d5
MD5 c62361c7b4be505a6e99425bfcc66b92
BLAKE2b-256 0e874666223a6053762fc38188b56216e1cbbfce2ee9122b1564d9698d5d0c6b

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0acbaaa8e39826873eb7b341d57208c5780e8fdb510f4a189b03762e1fdcc6cd
MD5 e35d705156399a4643859b51a99ab7c3
BLAKE2b-256 954bb2d2b2408954ba7a3bb851e24f1836c00c5e186ba4964bbc2573a3c23479

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 0962b935479fa9facda5d3dc12cf877628c7c3b341ee5b707627242c92ed711f
MD5 118624c9584fa7372d92408fb2ae9927
BLAKE2b-256 b40865f850bb43f374b549f6f0461c4dee106cc5a0e10c95ba1c3dcfcd836532

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 3a189e672582086445ef77993f5a68cc12944f037c9f0b6c81df8b8b679575c1
MD5 7a7e63a96352c5525a2e16cfdc8d7809
BLAKE2b-256 b5b05d9db6671d942f7ad4bb707380560ba3577c5b8cdb6e54f05b32b28cd9e2

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 487cb5e7761b3787901fec1ba45c11c134720078dec3a82bf3ab0ec3be477e12
MD5 b99887f2d0e08235567962145732ed89
BLAKE2b-256 3d4175ec511f6cc56ef48dd33842b39867d4afbddb88948316f80bc1c83d7840

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c207a5fe137441b6798aea538f1c3939b10ddfc0e925400c2cda7473fcfb2204
MD5 f6337014190d32485739886584bebdea
BLAKE2b-256 803ec61f793c0ddc853f7d30893224a6d984e2fa0f2325cbfa2f14c4b2952cf2

See more details on using hashes here.

File details

Details for the file aichar-1.0.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for aichar-1.0.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 8ffc20eaabef7c8699c1f74404bba97433592dc3706c4bd687df95761503959f
MD5 89e3ca65c1d65c56c1cab7c73dcca4bf
BLAKE2b-256 9a259951c2cf7f7d320c846c1e517d360436da31ded477d41225fd00fe8fc12a

See more details on using hashes here.

Supported by

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