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 pytz
  • 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.3.tar.gz (2.3 kB view details)

Uploaded Source

Built Distribution

enrichwrap-0.0.3-py3-none-any.whl (2.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: enrichwrap-0.0.3.tar.gz
  • Upload date:
  • Size: 2.3 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.3.tar.gz
Algorithm Hash digest
SHA256 ef2c686f849c3a5af4959c210ff7cac2c0fea131477e66531ddc49f1810e9dc0
MD5 46b136e7302587daf03cd0f3dc49aa5d
BLAKE2b-256 f9fd5c6325b5388799eeebaafac6b1afbe9d77fa2084e9f15c8845f7f157b2e5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: enrichwrap-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 2.3 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ac4dafcdfe52117095dc290de99cbfc3bad6d7817bc1bfdd53b532dba8afedc0
MD5 7fcff1db9b4200255d0e20035648ba99
BLAKE2b-256 38bcccb5808cc6f5b11118d439bd8f2fb30a50a7c90d9dcc550f5033b34f670f

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