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.20.tar.gz (34.6 kB view details)

Uploaded Source

Built Distribution

enrichwrap-0.0.20-py3-none-any.whl (42.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: enrichwrap-0.0.20.tar.gz
  • Upload date:
  • Size: 34.6 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.20.tar.gz
Algorithm Hash digest
SHA256 77640a61da8f5291b0718db40492b5f5b4087e2d6f7b5e6e7b3c63e63ccec076
MD5 4a8d1c3c8f4abd93f45367f0320ae73a
BLAKE2b-256 48f4ee50ccd3d7d6e0a32a717226b604b9a84785bb6d71044f8a8fb44b077410

See more details on using hashes here.

File details

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

File metadata

  • Download URL: enrichwrap-0.0.20-py3-none-any.whl
  • Upload date:
  • Size: 42.8 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.20-py3-none-any.whl
Algorithm Hash digest
SHA256 3d706e9a22cbf45731ab4fa07eb61c4e3950525c29e83ea794dbbd54fbb1fdb9
MD5 7926a3708775f8e9bec9c50c2b5fb384
BLAKE2b-256 b23462ff1a49553875b7621d6f0caf085bf4a056c4992f7dbd157d4bf647e674

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