Skip to main content

A small package testing calling out to third party enrichment

Project description

High level description

This tool will

  1. Take in a set of provided data, or use input.json in its place
  2. Read in a set of available enrichment REST endpoints, with POST or GET structure defined
  3. Read in a set of steps to follow, to call multiple enrichment providers in parallel, serial, percentage, or fallback means
  4. Read in mapping XML, which will take the input data (step 1) and convert it into what the various REST endpoints need (step 2).
  5. Read in outbound mapping XML, which will take the data that comes back from the enrichment tools (step 2) and map it to data that is named what a customer would expect as output
  6. Follows the steps defined (step 3), with the input data (step 1).
    • For each step,
      • For each enrichment called, map the incoming data to what the rest call needs. Call the rest interface
      • On failure, capture the failure in the results
      • On success, capture the data that comes back. Map it to the variable names as defined in step 5
  7. Return back the set of data from each of the enrichment providers, remapped as requested, to the caller

Requirements

  • pip install requests
  • python -m pip install --upgrade pip

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

enrichwrap-0.0.23.tar.gz (34.5 kB view details)

Uploaded Source

Built Distribution

enrichwrap-0.0.23-py3-none-any.whl (43.5 kB view details)

Uploaded Python 3

File details

Details for the file enrichwrap-0.0.23.tar.gz.

File metadata

  • Download URL: enrichwrap-0.0.23.tar.gz
  • Upload date:
  • Size: 34.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.0 importlib_metadata/3.7.2 packaging/20.9 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for enrichwrap-0.0.23.tar.gz
Algorithm Hash digest
SHA256 63341947693b06a5590a2f42b65ab3ce92be2f93eeafaafa8554a289632e39c9
MD5 9ddffc2aa42f8a11ec1286640bd4882d
BLAKE2b-256 a9ca8f7571bc7078cad5cc41491f7580d965fce01a8cd7c3eaa629cc488a58d1

See more details on using hashes here.

File details

Details for the file enrichwrap-0.0.23-py3-none-any.whl.

File metadata

  • Download URL: enrichwrap-0.0.23-py3-none-any.whl
  • Upload date:
  • Size: 43.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.0 importlib_metadata/3.7.2 packaging/20.9 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.2

File hashes

Hashes for enrichwrap-0.0.23-py3-none-any.whl
Algorithm Hash digest
SHA256 503cc2235423cd8a4fc1dbe456dc61cc78c83e32d2c81212ed463f6680c98de4
MD5 7225f7c19580b9c95f54185ff772c985
BLAKE2b-256 18af70847a10c39722fa6ef78f54c80d7602ba64b1bbf49c86f94e5014efb387

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page