RESOStandards / reso-certification-utils

NodeJS package with reference artifacts and ETL processes for Certification.
Other
2 stars 1 forks source link
certification

Run Code Checks   CodeQL

RESO Certification Utils

Node package with reference artifacts and ETL processes for Certification.

Can either be used from the command line or as a library.

Command Line Usage

Ensure that Node and Git are installed.

Clone repository into current directory:

// clone repo locally
$ git clone https://github.com/RESOStandards/reso-certification-utils
Cloning into 'reso-certification-utils'...
remote: Enumerating objects: 691, done.
remote: Counting objects: 100% (192/192), done.
remote: Compressing objects: 100% (127/127), done.
remote: Total 691 (delta 101), reused 97 (delta 65), pack-reused 499
Receiving objects: 100% (691/691), 436.98 KiB | 3.24 MiB/s, done.
Resolving deltas: 100% (320/320), done.

// change to source directory
$ cd reso-certification-utils

// install locally
$ npm i 
$ npm i . -g 

// show help
$ reso-certification-utils --help

Note: If you want to use a different directory besides the current one, please create and change to it before cloning (or pass it as an argument).

Library Usage

To install from GitHub:

npm i RESOStandards/reso-certification-utils

To install from Github via yarn:

add package @reso/reso-certification-utils

"@reso/reso-certification-utils": "https://github.com/RESOStandards/reso-certification-utils"

Then use yarn install --check-files to install.


RESO Data Dictionary Certification

Runs one or more Data Dictionary tests using a provided configuration file.

MORE INFO

Find Variations

Uses a number of techniques to find potential variations for local items contained in a Data Dictionary metadata report.

MORE INFO

Schema Generation and Validation

Generates a schema from a metadata report and validates payload against a given schema.

MORE INFO

Replicate and Validate Data

CLI tools and Node libs to replicate data from a RESO Web API server using bearer tokens or OAuth2 Client Credentials.

MORE INFO

Validate RESO Universal Parcel Identifiers (UPIs)

Validates the given ULI data in RESO Common Format from a library or local file.

MORE INFO

Restore Results

Utils for restoring results to a RESO Certification API server.

MORE INFO

Docker

Instructions for using Docker.

MORE INFO

Tests

To run the tests, clone the repository:

git clone https://github.com/RESOStandards/reso-certification-utils.git

Then change into the directory and run:

npm i

Finally:

npm test


Questions? Contact RESO Development.