Metadata-Version: 2.4
Name: pilates
Version: 0.0.1a0
Summary: Reserved name. Pilates is a flex layout engine for terminal UIs; the implementation lives in the JavaScript ecosystem under the @pilates npm scope.
Project-URL: Homepage, https://github.com/pilatesjs/pilates
Project-URL: Repository, https://github.com/pilatesjs/pilates
Project-URL: Issues, https://github.com/pilatesjs/pilates/issues
Author: Pilates contributors
License-Expression: MIT
License-File: LICENSE
Keywords: cli,flexbox,layout,pilates,placeholder,terminal,tui
Classifier: Development Status :: 1 - Planning
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Terminals
Requires-Python: >=3.9
Description-Content-Type: text/markdown

# Pilates

> Headless flex layout engine for terminal UIs.

This `pilates` package on PyPI is the brand-name placeholder. The actual
code lives in the JavaScript ecosystem, published under the **`@pilates`**
scope on npm:

| Package | Description |
|---|---|
| [`@pilates/core`](https://www.npmjs.com/package/@pilates/core)     | The engine — imperative `Node` API, integer cell coordinates, pure TypeScript. |
| [`@pilates/render`](https://www.npmjs.com/package/@pilates/render) | The renderer — declarative tree → painted ANSI string with borders, colors, text wrap. |
| [`@pilates/diff`](https://www.npmjs.com/package/@pilates/diff)     | Cell-level frame diff + minimal ANSI redraw. |
| [`@pilates/react`](https://www.npmjs.com/package/@pilates/react)   | React reconciler — author terminal UIs with JSX and hooks. |

A Python port is not currently available. If you want one, open an issue
at the project home so we can gauge interest.

## Project home

https://github.com/pilatesjs/pilates

## License

MIT
