{"repo":"pavdmyt/yaspin","free":true,"listed":false,"github":"https://github.com/pavdmyt/yaspin","clone":"git clone https://github.com/pavdmyt/yaspin.git","description":"A lightweight terminal spinner for Python 🎁","language":"Python","stars":915,"topics":["spinner","terminal","cli-utilities","python","loader","unix","easy-to-use","python-library","console","cli"],"license":"MIT","category":"cli-tools","readme_excerpt":"yaspin : Yet Another Terminal Spinner for Python --- Yaspin provides a full-featured terminal spinner to show the progress during long-hanging operations. It is easy to integrate into existing codebase by using it as a context manager or as a function decorator: Yaspin also provides an intuitive and powerful API. For example, you can easily summon a shark: Features - Runs at all major CPython versions ( 3.10 , 3.11 , 3.12 , 3.13 , 3.14 ), PyPy - Supports all (70+) spinners from cli-spinners - Supports all colors , highlights , attributes and their mixes from termcolor library - Easy to combine with other command-line libraries, e.g. prompt-toolkit - Flexible API, easy to integrate with existing code - User-friendly API for handling POSIX signals - Safe pipes and redirects : Table of Contents - Installation - Usage - Basic Example - Spinners from cli-spinners - Colors - Advanced colors usage - Building custom spinners - Changing spinner properties on the fly - Timer - Custom streams - Custom Ellipsis - Dynamic text - Writing messages - Integration with other libraries - Handling POSIX signals - Injecting spinner into a function - Development - Contributing - License Installation From PyPI using pip package manager: Or install the latest sources from GitHub: Usage Basic Example It is also possible to control spinner manually: Run any spinner from cli-spinners Any Colour You Like 🌈 Advanced colors usage Run any spinner you want Change spinner properties on the fly Spinner with ","default_branch":null,"files":null,"tree":[],"storefront":"/r/pavdmyt","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pavdmyt/yaspin/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}