Metadata-Version: 2.4
Name: sterben_sharunov
Version: 0.1.1
Summary: Демо: один файл car_service + UI (catalog2, admin, ent, reg).
Author: sterben_sharunov
License-Expression: MIT
Project-URL: Homepage, https://github.com/sterben-sharunov/sterben-sharunov
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: PyQt6>=6.4.0
Requires-Dist: pymysql>=1.0.2

# sterben_sharunov

Установка:

```bash
pip install sterben_sharunov
```

Запуск — это тот же один файл `car_service_onefile.py`, без дополнительных обёрток:

```bash
sterben_sharunov
```

или

```bash
python -m car_service_onefile
```

Интерфейс встроен в модуль (строки + `loadUi` из `BytesIO`), отдельные `.ui` в колесе не нужны.

Нужны **MySQL** и настройки в начале `car_service_onefile.py` (`DB_CONFIG`).

## Структура каталога для сборки

В корне `sterben_sharunov_pkg/` только то, что уходит в дистрибутив: `car_service_onefile.py`, `pyproject.toml`, `README.md`.

## Публикация на PyPI (делай у себя локально)

1. **Отзови** любой API-токен, который когда-либо попадал в чат/репозиторий, и создай **новый** на [pypi.org](https://pypi.org/manage/account/token/).
2. Собери колесо:

   ```bash
   cd sterben_sharunov_pkg
   python3 -m pip install --upgrade build twine
   python3 -m build
   ```

3. Загрузка (токен не вставляй в команду — только в переменную окружения):

   ```bash
   export TWINE_USERNAME=__token__
   export TWINE_PASSWORD=pypi-...   # новый секретный токен
   python3 -m twine upload dist/*
   ```

Имя на PyPI: **`sterben_sharunov`**.
