semvec/pypi-packages huggingface dataset:
mts-balance-checker 0.1.1
CLI utility for checking MTS balance, traffic, and SMS from the command line.
License: MIT
Requires Python: >=3.7

# MTS-Balance-Checker

Утилита командной строки для проверки баланса, остатков трафика и SMS оператора МТС (Россия). Использует API личного кабинета МТС.

## ⚠️ Дисклеймер
Эта утилита явялется следствием [вайбкодинга](https://ru.wikipedia.org/wiki/%D0%92%D0%B0%D0%B9%D0%B1-%D0%BA%D0%BE%D0%B4%D0%B8%D0%BD%D0%B3), создано [Gemini 2.5 Flash](https://gemini.google.com) при 0 внесении правок в код. **Автор не несёт какой-либо отсветсвенности ни за его работоспособность, ни за его безопасность**

>Код был минимально проверен на его корректную работоспособоность, из-за чего было решено его запакетировать и публиковать. Можно только сказать что этот _Readme_ отредактирован вручную. 🐈

## Установка

Вы можете установить пакет с помощью `pip`:
```
https://pypi.org/project/mts-balance-checker/0.1.0/
```

## Использование

Для работы утилите требуются ваш номер телефона и строка аутентификационных cookie из браузера. (Например, это можно сделать [этим](https://chromewebstore.google.com/detail/cclelndahbckbenkjhflpdbgdldlbecc) расширением просто скопировав куки сайта [lk.mts.ru](lk.mts.ru))

**ПРИМЕР 1: Человекочитаемый вывод**

```
mts-check --cookies "JSESSIONID=...; lk_mts_sid=..." --phone 79130598041 --netscape --human --hide-phone
```
```
===============================
 ДАННЫЕ ПО СЧЕТУ МТС (СКРЫТО)
===============================
Баланс (руб.)    : 171.51 руб.
Обновление пакета: 26.10.2025
Интернет         : 26.05 ГБ (из 30.0 ГБ)
Минуты           : 405 мин (из 600 мин)
SMS              : 600 шт (из 600 шт)
===============================
```

**ПРИМЕР 2: Машиночитаемый вывод (JSON)**

```
mts-check --phone 79XXXXXXXXX --cookies-file ~/mts_cookies.txt --output json
```
```
{
  "balance_rub": 171.51,
  "deadline_date": "26.10.2025",
  "remaining_internet_mb": 26674.05,
  "total_internet_gb": 30.0,
  "remaining_minutes_min": 405,
  "total_minutes_min": 600,
  "remaining_sms_count": 600,
  "total_sms_count": 600
}
```

### Основные аргументы

| **Флаг** | **Описание** | 
| :------- | :----------- |
| `--phone` | Ваш номер телефона в формате 79XXXXXXXXX. | 
| `--cookies` | Полная строка cookie (альтернатива: `--cookies-file`). | 
| `--cookies-file` | Путь к файлу с cookie. | 
| `--human` | **Человекочитаемый вывод** (таблица). | 
| `--output parse` | **Машиночитаемый вывод** key=value (по умолчанию). | 
| `--output json` | **Машиночитаемый вывод** в формате JSON. | 
| `--lang {ru, en}` | Язык вывода. | 
| `--verbose` | Вывод логов процесса получения данных в `stderr`. | 
| `--hide-phone` | Спрятать номер телефона в выводе. | 

## Лицензия

Проект распространяется под лицензией **MIT**. Подробнее см. в файле `LICENSE`.
randmplus 1.0.0
An unpredictable expansion of Python's random module, because random wasn't random enough.
License: MIT
Requires Python: >=3.8
Keywords: random, fun, chaos, random_plus

(This was written by ChatGPT because i'm bad at markdown, please "check important info" or something)
# 🎲 RandomPlus

RandomPlus is a chaotic and fun expansion of Python’s built-in `random` module.  
It adds weird, funny, and sometimes useful ways to generate randomness, because normal random just wasn’t random enough.

---

## 🚀 Installation

After uploading to PyPI, people will be able to install it with:

```bash
pip install randomplus
```

Or, if you’re just testing locally:

```bash
pip install .
```

---

## 🧩 Features

| Function                                                | Description                                                 |
| ------------------------------------------------------- | ----------------------------------------------------------- |
| `randstr(length=8, digits=1)`                           | Generate a random string of letters, digits, or both.       |
| `maybe(prob=0.5)`                                       | Returns `True` or `False` with a given probability.         |
| `randomplus(step=0.000000000000001)`                    | Returns a random float rounded to a step size.              |
| `randcase(text)`                                        | Randomly flips the casing of each character.                |
| `randlist(listlength=5, itemlength=5, digitsonly=True)` | Creates a list of random numbers or strings.                |
| `randchar(min, max)`                                    | Returns a random Unicode character between two code points. |
| `randrev(text)`                                         | Reverses a random part of a string for *utter chaos*.       |

---

## 🧠 Examples

```python
import randomplus

print(randomplus.randstr())         # 'G5aKw8Xb'
print(randomplus.maybe())           # True or False
print(randomplus.randcase("hello")) # 'HeLLo'
print(randomplus.randrev("This is normal text.")) # 'This is nmroal text.'
```

---
## ⚠️ DISCLAIMER
If you do `from randomplus import X` then because some functions reference other functions in the module, it might not work.

---
## 💥 Bonus Fun

For *maximum* chaos:

```python
print(randomplus.randrev(randomplus.randstr()))
```

---

## 🧑‍💻 About

Made by NoodleBoodle, the creator of **RandomPlus**, because the regular `random` module was just too calm.