# sorting_vis
Visualise how different sorting algorithms manage an array
<details><summary>Available algorithms</summary>
![image](https://github.com/user-attachments/assets/9a87bc40-a98e-42e4-816e-48e804edc8f7)
</details>
## Dependencies
`customtkinter`
`Pillow`
## Installation
Make a virtual environment (recommended):
```
pip install virtualenv
python -m venv venv
```
Activate the virtual environment:
```
ON WINDOWS: venv\scripts\activate
ON MACOS/UNIX: source venv/bin/activate
```
Install the package and run the gui script:
```
pip install sorting-vis
sorting-ctk
```
## Gallery
![sorting homepage](https://github.com/user-attachments/assets/cf35563b-6c60-49ad-9d1f-8b7056c25daf)
![sorter](https://github.com/user-attachments/assets/2a3cecc4-a90c-4003-b24c-3a1fb01fb4f7)
Raw data
{
"_id": null,
"home_page": "https://github.com/tomasvana10/sorting_vis",
"name": "sorting-vis",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": "Tomas Vana",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/b2/5e/f521d9ddf1372a84cf893b1cbcfcc2f6ee1bec4683f8e3b3ed21ee04da0d/sorting_vis-2.0.1.tar.gz",
"platform": "any",
"description": "# sorting_vis\r\nVisualise how different sorting algorithms manage an array\r\n<details><summary>Available algorithms</summary>\r\n\r\n![image](https://github.com/user-attachments/assets/9a87bc40-a98e-42e4-816e-48e804edc8f7)\r\n\r\n</details>\r\n\r\n## Dependencies\r\n`customtkinter`\r\n`Pillow`\r\n\r\n## Installation\r\nMake a virtual environment (recommended):\r\n```\r\npip install virtualenv\r\npython -m venv venv\r\n```\r\nActivate the virtual environment:\r\n```\r\nON WINDOWS: venv\\scripts\\activate\r\nON MACOS/UNIX: source venv/bin/activate\r\n```\r\nInstall the package and run the gui script:\r\n```\r\npip install sorting-vis\r\nsorting-ctk\r\n```\r\n\r\n\r\n## Gallery\r\n![sorting homepage](https://github.com/user-attachments/assets/cf35563b-6c60-49ad-9d1f-8b7056c25daf)\r\n![sorter](https://github.com/user-attachments/assets/2a3cecc4-a90c-4003-b24c-3a1fb01fb4f7)\r\n\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Visualise how different sorting algorithms manage an array.",
"version": "2.0.1",
"project_urls": {
"Homepage": "https://github.com/tomasvana10/sorting_vis"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "7e5a2d7dee4ceef7ddaf21f8c9b3eb91eb704dd93888dff19ff40d4baa38b190",
"md5": "6650f189a38064e448c4b201f345e4be",
"sha256": "dddb7359bdc875a224a7fa32857b6082237d9ebdba39c1a87cc637992694e551"
},
"downloads": -1,
"filename": "sorting_vis-2.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "6650f189a38064e448c4b201f345e4be",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 242874,
"upload_time": "2024-07-18T05:46:08",
"upload_time_iso_8601": "2024-07-18T05:46:08.731481Z",
"url": "https://files.pythonhosted.org/packages/7e/5a/2d7dee4ceef7ddaf21f8c9b3eb91eb704dd93888dff19ff40d4baa38b190/sorting_vis-2.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b25ef521d9ddf1372a84cf893b1cbcfcc2f6ee1bec4683f8e3b3ed21ee04da0d",
"md5": "88711fa764a3010f418a90a88c85fa54",
"sha256": "d1218f2e3a39092390a02f1213d0c702743d8daf8f21af17d68c80dd1a677fc2"
},
"downloads": -1,
"filename": "sorting_vis-2.0.1.tar.gz",
"has_sig": false,
"md5_digest": "88711fa764a3010f418a90a88c85fa54",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 243553,
"upload_time": "2024-07-18T05:46:10",
"upload_time_iso_8601": "2024-07-18T05:46:10.560474Z",
"url": "https://files.pythonhosted.org/packages/b2/5e/f521d9ddf1372a84cf893b1cbcfcc2f6ee1bec4683f8e3b3ed21ee04da0d/sorting_vis-2.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-07-18 05:46:10",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "tomasvana10",
"github_project": "sorting_vis",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [],
"lcname": "sorting-vis"
}