semvec/pypi-packages huggingface dataset:
morphx 1.0.1
Универсальный преобразователь данных: dict → Model → DataFrame → JSON → CSV
Requires Python: >=3.9

```markdown
# morphx

**Одна строчка — любой формат данных**

```python
from morphx import morph

df     = morph(data, to="pandas")     # → pandas.DataFrame
users  = morph(data, to=User)         # → list[User]
json   = morph(users, to="json")      # → str
```

## Установка

```bash
pip install morphx
```

## Как это работает

```python
from morphx import morph
from pydantic import BaseModel

class User(BaseModel):
    name: str
    age: int

# Любые данные из API, JSON, базы
data = [{"name": "Аня", "age": 17}, {"name": "Дима", "age": 19}]

# → в таблицу
df = morph(data, to="pandas")

# → в нормальные объекты
users = morph(data, to=User)

# → обратно в словарь или JSON
result = morph(users, to=dict)
json_string = morph(users, to="json")

# → CSV строка
csv_string = morph(users, to="csv")
```

## Поддерживается

| Из чего       | Во что              | Как писать                  |
|---------------|---------------------|-----------------------------|
| `dict`        | Pydantic модель     | `to=User`                   |
| `list[dict]`  | DataFrame           | `to="pandas"`               |
| Pydantic      | dict / JSON         | `to=dict` или `to="json"`   |
| Pydantic      | CSV строка          | `to="csv"`                  |
| JSON строка   | Pydantic            | через адаптер               |

## Лицензия
MIT License

## Автор
[@busyaaa_1](https://github.com/busyaaa1)

**Понравилось? Поставь звёздочку — это лучшая благодарность**
leo-sat-sim 0.1.8
Interactive 3D web application simulating satellite orbits and dynamics in real time.

<!-- markdownlint-disable MD041 MD034 -->
A web based simulator for scheduling LEO satellite constellation
View Simulator at <https://saumyadip-kar.github.io/LEO-Satellite-Simulator/>
Work in progress!
![logo](./leo_sat_sim/instance.png)
py-wait-until 0.0.3
Print a loading spinner while another command is running.
Requires Python: >=3.13

<span align="center">

[![Python](https://img.shields.io/badge/Python-3.11+-blue.svg)](https://www.python.org/downloads/)
[![uv](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/uv/main/assets/badge/v0.json)](https://github.com/astral-sh/uv)
[![tests](https://github.com/billwallis/py-wait-until/actions/workflows/tests.yaml/badge.svg)](https://github.com/billwallis/py-wait-until/actions/workflows/tests.yaml)
[![coverage](https://raw.githubusercontent.com/billwallis/py-wait-until/refs/heads/main/coverage.svg)](https://github.com/dbrgn/coverage-badge)

[![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)
[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/billwallis/py-wait-until/main.svg)](https://results.pre-commit.ci/latest/github/billwallis/py-wait-until/main)
[![GitHub last commit](https://img.shields.io/github/last-commit/billwallis/py-wait-until)](https://shields.io/badges/git-hub-last-commit)

</span>

---

# Wait Until

Print a loading spinner while another command is running.

## Usage

`py-wait-until` is a CLI tool which runs a command and displays a loading spinner while the command is executing.

The easiest way to use `py-wait-until` is via [`uvx`](https://docs.astral.sh/uv/guides/tools/), for example:

```shell
uvx py-wait-until python -c "import time; time.sleep(2)"
```

Alternatively, install from PyPI and run without `uvx`:

```shell
pip install py-wait-until
py-wait-until python -c "import time; time.sleep(2)"
```

The return code of the original command is preserved. Specifying no command will exit with code 1 and show the help message.

### Custom loading message

You can specify a custom loading message using the `--message` (or `-m`) option:

```shell
uvx py-wait-until --message "Processing..." python -c "import time; time.sleep(2)"
```

This option _must_ be specified before the command to run

## Contributing

Install [uv](https://docs.astral.sh/uv/getting-started/installation/) and then install the dependencies:

```bash
uvx --from poethepoet poe install
```