enrichwrap


Nameenrichwrap JSON
Version 0.0.64 PyPI version JSON
download
home_pagehttp://github.com/suhens/enrichwrap
SummaryA small package testing calling out to third party enrichment
upload_time2022-12-02 02:55:42
maintainer
docs_urlNone
authorSue Hannum
requires_python>=3.6
license
keywords enrichment
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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

            

Raw data

            {
    "_id": null,
    "home_page": "http://github.com/suhens/enrichwrap",
    "name": "enrichwrap",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": "",
    "keywords": "enrichment",
    "author": "Sue Hannum",
    "author_email": "Sue.Hannum@sas.com",
    "download_url": "https://files.pythonhosted.org/packages/a7/af/f1b1106f70a5c4c01eda0c4f5da24cc84b6c5170d4fe81da4474728bd5f8/enrichwrap-0.0.64.tar.gz",
    "platform": null,
    "description": "# High level description\r\n\r\nThis tool will \r\n1. Take in a set of provided data, or use input.json in its place\r\n2. Read in a set of available enrichment REST endpoints, with POST or GET structure defined\r\n3. Read in a set of steps to follow, to call multiple enrichment providers in parallel, serial, percentage,\r\nor fallback means\r\n4. Read in mapping XML, which will take the input data (step 1) and convert it into what the various REST endpoints\r\nneed (step 2).\r\n5. Read in outbound mapping XML, which will take the data that comes back from the enrichment tools (step 2) and map\r\nit to data that is named what a customer would expect as output\r\n6. Follows the steps defined (step 3), with the input data (step 1).\r\n   - For each step, \r\n      - For each enrichment called, map the incoming data to what the rest call needs.  Call the rest interface\r\n      - On failure, capture the failure in the results\r\n      - On success, capture the data that comes back. Map it to the variable names as defined in step 5\r\n7. Return back the set of data from each of the enrichment providers, remapped as requested, to the caller\r\n\r\n# Requirements\r\n* pip install requests\r\n* python -m pip install --upgrade pip\r\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "A small package testing calling out to third party enrichment",
    "version": "0.0.64",
    "split_keywords": [
        "enrichment"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "md5": "0914fc30f32e8f4ca1e737a784a90789",
                "sha256": "8cd20f799daae98bfe933378cb60cd0fe4fa5395480a4425f0a419e95cb4f142"
            },
            "downloads": -1,
            "filename": "enrichwrap-0.0.64-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "0914fc30f32e8f4ca1e737a784a90789",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 49793,
            "upload_time": "2022-12-02T02:55:40",
            "upload_time_iso_8601": "2022-12-02T02:55:40.505626Z",
            "url": "https://files.pythonhosted.org/packages/4f/bb/80509fc76f31d9047d555ecd882e2c016559df5d799041f9e19838a7e0b9/enrichwrap-0.0.64-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "9f4b3df262a12321c76912ceb956d510",
                "sha256": "ba6573ffdb72316acee40367e707b332f842d284986861517ec40a94925ab8d6"
            },
            "downloads": -1,
            "filename": "enrichwrap-0.0.64.tar.gz",
            "has_sig": false,
            "md5_digest": "9f4b3df262a12321c76912ceb956d510",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 40356,
            "upload_time": "2022-12-02T02:55:42",
            "upload_time_iso_8601": "2022-12-02T02:55:42.059338Z",
            "url": "https://files.pythonhosted.org/packages/a7/af/f1b1106f70a5c4c01eda0c4f5da24cc84b6c5170d4fe81da4474728bd5f8/enrichwrap-0.0.64.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2022-12-02 02:55:42",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "suhens",
    "github_project": "enrichwrap",
    "lcname": "enrichwrap"
}
        
Elapsed time: 0.01378s