Nationwide Polamorous Matrimony

    @cumulus/ingest
    TypeScript icon, indicating that this package has built-in type declarations

    9.6.0 • Public • Published

    @cumulus/ingest

    @cumulus/ingest is a collection of modules for discovering and ingesting data.

    About Cumulus

    Cumulus is a cloud-based data ingest, archive, distribution and management prototype for NASA's future Earth science data streams.

    Cumulus Documentation

    Installation

    npm install @cumulus/ingest

    Testing

    Running tests locally requires localstack.

    With localstack running, you can run tests using:

    LOCALSTACK_HOST=localhost npm test

    Modules

    All modules are accessible using require: require('@cumulus/ingest/<MODULE_NAME>') or import: import <MODULE_NAME> from '@cumulus/ingest/<MODULE_NAME>'.

    • consumer - comsumer for SQS messages
    • crypto - provides encryption and decryption methods with a consistent API but differing mechanisms for dealing with encryption keys
    • ftp - for accessing FTP servers
    • granule - discovers and ingests granules
    • http - for accessing data via HTTP and HTTPS
    • lock - creates locks for S3 data
    • log - stringifies JS object logs for ElasticSearch indexing
    • parse-pdr - tools for validating PDRs and generating PDRD and PAN messages
    • pdr - discovers and ingests pdrs
    • queue - creates queues for ingesting data
    • recursion - handles recursion of a FTP/SFTP list operation
    • sftp - for accessing SFTP servers

    Contributing

    To make a contribution, please see our contributing guidelines.

    Install

    npm i @cumulus/ingest

    DownloadsWeekly Downloads

    458

    Version

    9.6.0

    License

    Apache-2.0

    Unpacked Size

    252 kB

    Total Files

    80

    Last publish

    Collaborators

    • botanical
    • aortega527
    • cumuluspublisher
    • mboyd
    • lfrederick
    • nemreid
    • kkelly51
    • nsidc_kovarik
    • flamingbear
    • jennyhliu
    • npauzenga
    • dopeters