# Analiticcl
## Introduction
Analiticcl is an approximate string matching or fuzzy-matching system that can be used for spelling
correction or text normalisation (such as post-OCR correction or post-HTR correction). Texts can be checked against a
validated or corpus-derived lexicon (with or without frequency information) and spelling variants will be returned.
Please see the [main README.md](../../README.md) for a further introduction, it also links to a Python tutorial.
Analiticcl is written in Rust, this is the Python binding, allowing you to use analiticcl from Python as a module.
## Installation
### with pip
```
pip install analiticcl
```
### from source
To use this method, you need to have Rust installed and in your ``$PATH``. Install it through your package manager or through rustup:
```
curl https://sh.rustup.rs -sSf | sh -s -- -y
export PATH="$HOME/.cargo/bin:$PATH"
```
Once Rust is installed, you can compile the analiticcl binding:
```
# Create a virtual env (you can use yours as well)
python -m venv .env
source .env/bin/activate
# Install `analiticcl` in the current virtual env
pip install setuptools_rust
python setup.py install
```
## Usage
```python
from analiticcl import VariantModel, Weights, SearchParameters
import json
model = VariantModel("examples/simple.alphabet.tsv", Weights(), debug=False)
model.read_lexicon("examples/eng.aspell.lexicon")
model.build()
result = model.find_variants("udnerstand", SearchParameters(max_edit_distance=3))
print(json.dumps(result, ensure_ascii=False, indent=4))
print()
results = model.find_all_matches("I do not udnerstand the probleem", SearchParameters(max_edit_distance=3,max_ngram=1))
print(json.dumps(results, ensure_ascii=False, indent=4))
```
**Note:** all offsets reported by analiticcl are utf-8 byte-offsets, not character offsets! If you want proper unicode character
offsets, pass the keyword argument `unicodeoffset=True` to `SearchParameters`. You will want to set this if you intend to do
any kind of slicing in Python (which uses unicode points by default).
Output:
```json
[
{
"text": "understand",
"score": 0.8978494623655915,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "understands",
"score": 0.6725317693059629,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "understood",
"score": 0.6036866359447004,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "understate",
"score": 0.5967741935483871,
"lexicon": "../../../examples/eng.aspell.lexicon"
}
]
```
```json
[
{
"input": "I",
"offset": {
"begin": 0,
"end": 1
},
"variants": [
{
"text": "I",
"score": 0.8387096774193549,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "i",
"score": 0.8064516129032258,
"lexicon": "../../../examples/eng.aspell.lexicon"
}
]
},
{
"input": "do",
"offset": {
"begin": 2,
"end": 4
},
"variants": [
{
"text": "do",
"score": 1.0,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "dog",
"score": 0.6236559139784946,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "doc",
"score": 0.6236559139784946,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "doz",
"score": 0.6236559139784946,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "dob",
"score": 0.6236559139784946,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "doe",
"score": 0.6236559139784946,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "dot",
"score": 0.6236559139784946,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "dos",
"score": 0.6236559139784946,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "ado",
"score": 0.6236559139784946,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "don",
"score": 0.6236559139784946,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "d",
"score": 0.5967741935483871,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "o",
"score": 0.5967741935483871,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "DOD",
"score": 0.5913978494623655,
"lexicon": "../../../examples/eng.aspell.lexicon"
}
]
},
{
"input": "not",
"offset": {
"begin": 5,
"end": 8
},
"variants": [
{
"text": "not",
"score": 1.0,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "knot",
"score": 0.6370967741935484,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "note",
"score": 0.6370967741935484,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "snot",
"score": 0.6370967741935484,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "no",
"score": 0.6236559139784946,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "nowt",
"score": 0.5967741935483871,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "No",
"score": 0.5913978494623655,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "OT",
"score": 0.5913978494623655,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "pot",
"score": 0.5698924731182795,
"lexicon": "../../../examples/eng.aspell.lexicon"
}
]
},
{
"input": "udnerstand",
"offset": {
"begin": 9,
"end": 19
},
"variants": [
{
"text": "understand",
"score": 0.8978494623655915,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "understands",
"score": 0.6725317693059629,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "understood",
"score": 0.6036866359447004,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "understate",
"score": 0.5967741935483871,
"lexicon": "../../../examples/eng.aspell.lexicon"
}
]
},
{
"input": "the",
"offset": {
"begin": 20,
"end": 23
},
"variants": [
{
"text": "the",
"score": 1.0,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "thee",
"score": 0.6908602150537635,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "thew",
"score": 0.6370967741935484,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "then",
"score": 0.6370967741935484,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "them",
"score": 0.6370967741935484,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "they",
"score": 0.6370967741935484,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "he",
"score": 0.6236559139784946,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "Thea",
"score": 0.6048387096774194,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "Th",
"score": 0.5913978494623655,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "He",
"score": 0.5913978494623655,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "thy",
"score": 0.5698924731182795,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "she",
"score": 0.5698924731182795,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "tho",
"score": 0.5698924731182795,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "Thu",
"score": 0.5376344086021505,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "Che",
"score": 0.5376344086021505,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "THC",
"score": 0.5376344086021505,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "tee",
"score": 0.5161290322580645,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "toe",
"score": 0.5161290322580645,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "tie",
"score": 0.5161290322580645,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "Te",
"score": 0.510752688172043,
"lexicon": "../../../examples/eng.aspell.lexicon"
}
]
},
{
"input": "probleem",
"offset": {
"begin": 24,
"end": 32
},
"variants": [
{
"text": "problem",
"score": 0.9231950844854071,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "problems",
"score": 0.6908602150537635,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "probe",
"score": 0.5913978494623656,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "proclaim",
"score": 0.5766129032258065,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "probated",
"score": 0.543010752688172,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "probates",
"score": 0.543010752688172,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "prole",
"score": 0.5322580645161291,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "prowlers",
"score": 0.4959677419354839,
"lexicon": "../../../examples/eng.aspell.lexicon"
},
{
"text": "parolees",
"score": 0.44220430107526887,
"lexicon": "../../../examples/eng.aspell.lexicon"
}
]
}
]
```
## Documentation
The python binding exposes only a minimal interface, you can use Python's ``help()`` function to get information on the
classes provided. For more detailed information, please consult the [Analiticcl's rust API documentation](https://docs.rs/analiticcl/). The interfaces that are available in the binding are analogous to the rust versions.
Raw data
{
"_id": null,
"home_page": "https://github.com/proycon/analiticcl",
"name": "analiticcl",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "nlp, text-processing, spelling-correction, linguistics, spellcheck",
"author": "Maarten van Gompel <proycon@anaproy.nl>",
"author_email": "Maarten van Gompel <proycon@anaproy.nl>",
"download_url": "https://files.pythonhosted.org/packages/c7/cf/ed8792c678e189fbe8668dff121003b1c48a39e848d893cf09d6a9226371/analiticcl-0.4.6.tar.gz",
"platform": null,
"description": "\n# Analiticcl\n\n## Introduction\n\nAnaliticcl is an approximate string matching or fuzzy-matching system that can be used for spelling\ncorrection or text normalisation (such as post-OCR correction or post-HTR correction). Texts can be checked against a\nvalidated or corpus-derived lexicon (with or without frequency information) and spelling variants will be returned.\n\nPlease see the [main README.md](../../README.md) for a further introduction, it also links to a Python tutorial.\n\nAnaliticcl is written in Rust, this is the Python binding, allowing you to use analiticcl from Python as a module.\n\n## Installation\n\n### with pip\n\n```\npip install analiticcl\n```\n\n### from source\n\nTo use this method, you need to have Rust installed and in your ``$PATH``. Install it through your package manager or through rustup:\n\n```\ncurl https://sh.rustup.rs -sSf | sh -s -- -y\nexport PATH=\"$HOME/.cargo/bin:$PATH\"\n```\nOnce Rust is installed, you can compile the analiticcl binding:\n\n```\n# Create a virtual env (you can use yours as well)\npython -m venv .env\nsource .env/bin/activate\n\n# Install `analiticcl` in the current virtual env\npip install setuptools_rust\npython setup.py install\n```\n\n## Usage\n\n```python\nfrom analiticcl import VariantModel, Weights, SearchParameters\nimport json\n\nmodel = VariantModel(\"examples/simple.alphabet.tsv\", Weights(), debug=False)\nmodel.read_lexicon(\"examples/eng.aspell.lexicon\")\nmodel.build()\nresult = model.find_variants(\"udnerstand\", SearchParameters(max_edit_distance=3))\nprint(json.dumps(result, ensure_ascii=False, indent=4))\nprint()\nresults = model.find_all_matches(\"I do not udnerstand the probleem\", SearchParameters(max_edit_distance=3,max_ngram=1))\nprint(json.dumps(results, ensure_ascii=False, indent=4))\n```\n\n**Note:** all offsets reported by analiticcl are utf-8 byte-offsets, not character offsets! If you want proper unicode character\noffsets, pass the keyword argument `unicodeoffset=True` to `SearchParameters`. You will want to set this if you intend to do\nany kind of slicing in Python (which uses unicode points by default).\n\n\nOutput:\n\n```json\n[\n {\n \"text\": \"understand\",\n \"score\": 0.8978494623655915,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"understands\",\n \"score\": 0.6725317693059629,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"understood\",\n \"score\": 0.6036866359447004,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"understate\",\n \"score\": 0.5967741935483871,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n }\n]\n```\n\n```json\n[\n {\n \"input\": \"I\",\n \"offset\": {\n \"begin\": 0,\n \"end\": 1\n },\n \"variants\": [\n {\n \"text\": \"I\",\n \"score\": 0.8387096774193549,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"i\",\n \"score\": 0.8064516129032258,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n }\n ]\n },\n {\n \"input\": \"do\",\n \"offset\": {\n \"begin\": 2,\n \"end\": 4\n },\n \"variants\": [\n {\n \"text\": \"do\",\n \"score\": 1.0,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"dog\",\n \"score\": 0.6236559139784946,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"doc\",\n \"score\": 0.6236559139784946,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"doz\",\n \"score\": 0.6236559139784946,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"dob\",\n \"score\": 0.6236559139784946,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"doe\",\n \"score\": 0.6236559139784946,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"dot\",\n \"score\": 0.6236559139784946,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"dos\",\n \"score\": 0.6236559139784946,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"ado\",\n \"score\": 0.6236559139784946,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"don\",\n \"score\": 0.6236559139784946,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"d\",\n \"score\": 0.5967741935483871,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"o\",\n \"score\": 0.5967741935483871,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"DOD\",\n \"score\": 0.5913978494623655,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n }\n ]\n },\n {\n \"input\": \"not\",\n \"offset\": {\n \"begin\": 5,\n \"end\": 8\n },\n \"variants\": [\n {\n \"text\": \"not\",\n \"score\": 1.0,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"knot\",\n \"score\": 0.6370967741935484,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"note\",\n \"score\": 0.6370967741935484,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"snot\",\n \"score\": 0.6370967741935484,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"no\",\n \"score\": 0.6236559139784946,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"nowt\",\n \"score\": 0.5967741935483871,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"No\",\n \"score\": 0.5913978494623655,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"OT\",\n \"score\": 0.5913978494623655,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"pot\",\n \"score\": 0.5698924731182795,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n }\n ]\n },\n {\n \"input\": \"udnerstand\",\n \"offset\": {\n \"begin\": 9,\n \"end\": 19\n },\n \"variants\": [\n {\n \"text\": \"understand\",\n \"score\": 0.8978494623655915,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"understands\",\n \"score\": 0.6725317693059629,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"understood\",\n \"score\": 0.6036866359447004,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"understate\",\n \"score\": 0.5967741935483871,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n }\n ]\n },\n {\n \"input\": \"the\",\n \"offset\": {\n \"begin\": 20,\n \"end\": 23\n },\n \"variants\": [\n {\n \"text\": \"the\",\n \"score\": 1.0,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"thee\",\n \"score\": 0.6908602150537635,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"thew\",\n \"score\": 0.6370967741935484,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"then\",\n \"score\": 0.6370967741935484,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"them\",\n \"score\": 0.6370967741935484,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"they\",\n \"score\": 0.6370967741935484,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"he\",\n \"score\": 0.6236559139784946,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"Thea\",\n \"score\": 0.6048387096774194,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"Th\",\n \"score\": 0.5913978494623655,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"He\",\n \"score\": 0.5913978494623655,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"thy\",\n \"score\": 0.5698924731182795,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"she\",\n \"score\": 0.5698924731182795,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"tho\",\n \"score\": 0.5698924731182795,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"Thu\",\n \"score\": 0.5376344086021505,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"Che\",\n \"score\": 0.5376344086021505,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"THC\",\n \"score\": 0.5376344086021505,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"tee\",\n \"score\": 0.5161290322580645,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"toe\",\n \"score\": 0.5161290322580645,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"tie\",\n \"score\": 0.5161290322580645,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"Te\",\n \"score\": 0.510752688172043,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n }\n ]\n },\n {\n \"input\": \"probleem\",\n \"offset\": {\n \"begin\": 24,\n \"end\": 32\n },\n \"variants\": [\n {\n \"text\": \"problem\",\n \"score\": 0.9231950844854071,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"problems\",\n \"score\": 0.6908602150537635,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"probe\",\n \"score\": 0.5913978494623656,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"proclaim\",\n \"score\": 0.5766129032258065,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"probated\",\n \"score\": 0.543010752688172,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"probates\",\n \"score\": 0.543010752688172,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"prole\",\n \"score\": 0.5322580645161291,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"prowlers\",\n \"score\": 0.4959677419354839,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n },\n {\n \"text\": \"parolees\",\n \"score\": 0.44220430107526887,\n \"lexicon\": \"../../../examples/eng.aspell.lexicon\"\n }\n ]\n }\n]\n\n```\n\n## Documentation\n\nThe python binding exposes only a minimal interface, you can use Python's ``help()`` function to get information on the\nclasses provided. For more detailed information, please consult the [Analiticcl's rust API documentation](https://docs.rs/analiticcl/). The interfaces that are available in the binding are analogous to the rust versions.\n\n",
"bugtrack_url": null,
"license": "GPL-3.0+",
"summary": "Analiticcl is an approximate string matching or fuzzy-matching system that can be used to find variants for spelling correction or text normalisation",
"version": "0.4.6",
"project_urls": {
"Homepage": "https://github.com/proycon/analiticcl",
"Source Code": "https://github.com/proycon/analiticcl"
},
"split_keywords": [
"nlp",
" text-processing",
" spelling-correction",
" linguistics",
" spellcheck"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "3170775334694338b0c5c8d8ce611390b80ee4e3ea0b36360065032453d6476f",
"md5": "2a48040a69924de0a3b36c34a978a190",
"sha256": "1fea78a8de98cbee652a995e799bf0c9d202ff734f67166f76f3cf536cdcdbd4"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp310-cp310-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "2a48040a69924de0a3b36c34a978a190",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 624427,
"upload_time": "2024-04-22T11:17:01",
"upload_time_iso_8601": "2024-04-22T11:17:01.782404Z",
"url": "https://files.pythonhosted.org/packages/31/70/775334694338b0c5c8d8ce611390b80ee4e3ea0b36360065032453d6476f/analiticcl-0.4.6-cp310-cp310-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0ea76569686d3b40418af45e5485a7df65c971cacfa0614b967188d13daaaf98",
"md5": "673955035b77424eac348409e8fa5845",
"sha256": "bfe0a3b004df270658da66c9d47f541dbece1ac878b118345af018703e063d90"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "673955035b77424eac348409e8fa5845",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 615961,
"upload_time": "2024-04-22T11:17:04",
"upload_time_iso_8601": "2024-04-22T11:17:04.469679Z",
"url": "https://files.pythonhosted.org/packages/0e/a7/6569686d3b40418af45e5485a7df65c971cacfa0614b967188d13daaaf98/analiticcl-0.4.6-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "37888387d6eb38d5ab7dc7e9ffca78e75d2c9ad141ec72571f6ae82fb9e18827",
"md5": "574015e36e5c39a4c6b470355123e801",
"sha256": "7b8c77e1a942ca08b1157aec108a0d38f3626ca871565486dbf7bb22cca08790"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "574015e36e5c39a4c6b470355123e801",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 1437893,
"upload_time": "2024-04-22T11:16:01",
"upload_time_iso_8601": "2024-04-22T11:16:01.367325Z",
"url": "https://files.pythonhosted.org/packages/37/88/8387d6eb38d5ab7dc7e9ffca78e75d2c9ad141ec72571f6ae82fb9e18827/analiticcl-0.4.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f619528b30ac34210a7597af5afd7200516cba4e71c2cdfa54b057b0bcacca99",
"md5": "965f4246517c7f7e2b225af94794bb3d",
"sha256": "3961cf0d98427f3259230022b1cf7bcbd8e69f26dc81c247b94886fbea6578c5"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "965f4246517c7f7e2b225af94794bb3d",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 1451076,
"upload_time": "2024-04-22T11:16:05",
"upload_time_iso_8601": "2024-04-22T11:16:05.777288Z",
"url": "https://files.pythonhosted.org/packages/f6/19/528b30ac34210a7597af5afd7200516cba4e71c2cdfa54b057b0bcacca99/analiticcl-0.4.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "525569063b23e2eb4bfb8e03b7f14817a823267993f5c50abb70a270d74e2ee7",
"md5": "7cf41d974729b489d3fdc45cc2d0603a",
"sha256": "913c0dceafc61d0c20b2b611c0d8db2a689992dda85e97d369ca175d1e4fa27d"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp310-cp310-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "7cf41d974729b489d3fdc45cc2d0603a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 1608224,
"upload_time": "2024-04-22T11:16:32",
"upload_time_iso_8601": "2024-04-22T11:16:32.854726Z",
"url": "https://files.pythonhosted.org/packages/52/55/69063b23e2eb4bfb8e03b7f14817a823267993f5c50abb70a270d74e2ee7/analiticcl-0.4.6-cp310-cp310-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e968fa4b2736a4e6569771e406cc05e4fdca64c7bdbd4753183c5b45232cfaf5",
"md5": "7df5013821810c19bc8632cb41a607e5",
"sha256": "189472aa7e0556cdf468ccfd3d279a5bb38b432f77dcf88c20276b42b82e4ed9"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "7df5013821810c19bc8632cb41a607e5",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 1619223,
"upload_time": "2024-04-22T11:16:36",
"upload_time_iso_8601": "2024-04-22T11:16:36.553207Z",
"url": "https://files.pythonhosted.org/packages/e9/68/fa4b2736a4e6569771e406cc05e4fdca64c7bdbd4753183c5b45232cfaf5/analiticcl-0.4.6-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c701f176bded2cea9d73f32d53a186e2f11660e7122cca07f19c83c6b8fcbc9c",
"md5": "507de0606c3cfbf867c8653b898d0e80",
"sha256": "50cb2f7367ec75834b97f72ebf5ca011e4cf426b59fd79e2a254771f674d55de"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp310-none-win32.whl",
"has_sig": false,
"md5_digest": "507de0606c3cfbf867c8653b898d0e80",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 441518,
"upload_time": "2024-04-22T11:17:24",
"upload_time_iso_8601": "2024-04-22T11:17:24.215354Z",
"url": "https://files.pythonhosted.org/packages/c7/01/f176bded2cea9d73f32d53a186e2f11660e7122cca07f19c83c6b8fcbc9c/analiticcl-0.4.6-cp310-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d6550840a3a46fd97683c7511947f05c5dbdbf5c0050c19d3b9285c1be426cce",
"md5": "0027c20d039bbecfb8be157aa2e40d92",
"sha256": "5ccd5464e37e9bbd9cc4792f8126473fbef08e47e4ef177b092faf9adf8ba4ae"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp310-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "0027c20d039bbecfb8be157aa2e40d92",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 465447,
"upload_time": "2024-04-22T11:17:26",
"upload_time_iso_8601": "2024-04-22T11:17:26.679326Z",
"url": "https://files.pythonhosted.org/packages/d6/55/0840a3a46fd97683c7511947f05c5dbdbf5c0050c19d3b9285c1be426cce/analiticcl-0.4.6-cp310-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c9d308ace1268eed948c9140048b24bcabe23ad07758f96271ff463b93e13ef0",
"md5": "7ee261c46d11ca8888e190c9a563672a",
"sha256": "447e837cc48f044a115131f2577fd23bec9a331232815349600db5e2ca0cdb14"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp311-cp311-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "7ee261c46d11ca8888e190c9a563672a",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 624429,
"upload_time": "2024-04-22T11:17:06",
"upload_time_iso_8601": "2024-04-22T11:17:06.777793Z",
"url": "https://files.pythonhosted.org/packages/c9/d3/08ace1268eed948c9140048b24bcabe23ad07758f96271ff463b93e13ef0/analiticcl-0.4.6-cp311-cp311-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "57a1d94cbfbe86939db5e131d6f04e716d496410898b95add0c2ac64fdeda1b6",
"md5": "96427284229547d455635b1fcdfee369",
"sha256": "5e1ec2b48e36c989434a3c4bbb62032f7e5c4b987c262c1c6e863475d07656e6"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "96427284229547d455635b1fcdfee369",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 615843,
"upload_time": "2024-04-22T11:17:09",
"upload_time_iso_8601": "2024-04-22T11:17:09.639558Z",
"url": "https://files.pythonhosted.org/packages/57/a1/d94cbfbe86939db5e131d6f04e716d496410898b95add0c2ac64fdeda1b6/analiticcl-0.4.6-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "43496217806111a5691fd968314e6877825bdf483786c49b32aadf19e3397aad",
"md5": "95c8f3ab3e9092095c34ddaf0c1d8603",
"sha256": "a2f5f6be6b1ae9c9e2fe49ec24720d802438e2707481985fc470e1307f9bfac7"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "95c8f3ab3e9092095c34ddaf0c1d8603",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 1438028,
"upload_time": "2024-04-22T11:16:09",
"upload_time_iso_8601": "2024-04-22T11:16:09.097520Z",
"url": "https://files.pythonhosted.org/packages/43/49/6217806111a5691fd968314e6877825bdf483786c49b32aadf19e3397aad/analiticcl-0.4.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "456785fb04cc8cc1b7eed0a5facdb379adeab78e94da102c2cab219b38c21f6b",
"md5": "51ea667acc4be2ec0f57268590a25a30",
"sha256": "dbcf546980efeca37534bb9f8030517d3a75fc2f3e558bcdb773e737db1852a9"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "51ea667acc4be2ec0f57268590a25a30",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 1451378,
"upload_time": "2024-04-22T11:16:11",
"upload_time_iso_8601": "2024-04-22T11:16:11.674834Z",
"url": "https://files.pythonhosted.org/packages/45/67/85fb04cc8cc1b7eed0a5facdb379adeab78e94da102c2cab219b38c21f6b/analiticcl-0.4.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e64990ad74cbb5e8b24c6dfc01fe9619d794970344ae5c663b2246679c6abc17",
"md5": "a4ddf2e174bd55d70038d8698632ae45",
"sha256": "cb143bfdf739cd8c5ec3cb1620000544c35e4a781ebf5f71ca9cf33770d5b717"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp311-cp311-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "a4ddf2e174bd55d70038d8698632ae45",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 1608535,
"upload_time": "2024-04-22T11:16:39",
"upload_time_iso_8601": "2024-04-22T11:16:39.422566Z",
"url": "https://files.pythonhosted.org/packages/e6/49/90ad74cbb5e8b24c6dfc01fe9619d794970344ae5c663b2246679c6abc17/analiticcl-0.4.6-cp311-cp311-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1da28b8fb242e0a90be9e7de7ae91845036de32c46d46de47b55e9ca3005bc2f",
"md5": "7296849c51554241d32ae2b59b2089cb",
"sha256": "26b51f5804a6ba12989b857ec16c6c246d0566bd2c929d6f9aece20b89b5e91f"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "7296849c51554241d32ae2b59b2089cb",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 1619573,
"upload_time": "2024-04-22T11:16:42",
"upload_time_iso_8601": "2024-04-22T11:16:42.214445Z",
"url": "https://files.pythonhosted.org/packages/1d/a2/8b8fb242e0a90be9e7de7ae91845036de32c46d46de47b55e9ca3005bc2f/analiticcl-0.4.6-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "87035b89c3f3afc815c4b7fff7dfdc01fec387209af6039d3c3f5b2006f096aa",
"md5": "b4cfa75cb264c56f9b65e1550c0ef482",
"sha256": "3ada75c312f26e3d235e85b1db745ff2f63cf7fc9fad509b5bd329f9656bbdb2"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp311-none-win32.whl",
"has_sig": false,
"md5_digest": "b4cfa75cb264c56f9b65e1550c0ef482",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 441414,
"upload_time": "2024-04-22T11:17:28",
"upload_time_iso_8601": "2024-04-22T11:17:28.772077Z",
"url": "https://files.pythonhosted.org/packages/87/03/5b89c3f3afc815c4b7fff7dfdc01fec387209af6039d3c3f5b2006f096aa/analiticcl-0.4.6-cp311-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f81e0079840a53cdfe1c85828128d83c47246797df5806dd5f5262cb0c2ffc79",
"md5": "862fed43dca176e6072694b53cfe84ad",
"sha256": "b4285c2fa3f8613ae4fab5714f361c828a91ce27347d2839e7131d896e5fb32d"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp311-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "862fed43dca176e6072694b53cfe84ad",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 465320,
"upload_time": "2024-04-22T11:17:31",
"upload_time_iso_8601": "2024-04-22T11:17:31.310439Z",
"url": "https://files.pythonhosted.org/packages/f8/1e/0079840a53cdfe1c85828128d83c47246797df5806dd5f5262cb0c2ffc79/analiticcl-0.4.6-cp311-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f4eec4547a02898670d42fba96b178bf1b97cbac3b0507ef87523570553dfa92",
"md5": "565cecdf5d7de8e11a7fd11255fe6da7",
"sha256": "b944a448c07a199161c0a35fcd95036bada096ae42ea193efc5d193330b0b486"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp312-cp312-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "565cecdf5d7de8e11a7fd11255fe6da7",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 625134,
"upload_time": "2024-04-22T11:17:14",
"upload_time_iso_8601": "2024-04-22T11:17:14.315288Z",
"url": "https://files.pythonhosted.org/packages/f4/ee/c4547a02898670d42fba96b178bf1b97cbac3b0507ef87523570553dfa92/analiticcl-0.4.6-cp312-cp312-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4f37567e2b10f4804b930b0b40f502134b713b7ed9320d868231e92469ac96b8",
"md5": "d9c93ba9b571ed4232c852352ee712fb",
"sha256": "d485a2606e0a3eddd4c2cb7a220b7af695c442e029199a144635e6c75579be8c"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "d9c93ba9b571ed4232c852352ee712fb",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 616266,
"upload_time": "2024-04-22T11:17:16",
"upload_time_iso_8601": "2024-04-22T11:17:16.958772Z",
"url": "https://files.pythonhosted.org/packages/4f/37/567e2b10f4804b930b0b40f502134b713b7ed9320d868231e92469ac96b8/analiticcl-0.4.6-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "50b92a46446cb1346aeb2cf9ca4f50eaa9bf06f10536266a8fdeb756cdb25629",
"md5": "ee5254000e652f782a42d8c7751b996a",
"sha256": "84aca396e1551ad390fb0b907ee6abb341e47aa20209c714dfde81f24441fe68"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp312-none-win32.whl",
"has_sig": false,
"md5_digest": "ee5254000e652f782a42d8c7751b996a",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 445208,
"upload_time": "2024-04-22T11:17:33",
"upload_time_iso_8601": "2024-04-22T11:17:33.008710Z",
"url": "https://files.pythonhosted.org/packages/50/b9/2a46446cb1346aeb2cf9ca4f50eaa9bf06f10536266a8fdeb756cdb25629/analiticcl-0.4.6-cp312-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "62d47528ef975434d770543480ae967346e8d001cce6c040deca10e00ba4d023",
"md5": "5fa82c12e21344d4532f6e561fddaae8",
"sha256": "066d187df3d7c1a1909208d83a4d8fc9bc17011c54065ebb0a40c4d74728e2c7"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp312-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "5fa82c12e21344d4532f6e561fddaae8",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 468485,
"upload_time": "2024-04-22T11:17:35",
"upload_time_iso_8601": "2024-04-22T11:17:35.585332Z",
"url": "https://files.pythonhosted.org/packages/62/d4/7528ef975434d770543480ae967346e8d001cce6c040deca10e00ba4d023/analiticcl-0.4.6-cp312-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7280feb77a8f1e7599f3ed714c7143d996e55d6d8d4bb4da8c2191627139db46",
"md5": "454a0a48f4d2b2491c27abbe7598299e",
"sha256": "0f595349585a8903f208b391e477f173520ff9294c38fd58198a76fc31748712"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp37-none-win32.whl",
"has_sig": false,
"md5_digest": "454a0a48f4d2b2491c27abbe7598299e",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 443068,
"upload_time": "2024-04-22T11:17:38",
"upload_time_iso_8601": "2024-04-22T11:17:38.035729Z",
"url": "https://files.pythonhosted.org/packages/72/80/feb77a8f1e7599f3ed714c7143d996e55d6d8d4bb4da8c2191627139db46/analiticcl-0.4.6-cp37-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d01d7b6666ec24aa54dc75030cbce3566b75743ff0b6ca86e1ba08ab9d277a77",
"md5": "89c77360a49a86ff3bea58ebf2c3ad19",
"sha256": "216467718c37e755ea6485868670228cf01440536fdd2acd1e83aa431552e1e0"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp37-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "89c77360a49a86ff3bea58ebf2c3ad19",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 465612,
"upload_time": "2024-04-22T11:17:40",
"upload_time_iso_8601": "2024-04-22T11:17:40.413137Z",
"url": "https://files.pythonhosted.org/packages/d0/1d/7b6666ec24aa54dc75030cbce3566b75743ff0b6ca86e1ba08ab9d277a77/analiticcl-0.4.6-cp37-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1dd2cc6731bbcbadfd14cfd56f2ca65b8df80429c6ccbb43e107806488367865",
"md5": "6c39cfff9bd29a7a1bd4656cc1541e64",
"sha256": "ddf9609093ed8f67dde85f019412070faeef7fabd74cce3cd22fb7c57c562efe"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "6c39cfff9bd29a7a1bd4656cc1541e64",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 1437758,
"upload_time": "2024-04-22T11:16:14",
"upload_time_iso_8601": "2024-04-22T11:16:14.197526Z",
"url": "https://files.pythonhosted.org/packages/1d/d2/cc6731bbcbadfd14cfd56f2ca65b8df80429c6ccbb43e107806488367865/analiticcl-0.4.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3c3953d22241ee9028111b28dd36bfedde5d10e7b042048595bdddbf2625f999",
"md5": "16cd46fdac51401f81bed2380703cdc7",
"sha256": "e62ca761a80bea92e05ab899cb9bde1eedc4a38889034f864bdbdedfd2afd13a"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "16cd46fdac51401f81bed2380703cdc7",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 1451102,
"upload_time": "2024-04-22T11:16:16",
"upload_time_iso_8601": "2024-04-22T11:16:16.484879Z",
"url": "https://files.pythonhosted.org/packages/3c/39/53d22241ee9028111b28dd36bfedde5d10e7b042048595bdddbf2625f999/analiticcl-0.4.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ae624231b2eb6c580e876189058e6af9f6d50966f9ab45cabeec8f85eb3c9e71",
"md5": "80147900613a89d7608be652e4d4c92d",
"sha256": "f4b8552b27c2ce8a058747e227df1ee535e0249d985700979958f90642291d4d"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp38-cp38-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "80147900613a89d7608be652e4d4c92d",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 1608894,
"upload_time": "2024-04-22T11:16:44",
"upload_time_iso_8601": "2024-04-22T11:16:44.393313Z",
"url": "https://files.pythonhosted.org/packages/ae/62/4231b2eb6c580e876189058e6af9f6d50966f9ab45cabeec8f85eb3c9e71/analiticcl-0.4.6-cp38-cp38-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "deba2dd34c891d6aad374ae021aeaf73034c649b6468ad31ffd53364576830dd",
"md5": "4d6a3327869746fbd70b4fb718ac46c2",
"sha256": "63f3cca2093fe804a810bbb5baf5e30b09398a4f596f9845478e53d69e8bb697"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp38-cp38-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "4d6a3327869746fbd70b4fb718ac46c2",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 1620037,
"upload_time": "2024-04-22T11:16:46",
"upload_time_iso_8601": "2024-04-22T11:16:46.438805Z",
"url": "https://files.pythonhosted.org/packages/de/ba/2dd34c891d6aad374ae021aeaf73034c649b6468ad31ffd53364576830dd/analiticcl-0.4.6-cp38-cp38-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3a19ba99ebb92aa3d5ddb6e9218f1026014367cef78f09afcbcc813417d8b705",
"md5": "c299c25aaf5dcee07659cc8589b5b804",
"sha256": "bfb6ef27c25300881ca96779a0ec3a5790505f6e45b6c620b821a90482023ca1"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp38-none-win32.whl",
"has_sig": false,
"md5_digest": "c299c25aaf5dcee07659cc8589b5b804",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 442952,
"upload_time": "2024-04-22T11:17:42",
"upload_time_iso_8601": "2024-04-22T11:17:42.225533Z",
"url": "https://files.pythonhosted.org/packages/3a/19/ba99ebb92aa3d5ddb6e9218f1026014367cef78f09afcbcc813417d8b705/analiticcl-0.4.6-cp38-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0760fc609f19d21bf858155b1731e6b9c3da87aa41deb1c998a699411e81aae1",
"md5": "7e8c5a9c3e173a9fa4d90c8df8410ecc",
"sha256": "2a84efa0894ed406e6ff6414b7fdb004773ff1b94f91effc33018315c86967f2"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp38-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "7e8c5a9c3e173a9fa4d90c8df8410ecc",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 465297,
"upload_time": "2024-04-22T11:17:44",
"upload_time_iso_8601": "2024-04-22T11:17:44.009147Z",
"url": "https://files.pythonhosted.org/packages/07/60/fc609f19d21bf858155b1731e6b9c3da87aa41deb1c998a699411e81aae1/analiticcl-0.4.6-cp38-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "eb64aab996b8f4974975391028d2bd619199f8eede468c399beee2de265e4c89",
"md5": "c4d07523005b5798dc1bf4968ba43d86",
"sha256": "bf43d420497adbee309bd47679f82aed74fd55749031897eff2d4010a6c2d1a8"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "c4d07523005b5798dc1bf4968ba43d86",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 1437574,
"upload_time": "2024-04-22T11:16:19",
"upload_time_iso_8601": "2024-04-22T11:16:19.238521Z",
"url": "https://files.pythonhosted.org/packages/eb/64/aab996b8f4974975391028d2bd619199f8eede468c399beee2de265e4c89/analiticcl-0.4.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1f7fd1c2cf3c69a88cb32b2e7f37c9eeceb2fb886ffac4e284ef1b1898c00950",
"md5": "d9798076f7a2a12b8757fce6fd6d611e",
"sha256": "4c9dbd9c961ced10e342314f97c2f74e9694d38d1ba1687d7db276093b84729e"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "d9798076f7a2a12b8757fce6fd6d611e",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 1451422,
"upload_time": "2024-04-22T11:16:21",
"upload_time_iso_8601": "2024-04-22T11:16:21.356763Z",
"url": "https://files.pythonhosted.org/packages/1f/7f/d1c2cf3c69a88cb32b2e7f37c9eeceb2fb886ffac4e284ef1b1898c00950/analiticcl-0.4.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e3fc30bf1cdd5d4857547bc560a53b50330ae1a386cf09b8416ed55182ba7679",
"md5": "a84d094f425e0e12a1628a443fd303e1",
"sha256": "e5ff73197d4d809f5f9dbe020f76e3cac9e903eb501ecdd49cb552254ea3ae81"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp39-cp39-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "a84d094f425e0e12a1628a443fd303e1",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 1608589,
"upload_time": "2024-04-22T11:16:49",
"upload_time_iso_8601": "2024-04-22T11:16:49.148296Z",
"url": "https://files.pythonhosted.org/packages/e3/fc/30bf1cdd5d4857547bc560a53b50330ae1a386cf09b8416ed55182ba7679/analiticcl-0.4.6-cp39-cp39-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f34323119f13219701688a691974e2555d48e20085255b98556b2d29c8f03ddb",
"md5": "12ccf5ab438718587ed2be2cf3b683ff",
"sha256": "e5e6e981c9e51af360506b9232e0fa6a3f76b862bc9b4e816213b682ab0583cf"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp39-cp39-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "12ccf5ab438718587ed2be2cf3b683ff",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 1618907,
"upload_time": "2024-04-22T11:16:54",
"upload_time_iso_8601": "2024-04-22T11:16:54.859471Z",
"url": "https://files.pythonhosted.org/packages/f3/43/23119f13219701688a691974e2555d48e20085255b98556b2d29c8f03ddb/analiticcl-0.4.6-cp39-cp39-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c11b63fda20be3b5d0183ad032477adfe225b2da031e3f86e0880c11aa3616aa",
"md5": "79040a0b02159039c17160e75540cc8e",
"sha256": "b605772c691fe45b636fcca140ac9bf5c0109d3f73d63922be476f37d775f9df"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp39-none-win32.whl",
"has_sig": false,
"md5_digest": "79040a0b02159039c17160e75540cc8e",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 442023,
"upload_time": "2024-04-22T11:17:45",
"upload_time_iso_8601": "2024-04-22T11:17:45.612402Z",
"url": "https://files.pythonhosted.org/packages/c1/1b/63fda20be3b5d0183ad032477adfe225b2da031e3f86e0880c11aa3616aa/analiticcl-0.4.6-cp39-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b94228218a31e61a83adead8a0f09ee09fba63e495b5d7f55d8ac7b852969022",
"md5": "477e768f9bd19a4b1ffef55138dfff9a",
"sha256": "2b7cf19a3d86657e8a86865cc7a75b5faba8bf4654954582e913666f50523535"
},
"downloads": -1,
"filename": "analiticcl-0.4.6-cp39-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "477e768f9bd19a4b1ffef55138dfff9a",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 465139,
"upload_time": "2024-04-22T11:17:47",
"upload_time_iso_8601": "2024-04-22T11:17:47.893043Z",
"url": "https://files.pythonhosted.org/packages/b9/42/28218a31e61a83adead8a0f09ee09fba63e495b5d7f55d8ac7b852969022/analiticcl-0.4.6-cp39-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c7cfed8792c678e189fbe8668dff121003b1c48a39e848d893cf09d6a9226371",
"md5": "425900fc095e4903d6fdd5aa6c4112cd",
"sha256": "55e1979b765146d78e1f9979086897a5b1f3ec495cc0a2783462022f7d1cd867"
},
"downloads": -1,
"filename": "analiticcl-0.4.6.tar.gz",
"has_sig": false,
"md5_digest": "425900fc095e4903d6fdd5aa6c4112cd",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 16727,
"upload_time": "2024-04-22T11:18:45",
"upload_time_iso_8601": "2024-04-22T11:18:45.154106Z",
"url": "https://files.pythonhosted.org/packages/c7/cf/ed8792c678e189fbe8668dff121003b1c48a39e848d893cf09d6a9226371/analiticcl-0.4.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-04-22 11:18:45",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "proycon",
"github_project": "analiticcl",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "analiticcl"
}