{ "info": { "author": "Alex Meadows, Coty Sutherland", "author_email": "alexmeadows@bluefiredatasolutions.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Natural Language :: English", "Programming Language :: Python" ], "description": "#etlTest\n\n[![Build Status](https://travis-ci.org/OpenDataAlex/etlTest.png?branch=dev)](https://travis-ci.org/OpenDataAlex/etlTest)\n[![Coverage Status](https://coveralls.io/repos/OpenDataAlex/etlTest/badge.png?branch=dev)](https://coveralls.io/r/OpenDataAlex/etlTest?branch=dev)\n[![Codacy Badge](https://www.codacy.com/project/badge/0ff3a2e5b651416e9292ca9cdedf58f8)](https://www.codacy.com)\n[![Documentation Status](https://readthedocs.org/projects/etltest/badge/?version=latest)](https://readthedocs.org/projects/etltest/?badge=latest)\n[![endorse](https://api.coderwall.com/dbaalex/endorsecount.png)](https://coderwall.com/dbaalex)\n\n\n##Installation\n\nYou can install **etlTest** by downloading the source and using the setup.py script as follows:\n\n $ git clone git@github.com:OpenDataAlex/etlTest.git\n $ cd etlTest\n $ python setup.py install\n\nThis setup call installs all of the necessary python dependencies. There are a few external dependencies as well, so please see the section below labeled \"Non-Python Dependencies\".\n\nOnce you have done that, its ready to run!\n\n### So what is etlTest?\n\nHaving come from software development and working with data integration tools, we always wondered why there wasn't \nsome kind of uniform unit and integration testing tool specific to data integration. etlTest aims to fill that gap \nby providing an easy to use tool and data source agnostic testing tool. Testing is designed to be \"black box\" - \nwhich means that we aren't diving into the actual data integration code. Rather, \nwe are executing the data integration process based on test data sets provided by the test writer and comparing the \nresults using Python's unittest framework.\n\netlTest is based on the work and discussions that were started with etlUnit.\n\n### Quickstart\n\nTo actually use etlTest, you need a data and test file for it to act on. A most basic resource file can be \nfound in \nthe [samples](https://github.com/OpenDataAlex/etlTest/tree/dev/etltest/samples) directory of the project \n(data/etlUnitTest/users.yml and test/dataMart/users_dim.yml). \nExecuting the\n following will take that resource, generate some python code in the output directory specified, and run the code which will display the output of the tests executed to your terminal.\n\n $ python etlTest/etltest/etlTest.py -f -o /tmp/ -g -e\n\n### Documentation\n\nThe documentation for **etlTest** can be found on Read the Docs [here](https://etlTest.readthedocs.org/en/latest/).\n\n### Non-Python Dependencies\n\nThe only dependencies that are not handled in python currently are the ones for SQLAlchemy to connect to datasources. Documentation on how to install these is as follows:\n\n* [MySQL](https://github.com/OpenDataAlex/etlTest/blob/develop/docs/mysql_deps.md)\n* [Oracle](https://github.com/OpenDataAlex/etlTest/blob/develop/docs/oracle_deps.md)\n\n### Reporting Issues\n\nWe would love some feedback! Please do not hesitate to report any issues/questions/comments via the [Github Issue Tracker](https://github.com/OpenDataAlex/etlTest/issues).\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/OpenDataAlex/etlTest", "keywords": "etl data_integration testing automation", "license": "GNU GENERAL PUBLIC LICENSE Version 3", "maintainer": null, "maintainer_email": null, "name": "etlTest", "package_url": "https://pypi.org/project/etlTest/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/etlTest/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/OpenDataAlex/etlTest" }, "release_url": "https://pypi.org/project/etlTest/0.1.5/", "requires_dist": null, "requires_python": null, "summary": "Automated and tool agnostic data integration testing tool.", "version": "0.1.5" }, "last_serial": 1245797, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "bdb64e9f20dac1f9b95b3b7d52759794", "sha256": "ff9af3261503bc54e49eb978ee1146713b4b7faaecd9ff1020892e918b7b7df9" }, "downloads": -1, "filename": "etlTest-0.1.0.tar.gz", "has_sig": false, "md5_digest": "bdb64e9f20dac1f9b95b3b7d52759794", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44613, "upload_time": "2014-07-15T17:34:26", "url": "https://files.pythonhosted.org/packages/b3/b3/d028ac69b2a6f913b644f006a07e4b8030b951dd6b64cc56f30c33d17989/etlTest-0.1.0.tar.gz" } ], "0.1.1": [], "0.1.3": [ { "comment_text": "", "digests": { "md5": "91f542526ead29273972257d208fcae0", "sha256": "249913dbaed53ee890424c60b51f6642b9e454f69271f8b4f94f4eb919978dd2" }, "downloads": -1, "filename": "etlTest-0.1.3.tar.gz", "has_sig": false, "md5_digest": "91f542526ead29273972257d208fcae0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54128, "upload_time": "2014-09-11T00:56:00", "url": "https://files.pythonhosted.org/packages/fb/27/b21e4609a2efabc4dfc8f5e5739226c50336b01225fbd589ff6dde5362ca/etlTest-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "c09d5b2a767698f007314de791255ca2", "sha256": "be77546b4991ccddf5629bc5123f33c482ab34a8297159d72469233affaf5a51" }, "downloads": -1, "filename": "etlTest-0.1.4.tar.gz", "has_sig": false, "md5_digest": "c09d5b2a767698f007314de791255ca2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 54130, "upload_time": "2014-09-11T19:25:58", "url": "https://files.pythonhosted.org/packages/5d/0b/a00a86204cf650fa419ba9e9117c8734d5e0d2c0843a7cb740c3197538a8/etlTest-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "02abdd4a7ca590c9fe66e9a13dd54cf8", "sha256": "fd1e2b4baaf06bcb6a12c7c827a7dc6c051cc54a2cccbcdca57eba5619893156" }, "downloads": -1, "filename": "etlTest-0.1.5.tar.gz", "has_sig": false, "md5_digest": "02abdd4a7ca590c9fe66e9a13dd54cf8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56993, "upload_time": "2014-10-02T13:55:08", "url": "https://files.pythonhosted.org/packages/56/f9/e8cc92025d41e72212bbe1eec337a7e470e674bde04f87d782282f765f42/etlTest-0.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "02abdd4a7ca590c9fe66e9a13dd54cf8", "sha256": "fd1e2b4baaf06bcb6a12c7c827a7dc6c051cc54a2cccbcdca57eba5619893156" }, "downloads": -1, "filename": "etlTest-0.1.5.tar.gz", "has_sig": false, "md5_digest": "02abdd4a7ca590c9fe66e9a13dd54cf8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56993, "upload_time": "2014-10-02T13:55:08", "url": "https://files.pythonhosted.org/packages/56/f9/e8cc92025d41e72212bbe1eec337a7e470e674bde04f87d782282f765f42/etlTest-0.1.5.tar.gz" } ] }