Metadata-Version: 2.3
Name: pntables
Version: 0.1.0
Summary: Render Interactive DataFrames with Panel Tabulator.
Author-email: Demetris Roumis <m0hx8y3f6@mozmail.com>
License: BSD 3-Clause
License-File: LICENSE.txt
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.9
Requires-Dist: pandas
Requires-Dist: panel
Provides-Extra: testing
Requires-Dist: pytest; extra == 'testing'
Description-Content-Type: text/markdown

# pntables

**pntables** renders pandas DataFrames as interactive tables using the [Tabulator](http://tabulator.info/) component in [Panel](https://panel.holoviz.org/) directly in Jupyter notebooks. It automatically integrates with pandas, so DataFrames display interactively with no extra setup.

## Roadmap:

- Make pagination responsive to slider widget

## Features

- Automatic conversion of DataFrames to interactive tables.

## Installation

```bash
pip install pntables
```

## Usage

Just `import pntables` and use pandas as you would.

```python
import pandas as pd
import pntables

df = pd.DataFrame({
    'Sample': ['A', 'B', 'C'],
    'Score': [25, 30, 35],
    'Location': ['San Diego', 'Berlin', 'Seattle']
})

df
```
![](./doc/assets/pntables_preview.png)


## License

Licensed under the BSD 3-Clause License. See [LICENSE](LICENSE) for details.
