open-index/open-npm huggingface dataset:
npm package: @service-unit-469/looker-downloader
Description: Downloads CSV reports from Looker
Author: Service Unit 469
Latest version: 1.5.3

[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=Service-Unit-469_looker-download&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=Service-Unit-469_looker-download) ![npm (scoped)](https://img.shields.io/npm/v/%40service-unit-469/looker-downloader) [![CI Build](https://github.com/Service-Unit-469/looker-download/actions/workflows/build.yml/badge.svg)](https://github.com/Service-Unit-469/looker-download/actions/workflows/build.yml)

# Looker Downloader

A library for downloading reports from Looker using puppeteer.

## Use

### As a Library

First install the library:

    npm i  @service-unit-469/looker-downloader

Then you can import and use the library:

    import { LookerDownload } from '@service-unit-469/looker-downloader';

    const downloader = new LookerDownload('https://test.looker.com', 'username','password');
    await downloader.login();
    await downloader.downloadReport(123,{},'./report.csv');
    downloader.shutdown();

[API Documentation](./docs/API.md)

### Via CLI

This is also available as a CLI:

    npx @service-unit-469/looker-downloader <download|download-reports> [options]

Get more details on the commands and options with:

    npx @service-unit-469/looker-downloader -h
npm package: @service-unit-469/normalize-records
Description: Normalizes duplicate records into the first normal form using configurable functions
Author: Service Unit 469
Latest version: 1.1.0

[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) [![CI Build](https://github.com/Service-Unit-469/normalize-records/actions/workflows/build.yml/badge.svg)](https://github.com/Service-Unit-469/normalize-records/actions/workflows/build.yml)

# Normalize Records

A library for normalizing records into the first normal form.

## Use

### As a Library

First install the library:

    npm i  @service-unit-469/normalize-records

Then you can import and use the library:

    import { RecordNormalizer } from '@service-unit-469/normalize-records';

    const normalizer = new RecordNormalizer();
    const normalized = normalizer.normalizeRecords(data, config);

[API Documentation](./docs/API.md)

### Via CLI

This is also available as a CLI:

    npx @service-unit-469/normalize-records [options]

Get more details on the commands and options with:

    npx @service-unit-469/normalize-records -h
npm package: @service-unit-469/report-builder
Description: Report Builder for building reports based on looker data
Author: Dan Klco
Latest version: 1.3.2

[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=Service-Unit-469_report-builder&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=Service-Unit-469_report-builder) [![CI Build](https://github.com/Service-Unit-469/report-builder/actions/workflows/build.yml/badge.svg)](https://github.com/Service-Unit-469/report-builder/actions/workflows/build.yml)

# Report Builder

A CLI app for building reports based on looker data