ria 0.1.0

An adapter for converting the RefractiveIndex.INFO database into a flat, key-value store.
Documentation
# refractiveindex.info-adapters

Adapters to transform the refractiveindex.info database into key-value stores

## Development

### Cloning this repository

Git provides two options to clone this repository, which contains the database as a submodule:

#### Recurse submodules

```console
# Assuming you're using SSH and not HTTPS

git clone --recurse-submodules git@github.com:kmdouglass/refractiveindex.info-adapters.git
```

#### Init and update

```console
# Assuming you're using SSH and not HTTPS

git clone git@github.com:kmdouglass/refractiveindex.info-adapters.git
cd refractiveindex.info-database
git submodule init
git submodule update
```

### Updating the database

```console
cd refractiveindex.info-database
git fetch
git merge origin/master
```

### Test and format

```console
cargo test
cargo fmt
```

## Run with Cargo

### Create a single-file JSON store of the RefractiveIndex.info database

```console
cargo run -- store
```

### Create a single-file bitcode store of the RefractiveIndex.info database

- The database is in `refractiveindex.info-database/database/`

```console
cargo run -- -f bitcode store -p refractiveindex.info-database/database/
```

### Get help

```console
cargo run -- --help
```