# BlitzText
BlitzText is a high-performance library for efficient keyword extraction and replacement in strings. It is based on the [FlashText](https://github.com/vi3k6i5/flashtext) and [Aho-Corasick](https://en.wikipedia.org/wiki/Aho%E2%80%93Corasick_algorithm) algorithm. There are both Rust and Python implementations.
Main difference form Aho-Corasick is that BlitzText only matches the longest pattern in a greedy manner.
<img src="https://github.com/praise2112/blitztext/raw/main/benches/benchmark_results_single.png">
## Table of Contents
- [Installation](#installation)
- [Usage](#usage)
- [Rust Usage](#rust-usage)
- [Python Usage](#python-usage)
- [Features](#Features)
- [1. Parallel Processing](#1-parallel-processing)
- [2. Fuzzy Matching](#2-fuzzy-matching)
- [3. Case Sensitivity](#3-case-sensitivity)
- [4. Overlapping Matches](#4-overlapping-matches)
- [5. Custom Non-Word Boundaries](#5-custom-non-word-boundaries)
- [Performance](#performance)
- [Contributing](#contributing)
- [License](#license)
## Installation
### Rust
Add this to your `Cargo.toml`:
```toml
[dependencies]
blitztext = "0.1.0"
```
or
```shell
cargo add blitztext
```
### Python
Install the library using pip:
```
pip install blitztext
```
## Usage
### Rust Usage
```rust
use blitztext::KeywordProcessor;
fn main() {
let mut processor = KeywordProcessor::new();
processor.add_keyword("rust", Some("Rust Lang"));
processor.add_keyword("programming", Some("Coding"));
let text = "I love rust programming";
let matches = processor.extract_keywords(text, None);
for m in matches {
println!("Found '{}' at [{}, {}]", m.keyword, m.start, m.end);
}
let replaced = processor.replace_keywords(text, None);
println!("Replaced text: {}", replaced);
// Output: "I love Rust Lang Coding"
}
```
### Python Usage
```python
from blitztext import KeywordProcessor
processor = KeywordProcessor()
processor.add_keyword("rust", "Rust Lang")
processor.add_keyword("programming", "Coding")
text = "I love rust programming"
matches = processor.extract_keywords(text)
for m in matches:
print(f"Found '{m.keyword}' at [{m.start}, {m.end}]")
replaced = processor.replace_keywords(text)
// Output: "I love Rust Lang Coding"
print(f"Replaced text: {replaced}")
```
## Features
### 1. Parallel Processing
For processing multiple texts in parallel:
```rust
// Rust
let texts = vec!["Text 1", "Text 2", "Text 3"];
let results = processor.parallel_extract_keywords_from_texts(&texts, None);
```
```python
# Python
texts = ["Text 1", "Text 2", "Text 3"]
results = processor.parallel_extract_keywords_from_texts(texts)
```
### 2. Fuzzy Matching
Both Rust and Python implementations support fuzzy matching:
```rust
// Rust
let matches = processor.extract_keywords(text, Some(0.8));
```
```python
# Python
matches = processor.extract_keywords(text, threshold=0.8)
```
### 3. Case Sensitivity
You can enable case-sensitive matching:
```rust
// Rust
let mut processor = KeywordProcessor::with_options(true, false);
processor.add_keyword("Rust", Some("Rust Lang"));
let matches = processor.extract_keywords("I love Rust and rust", None);
// Only "Rust" will be matched, not "rust"
```
```python
# Python
processor = KeywordProcessor(case_sensitive=True)
processor.add_keyword("Rust", "Rust Lang")
matches = processor.extract_keywords("I love Rust and rust")
# Only "Rust" will be matched, not "rust"
```
### 4. Overlapping Matches
Enable overlapping matches:
```rust
// Rust
let mut processor = KeywordProcessor::with_options(false, true);
processor.add_keyword("word", None);
processor.add_keyword("sword", None);
let matches = processor.extract_keywords("I have a sword", None);
// "word" will be matched
```
```python
# Python
processor = KeywordProcessor(allow_overlaps=True)
processor.add_keyword("word")
matches = processor.extract_keywords("I have a sword")
# "word" will be matched
```
### 5. Custom Non-Word Boundaries
This library uses the concept of non-word boundaries to determine where words begin and end. By default, alphanumeric characters and underscores are considered part of a word. You can customize this behavior to fit your specific needs.
#### Understanding Non-Word Boundaries
- Characters defined as non-word boundaries are considered part of a word.
- Characters not defined as non-word boundaries are treated as word separators.
#### Example
```rust
// Rust
let mut processor = KeywordProcessor::new();
processor.add_keyword("rust", None);
processor.add_keyword("programming", Some("coding"));
let text = "I-love-rust-programming-and-1coding2";
// Default behavior: '-' is a word separator
let matches = processor.extract_keywords(text, None);
assert_eq!(matches.len(), 2);
// Matches: "rust" and "coding"
// Add '-' as a non-word boundary
processor.add_non_word_boundary('-');
// Now '-' is considered part of words
let matches = processor.extract_keywords(text, None);
assert_eq!(matches.len(), 0);
// No matches, because "rust" and "programming" are now part of larger "words"
```
```python
# Python
processor = KeywordProcessor()
processor.add_keyword("rust")
processor.add_keyword("programming", "coding")
text = "I-love-rust-programming-and-1coding2"
# Default behavior: '-' is a word separator
matches = processor.extract_keywords(text)
assert len(matches) == 2
# Matches: "rust" and "coding"
# Add '-' as a non-word boundary
processor.add_non_word_boundary('-')
# Now '-' is considered part of words
matches = processor.extract_keywords(text)
assert len(matches) == 0
# No matches, because "rust" and "programming" are now part of larger "words"
```
#### Setting a whole new set of non-word boundaries
```rust
// Rust
processor.set_non_word_boundaries(&['-', '_', '@']);
```
```python
# Python
processor.set_non_word_boundaries(['-', '_', '@'])
```
## Performance
---
BlitzText is designed for high performance, making it suitable for processing large volumes of text.
Benchmark details [here](benches/benchmark_results.md).
Mult-threaded performance:
<img src="https://github.com/praise2112/blitztext/raw/main/benches/benchmark_results_multi.png">
## Contributing
---
Contributions are welcome! Please feel free to submit a Pull Request.
## Issues
If you encounter any problems, please file an [issue](https://github.com/praise2112/blitztext/issues) along with a detailed description.
## License
---
This project is licensed under the [MIT License](https://github.com/praise2112/blitztext/blob/main/LICENSE).
Raw data
{
"_id": null,
"home_page": null,
"name": "blitztext",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "keyword, search, fuzzy, trie, aho-corasick",
"author": "Praise Oketola <oketola.praise@gmail.com>",
"author_email": "Praise Oketola <oketola.praise@gmail.com>",
"download_url": null,
"platform": null,
"description": "# BlitzText\n\nBlitzText is a high-performance library for efficient keyword extraction and replacement in strings. It is based on the [FlashText](https://github.com/vi3k6i5/flashtext) and [Aho-Corasick](https://en.wikipedia.org/wiki/Aho%E2%80%93Corasick_algorithm) algorithm. There are both Rust and Python implementations.\nMain difference form Aho-Corasick is that BlitzText only matches the longest pattern in a greedy manner.\n\n<img src=\"https://github.com/praise2112/blitztext/raw/main/benches/benchmark_results_single.png\">\n\n## Table of Contents\n- [Installation](#installation)\n- [Usage](#usage)\n - [Rust Usage](#rust-usage)\n - [Python Usage](#python-usage)\n- [Features](#Features)\n - [1. Parallel Processing](#1-parallel-processing)\n - [2. Fuzzy Matching](#2-fuzzy-matching)\n - [3. Case Sensitivity](#3-case-sensitivity)\n - [4. Overlapping Matches](#4-overlapping-matches)\n - [5. Custom Non-Word Boundaries](#5-custom-non-word-boundaries)\n- [Performance](#performance)\n- [Contributing](#contributing)\n- [License](#license)\n\n\n## Installation\n\n### Rust\n\nAdd this to your `Cargo.toml`:\n\n```toml\n[dependencies]\nblitztext = \"0.1.0\"\n```\n\nor\n\n```shell\ncargo add blitztext\n```\n\n\n### Python\n\nInstall the library using pip:\n\n```\npip install blitztext\n```\n\n## Usage\n\n### Rust Usage\n\n```rust\nuse blitztext::KeywordProcessor;\n\nfn main() {\n let mut processor = KeywordProcessor::new();\n processor.add_keyword(\"rust\", Some(\"Rust Lang\"));\n processor.add_keyword(\"programming\", Some(\"Coding\"));\n\n let text = \"I love rust programming\";\n let matches = processor.extract_keywords(text, None);\n \n for m in matches {\n println!(\"Found '{}' at [{}, {}]\", m.keyword, m.start, m.end);\n }\n\n let replaced = processor.replace_keywords(text, None);\n println!(\"Replaced text: {}\", replaced);\n // Output: \"I love Rust Lang Coding\"\n}\n```\n\n### Python Usage\n\n```python\nfrom blitztext import KeywordProcessor\n\nprocessor = KeywordProcessor()\nprocessor.add_keyword(\"rust\", \"Rust Lang\")\nprocessor.add_keyword(\"programming\", \"Coding\")\n\ntext = \"I love rust programming\"\nmatches = processor.extract_keywords(text)\n\nfor m in matches:\n print(f\"Found '{m.keyword}' at [{m.start}, {m.end}]\")\n\nreplaced = processor.replace_keywords(text)\n// Output: \"I love Rust Lang Coding\"\n\nprint(f\"Replaced text: {replaced}\")\n```\n\n## Features\n\n### 1. Parallel Processing\n\nFor processing multiple texts in parallel:\n\n```rust\n// Rust\nlet texts = vec![\"Text 1\", \"Text 2\", \"Text 3\"];\nlet results = processor.parallel_extract_keywords_from_texts(&texts, None);\n```\n\n```python\n# Python\ntexts = [\"Text 1\", \"Text 2\", \"Text 3\"]\nresults = processor.parallel_extract_keywords_from_texts(texts)\n```\n\n\n### 2. Fuzzy Matching\n\nBoth Rust and Python implementations support fuzzy matching:\n\n```rust\n// Rust\nlet matches = processor.extract_keywords(text, Some(0.8));\n```\n\n```python\n# Python\nmatches = processor.extract_keywords(text, threshold=0.8)\n```\n\n### 3. Case Sensitivity\n\nYou can enable case-sensitive matching:\n\n```rust\n// Rust\nlet mut processor = KeywordProcessor::with_options(true, false);\nprocessor.add_keyword(\"Rust\", Some(\"Rust Lang\"));\nlet matches = processor.extract_keywords(\"I love Rust and rust\", None);\n// Only \"Rust\" will be matched, not \"rust\"\n```\n\n```python\n# Python\nprocessor = KeywordProcessor(case_sensitive=True)\nprocessor.add_keyword(\"Rust\", \"Rust Lang\")\nmatches = processor.extract_keywords(\"I love Rust and rust\")\n# Only \"Rust\" will be matched, not \"rust\"\n```\n\n### 4. Overlapping Matches\n\nEnable overlapping matches:\n\n```rust\n// Rust\nlet mut processor = KeywordProcessor::with_options(false, true);\nprocessor.add_keyword(\"word\", None);\nprocessor.add_keyword(\"sword\", None);\nlet matches = processor.extract_keywords(\"I have a sword\", None);\n// \"word\" will be matched\n```\n\n```python\n# Python\nprocessor = KeywordProcessor(allow_overlaps=True)\nprocessor.add_keyword(\"word\")\nmatches = processor.extract_keywords(\"I have a sword\")\n# \"word\" will be matched\n```\n\n\n### 5. Custom Non-Word Boundaries\n\nThis library uses the concept of non-word boundaries to determine where words begin and end. By default, alphanumeric characters and underscores are considered part of a word. You can customize this behavior to fit your specific needs.\n\n#### Understanding Non-Word Boundaries\n\n- Characters defined as non-word boundaries are considered part of a word.\n- Characters not defined as non-word boundaries are treated as word separators.\n\n#### Example\n\n```rust\n// Rust\nlet mut processor = KeywordProcessor::new();\n\nprocessor.add_keyword(\"rust\", None);\nprocessor.add_keyword(\"programming\", Some(\"coding\"));\n\nlet text = \"I-love-rust-programming-and-1coding2\";\n\n// Default behavior: '-' is a word separator\nlet matches = processor.extract_keywords(text, None);\nassert_eq!(matches.len(), 2);\n// Matches: \"rust\" and \"coding\"\n\n// Add '-' as a non-word boundary\nprocessor.add_non_word_boundary('-');\n\n// Now '-' is considered part of words\nlet matches = processor.extract_keywords(text, None);\nassert_eq!(matches.len(), 0);\n// No matches, because \"rust\" and \"programming\" are now part of larger \"words\"\n```\n\n```python\n# Python\nprocessor = KeywordProcessor()\n\nprocessor.add_keyword(\"rust\")\nprocessor.add_keyword(\"programming\", \"coding\")\n\ntext = \"I-love-rust-programming-and-1coding2\"\n\n# Default behavior: '-' is a word separator\nmatches = processor.extract_keywords(text)\nassert len(matches) == 2\n# Matches: \"rust\" and \"coding\"\n\n# Add '-' as a non-word boundary\nprocessor.add_non_word_boundary('-')\n\n# Now '-' is considered part of words\nmatches = processor.extract_keywords(text)\nassert len(matches) == 0\n# No matches, because \"rust\" and \"programming\" are now part of larger \"words\"\n```\n\n#### Setting a whole new set of non-word boundaries\n\n```rust\n// Rust\nprocessor.set_non_word_boundaries(&['-', '_', '@']);\n```\n\n```python\n# Python\nprocessor.set_non_word_boundaries(['-', '_', '@'])\n```\n\n\n## Performance\n\n---\n\nBlitzText is designed for high performance, making it suitable for processing large volumes of text.\nBenchmark details [here](benches/benchmark_results.md).\n\nMult-threaded performance:\n<img src=\"https://github.com/praise2112/blitztext/raw/main/benches/benchmark_results_multi.png\">\n\n## Contributing\n\n---\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n## Issues\nIf you encounter any problems, please file an [issue](https://github.com/praise2112/blitztext/issues) along with a detailed description.\n\n## License\n\n---\n\nThis project is licensed under the [MIT License](https://github.com/praise2112/blitztext/blob/main/LICENSE).\n\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A library for fast keyword extraction and replacement in strings.",
"version": "0.1.1",
"project_urls": {
"Source Code": "https://github.com/praise2112/blitztext"
},
"split_keywords": [
"keyword",
" search",
" fuzzy",
" trie",
" aho-corasick"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "80aad7236141eed118c652ba6c6c892f843b22d6b040372f831d068b9c555ce7",
"md5": "6cec2ac9c969c7acf368349b51153beb",
"sha256": "c3df9c84749da8469e08e36c4b4167b84df6ae4e19ede2e1929e64e434794a86"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "6cec2ac9c969c7acf368349b51153beb",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 300939,
"upload_time": "2024-08-13T08:14:56",
"upload_time_iso_8601": "2024-08-13T08:14:56.941561Z",
"url": "https://files.pythonhosted.org/packages/80/aa/d7236141eed118c652ba6c6c892f843b22d6b040372f831d068b9c555ce7/blitztext-0.1.1-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e1b8094db602f365e4d0876762af968852faa9eec57e3c8542927d651c9f02a9",
"md5": "9942f337b9e037793a1265a83dd39a52",
"sha256": "74c7e5315f2064314d265adf1f9ea92a79b51fbf1fd59c4754dd21e89da04ca8"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl",
"has_sig": false,
"md5_digest": "9942f337b9e037793a1265a83dd39a52",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 352021,
"upload_time": "2024-08-13T08:14:35",
"upload_time_iso_8601": "2024-08-13T08:14:35.784189Z",
"url": "https://files.pythonhosted.org/packages/e1/b8/094db602f365e4d0876762af968852faa9eec57e3c8542927d651c9f02a9/blitztext-0.1.1-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "250790b66059022c37beeeb0e5d0b3d4923fa3f52ea5ddf25a37d628e76bf23c",
"md5": "017499d1b2fdbcdb33e1173cbb8aff29",
"sha256": "b756e36568355274d1130f88fac68d8d9d6b9834c2019346276a92329c85b261"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "017499d1b2fdbcdb33e1173cbb8aff29",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 346689,
"upload_time": "2024-08-13T08:13:33",
"upload_time_iso_8601": "2024-08-13T08:13:33.239341Z",
"url": "https://files.pythonhosted.org/packages/25/07/90b66059022c37beeeb0e5d0b3d4923fa3f52ea5ddf25a37d628e76bf23c/blitztext-0.1.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "825942739ef1d19dc25ff394b10a4a827ddaee437684c7d9897841ed306e9341",
"md5": "d7c1073efa5988614acf7a2538251678",
"sha256": "9f6e68ffc5f651f660e1a229d0bf6f83f623d22eb097d1318a884e6acbe50228"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "d7c1073efa5988614acf7a2538251678",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 355151,
"upload_time": "2024-08-13T08:13:49",
"upload_time_iso_8601": "2024-08-13T08:13:49.315661Z",
"url": "https://files.pythonhosted.org/packages/82/59/42739ef1d19dc25ff394b10a4a827ddaee437684c7d9897841ed306e9341/blitztext-0.1.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "aa36d128a469a595827fe1356420156aada20869d7064234e21e63ca15ff2491",
"md5": "adc2219604bf0cc28e297472844a6dd5",
"sha256": "ab845dc347bea65c8e26f7903960183b20fdf813cc25c1feed172d993cd1870f"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "adc2219604bf0cc28e297472844a6dd5",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 372266,
"upload_time": "2024-08-13T08:14:05",
"upload_time_iso_8601": "2024-08-13T08:14:05.175264Z",
"url": "https://files.pythonhosted.org/packages/aa/36/d128a469a595827fe1356420156aada20869d7064234e21e63ca15ff2491/blitztext-0.1.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "632865fa84c55f997a4f4804f624404c92ae091828c67925032576210b256b9b",
"md5": "d0a1c1ecc8491e89ff4479235e39ddbd",
"sha256": "1a82cda5952b664c5fceb402fdca33ba7c6503e78e0083137c993d6a459eed24"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "d0a1c1ecc8491e89ff4479235e39ddbd",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 447033,
"upload_time": "2024-08-13T08:14:19",
"upload_time_iso_8601": "2024-08-13T08:14:19.244334Z",
"url": "https://files.pythonhosted.org/packages/63/28/65fa84c55f997a4f4804f624404c92ae091828c67925032576210b256b9b/blitztext-0.1.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "29025e1855bf1d796c55d58aa488e92dbd69cc71b1a1fc4b1e5abb7de878977e",
"md5": "adf94974894c277b06678ba7715de76b",
"sha256": "36eef9fd4349dd6a38a800f24048db3d05274fa02a6e68200527e980cb373128"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "adf94974894c277b06678ba7715de76b",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 337146,
"upload_time": "2024-08-13T08:14:46",
"upload_time_iso_8601": "2024-08-13T08:14:46.553983Z",
"url": "https://files.pythonhosted.org/packages/29/02/5e1855bf1d796c55d58aa488e92dbd69cc71b1a1fc4b1e5abb7de878977e/blitztext-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a87e675dcd28a6a2a8ecc3db94ccc7dad052a88946825de68e8c009776b523a7",
"md5": "2cc1fbaf09978e077706f606b73b9c51",
"sha256": "b9b8912a8e013518c9e9ddcdc934312b7ede15074345ffcc7559018e5a08da53"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "2cc1fbaf09978e077706f606b73b9c51",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 301468,
"upload_time": "2024-08-13T08:14:58",
"upload_time_iso_8601": "2024-08-13T08:14:58.098264Z",
"url": "https://files.pythonhosted.org/packages/a8/7e/675dcd28a6a2a8ecc3db94ccc7dad052a88946825de68e8c009776b523a7/blitztext-0.1.1-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c4d06ecfd6225a791b8743d3a0801c2597b08b491047a41af67a16884633e94a",
"md5": "c8397034e4474f70e8baf12525f8e77c",
"sha256": "d8be647bbc61c5b003ce9c92cab7dc491a927e0f812a716925c105261791cdd6"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl",
"has_sig": false,
"md5_digest": "c8397034e4474f70e8baf12525f8e77c",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 351860,
"upload_time": "2024-08-13T08:14:37",
"upload_time_iso_8601": "2024-08-13T08:14:37.181061Z",
"url": "https://files.pythonhosted.org/packages/c4/d0/6ecfd6225a791b8743d3a0801c2597b08b491047a41af67a16884633e94a/blitztext-0.1.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "349c967ac4a112e5ac6d2954145848f38a3e4de31449c3ee314b6871f86b255a",
"md5": "9d73e79e7b9ffe26922d828baa4dbce8",
"sha256": "82fbf70e3cd68ce32bc4e878d222411bfa1223032ef8f9ee92c3dc8851da8527"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "9d73e79e7b9ffe26922d828baa4dbce8",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 346514,
"upload_time": "2024-08-13T08:13:34",
"upload_time_iso_8601": "2024-08-13T08:13:34.934573Z",
"url": "https://files.pythonhosted.org/packages/34/9c/967ac4a112e5ac6d2954145848f38a3e4de31449c3ee314b6871f86b255a/blitztext-0.1.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5e698595a7ad583f01a8e9b9f67439e80a38ca7b46fb466c2e1e95d6c3a67ce6",
"md5": "1b7554d51f9dfbd3832c1726238dbaf2",
"sha256": "ce86a885060ea481c325a8b31c373770c43c240c93d57c47809feb686fa6d50e"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "1b7554d51f9dfbd3832c1726238dbaf2",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 355268,
"upload_time": "2024-08-13T08:13:51",
"upload_time_iso_8601": "2024-08-13T08:13:51.068370Z",
"url": "https://files.pythonhosted.org/packages/5e/69/8595a7ad583f01a8e9b9f67439e80a38ca7b46fb466c2e1e95d6c3a67ce6/blitztext-0.1.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "07abebd20a80e996d3ff169e5006e4ed4d3dd73926d277bce41e408f16075e5c",
"md5": "f17aec71d3814e2d04f4074d7504b67f",
"sha256": "19da83b24e6ad8ce09d3fd6985821654b3931eef588c03aa48675605daac772e"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "f17aec71d3814e2d04f4074d7504b67f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 372229,
"upload_time": "2024-08-13T08:14:06",
"upload_time_iso_8601": "2024-08-13T08:14:06.615043Z",
"url": "https://files.pythonhosted.org/packages/07/ab/ebd20a80e996d3ff169e5006e4ed4d3dd73926d277bce41e408f16075e5c/blitztext-0.1.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d9fa073f6fd6ba2eada030792b4d5f16104daf87c164fba5a3c9b20db4fc913b",
"md5": "bc6cdf354801fe0e579d422f97737ffb",
"sha256": "e589513a5f94d1707cb6f0bebae4d09d71c3b0d7b1275988a72199b9922374c4"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "bc6cdf354801fe0e579d422f97737ffb",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 446559,
"upload_time": "2024-08-13T08:14:20",
"upload_time_iso_8601": "2024-08-13T08:14:20.472020Z",
"url": "https://files.pythonhosted.org/packages/d9/fa/073f6fd6ba2eada030792b4d5f16104daf87c164fba5a3c9b20db4fc913b/blitztext-0.1.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e98efd4d6807d640f67bd4f71370ae40e617f5ad213685d62a3e711c2970f37f",
"md5": "3ebf4fc843fa5e6416abd0c89582f3ef",
"sha256": "e7b3b011e23b91e2e8a07c2e750265ccc69341109564bc604facebbf6ef96e2d"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "3ebf4fc843fa5e6416abd0c89582f3ef",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 337070,
"upload_time": "2024-08-13T08:14:47",
"upload_time_iso_8601": "2024-08-13T08:14:47.870455Z",
"url": "https://files.pythonhosted.org/packages/e9/8e/fd4d6807d640f67bd4f71370ae40e617f5ad213685d62a3e711c2970f37f/blitztext-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e3d547c39599f171a8a85595dae136b763cde302fd75f4e55dc86c3c9a76322a",
"md5": "dda0fb44eec389cd3d9e6ae407acf8bd",
"sha256": "29ee4c526eb3f30742e33f316567acbf3dd90a32cb4816f40ad6acbdc41569cc"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "dda0fb44eec389cd3d9e6ae407acf8bd",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 300369,
"upload_time": "2024-08-13T08:14:59",
"upload_time_iso_8601": "2024-08-13T08:14:59.731956Z",
"url": "https://files.pythonhosted.org/packages/e3/d5/47c39599f171a8a85595dae136b763cde302fd75f4e55dc86c3c9a76322a/blitztext-0.1.1-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4acdd9ea646bd4b41ad3dfdc2b104c1be6f21a59b5ffdadedd72e7f0324a06be",
"md5": "2bc618dca42cef779d7f00db19730bbd",
"sha256": "4335b76865dd449a33e3afef196c86f6fc0ca4f21c6345ddc9cd7dc380643b5e"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl",
"has_sig": false,
"md5_digest": "2bc618dca42cef779d7f00db19730bbd",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 351120,
"upload_time": "2024-08-13T08:14:38",
"upload_time_iso_8601": "2024-08-13T08:14:38.839424Z",
"url": "https://files.pythonhosted.org/packages/4a/cd/d9ea646bd4b41ad3dfdc2b104c1be6f21a59b5ffdadedd72e7f0324a06be/blitztext-0.1.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6f734dc72902be8f9b9aaa98bcb216e958dd9ab29c4f3c6efec84fd7d3492851",
"md5": "17da1e21fdabe0722118c6f4a3484ec0",
"sha256": "facb62a0fe5d71ca99327388cf650900656010f489e5943eedf36e6fc078b05e"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "17da1e21fdabe0722118c6f4a3484ec0",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 346032,
"upload_time": "2024-08-13T08:13:36",
"upload_time_iso_8601": "2024-08-13T08:13:36.383260Z",
"url": "https://files.pythonhosted.org/packages/6f/73/4dc72902be8f9b9aaa98bcb216e958dd9ab29c4f3c6efec84fd7d3492851/blitztext-0.1.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "25c9a9b3c783cec184f3891759b8cbb32d54cef676966c6359f2b82dff29bc90",
"md5": "db5337bf233c6dcc438f12a2b3ed56e4",
"sha256": "6db205c56397b6cbbbd7c15c4af5e0c35eef349357757adddeffd7a08e30d1ec"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "db5337bf233c6dcc438f12a2b3ed56e4",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 355727,
"upload_time": "2024-08-13T08:13:52",
"upload_time_iso_8601": "2024-08-13T08:13:52.682245Z",
"url": "https://files.pythonhosted.org/packages/25/c9/a9b3c783cec184f3891759b8cbb32d54cef676966c6359f2b82dff29bc90/blitztext-0.1.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f5f98ba0217a0054de8f35fc6a42ad9fb1ddadf74c68b927ea8d4887b6c0d187",
"md5": "33c78234ef1c023496e44e877cb1ad78",
"sha256": "d0d4a461a9eee30c5824aaa9c12297c5ba30b69efcee02100d9d3d46722e208e"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "33c78234ef1c023496e44e877cb1ad78",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 372019,
"upload_time": "2024-08-13T08:14:08",
"upload_time_iso_8601": "2024-08-13T08:14:08.918098Z",
"url": "https://files.pythonhosted.org/packages/f5/f9/8ba0217a0054de8f35fc6a42ad9fb1ddadf74c68b927ea8d4887b6c0d187/blitztext-0.1.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "09e9303d2e88f9251eafff1643be7861893bd73475498277fc98759dbf68e6a3",
"md5": "c3eab7b20a5625ba861b7fcb4cb6f03b",
"sha256": "a88cc7195b84579ec21d347bac13eae1b7e734558e9c847e9bcb6c2eef137c46"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "c3eab7b20a5625ba861b7fcb4cb6f03b",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 452224,
"upload_time": "2024-08-13T08:14:21",
"upload_time_iso_8601": "2024-08-13T08:14:21.716529Z",
"url": "https://files.pythonhosted.org/packages/09/e9/303d2e88f9251eafff1643be7861893bd73475498277fc98759dbf68e6a3/blitztext-0.1.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4e560494002355b33b7478155e1f82b1ac90272cf5f8b12e9587b849ba7b081a",
"md5": "540e11d905af22af81231cb7f431dfa1",
"sha256": "c2644ae0571862b13dffd1082fcb95bda3ec32aab1bf5be8b141eba95b073e4c"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "540e11d905af22af81231cb7f431dfa1",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 337319,
"upload_time": "2024-08-13T08:14:49",
"upload_time_iso_8601": "2024-08-13T08:14:49.108679Z",
"url": "https://files.pythonhosted.org/packages/4e/56/0494002355b33b7478155e1f82b1ac90272cf5f8b12e9587b849ba7b081a/blitztext-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9374ad34e3ac6d38df095a122fadbaa5c9f2600d85dab3d1553c27e7588386d3",
"md5": "ed79fc001a816a0bf777c3c889f61caf",
"sha256": "2df9b8499a52d78f57b0f84bfea3835861a9edce48ce6ea10944f8751772f95a"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl",
"has_sig": false,
"md5_digest": "ed79fc001a816a0bf777c3c889f61caf",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 352646,
"upload_time": "2024-08-13T08:14:40",
"upload_time_iso_8601": "2024-08-13T08:14:40.079397Z",
"url": "https://files.pythonhosted.org/packages/93/74/ad34e3ac6d38df095a122fadbaa5c9f2600d85dab3d1553c27e7588386d3/blitztext-0.1.1-cp37-cp37m-manylinux_2_12_i686.manylinux2010_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "acaef34dfe60618ef3b341d127e77c25cba2d202ae441c4dd8126322185052f4",
"md5": "2008ceda14636ede6bd0a678f3bece27",
"sha256": "bfec877b0e19446f7826e19e65b980e936c5e546660e01da73889ea03812f441"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "2008ceda14636ede6bd0a678f3bece27",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 347640,
"upload_time": "2024-08-13T08:13:38",
"upload_time_iso_8601": "2024-08-13T08:13:38.491069Z",
"url": "https://files.pythonhosted.org/packages/ac/ae/f34dfe60618ef3b341d127e77c25cba2d202ae441c4dd8126322185052f4/blitztext-0.1.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4bd1e578ddecbe8df8a5c6ba67ef6ddde793ad7850db6542c4adc54047d7f113",
"md5": "8395239fae55973bcfae9dda052afdb0",
"sha256": "92ccb4a287c56c54c754a3a51ca598ab728be354b00175bbf7fdcfe604da99a0"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "8395239fae55973bcfae9dda052afdb0",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 356496,
"upload_time": "2024-08-13T08:13:53",
"upload_time_iso_8601": "2024-08-13T08:13:53.883263Z",
"url": "https://files.pythonhosted.org/packages/4b/d1/e578ddecbe8df8a5c6ba67ef6ddde793ad7850db6542c4adc54047d7f113/blitztext-0.1.1-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3a6862cb78d5143f9e35d58147787442f78c35f0acc6e2c5ef8ba71e144f151e",
"md5": "78d87d9c2d78d1e4ce70ef7c72d1c47e",
"sha256": "c2c5016440b305bfab6c6411f57015457669358432191b95c349e36a3c4e3a12"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "78d87d9c2d78d1e4ce70ef7c72d1c47e",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 373618,
"upload_time": "2024-08-13T08:14:10",
"upload_time_iso_8601": "2024-08-13T08:14:10.118531Z",
"url": "https://files.pythonhosted.org/packages/3a/68/62cb78d5143f9e35d58147787442f78c35f0acc6e2c5ef8ba71e144f151e/blitztext-0.1.1-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "59907c3ecf53774e4bc1f86fe9152ddafd6a5afb6500e2216e522311c1132cd3",
"md5": "252c92ce01429dba6d60e701f87a1d47",
"sha256": "55291dc40601687835c0554aaea22da882640cff2a94da2456395d4052667a8c"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "252c92ce01429dba6d60e701f87a1d47",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 448100,
"upload_time": "2024-08-13T08:14:22",
"upload_time_iso_8601": "2024-08-13T08:14:22.932257Z",
"url": "https://files.pythonhosted.org/packages/59/90/7c3ecf53774e4bc1f86fe9152ddafd6a5afb6500e2216e522311c1132cd3/blitztext-0.1.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c0a1fe7682f70b0fa7fc4cc5a0e8e82648b8d3578616d6f3008864df640b627f",
"md5": "5c5eb8a4e2dfc823c3989f8c885b65a7",
"sha256": "2163198bcfb07f166f86b96330174995fe48efa721ecd905eb8d76206cda81d9"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "5c5eb8a4e2dfc823c3989f8c885b65a7",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 337776,
"upload_time": "2024-08-13T08:14:50",
"upload_time_iso_8601": "2024-08-13T08:14:50.587805Z",
"url": "https://files.pythonhosted.org/packages/c0/a1/fe7682f70b0fa7fc4cc5a0e8e82648b8d3578616d6f3008864df640b627f/blitztext-0.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "eee2521db9951dab4800707b82e069bff99e9ca19aa84bd8852d357708721d27",
"md5": "3d52d5fa3c79dc78437c227e8ba5962f",
"sha256": "46088b578266ba00e0a40f9dc884b7b2c67f5f7c29fa520a6f091cecaf8480b0"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl",
"has_sig": false,
"md5_digest": "3d52d5fa3c79dc78437c227e8ba5962f",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 352746,
"upload_time": "2024-08-13T08:14:41",
"upload_time_iso_8601": "2024-08-13T08:14:41.635385Z",
"url": "https://files.pythonhosted.org/packages/ee/e2/521db9951dab4800707b82e069bff99e9ca19aa84bd8852d357708721d27/blitztext-0.1.1-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5e2e504f041afbe9f68e5160c8b1706d7b5d034d42be55084cd7a2f2455d8611",
"md5": "8f6f050ce938ff7d66bf3c98ddf30257",
"sha256": "e9f634c2f704c8acadb4ceb27dddb6cf0e00e617ff5bf242e00a950b4705849c"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "8f6f050ce938ff7d66bf3c98ddf30257",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 347626,
"upload_time": "2024-08-13T08:13:40",
"upload_time_iso_8601": "2024-08-13T08:13:40.013871Z",
"url": "https://files.pythonhosted.org/packages/5e/2e/504f041afbe9f68e5160c8b1706d7b5d034d42be55084cd7a2f2455d8611/blitztext-0.1.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ee40a5cc1b1a78a6172cd6036253f8422ee14a6be28304fd2b96c9a2a4701de9",
"md5": "3848bd5463333959bea0167a00f18293",
"sha256": "fdd313911df1fa80e259d51d7af1f8e0944c8290c42a5b1067b7b213eb42697d"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "3848bd5463333959bea0167a00f18293",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 356139,
"upload_time": "2024-08-13T08:13:55",
"upload_time_iso_8601": "2024-08-13T08:13:55.424701Z",
"url": "https://files.pythonhosted.org/packages/ee/40/a5cc1b1a78a6172cd6036253f8422ee14a6be28304fd2b96c9a2a4701de9/blitztext-0.1.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "950a8d2e8e53681e59c7887e68989ea67ca83d86b97e98d55c9a4d973770db57",
"md5": "677b3a1d2e32db612cdac274c2025c90",
"sha256": "122233c43538fe23d6786d120012719a071045d8a53912e326bc1e2c603a4c55"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "677b3a1d2e32db612cdac274c2025c90",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 372912,
"upload_time": "2024-08-13T08:14:11",
"upload_time_iso_8601": "2024-08-13T08:14:11.840473Z",
"url": "https://files.pythonhosted.org/packages/95/0a/8d2e8e53681e59c7887e68989ea67ca83d86b97e98d55c9a4d973770db57/blitztext-0.1.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8d77d26fd6db8a17e5508ad517ae958b953df4cfa57b10252ca2aaa177e96de9",
"md5": "7c83514bb855809afc3fdd6e495250e1",
"sha256": "b1466fe18c508369fca22277b8eed0ff7cd8856e93f3f9c3a7df31cd9a2e4206"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "7c83514bb855809afc3fdd6e495250e1",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 447538,
"upload_time": "2024-08-13T08:14:24",
"upload_time_iso_8601": "2024-08-13T08:14:24.263600Z",
"url": "https://files.pythonhosted.org/packages/8d/77/d26fd6db8a17e5508ad517ae958b953df4cfa57b10252ca2aaa177e96de9/blitztext-0.1.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "50e13b2c5dee48534998c7b25c1d4b2985cdd0f63779e79d1c8eb4cd633538ed",
"md5": "7b766e079987321766aa9bc431644001",
"sha256": "f0cd83f58d1f08874694cb7871694b6f637fc0b048694dfc8bb1f35a0b57af0e"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "7b766e079987321766aa9bc431644001",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 337840,
"upload_time": "2024-08-13T08:14:51",
"upload_time_iso_8601": "2024-08-13T08:14:51.897722Z",
"url": "https://files.pythonhosted.org/packages/50/e1/3b2c5dee48534998c7b25c1d4b2985cdd0f63779e79d1c8eb4cd633538ed/blitztext-0.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2f1abbb1c68b4cbdf403aedfd912fcdfe47b4950d42eb194c0442f1e56125b64",
"md5": "4dce3db63caf97e9484fef64cffcea60",
"sha256": "8ec323be8582cd48a4500a3a4a42b1e1201fc8bb9a82ae2d63b596f90c446210"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl",
"has_sig": false,
"md5_digest": "4dce3db63caf97e9484fef64cffcea60",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 352581,
"upload_time": "2024-08-13T08:14:42",
"upload_time_iso_8601": "2024-08-13T08:14:42.847549Z",
"url": "https://files.pythonhosted.org/packages/2f/1a/bbb1c68b4cbdf403aedfd912fcdfe47b4950d42eb194c0442f1e56125b64/blitztext-0.1.1-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9b9aa5921fb101ebe21e8ff5efc3c15582f3a359ff4427a374fa6d8a395c47d6",
"md5": "d53f5715f17ec467934d23606ddae436",
"sha256": "6813938a6d2cef0c85fe31df1eaccb488c89d4f8c62d4502aa421f7ca97aa485"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "d53f5715f17ec467934d23606ddae436",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 347382,
"upload_time": "2024-08-13T08:13:41",
"upload_time_iso_8601": "2024-08-13T08:13:41.246111Z",
"url": "https://files.pythonhosted.org/packages/9b/9a/a5921fb101ebe21e8ff5efc3c15582f3a359ff4427a374fa6d8a395c47d6/blitztext-0.1.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "28efe1db098799c7106d36a545809bbe723e1c2ecb2b8a39161ed6c2466be7bb",
"md5": "42563dd459b78789644b138d591257ad",
"sha256": "dcd9699b919e007e8732ef67cfa42c721b3d14ec0c58a98eb65a4af3cc068f0c"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "42563dd459b78789644b138d591257ad",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 356003,
"upload_time": "2024-08-13T08:13:56",
"upload_time_iso_8601": "2024-08-13T08:13:56.947722Z",
"url": "https://files.pythonhosted.org/packages/28/ef/e1db098799c7106d36a545809bbe723e1c2ecb2b8a39161ed6c2466be7bb/blitztext-0.1.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0ffa8a18013e91cfa624c5727bf11542a5d62ed3b85429f19d8777b9134b7826",
"md5": "b35bb1004505addbbec4f7aabdcb35f4",
"sha256": "bee0fdc399fe94986fb4d63a68ef151ad8e80a2aeb6a8d137276df924791df43"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "b35bb1004505addbbec4f7aabdcb35f4",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 372845,
"upload_time": "2024-08-13T08:14:13",
"upload_time_iso_8601": "2024-08-13T08:14:13.150150Z",
"url": "https://files.pythonhosted.org/packages/0f/fa/8a18013e91cfa624c5727bf11542a5d62ed3b85429f19d8777b9134b7826/blitztext-0.1.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "14a9639047d82929f03371205afa953a562731a65a608e446f0224a6569031ac",
"md5": "fb04d81dadfb8fc9e2a420aa986e68a7",
"sha256": "d2c4f3c0ea3e3f68baf57d3aa33ceecb860e40aa6af9c1c6a61d8a66e2cfdcb8"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "fb04d81dadfb8fc9e2a420aa986e68a7",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 447423,
"upload_time": "2024-08-13T08:14:25",
"upload_time_iso_8601": "2024-08-13T08:14:25.817970Z",
"url": "https://files.pythonhosted.org/packages/14/a9/639047d82929f03371205afa953a562731a65a608e446f0224a6569031ac/blitztext-0.1.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b30e458909795bb7f40ed6dc5f80f96fbf63add385814185802025d4ae398109",
"md5": "20efdb2f50a4787c474345b69ba5a8c4",
"sha256": "1975e1efd8b21f81535ba97bbaedb3815e8c7fc636705c2b85367cfa4ac2b234"
},
"downloads": -1,
"filename": "blitztext-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "20efdb2f50a4787c474345b69ba5a8c4",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 337750,
"upload_time": "2024-08-13T08:14:53",
"upload_time_iso_8601": "2024-08-13T08:14:53.116627Z",
"url": "https://files.pythonhosted.org/packages/b3/0e/458909795bb7f40ed6dc5f80f96fbf63add385814185802025d4ae398109/blitztext-0.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6586233910ec28575532cc138e9814feaf45b08b5a6060d18a24a1638bde5127",
"md5": "c1568aa93cca87683533207df8973088",
"sha256": "ada8ff233f5e30eac222ef8d049240ba4f35da325bb6f7f8327b11d1cf8fb13f"
},
"downloads": -1,
"filename": "blitztext-0.1.1-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl",
"has_sig": false,
"md5_digest": "c1568aa93cca87683533207df8973088",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 352402,
"upload_time": "2024-08-13T08:14:44",
"upload_time_iso_8601": "2024-08-13T08:14:44.308674Z",
"url": "https://files.pythonhosted.org/packages/65/86/233910ec28575532cc138e9814feaf45b08b5a6060d18a24a1638bde5127/blitztext-0.1.1-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "79ff93c485feb0b7cfffd348ac45d7a7416d3b7e7352d9bae08d00c56d9ceb0c",
"md5": "0a1aa4e45268177c529f89a9cf95cf67",
"sha256": "ffedbcf94cd5dd4f63be2b68e6b62d3534e7234e40de0f500d7a90462d0e99f6"
},
"downloads": -1,
"filename": "blitztext-0.1.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "0a1aa4e45268177c529f89a9cf95cf67",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 347493,
"upload_time": "2024-08-13T08:13:42",
"upload_time_iso_8601": "2024-08-13T08:13:42.833188Z",
"url": "https://files.pythonhosted.org/packages/79/ff/93c485feb0b7cfffd348ac45d7a7416d3b7e7352d9bae08d00c56d9ceb0c/blitztext-0.1.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "dc8ac4a5cf01aaaae1e3f8befc520e86940302a1e8e5b33fdebe10b04513d12e",
"md5": "a13b122f1a10c3a358f211dc12af3407",
"sha256": "e4f2a2573fff4cf4dc92fb7bf37b7a81194d0e90607b8b0c1f6fe78952f660a8"
},
"downloads": -1,
"filename": "blitztext-0.1.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "a13b122f1a10c3a358f211dc12af3407",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 356131,
"upload_time": "2024-08-13T08:13:59",
"upload_time_iso_8601": "2024-08-13T08:13:59.282640Z",
"url": "https://files.pythonhosted.org/packages/dc/8a/c4a5cf01aaaae1e3f8befc520e86940302a1e8e5b33fdebe10b04513d12e/blitztext-0.1.1-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "46785d8431b77cbd497572b501f65fcf173b31dd00ca19d09c0865cf57348dfc",
"md5": "d31c2167a05d6cd3a2cd1c55af5a7439",
"sha256": "8bdfd331f616d2d4f90d342088d3a3b90f0c4f04ccec091e6be9214be86c136b"
},
"downloads": -1,
"filename": "blitztext-0.1.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "d31c2167a05d6cd3a2cd1c55af5a7439",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 373701,
"upload_time": "2024-08-13T08:14:14",
"upload_time_iso_8601": "2024-08-13T08:14:14.436788Z",
"url": "https://files.pythonhosted.org/packages/46/78/5d8431b77cbd497572b501f65fcf173b31dd00ca19d09c0865cf57348dfc/blitztext-0.1.1-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "dc30dbfa47dd549302f62e6dd8ccafd9af6d6152c3d202bf008803e6e559dce2",
"md5": "9ac11a85feb742ef4ed1a3be1a40d13f",
"sha256": "15146a187f9ac2c3b970815a0556aa89b235a60523f533ff980b491ddf297665"
},
"downloads": -1,
"filename": "blitztext-0.1.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "9ac11a85feb742ef4ed1a3be1a40d13f",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 448982,
"upload_time": "2024-08-13T08:14:27",
"upload_time_iso_8601": "2024-08-13T08:14:27.416018Z",
"url": "https://files.pythonhosted.org/packages/dc/30/dbfa47dd549302f62e6dd8ccafd9af6d6152c3d202bf008803e6e559dce2/blitztext-0.1.1-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6d0cd9d096d87278f64697ad2764e0242a2d861423e5f670b5ee6b69ab4a3ce2",
"md5": "6b0ad49c26933210ead8a77cee9866ee",
"sha256": "0eecf25906a72af481556e2ce068d9c8a18d6b93d64c0b9fadeaee9839acc382"
},
"downloads": -1,
"filename": "blitztext-0.1.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "6b0ad49c26933210ead8a77cee9866ee",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 338055,
"upload_time": "2024-08-13T08:14:54",
"upload_time_iso_8601": "2024-08-13T08:14:54.419681Z",
"url": "https://files.pythonhosted.org/packages/6d/0c/d9d096d87278f64697ad2764e0242a2d861423e5f670b5ee6b69ab4a3ce2/blitztext-0.1.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5d3bc80178a436558b600a813f9cc9c3b4e9fbce9f7463953c922e610d834d45",
"md5": "395d9916b3f103380e17f411a588a192",
"sha256": "25f256a1377bcdca7e1b6a4f9db67e22414225aa7d065057102f3bacab624a30"
},
"downloads": -1,
"filename": "blitztext-0.1.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "395d9916b3f103380e17f411a588a192",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.7",
"size": 350596,
"upload_time": "2024-08-13T08:13:44",
"upload_time_iso_8601": "2024-08-13T08:13:44.260287Z",
"url": "https://files.pythonhosted.org/packages/5d/3b/c80178a436558b600a813f9cc9c3b4e9fbce9f7463953c922e610d834d45/blitztext-0.1.1-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b11b7e6468cb988662a9baaf0e91e73d6859de890c2f51f06c41953fe3535d3b",
"md5": "51e0d81e104f5b1fbdaf4ba0dd990cbb",
"sha256": "e9a0c3451b92b413fd984166ad26721c9df0ad48cb958df9655b0c5086cce6ae"
},
"downloads": -1,
"filename": "blitztext-0.1.1-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "51e0d81e104f5b1fbdaf4ba0dd990cbb",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.7",
"size": 359342,
"upload_time": "2024-08-13T08:14:00",
"upload_time_iso_8601": "2024-08-13T08:14:00.465179Z",
"url": "https://files.pythonhosted.org/packages/b1/1b/7e6468cb988662a9baaf0e91e73d6859de890c2f51f06c41953fe3535d3b/blitztext-0.1.1-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3519b6fc7bd272688b88ee77356c67b1a18a2d6b8d49264a7405c19dbb9e272d",
"md5": "33cc163db97f459170ca28b587b4e6b0",
"sha256": "cb247ec0590fc150c7db8fa695dddafe7c81b8f85f4563b131b4dba03c5b4b35"
},
"downloads": -1,
"filename": "blitztext-0.1.1-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "33cc163db97f459170ca28b587b4e6b0",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.7",
"size": 376236,
"upload_time": "2024-08-13T08:14:15",
"upload_time_iso_8601": "2024-08-13T08:14:15.699899Z",
"url": "https://files.pythonhosted.org/packages/35/19/b6fc7bd272688b88ee77356c67b1a18a2d6b8d49264a7405c19dbb9e272d/blitztext-0.1.1-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a598e5fc7a31e0a541668ae704b8357bda150e19da044fccddd94ad117e7faae",
"md5": "38f6f18dd51d432b0438716df59e9937",
"sha256": "5212be18499f21d67332dcf63f8392f921f1d5f53423cce527bfe56958be5fb0"
},
"downloads": -1,
"filename": "blitztext-0.1.1-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "38f6f18dd51d432b0438716df59e9937",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.7",
"size": 452767,
"upload_time": "2024-08-13T08:14:29",
"upload_time_iso_8601": "2024-08-13T08:14:29.003734Z",
"url": "https://files.pythonhosted.org/packages/a5/98/e5fc7a31e0a541668ae704b8357bda150e19da044fccddd94ad117e7faae/blitztext-0.1.1-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2c505379ac4aea0d49fd4b35d33d03f03e5f9f7cd29614385f55a213a89e425e",
"md5": "e4dea1e559577a786aa8b6789482ed3e",
"sha256": "a098112ce850647548ff60a29f8a379fafe38132210b1787751a8b517e5db5e9"
},
"downloads": -1,
"filename": "blitztext-0.1.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "e4dea1e559577a786aa8b6789482ed3e",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.7",
"size": 348811,
"upload_time": "2024-08-13T08:13:45",
"upload_time_iso_8601": "2024-08-13T08:13:45.897985Z",
"url": "https://files.pythonhosted.org/packages/2c/50/5379ac4aea0d49fd4b35d33d03f03e5f9f7cd29614385f55a213a89e425e/blitztext-0.1.1-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f1b02e26532932c43c0ea4561c16436146321b91f30b4b11d972860a8ff11038",
"md5": "441f8362cd2d6ee27a09090a5c9d87c3",
"sha256": "bb9a51615625f88774027b1cd26b96e47a3127a8b96d3c020ba94335dec6ed66"
},
"downloads": -1,
"filename": "blitztext-0.1.1-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "441f8362cd2d6ee27a09090a5c9d87c3",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.7",
"size": 357475,
"upload_time": "2024-08-13T08:14:02",
"upload_time_iso_8601": "2024-08-13T08:14:02.211063Z",
"url": "https://files.pythonhosted.org/packages/f1/b0/2e26532932c43c0ea4561c16436146321b91f30b4b11d972860a8ff11038/blitztext-0.1.1-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d4ac4b2e51ac1a80d61b89d365bd2ddab143fcc276ab854b6dea98633f1ca7a7",
"md5": "6f028c02c5122b3e88efd1b115c923b3",
"sha256": "63cb4f9dedff903b19407c5869570b412a64663c25c0701eb32992293c87b502"
},
"downloads": -1,
"filename": "blitztext-0.1.1-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "6f028c02c5122b3e88efd1b115c923b3",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.7",
"size": 375064,
"upload_time": "2024-08-13T08:14:16",
"upload_time_iso_8601": "2024-08-13T08:14:16.876724Z",
"url": "https://files.pythonhosted.org/packages/d4/ac/4b2e51ac1a80d61b89d365bd2ddab143fcc276ab854b6dea98633f1ca7a7/blitztext-0.1.1-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0626f2f698c9a259f88a6d41b2a4b3ae8f96e69cffd00932a86c211718d47d00",
"md5": "7a2259395b8dd31ccae1b7d1d6f74fbe",
"sha256": "02b01de557bab60e1b28c861b9d6ab8ededa64620318454aee9d43975feeb5be"
},
"downloads": -1,
"filename": "blitztext-0.1.1-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "7a2259395b8dd31ccae1b7d1d6f74fbe",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.7",
"size": 450208,
"upload_time": "2024-08-13T08:14:32",
"upload_time_iso_8601": "2024-08-13T08:14:32.346226Z",
"url": "https://files.pythonhosted.org/packages/06/26/f2f698c9a259f88a6d41b2a4b3ae8f96e69cffd00932a86c211718d47d00/blitztext-0.1.1-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9581e30d99458173ab48a965eb51a4150151fff2b59aa4b92cfee1cb790ad691",
"md5": "9671501508d1bb926037ac062506c4a7",
"sha256": "e5ca22c973b1acf51cb55afa3e005b8478c9d0bff6325826d612b57ff89f2eb6"
},
"downloads": -1,
"filename": "blitztext-0.1.1-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl",
"has_sig": false,
"md5_digest": "9671501508d1bb926037ac062506c4a7",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 353012,
"upload_time": "2024-08-13T08:14:45",
"upload_time_iso_8601": "2024-08-13T08:14:45.450179Z",
"url": "https://files.pythonhosted.org/packages/95/81/e30d99458173ab48a965eb51a4150151fff2b59aa4b92cfee1cb790ad691/blitztext-0.1.1-pp39-pypy39_pp73-manylinux_2_12_i686.manylinux2010_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c36b2af1e3701e6b087156d9a0309401ec810e64029ceb6833c7dc6c42b23f5e",
"md5": "ba34ce77603e13aa84c6263b94ff5336",
"sha256": "2815c3d65eff25c9107806182c9b03de7b2c7fc43cb178b179fe51fe864ed18f"
},
"downloads": -1,
"filename": "blitztext-0.1.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "ba34ce77603e13aa84c6263b94ff5336",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 348615,
"upload_time": "2024-08-13T08:13:47",
"upload_time_iso_8601": "2024-08-13T08:13:47.833056Z",
"url": "https://files.pythonhosted.org/packages/c3/6b/2af1e3701e6b087156d9a0309401ec810e64029ceb6833c7dc6c42b23f5e/blitztext-0.1.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1dfa019ded2f9d25cb6404f12a42d6e340acc4137608611ece2b03fd513eba5a",
"md5": "57c7e28d83031ad13a234bd3a01f8402",
"sha256": "7e32efc539d57379ab67c802efadd5a40a09c0156474b3a8d4d4f005240a2eb0"
},
"downloads": -1,
"filename": "blitztext-0.1.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "57c7e28d83031ad13a234bd3a01f8402",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 356926,
"upload_time": "2024-08-13T08:14:03",
"upload_time_iso_8601": "2024-08-13T08:14:03.827469Z",
"url": "https://files.pythonhosted.org/packages/1d/fa/019ded2f9d25cb6404f12a42d6e340acc4137608611ece2b03fd513eba5a/blitztext-0.1.1-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d847d807637edc7f62aa2d753487c8d953e75d5f8e623fc615b9233b38905add",
"md5": "4b1f4f3e0c4e2b9dbc001879426fd385",
"sha256": "cec2c5cfaaf1d4d7eb6fd623a53478e4efed563748801ac42c5535832c3896c8"
},
"downloads": -1,
"filename": "blitztext-0.1.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "4b1f4f3e0c4e2b9dbc001879426fd385",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 374671,
"upload_time": "2024-08-13T08:14:18",
"upload_time_iso_8601": "2024-08-13T08:14:18.022382Z",
"url": "https://files.pythonhosted.org/packages/d8/47/d807637edc7f62aa2d753487c8d953e75d5f8e623fc615b9233b38905add/blitztext-0.1.1-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1bb875847d61e9a3556a35cb9405e4186f1d558a246e747fd1c96d54cfcc0fdb",
"md5": "c512caeff5bcb432671fcc0a5c201f85",
"sha256": "4a0008a00f6fc6bb5cb364220ef0a2af90a9de024b35e43121159af2327a2ac6"
},
"downloads": -1,
"filename": "blitztext-0.1.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "c512caeff5bcb432671fcc0a5c201f85",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 449948,
"upload_time": "2024-08-13T08:14:34",
"upload_time_iso_8601": "2024-08-13T08:14:34.060507Z",
"url": "https://files.pythonhosted.org/packages/1b/b8/75847d61e9a3556a35cb9405e4186f1d558a246e747fd1c96d54cfcc0fdb/blitztext-0.1.1-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2e2614a5151185bfd8d91969cf92761fa72c0d8d81b8a332bc608742ad3cb936",
"md5": "f757ea698c7a9e79d90e6f6098b80aa5",
"sha256": "19961013987c2355f672ebf4a3c69ac2cfbdf5359b382ac71eaf4c3d8f910af7"
},
"downloads": -1,
"filename": "blitztext-0.1.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "f757ea698c7a9e79d90e6f6098b80aa5",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 339244,
"upload_time": "2024-08-13T08:14:55",
"upload_time_iso_8601": "2024-08-13T08:14:55.669947Z",
"url": "https://files.pythonhosted.org/packages/2e/26/14a5151185bfd8d91969cf92761fa72c0d8d81b8a332bc608742ad3cb936/blitztext-0.1.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-08-13 08:14:56",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "praise2112",
"github_project": "blitztext",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "blitztext"
}