From e7ff1d4af2954c7f775bc5b17266ffef6c10caee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=95=D0=B2=D0=B3=D0=B5=D0=BD=D0=B8=D0=B9=20=D0=91=D0=BB?= =?UTF-8?q?=D0=B8=D0=BD=D0=BE=D0=B2?= Date: Wed, 30 Sep 2026 19:15:23 +0300 Subject: [PATCH 1/2] Add project badges to README --- README.md | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 96c3715..146dc8b 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,21 @@ -![throng logo](https://raw.githubusercontent.com/mutating/throng/develop/docs/assets/logo_1.svg) +
+ ⓘ + +[![Downloads](https://static.pepy.tech/badge/throng/month)](https://pepy.tech/project/throng) +[![Downloads](https://static.pepy.tech/badge/throng)](https://pepy.tech/project/throng) +[![Coverage Status](https://coveralls.io/repos/github/mutating/throng/badge.svg?branch=main)](https://coveralls.io/github/mutating/throng?branch=main) +[![Lines of code](https://sloc.xyz/github/mutating/throng/?category=code)](https://github.com/boyter/scc/) +[![Hits-of-Code](https://hitsofcode.com/github/mutating/throng?branch=main)](https://hitsofcode.com/github/mutating/throng/view?branch=main) +[![Test-Package](https://github.com/mutating/throng/actions/workflows/tests_and_coverage.yml/badge.svg)](https://github.com/mutating/throng/actions/workflows/tests_and_coverage.yml) +[![Python versions](https://img.shields.io/pypi/pyversions/throng.svg)](https://pypi.python.org/pypi/throng) +[![PyPI version](https://badge.fury.io/py/throng.svg)](https://badge.fury.io/py/throng) +[![Checked with mypy](http://www.mypy-lang.org/static/mypy_badge.svg)](http://mypy-lang.org/) +[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff) +[![DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/mutating/throng) + +
+ +![logo](https://raw.githubusercontent.com/mutating/throng/develop/docs/assets/logo_1.svg) Sometimes our programs need to execute console commands. In some cases, a command may be executed locally, while in others it may be executed in parallel across thousands of machines in the cloud. This library serves as an abstraction layer over various command execution environments, allowing you to write code once that will run anywhere. Specific execution environments are connected here as plugins with a unified API, and your code doesn’t need to know the internal workings of a specific plugin to run commands within it. From 26e1b2a44ec21848456736362df67a3a5a23fc34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=95=D0=B2=D0=B3=D0=B5=D0=BD=D0=B8=D0=B9=20=D0=91=D0=BB?= =?UTF-8?q?=D0=B8=D0=BD=D0=BE=D0=B2?= Date: Thu, 1 Oct 2026 18:48:21 +0300 Subject: [PATCH 2/2] Update throng version to 0.0.5 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 0e74f5e..953ee76 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "throng" -version = "0.0.4" +version = "0.0.5" authors = [ { name="Evgeniy Blinov", email="zheni-b@yandex.ru" }, ]