{ "info": { "author": "Sepand Haghighi", "author_email": "info@4r7.ir", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: End Users/Desktop", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Topic :: Multimedia", "Topic :: Printing", "Topic :: Text Editors", "Topic :: Text Processing :: Fonts", "Topic :: Text Processing :: General", "Topic :: Utilities" ], "description": "\n
\n\n
\n
\n\n \"Codecov\"\n\n\"PyPI\n\"built\n\n\n\n\n\n\"Discord\n
\n\t\n----------\n\n## Table of contents\t\t\t\t\t\n * [Overview](https://github.com/sepandhaghighi/art#overview)\n * [Installation](https://github.com/sepandhaghighi/art/blob/master/INSTALL.md)\n * [Usage](https://github.com/sepandhaghighi/art#usage)\n \t\t* [1-Line Art](https://github.com/sepandhaghighi/art#1-line-art)\n \t\t* [ASCII Text](https://github.com/sepandhaghighi/art#ascii-text)\n \t\t* [Decoration](https://github.com/sepandhaghighi/art#decoration)\n \t\t* [Font Modes](https://github.com/sepandhaghighi/art#font-modes)\n \t\t* [Typo-Tolerance](https://github.com/sepandhaghighi/art#typo-tolerance)\n \t\t* [Set Defaults](https://github.com/sepandhaghighi/art#set-defaults)\n \t\t* [Testing](https://github.com/sepandhaghighi/art#testing)\n \t\t* [CLI](https://github.com/sepandhaghighi/art#cli)\n \t\t* [Telegram Bot](https://github.com/sepandhaghighi/art#telegram-bot)\n \t\t* [Try ART in Your Browser](https://github.com/sepandhaghighi/art#try-art-in-your-browser)\n \t\t* [Screen Record](https://github.com/sepandhaghighi/art#screen-record)\n * [Issues & Bug Reports](https://github.com/sepandhaghighi/art#issues--bug-reports)\n * [Dependencies](https://github.com/sepandhaghighi/art#dependencies)\n * [Contribution](https://github.com/sepandhaghighi/art/blob/master/.github/CONTRIBUTING.md)\n * [Reference](https://github.com/sepandhaghighi/art#reference)\n * [Authors](https://github.com/sepandhaghighi/art/blob/master/AUTHORS.md)\n * [License](https://github.com/sepandhaghighi/art/blob/master/LICENSE)\n * [Show Your Support](https://github.com/sepandhaghighi/art#show-your-support)\n * [Changelog](https://github.com/sepandhaghighi/art/blob/master/CHANGELOG.md)\n * [Code of Conduct](https://github.com/sepandhaghighi/art/blob/master/.github/CODE_OF_CONDUCT.md)\n\n## Overview\t\nASCII art is also known as \"computer text art\". It involves the smart placement of typed special characters or\nletters to make a visual shape that is spread over multiple lines of text.\n\t\nART is a Python lib for text converting to ASCII art fancy. ;-)\n\n\n\n\n\t \n\t\t\n\t\t\t\n\t\n\t\n\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\n\t\n \n\t\t\n\t\t\n\t\n
Open Hub
PyPI Counter
Github Stars
Font Counter627
1-Line-Art Counter710
Decor Counter218
\n\n\n\n\n\t \n\t\t\n\t\t\t\n\t\t\t\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\n
Branchmasterdev
CI
\n\n\n\t \n\t\t\n\t\t\t\n\t\t\t\n\t\t\n\t\n
Code Quality\"codebeat\"CodeFactor\"
\n\n \n\n## Usage\n\n
\n\n\n

Quick Start

\n\n
\t\t\t\t\n\n\n### 1-Line art\n\n\u26a0\ufe0f Some environments don't support all 1-Line arts\n\n\u26a0\ufe0f **ART 4.6** is the last version to support **Bipartite art**\n\n\n#### 1. art\t\t\t\t\t\n\nThis function return 1-line art as `str` in normal mode and raise `artError` in exception.\t\n```pycon\n>>> from art import *\n>>> art_1=art(\"coffee\") # return art as str in normal mode\n>>> print(art_1)\nc[_]\n>>> art_2=art(\"woman\",number=2) # return multiple art as str\n>>> print(art_2)\n\u2593\u2697_\u2697\u2593 \u2593\u2697_\u2697\u2593 \n>>> art(\"random\") # random 1-line art mode\n'(\u3063\u25d5\u203f\u25d5)\u3063 '\n>>> art(\"rand\") # random 1-line art mode\n't(-_-t) '\n>>> art(22,number=1) # raise artError\nTraceback (most recent call last):\n ...\nart.art.artError: The 'artname' type must be str.\n\n```\n#### 2. aprint\t\t\t\t\n\nThis function print 1-line art in normal mode (return None) and raise `artError` in exception.\n```pycon\n>>> aprint(\"butterfly\") # print art\n\u01b8\u0335\u0321\u04dc\u0335\u0328\u0304\u01b7 \n>>> aprint(\"happy\") # print art\n \u06dc\\(\ufb41\u06ba\ufb41\u064e` )/\u06dc\n>>> aprint(\"random\") # random 1-line art mode\n'(\u3063\u25d5\u203f\u25d5)\u3063 '\n>>> aprint(\"rand\") # random 1-line art mode\n't(-_-t) '\n>>> aprint(\"woman\",number=\"22\") # raise artError\nTraceback (most recent call last):\n ...\nart.art.artError: The 'number' type must be int.\n```\n\n#### 3. randart\n\n`randart` function is added in `Version 2.2` as `art(\"random\")` shortcut.\n```pycon\n>>> randart()\n'\u12de\u13dc\u2118\u2118\u13bd \u212c\u2139\u211b\u0288\u12de\u15ec\u13dc\u13bd '\n>>> randart()\n'\u270c(\u25d5\u203f-)\u270c '\n```\t\n\n* Note1 : Use `ART_NAMES` to access all arts name list (new in `Version 4.2`)\n* Note2 : Use `NON_ASCII_ARTS` to access all Non-ASCII arts name list (new in `Version 4.6`)\n\n### ASCII text\n\t\n\u26a0\ufe0f Some fonts don't support all characters\t\t\n\n\u26a0\ufe0f From `Version 3.3` Non-ASCII fonts added (These fonts are not compatible with some environments)\n\n\u26a0\ufe0f From `Version 5.3` `\\n` is used as the default line separator instead of `\\r\\n` (Use `sep` parameter if needed)\n\n#### 1. text2art\t\t\t\t\n\nThis function return ASCII text as `str` in normal mode and raise `artError` in exception.\n```pycon\t\n>>> Art=text2art(\"art\") # Return ASCII text (default font) and default chr_ignore=True \n>>> print(Art)\n _ \n __ _ _ __ | |_ \n / _` || '__|| __|\n| (_| || | | |_ \n \\__,_||_| \\__|\n \n \n>>> Art=text2art(\"art\",font='block',chr_ignore=True) # Return ASCII text with block font\n>>> print(Art)\n\n\n .----------------. .----------------. .----------------.\n| .--------------. || .--------------. || .--------------. |\n| | __ | || | _______ | || | _________ | |\n| | / \\ | || | |_ __ \\ | || | | _ _ | | |\n| | / /\\ \\ | || | | |__) | | || | |_/ | | \\_| | |\n| | / ____ \\ | || | | __ / | || | | | | |\n| | _/ / \\ \\_ | || | _| | \\ \\_ | || | _| |_ | |\n| ||____| |____|| || | |____| |___| | || | |_____| | |\n| | | || | | || | | |\n| '--------------' || '--------------' || '--------------' |\n '----------------' '----------------' '----------------'\n\n>>> Art=text2art(\"test\",\"random\") # random font mode\n>>> print(Art)\n | | \n~|~/~/(~~|~\n | \\/__) | \n \n>>> Art=text2art(\"test\",\"rand\") # random font mode\n>>> print(Art)\n___ ____ ____ ___ \n | |___ [__ | \n | |___ ___] | \n\n>>> print(text2art('''Lorem \nipsum \ndolor''', font=\"small\")) # Multi-line print\n _ \n| | ___ _ _ ___ _ __ \n| |__ / _ \\| '_|/ -_)| ' \\ \n|____|\\___/|_| \\___||_|_|_| \n \n _ \n(_) _ __ ___ _ _ _ __ \n| || '_ \\(_-<| || || ' \\ \n|_|| .__//__/ \\_,_||_|_|_| \n |_| \n _ _ \n __| | ___ | | ___ _ _ \n/ _` |/ _ \\| |/ _ \\| '_|\n\\__,_|\\___/|_|\\___/|_| \n \n\n>>> print(text2art(\"test\",\"white_bubble\")) # Non-ASCII font example\n\u24e3\u24d4\u24e2\u24e3\n>>> text2art(\"art\",font=\"fancy5\",decoration=\"barcode1\") # decoration parameter is added in Version 4.6\n'\u258c\u2502\u2588\u2551\u258c\u2551\u258c\u2551 \u13d7\u13d2\u13d6 \u2551\u258c\u2551\u258c\u2551\u2588\u2502\u258c'\n>>> text2art(\"se\u0633\u0633\u0633\",font=DEFAULT_FONT,chr_ignore=False) # raise artError in exception\nTraceback (most recent call last):\n ...\nart.art.artError: \u0633 is invalid.\n \n```\n#### 2. tprint\t\t\t\t\n\nThis function print ASCII text in normal mode (return None) and raise `artError` in exception.\n```pycon\n>>> tprint(\"art\") # print ASCII text (default font) \n _ \n __ _ _ __ | |_ \n / _` || '__|| __|\n| (_| || | | |_ \n \\__,_||_| \\__|\n \n\n>>> tprint(\"art\",font=\"block\",chr_ignore=True) # print ASCII text (block font)\n\n .----------------. .----------------. .----------------.\n| .--------------. || .--------------. || .--------------. |\n| | __ | || | _______ | || | _________ | |\n| | / \\ | || | |_ __ \\ | || | | _ _ | | |\n| | / /\\ \\ | || | | |__) | | || | |_/ | | \\_| | |\n| | / ____ \\ | || | | __ / | || | | | | |\n| | _/ / \\ \\_ | || | _| | \\ \\_ | || | _| |_ | |\n| ||____| |____|| || | |____| |___| | || | |_____| | |\n| | | || | | || | | |\n| '--------------' || '--------------' || '--------------' |\n '----------------' '----------------' '----------------'\n\n>>> tprint('test\u0633\u0633') # chr_ignore flag ==True (Default)\n _ _ \n| |_ ___ ___ | |_ \n| __| / _ \\/ __|| __|\n| |_ | __/\\__ \\| |_ \n \\__| \\___||___/ \\__|\n \n>>> tprint(\"test\",\"random\") # random font mode\n | | \n~|~/~/(~~|~\n | \\/__) | \n \n>>> tprint(\"test\",\"rand\") # random font mode\n___ ____ ____ ___ \n | |___ [__ | \n | |___ ___] | \n \n\n>>> tprint('test\u0633\u0633',chr_ignore=False) # raise artError in exception \nTraceback (most recent call last):\n ...\nart.art.artError: \u0633 is invalid.\n>>> tprint('''Lorem \nipsum \ndolor''', font=\"cybermedium\") # Multi-line print\n_ ____ ____ ____ _ _ \n| | | |__/ |___ |\\/| \n|___ |__| | \\ |___ | | \n \n_ ___ ____ _ _ _ _ \n| |__] [__ | | |\\/| \n| | ___] |__| | | \n \n___ ____ _ ____ ____ \n| \\ | | | | | |__/ \n|__/ |__| |___ |__| | \\ \n\n>>> tprint(\"art\",font=\"fancy5\",decoration=\"barcode1\") # decoration parameter is added in Version 4.6\n\u258c\u2502\u2588\u2551\u258c\u2551\u258c\u2551 \u13d7\u13d2\u13d6 \u2551\u258c\u2551\u258c\u2551\u2588\u2502\u258c\n>>> tprint(\"art\",font=\"fancy5\",decoration=\"random\") # decoration random mode is added in Version 5.0\n\u2022]\u2022\u00b7\u2726\u00ba\u2726\u00b7\u00bb\u13d7\u13d2\u13d6\u00ab\u00b7\u2726\u00ba\u2726\u00b7\u2022[\u2022\n```\n#### 3. tsave\t\t\t\t\n\nThis function return `dict` in normal and exception mode.\n```pycon\n>>> Response=tsave(\"art\",filename=\"test.txt\") # save ASCII text in test.txt file with save message (print_status==True), return dict\nSaved! \nFilename: test.txt\n>>> Response[\"Message\"]\n'OK'\n>>> Response=tsave(\"art\",filename=\"test.txt\",print_status=False) # save ASCII text in test.txt file without save message (print_status==False)\n>>> Response[\"Message\"]\n'OK'\n>>> Response[\"Status\"]\nTrue\n>>> tsave(22,font=DEFAULT_FONT,filename=\"art\",chr_ignore=True,print_status=True)\n{'Status': False, 'Message': \"'int' object has no attribute 'split'\"}\n>>> Response=tsave(\"art\",filename=\"test.txt\",overwrite=True) # overwrite parameter is added in Version 4.0\nSaved! \nFilename: test.txt\n>>> Response=tsave(\"art\",filename=\"test.txt\",decoration=\"barcode1\") # decoration parameter is added in Version 4.6\nSaved! \nFilename: test.txt\n>>> Response=tsave(\"art\",filename=\"test.txt\",sep=\"\\r\\n\") # sep parameter is added in Version 5.3\nSaved! \nFilename: test.txt \n```\n\n* Note1 : Use `FONT_NAMES` to access all fonts name list (new in `Version 4.2`)\n* Note2 : Use `NON_ASCII_FONTS` to access all Non-ASCII fonts name list (new in `Version 4.4`)\n\n### Decoration\n\n\u26a0\ufe0f Some environments don't support all decorations\n\n#### 1. decor\n\nThis function return decoration as `str` in normal mode and raise `artError` in exception.\n```pycon\n>>> decor(\"barcode1\")\n'\u258c\u2502\u2588\u2551\u258c\u2551\u258c\u2551 '\n>>> decor(\"barcode1\",reverse=True)\n' \u2551\u258c\u2551\u258c\u2551\u2588\u2502\u258c'\n>>> decor(\"barcode1\") + text2art(\" art \",font=\"fancy42\") + decor(\"barcode1\",reverse=True)\n'\u258c\u2502\u2588\u2551\u258c\u2551\u258c\u2551 \u0105\u044f\u0163 \u2551\u258c\u2551\u258c\u2551\u2588\u2502\u258c'\n>>> decor(\"barcode1\",both=True) # both parameter is added in Version 5.0\n['\u258c\u2502\u2588\u2551\u258c\u2551\u258c\u2551 ', ' \u2551\u258c\u2551\u258c\u2551\u2588\u2502\u258c']\n>>> decor(\"random\",both=True) # random mode is added in Version 5.0\n['\uff62(\u25d4\u03c9\u25d4\u300c)\u4e09', '\u4e09\u4e09\u4e09\u0285(\uff1b\u25d4\u0c6a\u25d4)\u0283']\n>>> decor(\"rand\",both=True) # random mode is added in Version 5.0\n['\u2039\u2013\u2026\u00b7\u00b4`\u00b7\u2026\u2013\u203a', '\u2039\u2013\u2026\u00b7\u00b4`\u00b7\u2026\u2013\u203a']\n>>> decor(None)\nTraceback (most recent call last):\n\t...\nart.art.artError: The 'decoration' type must be str.\n```\n\n* Note : Use `DECORATION_NAMES` to access all decorations name list (new in `Version 4.6`)\n\n### Font modes\n\nThese modes are available for `text2art`, `tprint` & `tsave`.\t\n\n#### 1. Font name\t\n\n\u26a0\ufe0f Some fonts don't support all characters\n\t\t\t\n```pycon\n\n>>> tprint(\"art\",font=\"block\",chr_ignore=True)\n\n .----------------. .----------------. .----------------.\n| .--------------. || .--------------. || .--------------. |\n| | __ | || | _______ | || | _________ | |\n| | / \\ | || | |_ __ \\ | || | | _ _ | | |\n| | / /\\ \\ | || | | |__) | | || | |_/ | | \\_| | |\n| | / ____ \\ | || | | __ / | || | | | | |\n| | _/ / \\ \\_ | || | _| | \\ \\_ | || | _| |_ | |\n| ||____| |____|| || | |____| |___| | || | |_____| | |\n| | | || | | || | | |\n| '--------------' || '--------------' || '--------------' |\n '----------------' '----------------' '----------------'\n\n>>> tprint(\"art\",\"white_bubble\")\n\u24d0\u24e1\u24e3\n\n```\t\n\n#### 2. Random\t\t\n\nRandomly select from all fonts.\t\n\nKeywords : `random`, `rand` & `rnd`\n\n```pycon\n>>> tprint(\"test\",font=\"random\")\n | | \n~|~/~/(~~|~\n | \\/__) | \n \n\n```\n\n#### 3. Random small\n\nRandomly select from small fonts.\t\n\nKeywords : `rnd-small`, `random-small` & `rand-small`\n\n* Note : New in `Version 2.8`\n\n```pycon\n>>> tprint(\"test\",font=\"rnd-small\")\n \n_/ _ _ _/ \n/ (- _) / \n \n```\n\n#### 4. Random medium\n\nRandomly select from medium fonts.\n\nKeywords : `rnd-medium`, `random-medium` & `rand-medium`\n\n* Note : New in `Version 2.8`\n\n```pycon\n>>> tprint(\"test\",font=\"rnd-medium\")\n \n , , \n || || \n=||= _-_ _-_, =||= \n || || \\\\ ||_. || \n || ||/ ~ || || \n \\\\, \\\\,/ ,-_- \\\\, \n \n \n```\n\n#### 5. Random large\n\nRandomly select from large fonts.\n\nKeywords : `rnd-large`, `random-large` & `rand-large`\n\n* Note : New in `Version 2.8`\n\n```pycon\n>>> tprint(\"test\",font=\"rnd-large\")\n \n8888888 8888888888 8 8888888888 d888888o. 8888888 8888888888 \n 8 8888 8 8888 .`8888:' `88. 8 8888 \n 8 8888 8 8888 8.`8888. Y8 8 8888 \n 8 8888 8 8888 `8.`8888. 8 8888 \n 8 8888 8 888888888888 `8.`8888. 8 8888 \n 8 8888 8 8888 `8.`8888. 8 8888 \n 8 8888 8 8888 `8.`8888. 8 8888 \n 8 8888 8 8888 8b `8.`8888. 8 8888 \n 8 8888 8 8888 `8b. ;8.`8888 8 8888 \n 8 8888 8 888888888888 `Y8888P ,88P' 8 8888 \n\n\n```\n\n#### 6. Random xlarge\n\nRandomly select from xlarge fonts.\t\n\nKeywords : `rnd-xlarge`, `random-xlarge` & `rand-xlarge`\n\n* Note : New in `Version 2.8`\n\n```pycon\n>>> tprint(\"test\",\"rnd-xlarge\")\n _____ _____ _____ _____ \n /\\ \\ /\\ \\ /\\ \\ /\\ \\ \n /::\\ \\ /::\\ \\ /::\\ \\ /::\\ \\ \n \\:::\\ \\ /::::\\ \\ /::::\\ \\ \\:::\\ \\ \n \\:::\\ \\ /::::::\\ \\ /::::::\\ \\ \\:::\\ \\ \n \\:::\\ \\ /:::/\\:::\\ \\ /:::/\\:::\\ \\ \\:::\\ \\ \n \\:::\\ \\ /:::/__\\:::\\ \\ /:::/__\\:::\\ \\ \\:::\\ \\ \n /::::\\ \\ /::::\\ \\:::\\ \\ \\:::\\ \\:::\\ \\ /::::\\ \\ \n /::::::\\ \\ /::::::\\ \\:::\\ \\ ___\\:::\\ \\:::\\ \\ /::::::\\ \\ \n /:::/\\:::\\ \\ /:::/\\:::\\ \\:::\\ \\ /\\ \\:::\\ \\:::\\ \\ /:::/\\:::\\ \\ \n /:::/ \\:::\\____\\/:::/__\\:::\\ \\:::\\____\\/::\\ \\:::\\ \\:::\\____\\ /:::/ \\:::\\____\\\n /:::/ \\::/ /\\:::\\ \\:::\\ \\::/ /\\:::\\ \\:::\\ \\::/ / /:::/ \\::/ /\n /:::/ / \\/____/ \\:::\\ \\:::\\ \\/____/ \\:::\\ \\:::\\ \\/____/ /:::/ / \\/____/ \n /:::/ / \\:::\\ \\:::\\ \\ \\:::\\ \\:::\\ \\ /:::/ / \n/:::/ / \\:::\\ \\:::\\____\\ \\:::\\ \\:::\\____\\ /:::/ / \n\\::/ / \\:::\\ \\::/ / \\:::\\ /:::/ / \\::/ / \n \\/____/ \\:::\\ \\/____/ \\:::\\/:::/ / \\/____/ \n \\:::\\ \\ \\::::::/ / \n \\:::\\____\\ \\::::/ / \n \\::/ / \\::/ / \n \\/____/ \\/____/ \n \n```\n\t\n#### 7. Wizard\t\n\nThis mode consider length of input text to select font\n\n\u2611\ufe0f Support of 95 ASCII characters guaranteed\n\nKeywords : `wizard`, `wiz` & `magic`\n\n* Note : New in `Version 2.9`\n\n```pycon\n>>> tprint(\"1\",\"wizard\")\n 88 \n ,d88 \n888888 \n 88 \n 88 \n 88 \n 88 \n 88 \n 88 \n 88 \n \n \n\n>>> tprint(\"1\"*5,\"wizard\")\nd88 d88 d88 d88 d88 \n 88 88 88 88 88 \n 88 88 88 88 88 \n 88 88 88 88 88 \n 88 88 88 88 88 \nd88P d88P d88P d88P d88P \n \n \n\n>>> tprint(\"1\"*15,\"wizard\")\n \n \n # # # # # # # # # # # # # # # \n## ## ## ## ## ## ## ## ## ## ## ## ## ## ## \n # # # # # # # # # # # # # # # \n # # # # # # # # # # # # # # # \n # # # # # # # # # # # # # # # \n## ## ## ## ## ## ## ## ## ## ## ## ## ## ## \n \n \n```\n\t\n\n\n#### 8. Random Non-ASCII\n\nRandomly select from Non-ASCII fonts.\t\n\nKeywords : `random-na`, `rand-na` & `rnd-na`\n\n* Note : New in `Version 3.4`\n\n```pycon\n>>> tprint(\"test\",\"random-na\")\n\u20ae\u0246\u20b4\u20ae\n>>> tprint(\"test\",\"random-na\")\n\u0287s\u01dd\u0287\n\n```\n\n#### 9. Mix Non-ASCII\n\nRandomly mix Non-ASCII fonts.\n\nKeywords : `mix`\n\n* Note : New in `Version 3.7`\n\n```pycon\n>>> tprint(\"test\",\"mix\")\n\u2020\u0190\u0455\u2020\n>>> tprint(\"test\",\"mix\")\nt\u13cb\u0455t\n>>> tprint(\"test\",\"mix\")\n\ua4c4\u0454\u0e23\ua4c4\n```\n\n\u26a0\ufe0f Non-ASCII fonts are only available in `Font name`, `Random Non-ASCII` and `Mix` modes\t\n\n\n### Typo-tolerance\t\t\t\nLevenshtein distance used in this project. (`Version` >0.9)\n\n```pycon\n>>> aprint(\"happi\") # correct --> aprint(\"happy\"), error < |artname|/2\n \u06dc\\(\ufb41\u06ba\ufb41\u064e` )/\u06dc \n>>> Art=art(\"birds2222222\",number=1) # correct --> Art=art(\"birds\",number=1), error >= |artname|/2\nTraceback (most recent call last):\n\t...\nart.art.artError: Invalid art name.\n>>> aprint(\"happi231\") # correct --> aprint(\"happy\"), error < |artname|/2\n\u23a6\u02da\u25e1\u02da\u23a3 \n>>> aprint(\"happi2312344\") # correct --> aprint(\"happy\"), error >= |artname|/2\nTraceback (most recent call last):\n\t...\nart.art.artError: Invalid art name.\n>>> Art=text2art(\"test\",font=\"black\") # correct --> Art=text2art(\"test\",font=\"block\")\n>>> print(Art)\n\n .----------------. .----------------. .----------------. .----------------.\n| .--------------. || .--------------. || .--------------. || .--------------. |\n| | _________ | || | _________ | || | _______ | || | _________ | |\n| | | _ _ | | || | |_ ___ | | || | / ___ | | || | | _ _ | | |\n| | |_/ | | \\_| | || | | |_ \\_| | || | | (__ \\_| | || | |_/ | | \\_| | |\n| | | | | || | | _| _ | || | '.___`-. | || | | | | |\n| | _| |_ | || | _| |___/ | | || | |`\\____) | | || | _| |_ | |\n| | |_____| | || | |_________| | || | |_______.' | || | |_____| | |\n| | | || | | || | | || | | |\n| '--------------' || '--------------' || '--------------' || '--------------' |\n '----------------' '----------------' '----------------' '----------------'\n\n>>> tprint(\"test\",font=\"cybermedum\") # correct --> tprint(\"test\",font=\"cybermedium\")\n___ ____ ____ ___ \n | |___ [__ | \n | |___ ___] | \n \n \n```\n\n### Set defaults\t\t\t\n`set_default` function is added in `Version 2.2` in order to change default values.\n\n```pycon\n>>> help(set_default)\nHelp on function set_default in module art.art:\n\nset_default(font='standard', chr_ignore=True, filename='art', print_status=True, overwrite=False, decoration=None, sep='\\n')\n Change text2art, tprint and tsave default values.\n \n :param font: input font\n :type font:str\n :param chr_ignore: ignore not supported character\n :type chr_ignore:bool\n :param filename: output file name (only tsave)\n :type filename:str\n :param print_status : save message print flag (only tsave)\n :type print_status:bool\n :param overwrite : overwrite the saved file if true (only tsave)\n :type overwrite:bool\n :param decoration: input decoration\n :type decoration:str\n :param sep: line separator char\n :type sep: str\n :return: None\n\n>>> tprint(\"test\")\n _ _ \n| |_ ___ ___ | |_ \n| __| / _ \\/ __|| __|\n| |_ | __/\\__ \\| |_ \n \\__| \\___||___/ \\__|\n \n\n>>> set_default(font=\"italic\")\n>>> tprint(\"test\")\n \n_/ _ _ _/ \n/ (- _) / \n \n\n```\n* Note : Functions error response updated in `Version 0.8`\n\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\n \n\t\t\n\t\t\n\t\t\n\n\t\n\t\n\t\t\n\t\t\n\t\t\n\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t
FunctionNormal OutputError
decorstrraise artError
artstrraise artError
aprintNoneraise artError
tprintNoneraise artError
tsave{\"Status\":bool,\"Message\":str}{\"Status\":bool,\"Message\":str}
text2artstrraise artError
set_defaultNoneraise artError
\n\n### Testing\n- Only ASCII fonts and arts :\n```\npython -m art test\n```\n\n- All fonts, arts and decorations :\n```\npython -m art test2\n```\n\n### CLI\t\t\t\n- List of arts : `python -m art list` or `python -m art arts`\n- List of fonts : `python -m art fonts`\n- Text : `python -m art text yourtext fontname(optional)`\n- Art : `python -m art shape art_name` or `python -m art art art_name`\n- Save : `python -m art save yourtext fontname(optional)`\n- All : `python -m art all yourtext`\n\n### Telegram bot\t\t\t\n\nJust send your text to one of these bots. \ud83d\udc47\ud83d\udc47\ud83d\udc47\ud83d\udc47\t\t\n\n\t\t\t\n\n\n\n\n### Try ART in your browser\n\n1. ART can be used online in interactive Jupyter Notebooks via the Binder service! Try it out now! :\t\n\n[![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/sepandhaghighi/art/master)\n\n* Open `FontList.ipynb`, `ArtList.ipynb` and `DecorList.ipynb`\n* Edit and execute each part of the notes, step by step from the top panel by run button\n\n2. ART also can be used online in [ascii-generator.site](https://ascii-generator.site/), a Django website by [hermanTenuki](https://github.com/hermanTenuki)\t\n\n### Screen record\t\t\n\n\n
\n\n

Screen Record

\n
\n\n* View full font list ([Link1](https://github.com/sepandhaghighi/art/blob/master/FontList.ipynb \"Full Font List\"),[Link2](http://art.shaghighi.ir/FontList.html \"Full Font List\"))\t\t\t\t\t\n* View full art list ([Link1](https://github.com/sepandhaghighi/art/blob/master/ArtList.ipynb \"Full Art List\"),[Link2](http://art.shaghighi.ir/ArtList.html \"Full Art List\"))\n* View full decoration list ([Link1](https://github.com/sepandhaghighi/art/blob/master/DecorList.ipynb \"Full Decoration List\"),[Link2](http://art.shaghighi.ir/DecorList.html \"Full Decoration List\"))\n\n## Issues & bug reports\t\t\t\n\n1. Fill an issue and describe it. We'll check it ASAP!\n - Please complete the issue template\n2. Discord : [https://discord.com/invite/FAAyq3QJqP](https://discord.com/invite/FAAyq3QJqP)\n3. Website : [https://www.4r7.ir](https://www.4r7.ir)\n4. Email : [info@4r7.ir](mailto:info@4r7.ir \"info@4r7.ir\")\n\n## Dependencies\n\n\n\t \n\t\t\t\n\t\t\t\n\t\n\t\n\t\t\n\t\t\n\t\n
masterdev
\"Requirements\"Requirements
\n\n## Reference \n\n1. [FIGlet](http://www.figlet.org/)\n2. [1 Line Art](http://1lineart.kulaone.com/#/)\n3. [Text To ASCII](http://patorjk.com/software/taag/#p=display&f=Blocks&t=ART)\n4. [ASCII Generator](http://www.network-science.de/ascii/)\n5. [Asky](https://asky.io/)\n6. [Flipyourtext](https://www.flipyourtext.com/)\n7. [YayText](https://yaytext.com)\n8. [Coolletters](http://www.coolletters.net/)\n9. [Instagram Fonts](https://igfonts.io/)\n10. [Cool Symbol](https://coolsymbol.com/)\n11. [ASCII Moji](http://asciimoji.com/)\n12. [SMILEY COOL](https://smiley.cool/)\n13. [SPREZZ](https://www.sprezzkeyboard.com/)\n14. [Textart4u](http://textart4u.blogspot.com/2013/03/one-line-ascii-text-art.html?m=1)\n15. [Chat4o](https://en.chat4o.com/ascii/)\n16. [Findwebapp](http://www.findwebapp.com/ascii-art-one-liner/)\n17. [Hubpages](https://hubpages.com/technology/one-line-ascii-art-for-twitter)\n18. [ASCII-ART](http://www.ascii-art.de/ascii/mno/one_line.txt)\n19. [Messletters](https://www.messletters.com/en/)\n20. [Webestools](http://www.webestools.com/)\n21. [ASCII-emoji](https://github.com/dysfunc/ascii-emoji)\n22. [Instagram Fonts2](https://www.instagramfonts.com/)\n23. [Emotiworld](http://en.emotiworld.com/)\n24. [Fancy Text Pro](https://www.fancytextpro.com/)\n25. [Playing cards in Unicode](https://en.m.wikipedia.org/wiki/Playing_cards_in_Unicode)\n26. [Text Generator](https://coolfonts.text-generator.org/)\n27. [GOGOTEXT](https://instafontsgen.codesdetail.com)\n28. [Fsymbols](https://fsymbols.com/)\n\n\n* Logo designed by [Arta Khanalizadeh](https://www.linkedin.com/in/artakhanalizadeh)\t\n\n## Show your support\n\t\t\t\t\t\t\t\t\n

Star this repo

\t\t\t\t\t\n\nGive a \u2b50\ufe0f if this project helped you!\n\n

Donate to our project

\t\n\nIf you do like our project and we hope that you do, can you please support us? Our project is not and is never going to be working for profit. We need the money just so we can continue doing what we do ;-) .\t\t\t\n\n

Bitcoin

\n1KtNLEEeUbTEK9PdN6Ya3ZAKXaqoKUuxCy\n

Ethereum

\n0xcD4Db18B6664A9662123D4307B074aE968535388\n

Litecoin

\nLdnz5gMcEeV8BAdsyf8FstWDC6uyYR6pgZ\n

Doge

\nDDUnKpFQbBqLpFVZ9DfuVysBdr249HxVDh\n

Tron

\nTCZxzPZLcJHr2qR3uPUB1tXB6L3FDSSAx7\n

Ripple

\nrN7ZuRG7HDGHR5nof8nu5LrsbmSB61V1qq\n

Binance Coin

\nbnb1zglwcf0ac3d0s2f6ck5kgwvcru4tlctt4p5qef\n

Tether

\n0xcD4Db18B6664A9662123D4307B074aE968535388\n

Dash

\nXd3Yn2qZJ7VE8nbKw2fS98aLxR5M6WUU3s\n

Stellar

\t\t\nGALPOLPISRHIYHLQER2TLJRGUSZH52RYDK6C3HIU4PSMNAV65Q36EGNL\n

Zilliqa

\nzil1knmz8zj88cf0exr2ry7nav9elehxfcgqu3c5e5\n

Coffeete

\n\n\n\n

Gitcoin

\n\n\n\n\n

Become a sponsor to ART

\n\n* Contact us at the email first\t\n\n

Corporate sponsor

\n\n- **$250** a month\n- Your company's logo can be featured on **Readme**\n- Intended for small companies\n\n\n

Mega corporate sponsor

\n\n- **$500** a month\n- Your company's logo can be featured on **Readme** and **Website**\n- Intended for medium-sized companies\n\n\n# Changelog\nAll notable changes to this project will be documented in this file.\n\nThe format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)\nand this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).\n\n## [Unreleased]\n## [5.6] - 2022-04-20\n### Added\n- 7 new font\n\t1. fancy141\n\t2. fancy142\n\t3. fancy143\n\t4. tarty6\n\t5. tarty7\n\t6. tarty8\n\t7. tarty9\n### Changed\n- Test system modified\n## [5.5] - 2022-03-02\n### Added\n- 5 new font\n\t1. tarty4\n\t2. tarty5\n\t3. fancy138\n\t4. fancy139\n\t5. fancy140\n- Anaconda workflow\n### Changed\n- `__word2art` function modified\n- `font_wizard.py` modified\n## [5.4] - 2021-12-22\n### Added\n- 10 new font\n\t1. fancy131\n\t2. fancy132\n\t3. fancy133\n\t4. fancy134\n\t5. fancy135\n\t6. fancy136\n\t7. fancy137\n\t8. tarty1\n\t9. tarty2\n\t10. tarty3\n- Discord badge\n### Changed\n- Some fonts width bug fixed\n- `test.py` modified\n- `font_wizard.py` modified\n- `font_check.py` modified\n- `art_decor_check.py` modified\n- `__word2art` function modified\n- `mix_letters` function modified\n- `AUTHORS.md` updated\n- License updated\n- `README.md` modified\n- `CONTRIBUTING.md` modified\n- `Python 3.10` added to `test.yml`\n### Removed\n- `greetings.yml`\n## [5.3] - 2021-08-30\n### Added\n- 10 new font\n\t1. smooth3\n\t2. flaky\n\t3. tiny_caps\n\t4. high_above\n\t5. handwriting3\n\t6. fantasy2\n\t7. manga\n\t8. upside_down2\n\t9. cool\n\t10. instagram\n### Changed\n- `fantasy` font renamed to `fantasy1`\n- `upside_down` font renamed to `upside_down1`\n- `sep` parameter added to `text2art`, `tprint`, `tsave` and `set_default` functions\n- Default line separator changed from `\\r\\n` to `\\n`\n- `__word2art` function modified\n- Escaped `\\ ` in string literals\n## [5.2] - 2021-05-05\n### Added\n- 10 new 1-line-art\n\t1. playing cards waterfall\n\t2. playing cards waterfall (trump)\n\t3. playing cards hearts waterfall\n\t4. playing cards diamonds waterfall\n\t5. playing cards clubs waterfall\n\t6. playing cards spades waterfall\n\t7. joker1\n\t8. joker2\n\t9. joker3\n\t10. joker4\n- 23 new decorations\n\t1. fancy87\n\t2. fancy88\n\t3. fancy89\n\t4. fancy90\n\t5. fancy91\n\t6. fancy92\n\t7. fancy93\n\t8. fancy94\n\t9. fancy95\n\t10. heart10\n\t11. heart11\n\t12. heart12\n\t13. heart13\n\t14. heart14\n\t15. heart15\n\t16. star18\n\t17. star19\n\t18. star20\n\t19. star21\n\t20. star22\n\t21. star23\n\t22. star24\n\t23. star25\n- 5 new fonts\n\t1. old_italic\n\t2. ninja\n\t3. tai_viet\n\t4. subscript2\n\t5. fancy130\n### Changed\n- Test system modified\n- `subscript` font renamed to `subscript1`\n- Logo changed\n## [5.1] - 2020-11-30\n### Added\n- 15 new fonts\n\t1. fancy120\n\t2. fancy121\n\t3. fancy122\n\t4. fancy123\n\t5. fancy124\n\t6. fancy125\n\t7. fancy126\n\t8. fancy127\n\t9. fancy128\n\t10. fancy129\n\t11. bud1\n\t12. bud2\n\t13. pin1\n\t14. pin2\n\t15. sign\n- 45 new art\n\t1. surprised4\n\t2. surprised5\n\t3. surprised6\n\t4. surprised7\n\t5. surprised8\n\t6. surprised9\n\t7. surprised10\n\t8. surprised11\n\t9. surprised12\n\t10. surprised13\n\t11. surprised14\n\t12. surprised15\n\t13. surprised16\n\t14. surprised17\n\t15. surprised18\n\t16. surprised19\n\t17. surprised20\n\t18. confused3\n\t19. confused4\n\t20. confused5\n\t21. confused6\n\t22. confused7\n\t23. confused8\n\t24. confused9\n\t25. confused10\n\t26. table flip2\n\t27. table flip3\n\t28. table flip4\n\t29. table flip5\n\t30. table flip6\n\t31. table flip7\n\t32. table flip8\n\t33. table flip9\n\t34. table flip10\n\t35. bear2\n\t36. spider4\n\t37. cat4\n\t38. swim\n\t39. swim2\n\t40. swim3\n\t41. yawning\n\t42. boobs2\n\t43. airplane3\n\t44. gun4\n\t45. cthulhu2\n## [5.0] - 2020-11-16\n### Added\n- 5 new fonts\n\t1. shasha\n\t2. fancy116\n\t3. fancy117\n\t4. fancy118\n\t5. fancy119\n- 60 new art\n\t1. hello2\n\t2. dunno2\n\t3. dunno3\n\t4. dunno4\n\t5. dunno5\n\t6. happy6\n\t7. happy7\n\t8. happy8\n\t9. happy9\n\t10. happy10\n\t11. happy11\n\t12. happy12\n\t13. happy13\n\t14. happy14\n\t15. happy15\n\t16. happy16\n\t17. happy17\n\t18. happy18\n\t19. happy19\n\t20. happy20\n\t21. happy21\n\t22. happy22\n\t23. happy23\n\t24. happy24\n\t25. happy25\n\t26. happy26\n\t27. happy27\n\t28. love4\n\t29. kiss2\n\t30. kiss3\n\t31. kissing2\n\t32. kissing3\n\t33. kissing4\n\t34. kissing5\n\t35. kissing6\n\t36. cute face2\n\t37. cute face3\n\t38. cute face4\n\t39. cute face5\n\t40. cute face6\n\t41. cute face7\n\t42. cute face8\n\t43. cute face9\n\t44. upset\n\t45. pistols4\n\t46. pistols5\n\t47. mad\n\t48. mad2\n\t49. mad3\n\t50. mad4\n\t51. mad5\n\t52. mad6\n\t53. mad7\n\t54. mad8\n\t55. mad9\n\t56. mad10\n\t57. finger3\n\t58. finger4\n\t59. sad5\n\t60. sad6\n### Changed\n- `random` mode added to `decor` function\n- `both` parameter added to `decor` function\n- `art` function modified\n- `indirect_font` function modified\n## [4.9] - 2020-10-16\n### Added\n- 10 new fonts\n\t1. foxy\n\t2. fancy109\n\t3. fancy110\n\t4. fancy111\n\t5. fancy112\n\t6. fancy113\n\t7. fancy114\n\t8. fancy115\n\t9. sheqi\n\t10. fari\n### Changed\n- `font_wizard.py` script updated\n- `README.md` modified\n## [4.8] - 2020-09-16\n### Added\n- 96 new art\n\t1. angry birds\n\t2. angry face2\n \t3. angry troll\n \t4. at what cost\n \t5. barf\n \t6. basking in glory\n \t7. bear GTFO\n\t8. bear squiting\n\t9. boxing\n\t10. breakdown\n\t11. careless\n\t12. chasing\n\t13. cheers\n\t14. chicken\n\t15. confused scratch\n\t16. crazy\n\t17. creeper\n\t18. cry face\n\t19. cry troll\n\t20. cute face\n\t21. dance2\n\t22. dancing\n\t23. dear god why\n\t24. devious smile\n\t25. disagree\n\t26. discombobulated\n\t27. dislike1\n\t28. dislike2\n\t29. do you even lift bro?\n\t30. double flip\n\t31. emo dance\n\t32. excited\n\t33. exorcism\n\t34. eye roll\n\t35. feel perky\n\t36. fido\n\t37. fight\n\t38. fisticuffs\n\t39. flip friend\n\t40. fly away\n\t41. flying\n\t42. fuck you2\n\t43. happy face\n\t44. happy hug\n\t45. hitchhicking\n\t46. hugger\n\t47. im a hugger\n\t48. injured\n\t49. innocent face\n\t50. japanese lion face\n\t51. judgemental\n\t52. judging\n\t53. kissing\n\t54. kitty emote\n\t55. listening to headphones\n\t56. looking down\n\t57. love3\n\t58. meow\n\t59. no support\n\t60. opera\n\t61. peepers\n\t62. pretty eyes\n\t63. put the table back\n\t64. resting my eyes\n\t65. robot3\n\t66. running\n\t67. sad and confused\n\t68. sad and crying\n\t69. sad face\n\t70. satisfied\n\t71. seal\n\t72. shark face\n\t73. shy\n\t74. sleepy\n\t75. staring\n\t76. stranger danger\n\t77. strut\n\t78. stunna shades\n\t79. surprised2\n\t80. taking a dump\n\t81. tgif\n\t82. things that can_t be unseen\n\t83. tidy up\n\t84. tired\n\t85. touchy feely\n\t86. tripping out\n\t87. trolling\n\t88. wave dance\n\t89. whisling\n\t90. winnie the pooh\n\t91. winning\n\t92. wizard2\n\t93. worried\n\t94. yun\n\t95. zombie2\n\t96. zoned\n### Changed\n- `surprised2` 1-line art renamed to `surprised3`\n- `art_decor_check.py` script updated\n- `font_check.py` script updated \n- `font_wizard.py` script updated\n## [4.7] - 2020-05-20\n### Added\n- `art_decor_check.py` file\n- Greeting GitHub actions\n- 185 new decorations\n\t1. angry1\n\t2. arrow1\n\t3. arrow2\n\t4. arrow3\n\t5. arrow4\n\t6. arrow5\n\t7. arrow6\n\t8. arrow7\n\t9. arrow8\n\t10. arrow_wave1\n\t11. arrow_wave2\n\t12. ball1\n\t13. ball2\n\t14. ball3\n\t15. bazar1\n\t16. block1\n\t17. block2\n\t18. bow1\n\t19. bubble\n\t20. cat1\n\t21. cat2\n\t22. cat3\n\t23. cell1\n\t24. confused1\n\t25. confused2\n\t26. cross1\n\t27. depressed\n\t28. diamon3\n\t29. diamond1\n\t30. diamond2\n\t31. egypt1\n\t32. emotions1\n\t33. fancy1\n\t34. fancy2\n\t35. fancy3\n\t36. fancy4\n\t37. fancy5\n\t38. fancy6\n\t39. fancy7\n\t40. fancy8\n\t41. fancy9\n\t42. fancy10\n\t43. fancy11\n\t44. fancy12\n\t45. fancy13\n\t46. fancy14\n\t47. fancy15\n\t48. fancy16\n\t49. fancy17\n\t50. fancy18\n\t51. fancy19\n\t52. fancy20\n\t53. fancy21\n\t54. fancy22\n\t55. fancy23\n\t56. fancy24\n\t57. fancy25\n\t58. fancy26\n\t59. fancy27\n\t60. fancy28\n\t61. fancy29\n\t62. fancy30\n\t63. fancy31\n\t64. fancy32\n\t65. fancy33\n\t66. fancy34\n\t67. fancy35\n\t68. fancy36\n\t69. fancy37\n\t70. fancy38\n\t71. fancy39\n\t72. fancy40\n\t73. fancy41\n\t74. fancy42\n\t75. fancy43\n\t76. fancy44\n\t77. fancy45\n\t78. fancy46\n\t79. fancy47\n\t80. fancy48\n\t81. fancy49\n\t82. fancy50\n\t83. fancy51\n\t84. fancy52\n\t85. fancy53\n\t86. fancy54\n\t87. fancy55\n\t88. fancy56\n\t89. fancy57\n\t90. fancy58\n\t91. fancy59\n\t92. fancy60\n\t93. fancy61\n\t94. fancy62\n\t95. fancy63\n\t96. fancy64\n\t97. fancy65\n\t98. fancy66\n\t99. fancy67\n\t100. fancy68\n\t101. fancy69\n\t102. fancy70\n\t103. fancy71\n\t104. fancy72\n\t105. fancy73\n\t106. fancy74\n\t107. fancy75\n\t108. fancy76\n\t109. fancy77\n\t110. fancy78\n\t111. fancy79\n\t112. fancy80\n\t113. fancy81\n\t114. fancy82\n\t115. fancy83\n\t116. fancy84\n\t117. fancy85\n\t118. fancy86\n\t119. flame1\n\t120. flower1\n\t121. food1\n\t122. food2\n\t123. haha\n\t124. happy1\n\t125. happy_new_year\n\t126. hawaii1\n\t127. hawaii2\n\t128. heart1\n\t129. heart2\n\t130. heart3\n\t131. heart4\n\t132. heart5\n\t133. heart6\n\t134. heart7\n\t135. heart8\n\t136. heart9\n\t137. line1\n\t138. line2\n\t139. line3\n\t140. line4\n\t141. love_music\n\t142. missile1\n\t143. mountain1\n\t144. mountain2\n\t145. mountain3\n\t146. music1\n\t147. music2\n\t148. music3\n\t149. pencil1\n\t150. poker1\n\t151. puzzle1\n\t152. puzzle2\n\t153. puzzle3\n\t154. sad2\n\t155. sad3\n\t156. sad4\n\t157. smile1\n\t158. snow1\n\t159. snow2\n\t160. star3\n\t161. star4\n\t162. star5\n\t163. star6\n\t164. star7\n\t165. star8\n\t166. star9\n\t167. star10\n\t168. star11\n\t169. star12\n\t170. star13\n\t171. star14\n\t172. star15\n\t173. star16\n\t174. star17\n\t175. temple1\n\t176. title1\n\t177. tree1\n\t178. wall1\n\t179. wave3\n\t180. wave4\n\t181. wave5\n\t182. wave6\n\t183. wave7\n\t184. wave8\n\t185. wave9\n### Changed\n- `text` parameter removed from `art` and `aprint` functions\n- `README.md` modified\n- `CONTRIBUTING.md` modified\n- MATLAB examples updated\n- `kitty2` 1-line art renamed to `kitty`\n### Removed\n- 5 bipartite 1-line art\n\t1. love you\n\t2. message1\n\t3. message2\n\t4. musical\n\t5. text decoration\n- 12 duplicate 1-line art\n\t1. dog\n\t2. human\n\t3. mis mujeres\n\t4. 100$\n\t5. worm2\n\t6. stars in my eyes\n\t7. chainsword\n\t8. badass\n\t9. aliens\n\t10. this guy\n\t11. kitty1\n\t12. don fuller\n## [4.6] - 2020-03-30\n### Added\n- `NON_ASCII_ARTS` list\n- `decor_dic.py` file\n- `codecov.yml` file\n- `decor` function\n- `decor_list` function\n- `DecorList.ipynb` notebook\n- 10 new decorations\n\t1. barcode1\n\t2. champion1\n\t3. chess1\n\t4. lucky1\n\t5. sad1\n\t6. soccer1\n\t7. star1\n\t8. star2\n\t9. wave1\n\t10. wave2\n- 20 new fonts\n\t1. scammer\n\t2. strikethrough\n\t3. drako\n\t4. celtic\n\t5. fasion\n\t6. curly\n\t7. russian\n\t8. messletters\n\t9. swirly\n\t10. dotted\n\t11. parenthesized\n\t12. strange\n\t13. wiggly\n\t14. hazy\n\t15. hyves\n\t16. awcute\n\t17. slammer\n\t18. coptic1\n\t19. coptic2\n\t20. fancy108\n### Changed\n- `README.md` modified\n- `CONTRIBUTING.md` modified\n- MATLAB examples updated\n- `setup.py` modified\n- `coverage` dependency moved to `extras_require`\n- Test system modified\n- `random` mode modified\n- `test` parameter removed from `font_list` function\n- `mode` parameter added to `font_list` and `art_list` functions\n- `decoration` parameter added to `text2art`, `tprint` and `tsave` functions\n- `\\n` support bug fixed\n- `tsave` function bug in Windows fixed\n### Removed\n- `requirements.txt`\n## [4.5] - 2020-01-29\n### Added\n- 35 new fonts\n\t1. smooth1\n\t2. smooth2\n\t3. carrier1\n\t4. carrier2\n\t5. cute1\n\t6. cute2\n\t7. cute3\n\t8. cjk\n\t9. malayalam\n\t10. lilia\n\t11. dwarf\n\t12. awesome\n\t13. lopioo\n\t14. cranky\n\t15. fancy87\n\t16. fancy88\n\t17. fancy89\n\t18. fancy90\n\t19. fancy91\n\t20. fancy92\n\t21. fancy93\n\t22. fancy94\n\t23. fancy95\n\t24. fancy96\n\t25. fancy97\n\t26. fancy98\n\t27. fancy99\n\t28. fancy100\n\t29. fancy101 \n\t30. fancy102\n\t31. fancy103\n\t32. fancy104\n\t33. fancy105\n\t34. fancy106\n\t35. fancy107\n- 43 new 1-line art\n\t1. fish6\n\t2. loch ness monster\n\t3. mouse5\n\t4. mouse6\n\t5. mouse7\n\t6. sheep\n\t7. pie fight\n\t8. rose5\n\t9. rose6\n\t10. rose7\n\t11. concerned\n\t12. happy4\n\t13. happy5\n\t14. coffee2\n\t15. coffee3\n\t16. coffee4\n\t17. headphone3\n\t18. carpet roll\n\t19. infinity\n\t20. computer mouse\n\t21. volcano1\n\t22. volcano2\n\t23. volcano3\n\t24. squigle with spirals\n\t25. palm tree\n\t26. crotch shot\n\t27. vagina\n\t28. stealth fighter\n\t29. tent1\n\t30. tent2\n\t31. power lines\n\t32. tree stump\n\t33. hammer\n\t34. arrow2\n\t35. sword10\n\t36. fish skeleton2\n\t37. fork\n\t38. pipe\n\t39. dead guy\n\t40. dead girl\n\t41. dead child\n\t42. dude glasses1\n\t43. dude glasses2\n### Changed\n- `README.md` modified\n- `INSTALL.md` modified\n- `coffee` 1-line art renamed to `coffee1`\n- `arrow` 1-line art renamed to `arrow1`\n- `fish skeleton` 1-line art renamed to `fish skeleton1`\n## [4.4] - 2019-12-26\n### Added\n- 68 new 1-line art\n\t1. smile\n\t2. toungue out1\n\t3. toungue out2\n\t4. bad hair1\n\t5. bad hair2\n\t6. woops\n\t7. screaming\n\t8. full mouth\n\t9. cussing\n\t10. ready to cry\n\t11. crying2\n\t12. druling1\n\t13. druling2\n\t14. big kiss\n\t15. french kiss\n\t16. wink\n\t17. big smile\n\t18. smirk\n\t19. confused1\n\t20. confused2\n\t21. pursing lips\n\t22. shocked2\n\t23. really sad\n\t24. baseball fan\n\t25. angel2\n\t26. really mad\n\t27. licking lips\n\t28. buck teeth\n\t29. surprised1\n\t30. alien\n\t31. sunglasses2\n\t32. don king\n\t33. devilish smile\n\t34. devilish grin\n\t35. clowning\n\t36. bugs bunny\n\t37. kitty2\n\t38. fish skeleton\n\t39. snowman2\n\t40. marshmallows\n\t41. nerd\n\t42. mouse4\n\t43. pistols3\n\t44. rock on2\n\t45. love in my eye2\n\t46. love in my eye3\n\t47. sad3\n\t48. sad4\n\t49. headphone2\n\t50. cigarette1\n\t51. spider3\n\t52. barcode2\n\t53. equalizer\n\t54. boombox2\n\t55. surprised2\n\t56. playing cards\n\t57. playing cards hearts\n\t58. playing cards diamonds\n\t59. playing cards spades\n\t60. playing cards clubs\n\t61. spade bold\n\t62. heart bold\n\t63. diamond bold\n\t64. club bold\n\t65. spade regular\n\t66. heart regular\n\t67. diamond regular\n\t68. club regular\n- MATLAB examples\n### Changed\n- Bipartite art deprecated\n- `crying` 1-line art renamed to `crying1`\n- `shocked` 1-line art renamed to `shocked1`\n- `angel` 1-line art renamed to `angel1`\n- `sunglasses` 1-line art renamed to `sunglasses1`\n- `kitty` 1-line art renamed to `kitty1`\n- `snowman` 1-line art renamed to `snowman1`\n- `barcode` 1-line art renamed to `barcode1`\n- `cigaret` 1-line art renamed to `cigarette3`\n- `cigarette` 1-line art renamed to `cigarette2`\n- `headphone` 1-line art renamed to `headphone1`\n- `rock on` 1-line art renamed to `rock on1`\n- `boom box` 1-line art renamed to `boombox1`\n- `love in my eye` 1-line art renamed to `love in my eye1`\n- `CONTRIBUTING.md` modified\n- `TEST_FILTERED_FONTS` renamed to `NON_ASCII_FONTS`\n- `RANDOM_FILTERED_FONTS` and `NON_ASCII_FONTS` lists optimized\n- `README.md` modified\n- `appveyor.yml` modified\n- `INSTALL.md` modified\n- `wizard` mode modified\n## [4.3] - 2019-12-05\n### Added\n- 35 new 1-line art\n\t1. cup1\n\t2. cup2\n\t3. gun2\n\t4. gun3\n\t5. fish3\n\t6. fish4\n\t7. fish5\n\t8. sword6\n\t9. sword7\n\t10. sword8\n\t11. sword9\n\t12. knife2\n\t13. barcode\n\t14. loading1\n\t15. loading3\n\t16. loading4\n\t17. loading5\n\t18. loading6\n\t19. bat2\n\t20. band aid\n\t21. mouse2\n\t22. mouse3\n\t23. cat3\n\t24. needle2\n\t25. rose4\n\t26. electrocardiogram1\n\t27. electrocardiogram2\n\t28. electrocardiogram3\n\t29. electrocardiogram4\n\t30. snail2\n\t31. american money2\n\t32. american money3\n\t33. american money4\n\t34. american money5\n\t35. cassette2\n- 10 new fonts\n\t1. sarah\n\t2. hippie\n\t3. minion\n\t4. greek_legends\n\t5. funky_fresh\n\t6. atlantic\n\t7. foreign_friends\n\t8. native_lands\n\t9. sunday_cuddle\n\t10. chinese_mafia\n### Changed\n- `gun` 1-line art renamed to `gun1`\n- `knife` 1-line art renamed to `knife1`\n- `loading` 1-line art renamed to `loading2`\n- `bat` 1-line art renamed to `bat1`\n- `mouse` 1-line art renamed to `mouse1`\n- `needle` 1-line art renamed to `needle2`\n- `snail` 1-line art renamed to `snail1`\n- `american money` 1-line art renamed to `american money1`\n- `cassette` 1-line art renamed to `cassette1`\n- Test system modified\n## [4.2] - 2019-10-30\n### Added\n- 14 new fonts\n\t1. smallcaps3\n\t2. fraktur2\n\t3. bold_fraktur\n\t4. bold_script\n\t5. handwriting1\n\t6. handwriting2\n\t7. rusify\n\t8. monospace\n\t9. dirty2\n\t10. knight2\n\t11. h4k3r\n\t12. thin3\n\t13. tiny2\n\t14. upside_down\n- `FONT_NAMES` variable\n- `ART_NAMES` variable\n### Changed\n- Namespace optimized\n- Website changed to https://www.4r7.ir\n## [4.1] - 2019-09-26\n### Added\n- 20 new fonts\n\t1. fancy75\n\t2. fancy76\n\t3. fancy77\n\t4. fancy78\n\t5. love1\n\t6. fancy79\n\t7. fancy80\n\t8. fancy81\n\t9. fancy82\n\t10. fancy83\n\t11. fancy84\n\t12. fancy85\n\t13. fancy86\n\t14. contouring3\n\t15. contouring4\n\t16. love2\n\t17. black_square\n\t18. white_square\n\t19. black_bubble\n\t20. paranormal\n- `get_font_dic` function\n### Changed\n- `font_check.py` modified\n- `font_wizard.py` modified\n- `CONTRIBUTING.md` modified\n## [4.0] - 2019-09-12\n### Added\n- `install.sh`\n- `autopep8.sh`\n- 21 new fonts\n\t1. fancy56\n\t2. fancy57\n\t3. fancy58\n\t4. fancy59\n\t5. fancy60\n\t6. fancy61\n\t7. fancy62\n\t8. fancy63\n\t9. fanyc64\n\t10. fancy65\n\t11. fancy66\n\t12. fancy67\n\t13. fancy68\n\t14. fancy69\n\t15. fanyc70\n\t16. fancy71\n\t17. fancy72\n\t18. fancy73\n\t19. fancy74\n\t20. contouring1\n\t21. contouring2\n### Changed\n- `test.sh` moved to `.travis` folder\n- `font_wizard.py` updated\n- `font_check.py` updated\n- `tsave` function bugs fixed\n- `aprint` and `tprint` functions modified\n- Test system modified\n- `overwrite` parameter added to `tsave` and `set_default` functions\n- `README.md` modified\n- `CONTRIBUTING.md` modified\n## [3.9] - 2019-08-21\n### Added\n- `__version__` variable\n- `font_wizard.py`\n- 15 new fonts\n\t1. fancy41\n\t2. fancy42\n\t3. fancy43\n\t4. fancy44\n\t5. fancy45\n\t6. fancy46\n\t7. fancy47\n\t8. fancy48\n\t9. fancy49\n\t10. fancy50\n\t11. fancy51\n\t12. fancy52\n\t13. fancy53\n\t14. fancy54\n\t15. fancy55\n### Changed\n- `VERSION` variable renamed to `ART_VERSION`\n- Some fonts moved to `text_dic3.py`\n- `ISSUE_TEMPLATE.md` modified\n- `CONTRIBUTING.md` modified\n## [3.8] - 2019-07-19\n### Added\n- 11 new fonts\n\t1. fancy31\n\t2. fancy32\n\t3. fancy33\n\t4. fancy34\n\t5. symbols\n\t6. fancy35\n\t7. fancy36\n\t8. fancy37\n\t9. fancy38\n\t10. fancy39\n\t11. fancy40\n- 20 new 1-line art\n\t1. acid\n\t2. arrowhead\n\t3. awkward\n\t4. because\n\t5. blackeye\n\t6. catlenny\n\t7. dab\n\t8. damnyou\n\t9. depressed\n\t10. dunno\n\t11. eeriemob\n\t12. envelope\n\t13. fart\n\t14. finn\n\t15. frown\n\t16. glitter\n\t17. gotit\n\t18. hello\n\t19. loading\n\t20. meep\n### Changed\n- `dev-requirements.txt` modified\n## [3.7] - 2019-06-24\n### Added\n- 3 new fonts\n\t1. fancy28\n\t2. fancy29\n\t3. fancy30\n- `mix` mode\n### Changed\n- Duplication test added to`font_check.py`\n- `README.md` modified\n- fancy11 and fancy14 fonts updated\n- `indirect_font` function modified\n### Removed\n- 9 duplicate fonts\n\t1. magical\n\t2. morse2\n\t3. fire_font-k\n\t4. paranormal\n\t5. battle_s\n\t6. ntgreek\n\t7. peaksslant\n\t8. sorcerer\n\t9. nancyj-improved\n## [3.6] - 2019-05-15\n### Added\n- 20 new fonts\n\t1. fancy8\n\t2. fancy9\n\t3. fancy10\n\t4. fancy11\n\t5. fancy12\n\t6. fancy13\n\t7. fancy14\n\t8. fancy15\n\t9. fancy16\n\t10. fancy17\n\t11. fancy18\n\t12. fancy19\n\t13. fancy20\n\t14. fancy21\n\t15. fancy22\n\t16. fancy23\n\t17. fancy24\n\t18. fancy25\n\t19. fancy26\n\t20. fancy27\n### Changed\n- Drop Python 3.3 support\n## [3.5] - 2019-05-04\n### Added\n- 15 new fonts\n\t1. magical\n\t2. paranormal\n\t3. sorcerer\n\t4. special\n\t5. dirty\n\t6. knight\n\t7. thin2\n\t8. tiny\n\t9. fancy1\n\t10. fancy2\n\t11. fancy3\n\t12. fancy4\n\t13. fancy5\n\t14. fancy6\n\t15. fancy7\n## [3.4] - 2019-04-20\n### Added\n- 7 new fonts\n\t1. white_bubble\n\t2. smallcaps2\n\t3. superscript\n\t4. subscript\n\t5. full_width\n\t6. currency\n\t7. antrophobia\n- `text2art` function support of `\\n`\n- `rnd-na` mode\n### Changed\n- `tprint` function modified\n- `tsave` function modified\n- `README.md` modified\n- `random` mode modified\n## [3.3] - 2019-04-10\n### Added\n- 3 new fonts\n\t1. mirror\n\t2. flip\n\t3. mirror_flip\n- 40 new 1-line art\n\t1. dead eyes\n\t2. satan\n\t3. bomb\n\t4. sleepy coffee\n\t5. high five\n\t6. wtf dude?\n\t7. fungry\n\t8. derp\n\t9. drwoning\n\t10. almost cared\n\t11. yessir\n\t12. coffee now\n\t13. round cat\n\t14. squee\n\t15. round bird\n\t16. hoxom\n\t17. squid\n\t18. man spider\n\t19. spell cast\n\t20. jazz musician\n\t21. myan cat\n\t22. gimme\n\t23. crab\n\t24. playing in snow\n\t25. sunglasses\n\t26. mini penis\n\t27. victory\n\t28. don fuller\n\t29. dgaf\n\t30. ryans dick\n\t31. eds dick\n\t32. point\n\t33. afraid\n\t34. laughing\n\t35. energy\n\t36. drunkenness\n\t37. error\n\t38. penis2\n\t39. exchange\n\t40. singing2\n- `test2.py`\n- `font_check.py`\n### Changed\n- `test_mode` parameter added to `font_list` function\n- `all` flag bug fixed\n- `__main__.py` modified\n- Warnings and errors messages moved to `art_param.py`\n- Art random mode modified\n## [3.2] - 2019-04-02\n### Added\n- 30 new 1-line art\n\t1. shrug\n\t2. flex\n\t3. this guy\n\t4. why\n\t5. meditation\n\t6. kitty\n\t7. pac man\n\t8. emo\n\t9. shark attack\n\t10. shocked\n\t11. monocle\n\t12. piggy\n\t13. camera\n\t14. what??\n\t15. neo\n\t16. lenny\n\t17. snowing\n\t18. dick\n\t19. wizard\n\t20. wat \n\t21. chu\n\t22. butt\n\t23. sophie\n\t24. joy\n\t25. bautista\n\t26. smooth\n\t27. fuckall\n\t28. penis\n\t29. wat-wat\n\t30. fail\n- `pydocstyle` test\n### Changed\n- Docstrings modified\n- Some fonts lowercase bug fixed\n- Font random modes modified\n- `test_mode` parameter removed from `font_list` function\n\n## [3.1] - 2019-03-06\n### Added\n- 30 new 1-line art\n\t1. rose3\n\t2. cigaret\n\t3. oar\n\t4. sword5\n\t5. car\n\t6. hacksaw\n\t7. canoe\n\t8. spider1\n\t9. machinegun\n\t10. roadblock\n\t11. aliens\n\t12. marge simpson\n\t13. homer simpson\n\t14. bat\n\t15. superman logo\n\t16. dna sample\n\t17. mail box\n\t18. ufo1\n\t19. ufo2\n\t20. spider2\n\t21. american money\n\t22. british money\n\t23. teepee\n\t24. heart3\n\t25. angel\n\t26. shark\n\t27. regular ass\n\t28. fat ass\n\t29. kiss my ass\n\t30. devil\n- 15 new fonts\n\t1. future_1\n\t2. future_2\n\t3. future_3\n\t4. future_4\n\t5. future_5\n\t6. future_6\n\t7. future_7\n\t8. future_8\n\t9. gauntlet\n\t10. ghost_bo\n\t11. grand_pr\n\t12. green_be\n\t13. hades\n\t14. heavy_me\n\t15. nfi1\n### Changed\n- `README.md` modified\n- `art` function typo-tolerance threshold modified\n\n## [3.0] - 2019-02-11\n### Added\n- 20 new fonts\n\t1. druid\n\t2. e_fist\n\t3. ebbs_1\n\t4. ebbs_2\n\t5. eca\n\t6. faces_of\n\t7. fair_mea\n\t8. fairligh\n\t9. fantasy\n\t10. fbr12\n\t11. fbr1\n\t12. fbr2\n\t13. fbr_stri\n\t14. fbr_tilt\n\t15. finalass\n\t16. fireing\n\t17. flyn_sh\n\t18. fp1\n\t19. fp2\n\t20. funky_dr\n- `CODE_OF_CONDUCT.md`\n- `PULL_REQUEST_TEMPLATE.md`\n- `ISSUE_TEMPLATE.md`\n- `vulture` test\n- `bandit` test\n### Changed\n- `README.md` modified\n- `CONTRIBUTING.md` modified\n- `font_map` renamed to `FONT_MAP`\n- `font_counter` renamed to `FONT_COUNTER`\n- `art_counter` renamed to `ART_COUNTER`\n- Constants and parameters moved to `art_param.py`\n\n\n## [2.9] - 2019-01-24\n### Added\n- 20 new fonts\n\t1. aquaplan\n\t2. ascii\n\t3. c_consen\n\t4. clb6x10\n\t5. clb8x10\n\t6. clb8x8\n\t7. cli8x8\n\t8. clr4x6\n\t9. clr5x10\n\t10. clr5x6\n\t11. clr5x8\n\t12. clr6x10\n\t13. clr6x6\n\t14. clr6x8\n\t15. clr7x8\n\t16. clr8x10\n\t17. clr8x8\n\t18. coil_cop\n\t19. com_sen\n\t20. c_ascii\n- `wizard` mode\n- Interactive notebooks section (binder)\n- `.coveragerc`\n- `version_check.py`\n### Changed\n- `README.md` modified\n- Minor bug in coverage system fixed\n- `.travis.yml` modified\n- `font_size_splitter` function thresholds fixed\n\n## [2.8] - 2019-01-01\n### Added\n- 20 new fonts\n\t1. zone7\n\t2. zig_zag\n\t3. yie_ar_k\n\t4. yie-ar\n\t5. xtty\n\t6. war_of_w\n\t7. vortron\n\t8. utopia\n\t9. utopiai\n\t10. utopiabi\n\t11. utopiab\n\t12. usa_pq\n\t13. usa\n\t14. unarmed\n\t15. ugalympi\n\t16. ucf_fan\n\t17. type_set\n\t18. twin_cob\n\t19. tsn_base\n\t20. z-pilot\n- `rnd-small` mode\n- `rnd-medium` mode\n- `rnd-large` mode\n- `rnd-xlarge` mode\n### Changed\n- `README.md` modified\n\n## [2.7] - 2018-12-23\n### Added\n- 30 new fonts\n\t1. heroboti\n\t2. high_noo\n\t3. hills\n\t4. home_pak\n\t5. house_of\n\t6. hypa_bal\n\t7. hyper\n\t8. inc_raw\n\t9. italics\n\t10. kgames_i\n\t11. kik_star\n\t12. krak_out\n\t13. 4x4_offr\n\t14. 5x7\n\t15. 5x8\n\t16. 64f1\n\t17. 6x10\n\t18. 6x9\n\t19. a_zooloo\n\t20. asc\n\t21. assalt_m\n\t22. asslt_m\n\t23. atc\n\t24. atc_gran\n\t25. battle_s\n\t26. battlesh\n\t27. baz_bil\n\t28. beer_pub\n\t29. c1\n\t30. c2\n- `art_profile.py`\n### Changed\n- Docstring modified\n- `B1FF` font bug fixed\n- `ICL-1900` font bug fixed\n- `AK-47` 1-line art bug fixed\n- `I kill you` 1-line art bug fixed\n\n## [2.6] - 2018-12-05\n### Added\n- 20 new fonts\n\t1. xbrite\n\t2. xbriteb\n\t3. xbritei\n\t4. xbritebi\n\t5. xchartr\n\t6. xchartri\n\t7. xcour\n\t8. xcourb\n\t9. xcourbi\n\t10. xcouri\n\t11. xhelv\n\t12. xhelvb\n\t13. xhelvbi\n\t14. xhelvi\n\t15. xsans\n\t16. xsansb\n\t17. xsansbi\n\t18. xsansi\n\t19. xtimes\n\t20. xttyb\n- CLI `testcov` flag\n### Changed\n- `requirements.txt` modified\n- `INSTALL.md` modified\n- CLI `test` flag modified\n\n## [2.5] - 2018-12-02\n### Added\n- 15 new fonts\n\t1. char1\n\t2. char2\n\t3. char3\n\t4. char4\n\t5. charact1\n\t6. charact2\n\t7. charact3\n\t8. charact4\n\t9. charact5\n\t10. charact6\n\t11. characte\n\t12. chartr\n\t13. chartri\n\t14. 1943\n\t15. advenger\n- `dev-requirements.txt`\n\n### Changed\n- `Python 3.7` added to `.travis.yml` & `appveyor.yml`\n- `font_list` modified\n- `README.md` modified\n- `INSTALL.md` modified\n\n## [2.4] - 2018-10-30\n### Added\n- 10 new fonts\n\t1. alpha\n\t2. alligator3\n\t3. amc3liv1\n\t4. ascii_new_roman\n\t5. B1FF\n\t6. dwhistled\n\t7. eftiwall\n\t8. fire_font-k\n\t9. fire_font-s\n\t10. gradient\n### Changed\n- `requirements.txt` modified\n\n## [2.3] - 2018-09-30\n### Added\n- 35 new fonts\n\t1. nancyj-improved\n\t2. nscript\n\t3. ntgreek\n\t4. nvscript\n\t5. octal\n\t6. oldbanner\n\t7. os2\n\t8. peaksslant\n\t9. puzzle\n\t10. rammstein\n\t11. red_phoenix\n\t12. runyc\n\t13. santaclara\n\t14. shimrod\n\t15. smallcaps\n\t16. smpoison\n\t17. soft\n\t18. spliff\n\t19. stacey\n\t20. stampate\n\t21. stforek\n\t22. sub-zero\n\t23. swampland\n\t24. sweet\n\t25. ticks\n\t26. ticksslant\n\t27. tiles\n\t28. tsalagi\n\t29. tubular\n\t30. twisted\n\t31. varsity\n\t32. wavy\n\t33. wetletter\n\t34. whimsy\n\t35. wow\n\n## [2.2] - 2018-09-24\n### Added\n- 15 new fonts\n\t1. ICL-1900\n\t2. impossible\n\t3. jacky\n\t4. katakana\n\t5. keyboard\n\t6. knob\n\t7. lildevil\n\t8. lineblocks\n\t9. merlin1\n\t10. merlin2\n\t11. modular\n\t12. morse\n\t13. morse2\n\t14. moscow\n\t15. muzzle\n- `set_default` function\n- `randart` function\n\n## [2.1] - 2018-09-18\n### Added\n- 15 new fonts\n\t1. fraktur\n\t2. funface\n\t3. funfaces\n\t4. georgi16\n\t5. georgia11\n\t6. ghost\n\t7. ghoulish\n\t8. glenyn\n\t9. graceful\n\t10. greek\n\t11. heartleft\n\t12. heartright\n\t13. henry3d\n\t14. horizontalleft\n\t15. horizontalright\n### Changed\n- `setuptools` removed from `requirements.txt`\n- `OSX` env added to `.travis.yml`\n- Test cases modified\n- `text2art` bug in OSX fixed\n\n## [2.0] - 2018-08-30\n### Added\n- 20 new fonts\n\t1. bigfig\n\t2. bolger\n\t3. braced\n\t4. bright\n\t5. broadway\n\t6. cards\n\t7. chiseled\n\t8. cola\n\t9. crawford\n\t10. cricket\n\t11. DANC4\n\t12. dancingfont\n\t13. decimal\n\t14. defleppard\n\t15. dietcola\n\t16. flipped\n\t17. double\n\t18. doubleshorts\n\t19. eftipiti\n\t20. filter\n- Font list HTML page\n- Art list HTML page\n\n## [1.9] - 2018-08-23\n### Added\n- 20 new fonts\n\t1. cybersmall\n\t2. gothic\n\t3. rev\n\t4. smtengwar\n\t5. term\n\t6. 1row\n\t7. 3d_diagonal\n\t8. 4max\n\t9. amc3line\n\t10. amcrazor\n\t11. amcaaa01\n\t12. amcneko\n\t13. amcrrazo2\n\t14. amcslash\n\t15. amcthin\n\t16. amctubes\n\t17. amcun1\n\t18. arrows\n\t19. bear\n\t20. benjamin\n\n## [1.8] - 2018-08-06\n### Added\n- 30 new 1-line art\n\t1. westbound fish\n\t2. telephone\n\t3. 9/11 truth\n\t4. spear\n\t5. srs face\n\t6. this is areku\n\t7. robot boy\n\t8. med man\n\t9. angry\n\t10. badass\n\t11. zoidberg\n\t12. eastbound fish\n\t13. kilroy was here\n\t14. gtalk fit\n\t15. thanks\n\t16. dalek\n\t17. sean the sheep\n\t18. kablewee\n\t19. i dont care\n\t20. slenderman\n\t21. john lennon\n\t22. peace yo\n\t23. punch\n\t24. russian boobs\n\t25. fuck off\n\t26. man tears\n\t27. robber\n\t28. facepalm\n\t29. yo\n\t30. party time\n\n## [1.7] - 2018-08-01\n### Added\n- 30 new 1-line art\n\t1. crayons\n\t2. stars in my eyes\n\t3. fish invasion\n\t4. bender\n\t5. musical\n\t6. sunny day\n\t7. happy birthday 1\n\t8. line brack\n\t9. med\n\t10. melp1\n\t11. happy3\n\t12. happy square\n\t13. snowman\n\t14. melp2\n\t15. i kill you\n\t16. jaymz\n\t17. text decoration\n\t18. long rose\n\t19. kirbay dance\n\t20. death star defense team\n\t21. chainsword\n\t22. boobies\n\t23. dancing people\n\t24. dance\n\t25. pictou\n\t26. polar bear\n\t27. go away bear\n\t28. charly\n\t29. train\n\t30. spot\n### Changed\n- `car race` 1-line art fixed\n\n## [1.6] - 2018-07-10\n### Added\n- 30 new 1-line art\n\t1. sexy symbol\n\t2. barbell\n\t3. sniper rifle\n\t4. being draged\n\t5. possessed\n\t6. jokeranonimous\n\t7. epic gun\n\t8. love\n\t9. love2\n\t10. eric\n\t11. puls\n\t12. sky free\n\t13. smug bastard\n\t14. tie-fighter\n\t15. kyubey\n\t16. dancee\n\t17. mtmtika\n\t18. ak-47\n\t19. eaten apple\n\t20. huhu\n\t21. faydre\n\t22. domino\n\t23. honeycute\n\t24. superman\n\t25. worm2\n\t26. jokeranonimous2\n\t27. kyubey2\n\t28. nose2\n\t29. hell yeah\n\t30. roke\n\n## [1.5] - 2018-06-18\n### Added\n- 30 new 1-line art\n\t1. sorreh bro\n\t2. yolo\n\t3. formula 1 car\n\t4. dummy\n\t5. rope\n\t6. rare\n\t7. chess pieces\n\t8. sparkling heart\n\t9. weather\n\t10. stars2\n\t11. upsidedown\n\t12. nathan\n\t13. cat smile\n\t14. old lady boobs\n\t15. glasses2\n\t16. religious\n\t17. sniperstars\n\t18. kokain\n\t19. bagel\n\t20. crying\n\t21. angry2\n\t22. 3\n\t23. 5\n\t24. fuck you\n\t25. head shot\n\t26. metal\n\t27. killer\n\t28. fu\n\t29. ankush\n\t30. owlkin\n### Changed\n- CLI `art` flag\n- CLI `list` flag\n## [1.4] - 2018-06-14\n### Added\n- 15 new fonts\n\t1. letters\n\t2. lockergnome\n\t3. madrid\n\t4. marquee\n\t5. mike\n\t6. mini\n\t7. nancyj-fancy\n\t8. nancyj-underlined\n\t9. pepper\n\t10. poison\n\t11. rot13\n\t12. short\n\t13. small\n\t14. tengwar\n\t15. big\n- 11 new 1-line art\n\t1. teddy\n\t2. dice\n\t3. bee\n\t4. ukulele\n\t5. perky\n\t6. snail\n\t7. decorate\n\t8. kirby\n\t9. mango\n\t10. bunny\n\t11. kiss\n- `random` 1-line art mode\n### Changed\n- Minor bug in `text2art` random range fixed\n- `README.md` modified\n- `aprint_test` function renamed to `art_list`\n- `setup.py` modified\n\n## [1.3] - 2018-06-08\n### Added\n- 10 new fonts\n\t1. eftitalic\n\t2. eftiwater\n\t3. fourtops\n\t4. goofy\n\t5. hollywood\n\t6. invita\n\t7. italic\n\t8. jazmine\n\t9. lcd\n\t10. lean\n- `random` font mode\n\n## [1.2] - 2018-06-04\n### Added\n- 8 new fonts\n\t1. barbwire\n\t2. bigchief\n\t3. binary\n\t4. bubble\n\t5. calgphy2\n\t6. cygnet\n\t7. diamond\n\t8. eftifont\n### Changed\n- Test cases modified\n\n## [1.1] - 2018-05-25\n### Added\n- 5 new fonts\n\t1. peaks\n\t2. pawp\n\t3. o8\n\t4. nipples\n\t5. maxfour\n- 15 new 1-line art\n\t1. guitar\n\t2. rocket\n\t3. ghost\n\t4. hal\n\t5. cthulhu\n\t6. sat\n\t7. what\n\t8. king\n\t9. tron\n\t10. homer\n\t11. fox\n\t12. singing\n\t13. atish\n\t14. zable\n\t15. trumpet\n- CLI description\n### Changed\n- `README.md` modified\n- Test cases modified\n- File name bug in UNIX fixed\n- `CHANGELOG.md` modified\n\n## [1.0] - 2018-05-20\n### Added\n- 15 new fonts\t\t\t\t\t\t\t\t\t\t\n\t1. tinker-toy\n\t2. straight\n\t3. stampatello\n\t4. smslant\n\t5. smshadow\n\t6. smscript\n\t7. smkeyboard\n\t8. smisome1\n\t9. slscript\n\t10. slide\n\t11. sblood\n\t12. rozzo\n\t13. pyramid\n\t14. puffy\n\t15. pebbles\n- Typo-tolerance system\n### Changed\n- `README.md` modified\n- Test cases modified\n\n## [0.9] - 2018-05-08\n### Added\n- 10 new fonts\t\t\t\n\t1. weird\n\t2. univers\n\t3. twopoint\n\t4. trek\n\t5. tombstone\n\t6. threepoint\n\t7. thick\n\t8. tanja\n\t9. swan\n\t10. stellar \n\n### Changed\n- `MANIFEST.in` modified\n- `INSTALL.md` modified\n\n## [0.8] - 2018-03-13\n### Added\n- `CHANGELOG.md`\n\n### Changed\n- Functions error response\n- `README.md` modified\n- `tsave` function extension bug fixed\n- `text2art` response bug fixed (\"\\r\\n\")\n- `setup.py` modified\n\n## [0.7] - 2018-01-20\n### Added\n- 10 new fonts\t\t\n\t1. acrobatic\n\t2. alligator\n\t3. alligator2\n\t4. block2\n\t5. caligraphy\n\t6. computer\n\t7. digital\n\t8. doh\n\t9. eftirobot\n\t10. graffiti\n\n## [0.6] - \t2018-01-09\n### Added\n- `all` flag\n\n## [0.5] - 2017-12-05\n### Added\n- 10 new fonts\n\t1. 3-d\n\t2. 3x5\n\t3. 5lineoblique\n\t4. alphabet\n\t5. banner3-D\n\t6. banner3\n\t7. banner4\n\t8. bell\n\t9. catwalk\n\t10. colossal\n\n## [0.4] - 2017-11-11\n### Added\n- Telegram bot\n\n\n### Changed\n- Universal text format added for Unix & Windows\n\n\n\n## [0.3] - \t2017-10-28\n### Added\n- Save function (tsave)\n- `chr_ignore` flag\n- 10 new fonts\n\t1. banner\n\t2. avatar\n\t3. basic\n\t4. bulbhead\n\t5. chunky\n\t6. coinstak\n\t7. contessa\n\t8. contrast\n\t9. cyberlarge\n\t10. cybermedium\n\t11. doom\n\t12. dotmatrix\n\t13. drpepper\n\t14. epic\n\t15. fuzzy\n\t16. isometric1\n\t17. isometric2\n\t18. isometric3\n\t19. isometric4\n\t20. larry3d\n\t21. nancyj\n\t22. ogre\n\t23. rectangles\n\t24. roman\n\t25. rounded\n\t26. rowancap\n\t27. script\n\t28. serifcap\n\t29. shadow\n\t30. slant\n\t31. speed\n\t32. starwars\n\t33. stop\n\t34. thin\n\t35. usaflag\n### Changed\n- Space bug fixed\n\n\n## [0.2] - \t2017-10-10\n### Added\n- Standard font\n### Changed\n- Minor bugs fixed\n\n## [0.1] - 2017-10-04\n### Added\n- Block font\n- 1-Line art\n- CLI commands\n\n[Unreleased]: https://github.com/sepandhaghighi/art/compare/v5.6...dev\n[5.6]: https://github.com/sepandhaghighi/art/compare/v5.5...v5.6\n[5.5]: https://github.com/sepandhaghighi/art/compare/v5.4...v5.5\n[5.4]: https://github.com/sepandhaghighi/art/compare/v5.3...v5.4\n[5.3]: https://github.com/sepandhaghighi/art/compare/v5.2...v5.3\n[5.2]: https://github.com/sepandhaghighi/art/compare/v5.1...v5.2\n[5.1]: https://github.com/sepandhaghighi/art/compare/v5.0...v5.1\n[5.0]: https://github.com/sepandhaghighi/art/compare/v4.9...v5.0\n[4.9]: https://github.com/sepandhaghighi/art/compare/v4.8...v4.9\n[4.8]: https://github.com/sepandhaghighi/art/compare/v4.7...v4.8\n[4.7]: https://github.com/sepandhaghighi/art/compare/v4.6...v4.7\n[4.6]: https://github.com/sepandhaghighi/art/compare/v4.5...v4.6\n[4.5]: https://github.com/sepandhaghighi/art/compare/v4.4...v4.5\n[4.4]: https://github.com/sepandhaghighi/art/compare/v4.3...v4.4\n[4.3]: https://github.com/sepandhaghighi/art/compare/v4.2...v4.3\n[4.2]: https://github.com/sepandhaghighi/art/compare/v4.1...v4.2\n[4.1]: https://github.com/sepandhaghighi/art/compare/v4.0...v4.1\n[4.0]: https://github.com/sepandhaghighi/art/compare/v3.9...v4.0\n[3.9]: https://github.com/sepandhaghighi/art/compare/v3.8...v3.9\n[3.8]: https://github.com/sepandhaghighi/art/compare/v3.7...v3.8\n[3.7]: https://github.com/sepandhaghighi/art/compare/v3.6...v3.7\n[3.6]: https://github.com/sepandhaghighi/art/compare/v3.5...v3.6\n[3.5]: https://github.com/sepandhaghighi/art/compare/v3.4...v3.5\n[3.4]: https://github.com/sepandhaghighi/art/compare/v3.3...v3.4\n[3.3]: https://github.com/sepandhaghighi/art/compare/v3.2...v3.3\n[3.2]: https://github.com/sepandhaghighi/art/compare/v3.1...v3.2\n[3.1]: https://github.com/sepandhaghighi/art/compare/v3.0...v3.1\n[3.0]: https://github.com/sepandhaghighi/art/compare/v2.9...v3.0\n[2.9]: https://github.com/sepandhaghighi/art/compare/v2.8...v2.9\n[2.8]: https://github.com/sepandhaghighi/art/compare/v2.7...v2.8\n[2.7]: https://github.com/sepandhaghighi/art/compare/v2.6...v2.7\n[2.6]: https://github.com/sepandhaghighi/art/compare/v2.5...v2.6\n[2.5]: https://github.com/sepandhaghighi/art/compare/v2.4...v2.5\n[2.4]: https://github.com/sepandhaghighi/art/compare/v2.3...v2.4\n[2.3]: https://github.com/sepandhaghighi/art/compare/v2.2...v2.3\n[2.2]: https://github.com/sepandhaghighi/art/compare/v2.1...v2.2\n[2.1]: https://github.com/sepandhaghighi/art/compare/v2.0...v2.1\n[2.0]: https://github.com/sepandhaghighi/art/compare/v1.9...v2.0\n[1.9]: https://github.com/sepandhaghighi/art/compare/v1.8...v1.9\n[1.8]: https://github.com/sepandhaghighi/art/compare/v1.7...v1.8\n[1.7]: https://github.com/sepandhaghighi/art/compare/v1.6...v1.7\n[1.6]: https://github.com/sepandhaghighi/art/compare/v1.5...v1.6\n[1.5]: https://github.com/sepandhaghighi/art/compare/v1.4...v1.5\n[1.4]: https://github.com/sepandhaghighi/art/compare/v1.3...v1.4\n[1.3]: https://github.com/sepandhaghighi/art/compare/v1.2...v1.3\n[1.2]: https://github.com/sepandhaghighi/art/compare/v1.1...v1.2\n[1.1]: https://github.com/sepandhaghighi/art/compare/v1.0...v1.1\n[1.0]: https://github.com/sepandhaghighi/art/compare/v0.9...v1.0\n[0.9]: https://github.com/sepandhaghighi/art/compare/v0.8...v0.9\n[0.8]: https://github.com/sepandhaghighi/art/compare/v0.7...v0.8\n[0.7]: https://github.com/sepandhaghighi/art/compare/v0.6...v0.7\n[0.6]: https://github.com/sepandhaghighi/art/compare/v0.5...v0.6\n[0.5]: https://github.com/sepandhaghighi/art/compare/v0.4...v0.5\n[0.4]: https://github.com/sepandhaghighi/art/compare/v0.3...v0.4\n[0.3]: https://github.com/sepandhaghighi/art/compare/v0.2...v0.3\n[0.2]: https://github.com/sepandhaghighi/art/compare/v0.1...v0.2\n[0.1]: https://github.com/sepandhaghighi/art/compare/1e238cd...v0.1\n\n\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sepandhaghighi/art", "keywords": "ascii art python3 python text font non-ascii printing", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "art", "package_url": "https://pypi.org/project/art/", "platform": null, "project_url": "https://pypi.org/project/art/", "project_urls": { "Discord": "https://discord.com/invite/FAAyq3QJqP", "Homepage": "https://github.com/sepandhaghighi/art", "Source": "https://github.com/sepandhaghighi/art", "Tracker": "https://github.com/sepandhaghighi/art/issues", "Webpage": "https://www.4r7.ir" }, "release_url": "https://pypi.org/project/art/5.6/", "requires_dist": null, "requires_python": ">=2.7", "summary": "ASCII Art Library For Python", "version": "5.6", "yanked": false, "yanked_reason": null }, "last_serial": 13569027, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "ffdef2356365d6d8c81e7599cefebff2", "sha256": "4e9aa7253722c29c298eabfe59631c5cf4a27f10c7514382ee8a5481522ac1e2" }, "downloads": -1, "filename": "art-0.1.tar.gz", "has_sig": false, "md5_digest": "ffdef2356365d6d8c81e7599cefebff2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8523, "upload_time": "2017-10-04T11:39:48", "upload_time_iso_8601": "2017-10-04T11:39:48.830216Z", "url": "https://files.pythonhosted.org/packages/aa/78/4b107fd901800599c1ec0536e5d7cba99e005625f503d0392b8f84be854d/art-0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2": [ { "comment_text": "", "digests": { "md5": "497f69c2fcdad06a877230284661ccf9", "sha256": "7bb0cbdcee69a63b76bfd3c576cbb0cbe286ad67da477f7fa23aa6699c0e0b7d" }, "downloads": -1, "filename": "art-0.2.tar.gz", "has_sig": false, "md5_digest": "497f69c2fcdad06a877230284661ccf9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11071, "upload_time": "2017-10-10T22:09:47", "upload_time_iso_8601": "2017-10-10T22:09:47.945198Z", "url": "https://files.pythonhosted.org/packages/be/d1/b71a8b795e427f35327309d9cb6d30835b2687d84d507578ce3e66f63b7a/art-0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3": [ { "comment_text": "", "digests": { "md5": "32e333d92f91447bbf6167c716818a5d", "sha256": "25c9e09643042a74519b89034553585ebf4efa29cda6288725fa76d2897d13d4" }, "downloads": -1, "filename": "art-0.3.tar.gz", "has_sig": false, "md5_digest": "32e333d92f91447bbf6167c716818a5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51206, "upload_time": "2017-10-28T22:38:14", "upload_time_iso_8601": "2017-10-28T22:38:14.508155Z", "url": "https://files.pythonhosted.org/packages/8d/9f/8316053f355bb3fa61b1f373d4903d63ac98e82c4c7dc9ebf128946a677f/art-0.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4": [ { "comment_text": "", "digests": { "md5": "c801f656fb4f0ba890bae257bfcb2ce4", "sha256": "188d7c9bc9a67aa39de121820ea1988bb2969470fce1d13386104f5745f3cbf2" }, "downloads": -1, "filename": "art-0.4.tar.gz", "has_sig": false, "md5_digest": "c801f656fb4f0ba890bae257bfcb2ce4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51227, "upload_time": "2017-11-11T16:12:31", "upload_time_iso_8601": "2017-11-11T16:12:31.474143Z", "url": "https://files.pythonhosted.org/packages/90/e8/57141b1315cd22045a265f9df479ee92c54872d1721809b48a29883e6ca2/art-0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5": [ { "comment_text": "", "digests": { "md5": "d98bf1714839e592edb67c423e0402e0", "sha256": "474276bb3e0de8ded18be8a77d22342ba2e0d35c1594c2a2f9678b51fbb993b1" }, "downloads": -1, "filename": "art-0.5.tar.gz", "has_sig": false, "md5_digest": "d98bf1714839e592edb67c423e0402e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64239, "upload_time": "2017-12-05T16:56:17", "upload_time_iso_8601": "2017-12-05T16:56:17.598719Z", "url": "https://files.pythonhosted.org/packages/67/8c/8f842975ec9c19a2c2dec030928d4dcb73b9854a9b60fbde689a38a1520a/art-0.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6": [ { "comment_text": "", "digests": { "md5": "28931d08c2abc1b079e2fae6c042f291", "sha256": "8c8129964e396503132e6e4d12b7cb750214179d21742f58e35eabe152cb3d61" }, "downloads": -1, "filename": "art-0.6.tar.gz", "has_sig": false, "md5_digest": "28931d08c2abc1b079e2fae6c042f291", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 64604, "upload_time": "2018-01-09T11:09:34", "upload_time_iso_8601": "2018-01-09T11:09:34.552014Z", "url": "https://files.pythonhosted.org/packages/3f/12/c178b285683ee483c0fce222e6ee3a46a9663b1a792b3fa0f12e1d7dcc4a/art-0.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7": [ { "comment_text": "", "digests": { "md5": "1c1615b8a53aae279dea83ec3e04928a", "sha256": "d6aa3f5c4144e2679b9e9b6d07a5957ecc9c1c3cedb038806f577e46a30bd461" }, "downloads": -1, "filename": "art-0.7.tar.gz", "has_sig": false, "md5_digest": "1c1615b8a53aae279dea83ec3e04928a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 78760, "upload_time": "2018-01-20T13:09:53", "upload_time_iso_8601": "2018-01-20T13:09:53.953187Z", "url": "https://files.pythonhosted.org/packages/a9/40/87593a9b7401bb9f5139ae8b3b327c2c11273c14ee0b4f2f98b2239760a8/art-0.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8": [ { "comment_text": "", "digests": { "md5": "8dcf205bc7aa5a2c0b494caa5177d153", "sha256": "9621a35f1e5f8ae03d1ee65164c29650ba2eacf74f2e59226d5c588dbb103526" }, "downloads": -1, "filename": "art-0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8dcf205bc7aa5a2c0b494caa5177d153", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 83248, "upload_time": "2018-03-13T14:13:25", "upload_time_iso_8601": "2018-03-13T14:13:25.888371Z", "url": "https://files.pythonhosted.org/packages/95/a2/4f874abfbbda08a5611b919191e4933c303b291b8800f3c0497b8fc42776/art-0.8-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9efc641f9e2c6afe0de4cd53c318cdaa", "sha256": "3bb6f5c038b20ab61204d81edd1a57900101a073d37882bc9627d7276863dce0" }, "downloads": -1, "filename": "art-0.8.tar.gz", "has_sig": false, "md5_digest": "9efc641f9e2c6afe0de4cd53c318cdaa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 83092, "upload_time": "2018-03-13T14:13:22", "upload_time_iso_8601": "2018-03-13T14:13:22.292324Z", "url": "https://files.pythonhosted.org/packages/77/ff/8911aacff19060f88afc7d1626516d52289d84f8136490f2a6fb0e87d906/art-0.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9": [ { "comment_text": "", "digests": { "md5": "0d8aaba3b13f06f937735e37a9eb1ce0", "sha256": "f15435539b80c8f27494de11b8f03c09120a20790b50125d2e3ebe4311886ed7" }, "downloads": -1, "filename": "art-0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0d8aaba3b13f06f937735e37a9eb1ce0", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 97173, "upload_time": "2018-05-08T11:49:37", "upload_time_iso_8601": "2018-05-08T11:49:37.072122Z", "url": "https://files.pythonhosted.org/packages/ec/a1/55ef72ad664c14e71674b8c92dede721a800fa71430e6af0616d7cd49c4d/art-0.9-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "65df89d14e0ea53c7121674a4efa18b8", "sha256": "68b1157aaa567c6f377935db201e78a9dba729841bd27d6746e485d2a3b87539" }, "downloads": -1, "filename": "art-0.9.tar.gz", "has_sig": false, "md5_digest": "65df89d14e0ea53c7121674a4efa18b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 104127, "upload_time": "2018-05-08T11:49:31", "upload_time_iso_8601": "2018-05-08T11:49:31.761944Z", "url": "https://files.pythonhosted.org/packages/68/41/8e49eae43138caadfeb55d9f4bf40f57b51536c9f620f98461090f3d5557/art-0.9.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0": [ { "comment_text": "", "digests": { "md5": "fc756a75499874fe42cce4843cf8afd6", "sha256": "fa946230f5bc353ce91dfb22a5f75cf0c4ddfdd48614d9a5b20d4a321a196307" }, "downloads": -1, "filename": "art-1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fc756a75499874fe42cce4843cf8afd6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 122923, "upload_time": "2018-05-20T14:50:11", "upload_time_iso_8601": "2018-05-20T14:50:11.910436Z", "url": "https://files.pythonhosted.org/packages/4b/2c/317c8876261f7bdbf0537db918d6df03f68dcdfdd195771e8af45c448e7d/art-1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c147b5fba8067f9940655267fd3c1427", "sha256": "b6321e59962b70ae001f8dea7ddebfb70021409f2912623c61df9633191421b2" }, "downloads": -1, "filename": "art-1.0-py3.4.egg", "has_sig": false, "md5_digest": "c147b5fba8067f9940655267fd3c1427", "packagetype": "bdist_egg", "python_version": "3.4", "requires_python": ">=2.7", "size": 235942, "upload_time": "2018-05-20T14:51:20", "upload_time_iso_8601": "2018-05-20T14:51:20.633912Z", "url": "https://files.pythonhosted.org/packages/f5/29/d6e28fc91498305b971001319f65d918e645489a30e5413312f7a8eba81c/art-1.0-py3.4.egg", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "42b771311298f2a97cea220d79b7f399", "sha256": "33b3c864f6f75e83ebc5a12bee39780321d3e05fe92b0c77796eac6fe568f6e7" }, "downloads": -1, "filename": "art-1.0.tar.gz", "has_sig": false, "md5_digest": "42b771311298f2a97cea220d79b7f399", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 131293, "upload_time": "2018-05-20T14:49:44", "upload_time_iso_8601": "2018-05-20T14:49:44.167858Z", "url": "https://files.pythonhosted.org/packages/1a/54/00b81ce206e25ac5240906ae7f4336b6987f81239987942745252a9531ef/art-1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.1": [ { "comment_text": "", "digests": { "md5": "2d75f2177ecaf3b836dff781952d5cb1", "sha256": "b0abf3ba24b6c5bb3ed4aecfc1ebd17d148bdc375140759911601449e8319446" }, "downloads": -1, "filename": "art-1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2d75f2177ecaf3b836dff781952d5cb1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 126242, "upload_time": "2018-05-25T13:35:38", "upload_time_iso_8601": "2018-05-25T13:35:38.558331Z", "url": "https://files.pythonhosted.org/packages/d1/c6/03b3c34f44d3696026965543555a60a9db04b5124d959edac649e468a2d8/art-1.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f8d1f8650a465078cc5f970b0d9d1bcf", "sha256": "66240f1f18120fe3b6f647c7835f74995e2ef2e3bfe1e1dbfa5ae36db3e0f582" }, "downloads": -1, "filename": "art-1.1.tar.gz", "has_sig": false, "md5_digest": "f8d1f8650a465078cc5f970b0d9d1bcf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 140805, "upload_time": "2018-05-25T13:03:01", "upload_time_iso_8601": "2018-05-25T13:03:01.626302Z", "url": "https://files.pythonhosted.org/packages/42/3c/d9847a33238a54b773e29bf9f46a926fcde800a04fc54b51bd703cd39e34/art-1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "1.2": [ { "comment_text": "", "digests": { "md5": "62b3cc32100c196fdad6f738d64b265e", "sha256": "119bc30a79b551e3938613d889484435c19c25ed97e54cde9a85a1f3a5fe43d1" }, "downloads": -1, "filename": "art-1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "62b3cc32100c196fdad6f738d64b265e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 141046, "upload_time": "2018-06-04T10:41:10", "upload_time_iso_8601": "2018-06-04T10:41:10.835852Z", "url": "https://files.pythonhosted.org/packages/11/c3/a86944afa8dee2124ddaf47c803428112f1903064396e276edac92a52a0b/art-1.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "139526a3b95abf4083da9c9ac60520d8", "sha256": "5395fdf18513a10248ac9f253c6c4693d75c7fcff651e76ede8f97f881463573" }, "downloads": -1, "filename": "art-1.2.tar.gz", "has_sig": false, "md5_digest": "139526a3b95abf4083da9c9ac60520d8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 155825, "upload_time": "2018-06-04T10:41:02", "upload_time_iso_8601": "2018-06-04T10:41:02.203218Z", "url": "https://files.pythonhosted.org/packages/64/8e/b824298f564155233307fb6b447030f83bbb5e5b9241627f4ddcb220e0e2/art-1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.3": [ { "comment_text": "", "digests": { "md5": "42f609c3cd80d524e5e591b2779e2d0a", "sha256": "7e07e9dd8ead774820c87594cc75690e73b5bfc5e1742c31df66ee61247dc951" }, "downloads": -1, "filename": "art-1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "42f609c3cd80d524e5e591b2779e2d0a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 154360, "upload_time": "2018-06-08T15:47:31", "upload_time_iso_8601": "2018-06-08T15:47:31.455674Z", "url": "https://files.pythonhosted.org/packages/0a/22/04ce072209314584bca201fbc3f764d55ff736c0dcf416b0ad9d2a68cda3/art-1.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0fc20184bf6f564c2ea3c8ef27473359", "sha256": "86bc59a68a1f91f8fb7c69c5a2a604175d3bcad2e2cf880083bbd23a020cf434" }, "downloads": -1, "filename": "art-1.3.tar.gz", "has_sig": false, "md5_digest": "0fc20184bf6f564c2ea3c8ef27473359", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 169691, "upload_time": "2018-06-08T15:47:16", "upload_time_iso_8601": "2018-06-08T15:47:16.168220Z", "url": "https://files.pythonhosted.org/packages/2d/16/49a3ebfcbee5ecc6522f07fee620f83cf564ce7052a06dd273dca21913af/art-1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "1.4": [ { "comment_text": "", "digests": { "md5": "f0481b96fb8b6b8c71458be7ff1631d4", "sha256": "bc0eaca853d4a3f905939c6fa2f35a0850bf3c0cfadeac3ee51142669a9d2ce8" }, "downloads": -1, "filename": "art-1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f0481b96fb8b6b8c71458be7ff1631d4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 172482, "upload_time": "2018-06-14T14:23:05", "upload_time_iso_8601": "2018-06-14T14:23:05.602517Z", "url": "https://files.pythonhosted.org/packages/97/b6/6671b76329d17c2f956e6c44023aec87f9de0261e8af278393ae780fd17a/art-1.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "58fdb7d59371511691aa2ced4225a111", "sha256": "428e6ac582b6b988fd61b01ce03bfbf04b8940468a4952ef7fa75f2962db2bd8" }, "downloads": -1, "filename": "art-1.4.tar.gz", "has_sig": false, "md5_digest": "58fdb7d59371511691aa2ced4225a111", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 188414, "upload_time": "2018-06-14T14:22:31", "upload_time_iso_8601": "2018-06-14T14:22:31.493049Z", "url": "https://files.pythonhosted.org/packages/74/cd/49e66ff766d19f480faec71d3bc876d72f2a8f763b073874a2cc8b02160e/art-1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "1.5": [ { "comment_text": "", "digests": { "md5": "5c90fb388dc04250d858af7081561c21", "sha256": "3f52a971b64499e6b597153ce7036cef6e57643d3db015afc1f035b8c62313c8" }, "downloads": -1, "filename": "art-1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5c90fb388dc04250d858af7081561c21", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 174890, "upload_time": "2018-06-18T08:38:55", "upload_time_iso_8601": "2018-06-18T08:38:55.748233Z", "url": "https://files.pythonhosted.org/packages/1d/18/666545604f79bf6b919cd066076e6cf47d993a2a9bdf3ff0caf48a507b95/art-1.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2fb5b694f6985aa8655144730862dfdb", "sha256": "857fb53ef9a5420154122b7be9bae0c0591bc5e169043d9559280b0024b4cb4e" }, "downloads": -1, "filename": "art-1.5.tar.gz", "has_sig": false, "md5_digest": "2fb5b694f6985aa8655144730862dfdb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 192613, "upload_time": "2018-06-18T08:38:44", "upload_time_iso_8601": "2018-06-18T08:38:44.967651Z", "url": "https://files.pythonhosted.org/packages/48/98/527acf0b07d39426ba02af6becfaacc1162ca37324dc5ef14dfa416a77cf/art-1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "1.6": [ { "comment_text": "", "digests": { "md5": "5e3c944af056adb8a479388cbd2785b9", "sha256": "9939540a216b85efab529eb0c32eaf2b333ab2895497310d5e74a7907081e63f" }, "downloads": -1, "filename": "art-1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5e3c944af056adb8a479388cbd2785b9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 176269, "upload_time": "2018-07-10T12:53:36", "upload_time_iso_8601": "2018-07-10T12:53:36.959524Z", "url": "https://files.pythonhosted.org/packages/31/6e/321762c1da82d9778ae3d00ee92e6bcfc86dfc9c3999c7052c2b712b11bd/art-1.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "158fa723d273bda630e42e1b88ef3c02", "sha256": "c04cf7da016c69eb04a0014648fba9dc3ec2b60bd70b039692ed18115c8a13b7" }, "downloads": -1, "filename": "art-1.6.tar.gz", "has_sig": false, "md5_digest": "158fa723d273bda630e42e1b88ef3c02", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 194967, "upload_time": "2018-07-10T12:53:27", "upload_time_iso_8601": "2018-07-10T12:53:27.350759Z", "url": "https://files.pythonhosted.org/packages/17/14/b8b73ec094fd2e4e70b26ea9551834a5e1bab535af3fd477c1398af1ba0a/art-1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "1.7": [ { "comment_text": "", "digests": { "md5": "5b5784b54cd022bdd05118e86252e98d", "sha256": "0aa9918968d7183a90b33a2b4a69f0cba87e19d8bf77d6706b1b79751019ff58" }, "downloads": -1, "filename": "art-1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5b5784b54cd022bdd05118e86252e98d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 177936, "upload_time": "2018-07-31T21:26:08", "upload_time_iso_8601": "2018-07-31T21:26:08.544585Z", "url": "https://files.pythonhosted.org/packages/80/bc/25712e494ae544c1bba3680036276e52133ed51a27b8a63788e86fe52ef3/art-1.7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1d83d897e903ddeff1cc5b363db989c7", "sha256": "132a75890c0c7a7e27e0959eb4bbaa174b522d17bc6490976d4d836f422970a9" }, "downloads": -1, "filename": "art-1.7.tar.gz", "has_sig": false, "md5_digest": "1d83d897e903ddeff1cc5b363db989c7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 197685, "upload_time": "2018-07-31T21:25:56", "upload_time_iso_8601": "2018-07-31T21:25:56.930790Z", "url": "https://files.pythonhosted.org/packages/f3/64/c271865e1966ca57fd418c8f2b62b83cfc720a9ba792b5d9246de6d4fc9b/art-1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "1.8": [ { "comment_text": "", "digests": { "md5": "021bff4893ee7233043f2012572e563a", "sha256": "87d82f5faadac61edc5523dea248b01071d7f9dd50430a91e1a0d66b833ceb0d" }, "downloads": -1, "filename": "art-1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "021bff4893ee7233043f2012572e563a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 179251, "upload_time": "2018-08-05T21:46:02", "upload_time_iso_8601": "2018-08-05T21:46:02.906304Z", "url": "https://files.pythonhosted.org/packages/2c/6a/cda83c9c2aaacefd2a09168867034844d6ef45edf42074729f22a0c82590/art-1.8-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "420cb9fd9f16adf569304e732373856f", "sha256": "91d08bf5e7173cabb74172255a1e92914d7e1420063e60db209243e09bcedefc" }, "downloads": -1, "filename": "art-1.8.tar.gz", "has_sig": false, "md5_digest": "420cb9fd9f16adf569304e732373856f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 199903, "upload_time": "2018-08-05T21:45:53", "upload_time_iso_8601": "2018-08-05T21:45:53.786892Z", "url": "https://files.pythonhosted.org/packages/86/8e/4b472d101112e6c011221d23d74155807d7891bf9e1e640c0b128aae018b/art-1.8.tar.gz", "yanked": false, "yanked_reason": null } ], "1.9": [ { "comment_text": "", "digests": { "md5": "2584d1cb479593728854ffea751dff0d", "sha256": "8a2108676c00bda9e456f8c4410c8d3d60a8fd46fab2b97ee1d4bc14f3db2a86" }, "downloads": -1, "filename": "art-1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2584d1cb479593728854ffea751dff0d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 201105, "upload_time": "2018-08-23T05:47:23", "upload_time_iso_8601": "2018-08-23T05:47:23.121714Z", "url": "https://files.pythonhosted.org/packages/bc/34/fb256d8559c58f3b9aec8245f437ee5ed2e4551a56b7a0f4680d87f30a65/art-1.9-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7489192e25f7dbc30a2ae1fe7e0c0a0d", "sha256": "1a57cea182c52629e5386c78be35a97c946381b1b9a09b69ecc9c42a3bcd3d04" }, "downloads": -1, "filename": "art-1.9.tar.gz", "has_sig": false, "md5_digest": "7489192e25f7dbc30a2ae1fe7e0c0a0d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 222234, "upload_time": "2018-08-23T05:47:14", "upload_time_iso_8601": "2018-08-23T05:47:14.656408Z", "url": "https://files.pythonhosted.org/packages/81/63/6c3eb2b7c30cc05b5d8ab2c2f4ee1a3bc58d079f708e0768d43dc947c7eb/art-1.9.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0": [ { "comment_text": "", "digests": { "md5": "f890636f89fc6c73e514a68f3208f763", "sha256": "de0845f150a9fa535e8f1f1acff611c3ceadf979f08a0b20802229ca9e706c58" }, "downloads": -1, "filename": "art-2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f890636f89fc6c73e514a68f3208f763", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 225302, "upload_time": "2018-08-30T11:32:48", "upload_time_iso_8601": "2018-08-30T11:32:48.180236Z", "url": "https://files.pythonhosted.org/packages/52/32/d024d94a3cb18c5505bfbcb04985d0683963e9d52529f9c1c372f5d4c811/art-2.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "99f4de9723af31c5bca6a40c88d0bbf0", "sha256": "0d9d29d6e3c9c705a0abc4a0a8c5bf0b66c4110ca4c334b8e30c2be081114c5c" }, "downloads": -1, "filename": "art-2.0.tar.gz", "has_sig": false, "md5_digest": "99f4de9723af31c5bca6a40c88d0bbf0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 247568, "upload_time": "2018-08-30T11:32:37", "upload_time_iso_8601": "2018-08-30T11:32:37.001859Z", "url": "https://files.pythonhosted.org/packages/e0/5f/bf2a594659a10cdbf9fb7e7340b5b6e6c917d201c5a59cac955f8575c8e6/art-2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1": [ { "comment_text": "", "digests": { "md5": "de9169d33f04a7decd4ab86b7476d822", "sha256": "cd8352aa6d175cae15d0662ab95308d48e4ff9c012adbc8e3f5b6b9103de4f7e" }, "downloads": -1, "filename": "art-2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "de9169d33f04a7decd4ab86b7476d822", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 252559, "upload_time": "2018-09-18T16:40:22", "upload_time_iso_8601": "2018-09-18T16:40:22.429724Z", "url": "https://files.pythonhosted.org/packages/25/cd/c86dabe96a13499bf8f3b20445987f0532477630eda29a7f587c62b45bf5/art-2.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2e0bceca522dd94a98ec4941f078718b", "sha256": "36192075a92be28a2217017cc00a1241ad0beefe0f3e0357e9652aeea2755bde" }, "downloads": -1, "filename": "art-2.1.tar.gz", "has_sig": false, "md5_digest": "2e0bceca522dd94a98ec4941f078718b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 275939, "upload_time": "2018-09-18T16:40:10", "upload_time_iso_8601": "2018-09-18T16:40:10.067581Z", "url": "https://files.pythonhosted.org/packages/cb/f1/0083301ebb2f7b6776b8e9b51c6eccbd26c440a9935a3487c3deb03d9cf0/art-2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2": [ { "comment_text": "", "digests": { "md5": "bbaad1bd7be90b2b7e60ca37908b2493", "sha256": "5df7ebcb0ff39aa342bbe0a0e842103c254b613a2e65516e1584abd5cb589c92" }, "downloads": -1, "filename": "art-2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bbaad1bd7be90b2b7e60ca37908b2493", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 269471, "upload_time": "2018-09-24T10:03:44", "upload_time_iso_8601": "2018-09-24T10:03:44.581074Z", "url": "https://files.pythonhosted.org/packages/b8/a6/66d6d464c027b4101dc17b7fc749c3e5da0531666a3490d35bd0531a81e4/art-2.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d0da0004e451a858be67d95ab553758f", "sha256": "ff9d85d94d57fc27c961512623ce44e1f02f706f35756a1375c8e95e575bce91" }, "downloads": -1, "filename": "art-2.2.tar.gz", "has_sig": false, "md5_digest": "d0da0004e451a858be67d95ab553758f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 294526, "upload_time": "2018-09-24T10:03:34", "upload_time_iso_8601": "2018-09-24T10:03:34.256631Z", "url": "https://files.pythonhosted.org/packages/57/2b/2b17f294f9d2dd156f9254693727ac62532497e7c30edb3fe904f9a582a6/art-2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.3": [ { "comment_text": "", "digests": { "md5": "be76ada13751dfecaea4b92b3743471e", "sha256": "b391f075a3375c390fddefcaa119023646acfd2fe7a51b704690f2dbec834b3a" }, "downloads": -1, "filename": "art-2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "be76ada13751dfecaea4b92b3743471e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 313515, "upload_time": "2018-09-30T14:38:12", "upload_time_iso_8601": "2018-09-30T14:38:12.834651Z", "url": "https://files.pythonhosted.org/packages/27/8e/47a94239442460c7f4a32aa583e701e2677b391b148cd64e74ba6dda55a8/art-2.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "75bd0872e9e29e2ab2854d0e0b337307", "sha256": "2fd8cde5c80c21377c8803dae5f4f304cc88120071c0509076806eaf70f29f23" }, "downloads": -1, "filename": "art-2.3.tar.gz", "has_sig": false, "md5_digest": "75bd0872e9e29e2ab2854d0e0b337307", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 338945, "upload_time": "2018-09-30T14:37:55", "upload_time_iso_8601": "2018-09-30T14:37:55.727862Z", "url": "https://files.pythonhosted.org/packages/37/dd/3a21336812742d2210cb9af5d1c509ebe2b735bdab0e46225facfbda5473/art-2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "2.4": [ { "comment_text": "", "digests": { "md5": "6e008bccb3882b1fd33419bd1455228c", "sha256": "48c7015d08371bb21f37e34c7f361592c9d2bdad593722ba78051dd19aaac9a3" }, "downloads": -1, "filename": "art-2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6e008bccb3882b1fd33419bd1455228c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 323823, "upload_time": "2018-10-30T13:09:24", "upload_time_iso_8601": "2018-10-30T13:09:24.232551Z", "url": "https://files.pythonhosted.org/packages/0b/89/99a652b0d6b685b52fc4a32844619cd896151defb1fc3192122bf844b018/art-2.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0f0dbca633b9c5e6e00f227b9a06c050", "sha256": "945b8b99a03fcb7765adecbc39b5c1c50674b1d7bc4c2fa34138ca6007314faf" }, "downloads": -1, "filename": "art-2.4.tar.gz", "has_sig": false, "md5_digest": "0f0dbca633b9c5e6e00f227b9a06c050", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 349796, "upload_time": "2018-10-30T13:09:13", "upload_time_iso_8601": "2018-10-30T13:09:13.036457Z", "url": "https://files.pythonhosted.org/packages/cc/3a/2b446de22655c99e34eb115fef3434cf00b80041b9ebc23cb103c507c6c1/art-2.4.tar.gz", "yanked": false, "yanked_reason": null } ], "2.5": [ { "comment_text": "", "digests": { "md5": "80607fffba083859f878089aa4adb7c6", "sha256": "39ee31de9c2912e753a997ba75c79a08d093ad99494b05d7ea90db48bbe509eb" }, "downloads": -1, "filename": "art-2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "80607fffba083859f878089aa4adb7c6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 337426, "upload_time": "2018-12-01T22:05:40", "upload_time_iso_8601": "2018-12-01T22:05:40.524766Z", "url": "https://files.pythonhosted.org/packages/ff/fe/e613710cebf02c0f165517ad2a805ef53c6165c6d9987ae1fe203fdf006a/art-2.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5b53ed04b5ed0e5f82169110362d174e", "sha256": "c7837f2630c1931d9608793ef6a811b6d368874ef8a00112e2c5a2519b1d89a6" }, "downloads": -1, "filename": "art-2.5.tar.gz", "has_sig": false, "md5_digest": "5b53ed04b5ed0e5f82169110362d174e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 370687, "upload_time": "2018-12-01T22:05:28", "upload_time_iso_8601": "2018-12-01T22:05:28.929552Z", "url": "https://files.pythonhosted.org/packages/91/e8/f7433a0ad82d54ce5d697c09802d85a0916507ded55dd0b4113b050a6db8/art-2.5.tar.gz", "yanked": false, "yanked_reason": null } ], "2.6": [ { "comment_text": "", "digests": { "md5": "624ff23f96658ea26cbd1bb4c495b30b", "sha256": "a2686eb314beeece5192b4b6840bbc5be332bbef4c8b8028c2f20c76a47a671a" }, "downloads": -1, "filename": "art-2.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "624ff23f96658ea26cbd1bb4c495b30b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 363012, "upload_time": "2018-12-04T21:24:18", "upload_time_iso_8601": "2018-12-04T21:24:18.525039Z", "url": "https://files.pythonhosted.org/packages/84/1d/6519b29ae68f5e9c25432228ad612e7327f52a3160608273fbc7e029d35f/art-2.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f3352f15cc2a7d67de4b869904d38086", "sha256": "ad694b7b13064084e9253c5305f248b6e3a8b75b86deccbabe5cf2113e829fab" }, "downloads": -1, "filename": "art-2.6.tar.gz", "has_sig": false, "md5_digest": "f3352f15cc2a7d67de4b869904d38086", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 393075, "upload_time": "2018-12-04T21:23:56", "upload_time_iso_8601": "2018-12-04T21:23:56.829128Z", "url": "https://files.pythonhosted.org/packages/c1/b8/141d53560daf100c18b3851b504fbfe2e9b42332ba33bac45c63dd8bd7b8/art-2.6.tar.gz", "yanked": false, "yanked_reason": null } ], "2.7": [ { "comment_text": "", "digests": { "md5": "49b565ee980381271eb3bb32259c8eb9", "sha256": "c33d9c9a3d5bb340b73995651a04343af33ec0d79e5abb92c50a01678e74a94e" }, "downloads": -1, "filename": "art-2.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "49b565ee980381271eb3bb32259c8eb9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 393508, "upload_time": "2018-12-23T19:50:38", "upload_time_iso_8601": "2018-12-23T19:50:38.332678Z", "url": "https://files.pythonhosted.org/packages/a5/af/5eff2ed8ccfe20c2d0b615e97ed9056689816583b3f65fd71fc66f7a2d6c/art-2.7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "158bda68234938002edc8343671884e8", "sha256": "022dd11b4df167187f61af8357379097069c5a0edd992ca6bfe4de34cb9c835b" }, "downloads": -1, "filename": "art-2.7.tar.gz", "has_sig": false, "md5_digest": "158bda68234938002edc8343671884e8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 423524, "upload_time": "2018-12-23T19:50:13", "upload_time_iso_8601": "2018-12-23T19:50:13.351264Z", "url": "https://files.pythonhosted.org/packages/f0/71/5c7edcab50506511fd0a2aacba4b817fdfd3c84f79581a9c1482523f4dda/art-2.7.tar.gz", "yanked": false, "yanked_reason": null } ], "2.8": [ { "comment_text": "", "digests": { "md5": "c766b2a141ccd1a58068c9cc90be81af", "sha256": "7486ac9c0fe27ed4cb1834e4abee21d2a56ca14c773e9b8042c7d8ead226e970" }, "downloads": -1, "filename": "art-2.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c766b2a141ccd1a58068c9cc90be81af", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 416437, "upload_time": "2018-12-31T22:19:03", "upload_time_iso_8601": "2018-12-31T22:19:03.698140Z", "url": "https://files.pythonhosted.org/packages/be/ea/a297081119685caae6c25ea0f7c25ff83717fb9dcdf5dbd46067fc89294a/art-2.8-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b8fa907d617706441011c05431c69df6", "sha256": "9e7cd652b816ec90bf221983b80bbf74461e52313a7b7aef2a2640733ac4123a" }, "downloads": -1, "filename": "art-2.8.tar.gz", "has_sig": false, "md5_digest": "b8fa907d617706441011c05431c69df6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 447721, "upload_time": "2018-12-31T22:18:42", "upload_time_iso_8601": "2018-12-31T22:18:42.711723Z", "url": "https://files.pythonhosted.org/packages/ec/ec/4750b9f2e4bc5c6389e592e30a95394cdb47a014ff9d476ce4505ef62a45/art-2.8.tar.gz", "yanked": false, "yanked_reason": null } ], "2.9": [ { "comment_text": "", "digests": { "md5": "704132d9019802ae53ed9242774b25bf", "sha256": "2867433bde5d0003b1d5f427f7ccc698155e5dd6bed968c19bea3a3566a32703" }, "downloads": -1, "filename": "art-2.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "704132d9019802ae53ed9242774b25bf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 435470, "upload_time": "2019-01-23T21:11:50", "upload_time_iso_8601": "2019-01-23T21:11:50.491105Z", "url": "https://files.pythonhosted.org/packages/6e/28/b8b0c1cb8d8b32c93c9d3bb171d8d4fb81c5d57bbffb4656a289c40a4d9f/art-2.9-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d12159f81f4760d657339be2aa7ec725", "sha256": "c1c1112c29fb6000d7db3e96d6675e6ef4286e6d2fa389e4e33cf2d2d6858163" }, "downloads": -1, "filename": "art-2.9.tar.gz", "has_sig": false, "md5_digest": "d12159f81f4760d657339be2aa7ec725", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 465476, "upload_time": "2019-01-23T21:11:02", "upload_time_iso_8601": "2019-01-23T21:11:02.439709Z", "url": "https://files.pythonhosted.org/packages/92/f2/2aa81e93ec806d5d2106813e5d58c5f59f3fca0bae88d6b9f440e8e5cf6a/art-2.9.tar.gz", "yanked": false, "yanked_reason": null } ], "3.0": [ { "comment_text": "", "digests": { "md5": "812f186650f88ecc2dfdecd5e7e32ca4", "sha256": "b014764af064bcf435b85e01e8ec87dea9ac9ef208514d9d513c18614193ba66" }, "downloads": -1, "filename": "art-3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "812f186650f88ecc2dfdecd5e7e32ca4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 455056, "upload_time": "2019-02-11T18:55:45", "upload_time_iso_8601": "2019-02-11T18:55:45.502864Z", "url": "https://files.pythonhosted.org/packages/4d/7f/892be34cdd315181e537f19711ec3238ab1a2f82d96fada359b5c8cb007c/art-3.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3a5395aad02667bae4b412c78f7efc51", "sha256": "369e041588f54076d33be2b4b14985aabde5e9284ee556956050fc0e75b7370f" }, "downloads": -1, "filename": "art-3.0.tar.gz", "has_sig": false, "md5_digest": "3a5395aad02667bae4b412c78f7efc51", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 484213, "upload_time": "2019-02-11T18:54:59", "upload_time_iso_8601": "2019-02-11T18:54:59.250387Z", "url": "https://files.pythonhosted.org/packages/31/72/7ad1e4987330b081c7217ae3044c387f73b068e8949d349818e2276bf8ce/art-3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "3.1": [ { "comment_text": "", "digests": { "md5": "eed7ee29b4d875e32c3cd23a9e0dee62", "sha256": "18eb6a4ec64aefb686ced8d3e92ae4d8e7cc04654d07d6b8904d12c299e7f51a" }, "downloads": -1, "filename": "art-3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "eed7ee29b4d875e32c3cd23a9e0dee62", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 472020, "upload_time": "2019-03-05T23:05:29", "upload_time_iso_8601": "2019-03-05T23:05:29.851152Z", "url": "https://files.pythonhosted.org/packages/65/c8/b4bb105a82c6e5ceca1d6497de76a417e43244142a15dbd4d596aacd17c4/art-3.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "57db9ccfce62390145205c46a0c275c3", "sha256": "33e64995fe28fdb212abb7c584588b738ddd34258bcd0a9a579c7d1bf7e1faa0" }, "downloads": -1, "filename": "art-3.1.tar.gz", "has_sig": false, "md5_digest": "57db9ccfce62390145205c46a0c275c3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 503232, "upload_time": "2019-03-05T23:05:10", "upload_time_iso_8601": "2019-03-05T23:05:10.569935Z", "url": "https://files.pythonhosted.org/packages/29/87/32a0bc605c876468022a306bb3b1004f29b27be48ba32360f9ede958b652/art-3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "3.2": [ { "comment_text": "", "digests": { "md5": "8533577716a951e3cbd7841a5b950543", "sha256": "7fb16393a0c00990f5619c82d3fb61bd7bccc33fe2fdddcd6e3c669e5edbd3af" }, "downloads": -1, "filename": "art-3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8533577716a951e3cbd7841a5b950543", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 473265, "upload_time": "2019-04-02T16:09:07", "upload_time_iso_8601": "2019-04-02T16:09:07.239418Z", "url": "https://files.pythonhosted.org/packages/cb/4f/5529ad56625b95bb39e18c2b1e18c6f366b052ffae9fac4b3cbd652ac853/art-3.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b1e840ade13dc59e86a4a4ae93148552", "sha256": "750a3caa77475696cf2b98842909f32ddad797bb06b6dc4e8054dfa0677b85bc" }, "downloads": -1, "filename": "art-3.2.tar.gz", "has_sig": false, "md5_digest": "b1e840ade13dc59e86a4a4ae93148552", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 505491, "upload_time": "2019-04-02T16:08:44", "upload_time_iso_8601": "2019-04-02T16:08:44.153209Z", "url": "https://files.pythonhosted.org/packages/09/fe/ddd28443ea0efb25178865069670010e90832d39ee223acc3ddf0523e046/art-3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "3.3": [ { "comment_text": "", "digests": { "md5": "d35b4df5e63b785f19182f50f9ce36e9", "sha256": "b113f527c9f70dc965d1a1d09162a99b6189466d756ab3d2542a2ebd3d74da37" }, "downloads": -1, "filename": "art-3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d35b4df5e63b785f19182f50f9ce36e9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 477621, "upload_time": "2019-04-09T20:02:51", "upload_time_iso_8601": "2019-04-09T20:02:51.702081Z", "url": "https://files.pythonhosted.org/packages/a5/7a/254cf72fc3755cf70ce60d4d2b60efe51fec64302f20de1857b2a0812e8a/art-3.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a65c7af18d3dd6d2f4dcadfecfd992fe", "sha256": "57beeeccafd411a8b1cfffe3f237f7b4ab04e106629b04413972284a980e9a6c" }, "downloads": -1, "filename": "art-3.3.tar.gz", "has_sig": false, "md5_digest": "a65c7af18d3dd6d2f4dcadfecfd992fe", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 512019, "upload_time": "2019-04-09T20:02:29", "upload_time_iso_8601": "2019-04-09T20:02:29.600780Z", "url": "https://files.pythonhosted.org/packages/09/2b/103aa2278836715b51d7210eae44f3bf41630672bc2f491a12bd4ff6910c/art-3.3.tar.gz", "yanked": false, "yanked_reason": null } ], "3.4": [ { "comment_text": "", "digests": { "md5": "b8161ae94fdb6f296eb6b7425d5b6993", "sha256": "ae148611777ed22d730097a668178950720cf26ded30f878748487a888f85e5a" }, "downloads": -1, "filename": "art-3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b8161ae94fdb6f296eb6b7425d5b6993", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 481160, "upload_time": "2019-04-20T12:32:43", "upload_time_iso_8601": "2019-04-20T12:32:43.542463Z", "url": "https://files.pythonhosted.org/packages/9c/a4/759f14d8c056ff2b8f049ac12a535ef0ddfafe65ee9f1cd61cf8effd1005/art-3.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2604b020959273072a91ba89f7f6c21e", "sha256": "afbe6007fa394bb106f12adf00bc1b27bcfb4534520345b5659aec9ca57f7e6c" }, "downloads": -1, "filename": "art-3.4.tar.gz", "has_sig": false, "md5_digest": "2604b020959273072a91ba89f7f6c21e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 517045, "upload_time": "2019-04-20T12:32:21", "upload_time_iso_8601": "2019-04-20T12:32:21.540101Z", "url": "https://files.pythonhosted.org/packages/19/9c/4814931bca3b3ab0da7b45c52045e2a77e4c3756c1a49dc7fd14127cec5b/art-3.4.tar.gz", "yanked": false, "yanked_reason": null } ], "3.5": [ { "comment_text": "", "digests": { "md5": "d602deae8867cfa309d9f333bcf1d7ba", "sha256": "e257d8d762e1303cf1b8fa9c70ea94cc94a16ca44176e7c55993e638a68d291f" }, "downloads": -1, "filename": "art-3.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d602deae8867cfa309d9f333bcf1d7ba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 485134, "upload_time": "2019-05-03T20:15:40", "upload_time_iso_8601": "2019-05-03T20:15:40.796396Z", "url": "https://files.pythonhosted.org/packages/d5/d9/2c831799633ee37dc98d4df335761976fe0c111fa55acfcdfdd4601ca55c/art-3.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "35bbb19a041307d9adc2ed1edd73c254", "sha256": "fca5aa822c5ec96f9d787e650d4b0afeb953566e6fc19238d0a79dbd499c76c5" }, "downloads": -1, "filename": "art-3.5.tar.gz", "has_sig": false, "md5_digest": "35bbb19a041307d9adc2ed1edd73c254", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 521106, "upload_time": "2019-05-03T20:15:12", "upload_time_iso_8601": "2019-05-03T20:15:12.110752Z", "url": "https://files.pythonhosted.org/packages/aa/f5/316d6e8253f440a06bfdf785bb2d25286c094c77dd6282caa5615e717ca9/art-3.5.tar.gz", "yanked": false, "yanked_reason": null } ], "3.6": [ { "comment_text": "", "digests": { "md5": "8e8d968358a0574c1d43180acc377bbb", "sha256": "de80e4242b7e852aa3b29b37631710a0bebd5b2e28c39405b7e6f793d07f9e2a" }, "downloads": -1, "filename": "art-3.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8e8d968358a0574c1d43180acc377bbb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 489775, "upload_time": "2019-05-14T21:39:25", "upload_time_iso_8601": "2019-05-14T21:39:25.340113Z", "url": "https://files.pythonhosted.org/packages/6e/cb/12329146ae052d8cc797edec123f87ff54f349af34438d01f1ffe7fc6e1c/art-3.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a8982568a2104ba4db9db0e1bf8fafa6", "sha256": "1ffc593ee4a4e04120ee7d0c0e25c6f77769e86751012ad24ae95718a1d1e22b" }, "downloads": -1, "filename": "art-3.6.tar.gz", "has_sig": false, "md5_digest": "a8982568a2104ba4db9db0e1bf8fafa6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 525429, "upload_time": "2019-05-14T21:39:05", "upload_time_iso_8601": "2019-05-14T21:39:05.749896Z", "url": "https://files.pythonhosted.org/packages/53/e9/c327e2b58d5c861fd0f50251bc4a2868703279ea6b0134b96e59436e8efe/art-3.6.tar.gz", "yanked": false, "yanked_reason": null } ], "3.7": [ { "comment_text": "", "digests": { "md5": "2e20ca370460bf243e0957f4ff5c6fd5", "sha256": "eb4e85fe7754d7ca02923c4b8a44fe4eb04e193e8141d5ffd6c0b534e064c577" }, "downloads": -1, "filename": "art-3.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2e20ca370460bf243e0957f4ff5c6fd5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 485248, "upload_time": "2019-06-24T08:23:45", "upload_time_iso_8601": "2019-06-24T08:23:45.604211Z", "url": "https://files.pythonhosted.org/packages/ad/c9/2efd21c1d150bb4aea89d929468ba2af0bc3fd5657b2d710dc715dff6f86/art-3.7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "432d617b5674689bd7d01ae3479390df", "sha256": "0d9aa18ed6bcd3737eaffdb785f42d75b1331f0176679f5ff7db790d09b53927" }, "downloads": -1, "filename": "art-3.7.tar.gz", "has_sig": false, "md5_digest": "432d617b5674689bd7d01ae3479390df", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 522329, "upload_time": "2019-06-24T08:23:18", "upload_time_iso_8601": "2019-06-24T08:23:18.106710Z", "url": "https://files.pythonhosted.org/packages/74/75/11f2375f339cba80e0d95dc848917ad384ff1888b9c7846e69ae31373e0e/art-3.7.tar.gz", "yanked": false, "yanked_reason": null } ], "3.8": [ { "comment_text": "", "digests": { "md5": "5f513abb914f96738371a7b9b49ef71e", "sha256": "f2f66d692437fc88d630c2f76e5748576dddee0e228d09105a91773acd4f5953" }, "downloads": -1, "filename": "art-3.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5f513abb914f96738371a7b9b49ef71e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 489041, "upload_time": "2019-07-18T20:00:12", "upload_time_iso_8601": "2019-07-18T20:00:12.089607Z", "url": "https://files.pythonhosted.org/packages/fb/ee/f8ee3c9ff194b30c07d85746fdcc78103de63e23fce868a704b98294f7e2/art-3.8-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3f2c30e3e4a5197d7e741580b4f1d438", "sha256": "6b0b75db596aaa156679c648f072ce5afb2e1e023b0afb26134349ec491243a1" }, "downloads": -1, "filename": "art-3.8.tar.gz", "has_sig": false, "md5_digest": "3f2c30e3e4a5197d7e741580b4f1d438", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 526857, "upload_time": "2019-07-18T19:59:49", "upload_time_iso_8601": "2019-07-18T19:59:49.351589Z", "url": "https://files.pythonhosted.org/packages/5e/5e/019a81bde0ce833eecd4d2c2a5c73fdb9c020f4099e5a8c764bf4cd8acd4/art-3.8.tar.gz", "yanked": false, "yanked_reason": null } ], "3.9": [ { "comment_text": "", "digests": { "md5": "11718273bb51ae7d8a30b9e06d876084", "sha256": "e044e08fd2dde8d9cb2aa4df9f05571bd34a397817e8bfca3d66788ad67175b2" }, "downloads": -1, "filename": "art-3.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "11718273bb51ae7d8a30b9e06d876084", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 492719, "upload_time": "2019-08-21T13:14:56", "upload_time_iso_8601": "2019-08-21T13:14:56.022790Z", "url": "https://files.pythonhosted.org/packages/0b/a5/633846fb2183f7a475a4c3e5e1d10ebbbdcd176f67287f088e6b2d71727a/art-3.9-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "65d8d97aa76abe99b6438d60b431eb0f", "sha256": "60d0d5cfce81a953703dc1fa8010e9bbfe3d5f622c8d1bbfb7b4983f34668565" }, "downloads": -1, "filename": "art-3.9.tar.gz", "has_sig": false, "md5_digest": "65d8d97aa76abe99b6438d60b431eb0f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 530807, "upload_time": "2019-08-21T13:14:33", "upload_time_iso_8601": "2019-08-21T13:14:33.913562Z", "url": "https://files.pythonhosted.org/packages/08/9e/bddc487c9b742f089a0244143ce9a31030cb328986421ebdca680f0cd9c1/art-3.9.tar.gz", "yanked": false, "yanked_reason": null } ], "4.0": [ { "comment_text": "", "digests": { "md5": "822de9e7d9f7696fd5f3643985a7ffd9", "sha256": "aa9fafe523c5df62c4944d9d35e8bac8a2fb5975f3f10bfd06c7c423dcc15884" }, "downloads": -1, "filename": "art-4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "822de9e7d9f7696fd5f3643985a7ffd9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 499895, "upload_time": "2019-09-12T11:34:19", "upload_time_iso_8601": "2019-09-12T11:34:19.938601Z", "url": "https://files.pythonhosted.org/packages/b9/f7/58c6ea2719a218ae43aaa3446032a051a49ab76cbc17efa1893004631e7a/art-4.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "cac3a44074d3b6f1f10646037a7c430b", "sha256": "168332141d5fe25eca664e3b78330e1a53be1f2f61f15e1f3f282e64be10b91f" }, "downloads": -1, "filename": "art-4.0.tar.gz", "has_sig": false, "md5_digest": "cac3a44074d3b6f1f10646037a7c430b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 538168, "upload_time": "2019-09-12T11:33:59", "upload_time_iso_8601": "2019-09-12T11:33:59.149244Z", "url": "https://files.pythonhosted.org/packages/f0/52/8fb7a62b20c2556c6268b05a556e24f69e7cb7ea45dd73965d2344fc053c/art-4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "4.1": [ { "comment_text": "", "digests": { "md5": "b7c2138f2d936c12b2953a7c427a1bd7", "sha256": "e56ed9bb2b119efd829800da86e0b03452f123803a9787679dbde7007e654bb5" }, "downloads": -1, "filename": "art-4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b7c2138f2d936c12b2953a7c427a1bd7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 505709, "upload_time": "2019-09-26T15:34:56", "upload_time_iso_8601": "2019-09-26T15:34:56.834550Z", "url": "https://files.pythonhosted.org/packages/07/81/9fbf7514d8f22098c94ac429ce45db5034146d09665b4643adbe0978932b/art-4.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7b9fa652838fe1095b26a1e8ae62663c", "sha256": "04766702b9c21bf11084caf73601fe061a3bf98ba53817052fffb22be6a00b6f" }, "downloads": -1, "filename": "art-4.1.tar.gz", "has_sig": false, "md5_digest": "7b9fa652838fe1095b26a1e8ae62663c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 544550, "upload_time": "2019-09-26T15:34:34", "upload_time_iso_8601": "2019-09-26T15:34:34.653101Z", "url": "https://files.pythonhosted.org/packages/a1/9b/6c009a1308d8a8043cff44b65b25762c602666c6435ca5e38cbb406be957/art-4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "4.2": [ { "comment_text": "", "digests": { "md5": "764dab87ceef5efeb72f666f7b206534", "sha256": "cb8614df7a334b94d4a3f1d83bd7dd0030b4691ddc64e6cdb01981a6ce53d052" }, "downloads": -1, "filename": "art-4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "764dab87ceef5efeb72f666f7b206534", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 509453, "upload_time": "2019-10-30T20:02:44", "upload_time_iso_8601": "2019-10-30T20:02:44.940198Z", "url": "https://files.pythonhosted.org/packages/37/e8/c6654ae71f353ec34610ae4d718123dab56f7fef47fd1c7e7c67c5fe8b6e/art-4.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3ce46e024d0761829bec9feff6a4d595", "sha256": "113a31953e1117274df4d185ac195b670a1136b9fd85c241d478d38154ba4d27" }, "downloads": -1, "filename": "art-4.2.tar.gz", "has_sig": false, "md5_digest": "3ce46e024d0761829bec9feff6a4d595", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 548367, "upload_time": "2019-10-30T20:02:19", "upload_time_iso_8601": "2019-10-30T20:02:19.143512Z", "url": "https://files.pythonhosted.org/packages/b5/56/5d88292801a1b8f0b04f654441bd5f0de20484f620ebf3975455caaf7bb5/art-4.2.tar.gz", "yanked": false, "yanked_reason": null } ], "4.3": [ { "comment_text": "", "digests": { "md5": "a460c998b3c92bd62442dd7c64fa4416", "sha256": "1141fce12a54ef59d881bf989be565fa9273d620935c42fafc3bf5735cb5e91e" }, "downloads": -1, "filename": "art-4.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a460c998b3c92bd62442dd7c64fa4416", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 514027, "upload_time": "2019-12-05T14:14:13", "upload_time_iso_8601": "2019-12-05T14:14:13.135633Z", "url": "https://files.pythonhosted.org/packages/bd/56/e19355fbb3ea08d6133e7352242d47cdb6d09cf1e5744ab56443fb8bb6cb/art-4.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9ebf6d0cc9ebfbf347ef7f29bdeb6a70", "sha256": "ca343028a630326d9a29b09ff329a1ca1db64d1701a94c17246eccd4c4917806" }, "downloads": -1, "filename": "art-4.3.tar.gz", "has_sig": false, "md5_digest": "9ebf6d0cc9ebfbf347ef7f29bdeb6a70", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 553759, "upload_time": "2019-12-05T14:13:45", "upload_time_iso_8601": "2019-12-05T14:13:45.738195Z", "url": "https://files.pythonhosted.org/packages/0f/15/343a897ae72e05d9b0ecc8849546d8413e3644164e8c313b774ba9bb8485/art-4.3.tar.gz", "yanked": false, "yanked_reason": null } ], "4.4": [ { "comment_text": "", "digests": { "md5": "5088988b97ceb9951d2cc4e906be2ff3", "sha256": "aeec23866919f201749f029988490276101ece6023b6f2fd3c117476a364c7f1" }, "downloads": -1, "filename": "art-4.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5088988b97ceb9951d2cc4e906be2ff3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 516359, "upload_time": "2019-12-26T17:21:25", "upload_time_iso_8601": "2019-12-26T17:21:25.603894Z", "url": "https://files.pythonhosted.org/packages/80/a2/0eb2e8c80ce1f1b04485b14d807968fe8d85d3f70015e4b66615d4a8254b/art-4.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "83e9e42cfde9697c1cbf84baa52dc78c", "sha256": "5b6c99d74b1cdba351eed090babee58cb6ad95a0c9127e02e83e049f9b6919ae" }, "downloads": -1, "filename": "art-4.4.tar.gz", "has_sig": false, "md5_digest": "83e9e42cfde9697c1cbf84baa52dc78c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 557925, "upload_time": "2019-12-26T17:21:03", "upload_time_iso_8601": "2019-12-26T17:21:03.809320Z", "url": "https://files.pythonhosted.org/packages/85/e8/34b3c89b998397ffa4b5db169daa69bffb8e09c793ce451350fba3adb767/art-4.4.tar.gz", "yanked": false, "yanked_reason": null } ], "4.5": [ { "comment_text": "", "digests": { "md5": "da8d7e63f6d268285b7c1cdd173909a8", "sha256": "a275a24108b4baac1716375713e6002fe2aeeef6442496bbe1cf43e1ac8fedfa" }, "downloads": -1, "filename": "art-4.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "da8d7e63f6d268285b7c1cdd173909a8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 528064, "upload_time": "2020-01-29T12:00:45", "upload_time_iso_8601": "2020-01-29T12:00:45.827199Z", "url": "https://files.pythonhosted.org/packages/8c/98/6233025cb2eb48ae1def263ce2aaeb04d7bd52864f1212601256e090aeba/art-4.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4ad384904669f0f4f83d2b72b8f09fe3", "sha256": "a3bd123ba555f9d2a843e112040600a2be62411067b0f8ca8a04be0a5b485deb" }, "downloads": -1, "filename": "art-4.5.tar.gz", "has_sig": false, "md5_digest": "4ad384904669f0f4f83d2b72b8f09fe3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 571026, "upload_time": "2020-01-29T12:00:07", "upload_time_iso_8601": "2020-01-29T12:00:07.512651Z", "url": "https://files.pythonhosted.org/packages/24/40/c69ca3cc9989c32c85c24811ee45b9a909c8af5c0408bbbc415481b26552/art-4.5.tar.gz", "yanked": false, "yanked_reason": null } ], "4.6": [ { "comment_text": "", "digests": { "md5": "1007bf56349142d2088b9dc02f5ad6c8", "sha256": "42f8c6df8b3710772fa9d018748de57ed348b71d5e2e1cbbc3b82309a02ca1ac" }, "downloads": -1, "filename": "art-4.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1007bf56349142d2088b9dc02f5ad6c8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 537576, "upload_time": "2020-03-30T15:01:53", "upload_time_iso_8601": "2020-03-30T15:01:53.338372Z", "url": "https://files.pythonhosted.org/packages/98/7b/936f652d49248f872c60b51ce24fb61c999795d73dbf5d51f08b1127de0e/art-4.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f2f3342c55bedc5bad9c5bb84b7ef7bf", "sha256": "b6b798ebc7033c78cfdee14db33a87144b83b88c633a638e8bbfe5b31b9850d2" }, "downloads": -1, "filename": "art-4.6.tar.gz", "has_sig": false, "md5_digest": "f2f3342c55bedc5bad9c5bb84b7ef7bf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 583495, "upload_time": "2020-03-30T15:01:23", "upload_time_iso_8601": "2020-03-30T15:01:23.490622Z", "url": "https://files.pythonhosted.org/packages/33/d5/f03190d1604491838daa9b86aeda166d200a6f06ee55bc15a2a9820d7a51/art-4.6.tar.gz", "yanked": false, "yanked_reason": null } ], "4.7": [ { "comment_text": "", "digests": { "md5": "e1ffec8eb8e382816dd115295b1facbb", "sha256": "8d02f8183d51c0879776cf8c9ff23335de0ea6033f23a174b2e18b102548a804" }, "downloads": -1, "filename": "art-4.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e1ffec8eb8e382816dd115295b1facbb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 547999, "upload_time": "2020-05-20T16:19:25", "upload_time_iso_8601": "2020-05-20T16:19:25.242565Z", "url": "https://files.pythonhosted.org/packages/22/dd/f7be08119239db50f80285444323e58c81d6443158ac5f8b401b3fedb4d0/art-4.7-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "815e3eca20c988cfb6f1291953109207", "sha256": "3ce62271dee7b6c2a058f8295ddf7c32035477400a83830781ef91e704488910" }, "downloads": -1, "filename": "art-4.7.tar.gz", "has_sig": false, "md5_digest": "815e3eca20c988cfb6f1291953109207", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 599865, "upload_time": "2020-05-20T16:19:22", "upload_time_iso_8601": "2020-05-20T16:19:22.959783Z", "url": "https://files.pythonhosted.org/packages/a8/cd/c02cea675a39415316141bde3290ea13970c88b4675c0da55822f7fc51cd/art-4.7.tar.gz", "yanked": false, "yanked_reason": null } ], "4.8": [ { "comment_text": "", "digests": { "md5": "a998ab6ad75d62e322c408f8577629c4", "sha256": "6f53cdb423b73f3cf715dff5da3c3597205e62a982209135da64fb53c321648c" }, "downloads": -1, "filename": "art-4.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a998ab6ad75d62e322c408f8577629c4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 552656, "upload_time": "2020-09-16T16:42:14", "upload_time_iso_8601": "2020-09-16T16:42:14.513953Z", "url": "https://files.pythonhosted.org/packages/53/c7/cdabde597edd3bf40afabc6d4dd830451c41ee4d3bd5072a54e3b5b1ec85/art-4.8-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "aa6a95d9c282eb2369a1771d9043e83c", "sha256": "e84c3adefb312788ef209b038dbe7227ac2bee8521369da46721d5ef26aa7d8c" }, "downloads": -1, "filename": "art-4.8.tar.gz", "has_sig": false, "md5_digest": "aa6a95d9c282eb2369a1771d9043e83c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 608349, "upload_time": "2020-09-16T16:42:12", "upload_time_iso_8601": "2020-09-16T16:42:12.407438Z", "url": "https://files.pythonhosted.org/packages/2d/a3/8c1bda4917bbf5cecefdd36a826707a1f25d5f2eb223e67e84f375b034da/art-4.8.tar.gz", "yanked": false, "yanked_reason": null } ], "4.9": [ { "comment_text": "", "digests": { "md5": "ce9812fec8af10cc7d23bf72945296cf", "sha256": "e8a8f030cb0b61abf83adc86e2edaf095580408a330004d31b59f8f9e7d292d0" }, "downloads": -1, "filename": "art-4.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ce9812fec8af10cc7d23bf72945296cf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 557079, "upload_time": "2020-10-16T09:52:48", "upload_time_iso_8601": "2020-10-16T09:52:48.211992Z", "url": "https://files.pythonhosted.org/packages/01/23/6803374a0458d4944034b61c64848d2ad543fc83c06790780acc47171c55/art-4.9-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c9610f9ebd5df7a4a737d04896f29651", "sha256": "9ed385e6c4a333bdd5dd05a51fa77672091d7a34c07a96dca2dbebf07e85a29a" }, "downloads": -1, "filename": "art-4.9.tar.gz", "has_sig": false, "md5_digest": "c9610f9ebd5df7a4a737d04896f29651", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 613105, "upload_time": "2020-10-16T09:52:45", "upload_time_iso_8601": "2020-10-16T09:52:45.908785Z", "url": "https://files.pythonhosted.org/packages/77/ea/816607b9f1a1c1d37753ef6aac72496d70eb89ff3fb8d778967f51bbcdee/art-4.9.tar.gz", "yanked": false, "yanked_reason": null } ], "5.0": [ { "comment_text": "", "digests": { "md5": "5245aef725d3b3c247e16bd3d139dd5d", "sha256": "1eaa482fc3d97d50d89fc3fbeb6aa330279898ce6c5bf7f320b4feffeae001bb" }, "downloads": -1, "filename": "art-5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5245aef725d3b3c247e16bd3d139dd5d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 560794, "upload_time": "2020-11-16T16:37:21", "upload_time_iso_8601": "2020-11-16T16:37:21.958946Z", "url": "https://files.pythonhosted.org/packages/a3/fa/eedb425a69ca6652b96423dcb73555a05c70d1f78ad039f2b856282c8300/art-5.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5f3299ce2f3ec786ee932da6090ea736", "sha256": "d3267c46815fcf685a4a32636656de27d5b65f165bdefddbabac2459fdbfa508" }, "downloads": -1, "filename": "art-5.0.tar.gz", "has_sig": false, "md5_digest": "5f3299ce2f3ec786ee932da6090ea736", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 619231, "upload_time": "2020-11-16T16:37:19", "upload_time_iso_8601": "2020-11-16T16:37:19.689406Z", "url": "https://files.pythonhosted.org/packages/89/0a/44ac57655d26b9989816264011b7f69a58d60f456d50dacd4c14ec323e72/art-5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "5.1": [ { "comment_text": "", "digests": { "md5": "7fd60861b50e3db764be8d82573e2d85", "sha256": "94b2f457dd10c20efe426eb79f752d03845cee80f262e00cbb4fa77dff768385" }, "downloads": -1, "filename": "art-5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7fd60861b50e3db764be8d82573e2d85", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 567366, "upload_time": "2020-11-30T17:28:28", "upload_time_iso_8601": "2020-11-30T17:28:28.705679Z", "url": "https://files.pythonhosted.org/packages/83/37/c28d69ba1005889e8ff9633b8e7eccaaddc03549058a51ef5f51853cf183/art-5.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "94235ca9d300c077230d30f93c9d5257", "sha256": "380cb9a3bf97c6a3e6a90a7ab7d20b74aec0a1a4294f921ec3a8eb1057f37180" }, "downloads": -1, "filename": "art-5.1.tar.gz", "has_sig": false, "md5_digest": "94235ca9d300c077230d30f93c9d5257", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 627912, "upload_time": "2020-11-30T17:28:25", "upload_time_iso_8601": "2020-11-30T17:28:25.893390Z", "url": "https://files.pythonhosted.org/packages/cf/d9/a4b663d70a60779b69d020add4db0c679ba35e5c3dd8bee473262ad1dc63/art-5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "5.2": [ { "comment_text": "", "digests": { "md5": "1886ad1fd2670869dd1c25b649bd12c3", "sha256": "0d289b585a1d36720318383643bde71dc4e10416759486ec800a472091bef1a7" }, "downloads": -1, "filename": "art-5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1886ad1fd2670869dd1c25b649bd12c3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 571663, "upload_time": "2021-05-05T14:36:15", "upload_time_iso_8601": "2021-05-05T14:36:15.914793Z", "url": "https://files.pythonhosted.org/packages/a1/74/55552eaad673dc81546d1386161e6cd8f7edf951690de82df822fe46541d/art-5.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "16eeee358a5bb4235d459db4b8ce1c3b", "sha256": "c069b08cd11dec860dab1ce2cc2550ffcf1b76968ff322b4303241e030696ba7" }, "downloads": -1, "filename": "art-5.2.tar.gz", "has_sig": false, "md5_digest": "16eeee358a5bb4235d459db4b8ce1c3b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 633628, "upload_time": "2021-05-05T14:36:12", "upload_time_iso_8601": "2021-05-05T14:36:12.967965Z", "url": "https://files.pythonhosted.org/packages/13/90/13cbba82c28b6193c1b1f945f733020e9d61b2833a725d53fb2e4a3a5eda/art-5.2.tar.gz", "yanked": false, "yanked_reason": null } ], "5.3": [ { "comment_text": "", "digests": { "md5": "073ca6bb844e07cc1041355e4ca14ff6", "sha256": "da3d533fa0de602dc821d66d949d39fa6845d3c52f576003a4f4f09c0b9e73c5" }, "downloads": -1, "filename": "art-5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "073ca6bb844e07cc1041355e4ca14ff6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 574886, "upload_time": "2021-08-30T11:19:55", "upload_time_iso_8601": "2021-08-30T11:19:55.562101Z", "url": "https://files.pythonhosted.org/packages/b5/7c/c97aba89a6c50766becfcc715edcae3ac6f78b90548a4efcb73f6901adee/art-5.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "e466f75494f1f358d6c0bddf88cbfd11", "sha256": "ba0e090ebb2ca58f016fc2d4c38e8fb3d964d068f558b1f223411771a4e1b485" }, "downloads": -1, "filename": "art-5.3.tar.gz", "has_sig": false, "md5_digest": "e466f75494f1f358d6c0bddf88cbfd11", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 637453, "upload_time": "2021-08-30T11:19:53", "upload_time_iso_8601": "2021-08-30T11:19:53.494255Z", "url": "https://files.pythonhosted.org/packages/97/74/6d99019856b638a697547107e5904513452ff01f8036b52307eabdddc500/art-5.3.tar.gz", "yanked": false, "yanked_reason": null } ], "5.4": [ { "comment_text": "", "digests": { "md5": "d219649f563854067a783f730b2c5e78", "sha256": "b745544b09a7ae9747e6ef852f59c2316a9605e4d7f51ed806c294d00cfb7154" }, "downloads": -1, "filename": "art-5.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d219649f563854067a783f730b2c5e78", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 580997, "upload_time": "2021-12-22T07:42:30", "upload_time_iso_8601": "2021-12-22T07:42:30.364010Z", "url": "https://files.pythonhosted.org/packages/72/85/edc4d90bedde8a5a416a4f60e63125c883887ef599498340a612e3494883/art-5.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6af585062a542ab02ae839c256359059", "sha256": "50969b793501b706d8ac7dacacc74b80083d3550137bfe3f7388a2c20b35dc1c" }, "downloads": -1, "filename": "art-5.4.tar.gz", "has_sig": false, "md5_digest": "6af585062a542ab02ae839c256359059", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 642404, "upload_time": "2021-12-22T07:42:27", "upload_time_iso_8601": "2021-12-22T07:42:27.870158Z", "url": "https://files.pythonhosted.org/packages/78/07/fb33a7b03c2a3f7fc997d6551e16063d6abea98c2c6ae1c714f318d7c82a/art-5.4.tar.gz", "yanked": false, "yanked_reason": null } ], "5.5": [ { "comment_text": "", "digests": { "md5": "c3e5128ed1d8ea4a428a3d79f6cbdca4", "sha256": "cd1bbc33f4d3f3b241244726496fac4899e6f0d8bf743f0129c7588d25325eb8" }, "downloads": -1, "filename": "art-5.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c3e5128ed1d8ea4a428a3d79f6cbdca4", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 583470, "upload_time": "2022-03-02T13:32:35", "upload_time_iso_8601": "2022-03-02T13:32:35.380897Z", "url": "https://files.pythonhosted.org/packages/a0/b8/4b1716fd4afb8c573efe6b945a0ea6c41ebc53cb64912ab2be6b95897d61/art-5.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5d33bdaf356222f05ecf68ae06ca8e86", "sha256": "9a0f3b44dccdcffab7811061eba1914378f75a33e7c535dcc37cc9d000642640" }, "downloads": -1, "filename": "art-5.5.tar.gz", "has_sig": false, "md5_digest": "5d33bdaf356222f05ecf68ae06ca8e86", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 644739, "upload_time": "2022-03-02T13:32:33", "upload_time_iso_8601": "2022-03-02T13:32:33.042836Z", "url": "https://files.pythonhosted.org/packages/fc/22/26236135d63120d33076227a6c8283be181c3f6be211e29235b5504ead4c/art-5.5.tar.gz", "yanked": false, "yanked_reason": null } ], "5.6": [ { "comment_text": "", "digests": { "md5": "43e157a1cfdf5bf77d16e4832428d46e", "sha256": "8dcbf6d7e047f7754515213313574c617329a1683219e5da8bdb83f5d0c58e0c" }, "downloads": -1, "filename": "art-5.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "43e157a1cfdf5bf77d16e4832428d46e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 590579, "upload_time": "2022-04-20T15:06:16", "upload_time_iso_8601": "2022-04-20T15:06:16.768811Z", "url": "https://files.pythonhosted.org/packages/c8/21/0fece46e9520fb811848a7cbbfe3ba06ad15a8b441817f3e56aacd7217e9/art-5.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "13780616930895f4831c668e2c60a5bc", "sha256": "420c1aec94daddccb32132f1a11372908f3fe4ab2461381f0f1d59e72f8780d3" }, "downloads": -1, "filename": "art-5.6.tar.gz", "has_sig": false, "md5_digest": "13780616930895f4831c668e2c60a5bc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 650772, "upload_time": "2022-04-20T15:06:13", "upload_time_iso_8601": "2022-04-20T15:06:13.766763Z", "url": "https://files.pythonhosted.org/packages/7e/3e/42267283f90241cb4a068a68db1c120ab4de4a3f76f0c2d4fef33c6e5df3/art-5.6.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "43e157a1cfdf5bf77d16e4832428d46e", "sha256": "8dcbf6d7e047f7754515213313574c617329a1683219e5da8bdb83f5d0c58e0c" }, "downloads": -1, "filename": "art-5.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "43e157a1cfdf5bf77d16e4832428d46e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 590579, "upload_time": "2022-04-20T15:06:16", "upload_time_iso_8601": "2022-04-20T15:06:16.768811Z", "url": "https://files.pythonhosted.org/packages/c8/21/0fece46e9520fb811848a7cbbfe3ba06ad15a8b441817f3e56aacd7217e9/art-5.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "13780616930895f4831c668e2c60a5bc", "sha256": "420c1aec94daddccb32132f1a11372908f3fe4ab2461381f0f1d59e72f8780d3" }, "downloads": -1, "filename": "art-5.6.tar.gz", "has_sig": false, "md5_digest": "13780616930895f4831c668e2c60a5bc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 650772, "upload_time": "2022-04-20T15:06:13", "upload_time_iso_8601": "2022-04-20T15:06:13.766763Z", "url": "https://files.pythonhosted.org/packages/7e/3e/42267283f90241cb4a068a68db1c120ab4de4a3f76f0c2d4fef33c6e5df3/art-5.6.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }