# datapipe

## Как залить на PyPI и пользоваться в других проектах

### Часть 1: Один раз залить пакет на PyPI

1. **Аккаунт на PyPI**Зарегистрируйтесь на [pypi.org](https://pypi.org) → Account → API tokens → Add API token. Скопируйте токен (он вида `pypi-...`).
2. **Автор в проекте**В файле `pyproject.toml` в блоке `[project]` замените:

   ```toml
   authors = [
       {name = "Ваше Имя", email = "your@email.com"}
   ]
   ```
3. **Сборка и загрузка**Откройте **CMD** в папке проекта `D:\projects\datapipe` и выполните:

   ```bat
   publish.bat
   ```

   Когда спросит логин: **Username** — `__token__`, **Password** — вставьте ваш API token.(Если PowerShell блокирует скрипты — используйте именно CMD и `publish.bat`.)
4. **Обновления на PyPI** — см. ниже.

---

### Как залить обновления на PyPI

1. Увеличьте версию в двух местах (одинаково):
   - **`pyproject.toml`**: `version = "0.1.1"` (или 0.2.0, 0.1.2 и т.д.)
   - **`datapipe/__init__.py`**: `__version__ = "0.1.1"`
2. В CMD из папки проекта выполните: **`publish.bat`**
3. Введите логин `__token__` и ваш API token по запросу.

Пользователи обновятся так: `pip install --upgrade datapipemath`

---

### Часть 2: Использовать в других проектах

В любом другом проекте (другая папка, другой репозиторий):

```bash
pip install datapipemath
```

В коде (импорт — `from datapipe import ...`, пакет на PyPI называется datapipemath):

# Установка в другом проекте: pip install datapipemath

from datapipe import decomposition

# Одно плавное движение мыши
decomposition()

# С параметрами: смещение до 200 px, длительность 0.5 сек
decomposition(max_offset=200, duration=0.5)

# Несколько движений с паузой
import time
for _ in range(5):
    decomposition(max_offset=100, duration=0.3)
    time.sleep(3)

# Бесконечный цикл до Ctrl+C одной командой
from datapipe import evolution
evolution()

Из терминала: команда `datapipe` — тот же бесконечный цикл.

---

## Установка

```bash
pip install datapipemath
```

## Использование

## Требования

- Python 3.8+
- PyAutoGUI

## Лицензия

MIT
