Metadata-Version: 2.1
Name: datahawk
Version: 0.0.4
Summary: Text data browser for visualization and analysis
Home-page: https://github.com/nihaljn/datahawk
Author: Nihal Jain
Author-email: nihal.b.jain@gmail.com
Project-URL: Bug Reports, https://github.com/nihaljn/datahawk/issues
Project-URL: Funding, https://buymeacoffee.com/nihaljn
Project-URL: Say Thanks!, https://saythanks.io/to/nihal.b.jain
Project-URL: Source, https://github.com/nihaljn/datahawk
Keywords: data visualization,research,natural language processing
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Scientific/Engineering :: Visualization
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: flask >=2.0
Requires-Dist: datasets >=3.0
Requires-Dist: ijson >=3.3.0

<p align="center">
  <img src="static/datahawk-title.png" width=40%>
</p>

---

A lightweight app that makes browsing and analyzing text data a breeze.

#### Key Features

🔍 **Intuitive Navigation**: Effortlessly browse local (or remote) data in HuggingFace, JSONL, etc., formats.<br>
⚡ **Efficient Browsing**: Stream large local (or remote) datasets without loading (or downloading) in memory.<br>
🚀 **Powerful Analysis**: Easily filter and sort data for better insights.<br>
💻 **Pretty-Print Code**: Human-friendly visualization of code embedded in your data.

Experience seamless data browsing and analysis with Datahawk 🦅!

<p align="center">
  <img src="static/demo.gif" width=90%>
</p>

Alternatives include: [Lilac](https://www.lilacml.com/), [HuggingFace Dataset Viewer](https://huggingface.co/docs/datasets-server/).


## Instructions

#### Install

Installation requires `python>=3.8`.

```shell
pip install datahawk
```

#### Run

Launch the app from anywhere as:

```shell
datahawk
```

This will start the application at `localhost:5009`.

Specify a custom port number as:

```shell
datahawk -p PORT
```

This will start the application at `localhost:PORT`.

#### Usage

Usage is quite intuitive! You can find on-screen instructions by hovering over the information icons ℹ️.


## License

Datahawk has an MIT license, as found in the [LICENSE](LICENSE) file.


## Acknowledgements

* [Hawk icon](https://www.flaticon.com/free-icon/eagleemblem_14733103) made by [IconBaandar](https://www.flaticon.com/authors/iconbaandar) from [Flaticon](https://www.flaticon.com).
