# _`datapan`_
[![Build](https://github.com/knapply/datapan/workflows/Rust+Python/badge.svg)](https://github.com/knapply/datapan/actions)
[![Lifecycle](https://img.shields.io/badge/lifecycle-experimental-orange.svg)]()
[![PyPI](https://badge.fury.io/py/datapan.svg)](https://badge.fury.io/py/datapan)
[![Crates.io](https://img.shields.io/crates/v/datapan.svg?maxAge=3600)](https://crates.io/crates/datapan)
__This is still a test bed. It is not useful__
_`datapan`_ sifts through enormous files in parallelized Rust to only grab the data you want as quickly and memory-efficiently as possilbe.
# Installation
```sh
## create/activate venv
# sudo apt-get install python3-venv
# python3 -m venv datapan_env
# source datapan_env/bin/activate
# python -m pip install --upgrade pip
## install datapan
pip install datapan
```
# Usage
```python
import datapan
some_dir = ""
test = datapan.hello_rust(some_dir)
print(test)
```
# Developer Version
* Rust (nightly)
```sh
curl https://sh.rustup.rs -sSf | sh
# rustup default nightly
rustup update nightly
```
* Poetry
```sh
pip install poetry
```
```sh
make install
make test
```