{ "info": { "author": "Emarsys", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "ems-dataflow-testframework\n==========================\n\n[![Codeship status](https://app.codeship.com/projects/b6f50310-b6ba-0137-4346-7a70f6e67953/status?branch=master)](https://app.codeship.com/projects/364126)\n[![PyPI version](https://badge.fury.io/py/ems-dataflow-testframework.svg)](https://badge.fury.io/py/ems-dataflow-testframework)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\nPurpose of the project\n======================\n\nThis framework aims to help test Google Cloud Platform dataflows in an end-to-end way.\n\nHow to develop locally\n======================\n\nUse [virtualenv](https://docs.python-guide.org/dev/virtualenvs/) preferably to manage Python dependencies.\n\n```bash\npip install -r requirements.txt\n```\n\nHow to run unit tests\n=====================\n```bash\nmake test\n```\n\nHow to run statical code analysis\n=================================\n```bash\nmake check\n```\n\nHow to contribute\n=================\nFork the repository and apply your changes. Pull requests are welcome. Please pay attention on the commit message [conventions](https://github.com/semantic-release/semantic-release). Thanks in advance!\n\nHow to release\n=================================\nReleasing is managed by [python-semantic-release](https://github.com/relekang/python-semantic-release) which means your commit messages define the upgraded version number. Use the following convention during writing commit messages:\n 1. fix({SCOPE}): {BODY} -> patch\n 2. feat({SCOPE}): {BODY} -> minor\n 3. xxx({SCOPE}): {BODY} -> BREAKING CHANGE -> major\n\nIf you are unsure how to write valid commit messages enforce yourself with using tools like [commitizen](https://github.com/commitizen/cz-cli).\n\nTo trigger a release merge `master` branch into `release` and push it.\n\nLicense\n=======\n[MIT](https://choosealicense.com/licenses/mit/)\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "ems-dataflow-testframework", "package_url": "https://pypi.org/project/ems-dataflow-testframework/", "platform": "", "project_url": "https://pypi.org/project/ems-dataflow-testframework/", "project_urls": null, "release_url": "https://pypi.org/project/ems-dataflow-testframework/1.0.2/", "requires_dist": [ "atomicwrites (==1.3.0)", "attrs (==19.1.0)", "cachetools (==3.1.1)", "certifi (==2019.6.16)", "chardet (==3.0.4)", "ems-gcp-toolkit (==0.1.50)", "google-api-core (==1.14.2)", "google-auth (==1.6.3)", "google-cloud-bigquery (==1.19.0)", "google-cloud-bigtable (==1.0.0)", "google-cloud-core (==1.0.3)", "google-cloud-pubsub (==1.0.0)", "google-resumable-media (==0.4.0)", "googleapis-common-protos (==1.6.0)", "grpc-google-iam-v1 (==0.12.3)", "grpcio (==1.23.0)", "idna (==2.8)", "importlib-metadata (==0.21)", "inflection (==0.3.1)", "more-itertools (==7.2.0)", "packaging (==19.1)", "pluggy (==0.13.0)", "protobuf (==3.9.1)", "py (==1.8.0)", "pyasn1 (==0.4.7)", "pyasn1-modules (==0.2.6)", "pyparsing (==2.4.2)", "pytest (==5.1.2)", "pytz (==2019.2)", "requests (==2.22.0)", "rsa (==4.0)", "six (==1.12.0)", "tenacity (==5.1.1)", "urllib3 (==1.25.3)", "wcwidth (==0.1.7)", "zipp (==0.6.0)" ], "requires_python": "", "summary": "Framework helping testing Google Cloud Dataflows", "version": "1.0.2" }, "last_serial": 5825661, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "dce2fd46ca230cd58551266c396ad24e", "sha256": "47d13aaf3c89765724bcba0aa9acd6097766737679d82f8bd85ee29ecd528333" }, "downloads": -1, "filename": "ems_dataflow_testframework-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dce2fd46ca230cd58551266c396ad24e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36861, "upload_time": "2019-09-12T11:33:41", "url": "https://files.pythonhosted.org/packages/58/a5/9a129c81fda1257fb5d449dfd6597fd0b705e5af728bff45d0f150aaf308/ems_dataflow_testframework-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bddb9b974735fc36257c61f98afb1643", "sha256": "757428deefeb92b7b1fb3c9c955f219feeb41a1c88f43bd8388c136febed33d4" }, "downloads": -1, "filename": "ems-dataflow-testframework-0.2.0.tar.gz", "has_sig": false, "md5_digest": "bddb9b974735fc36257c61f98afb1643", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21289, "upload_time": "2019-09-12T11:33:43", "url": "https://files.pythonhosted.org/packages/e9/30/1c7677180df935a342140826d800495869e9e7256a952e1a81951c50aca8/ems-dataflow-testframework-0.2.0.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "200b1fcc4178a5c5418a4eb2ef9ec70d", "sha256": "6caa8176c81d8bb6755fa1c483f2634a2fcef2ece4ccc609809a2cc7d385b64d" }, "downloads": -1, "filename": "ems_dataflow_testframework-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "200b1fcc4178a5c5418a4eb2ef9ec70d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37570, "upload_time": "2019-09-13T08:27:25", "url": "https://files.pythonhosted.org/packages/ff/4b/9d8654b19121583d91bea28e3ee739c55297efb768d34ab66974919da41f/ems_dataflow_testframework-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b7e0d600e1d308aff26e1106bab6cae", "sha256": "4e57fb738bb990375cdd91a8304accc64407b4cc96b785c0749dfd5b87c31efc" }, "downloads": -1, "filename": "ems-dataflow-testframework-1.0.0.tar.gz", "has_sig": false, "md5_digest": "6b7e0d600e1d308aff26e1106bab6cae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22938, "upload_time": "2019-09-13T08:27:26", "url": "https://files.pythonhosted.org/packages/51/29/1db46fd6d5b9c7759344dd3ed14819fa5df88c40246f0578bb80150578ad/ems-dataflow-testframework-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "39de956b04228dedd3c67b02e5a10dc5", "sha256": "b0bd1fc73cfc19bb6837cbe141b7611406f69699be5cb03f209de7457a73c5b8" }, "downloads": -1, "filename": "ems_dataflow_testframework-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "39de956b04228dedd3c67b02e5a10dc5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37609, "upload_time": "2019-09-13T12:42:29", "url": "https://files.pythonhosted.org/packages/e2/47/dd06ddfafdc0643e7f07f931c9112d7a9e6c4c45c46a81bd05683fecded2/ems_dataflow_testframework-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "48a045ecbbb425b39b4e2c29e8b92760", "sha256": "af8d79ad2d4d7e4d7d97978dfe8515aed4e36133d210e11f57b71a3837024b8a" }, "downloads": -1, "filename": "ems-dataflow-testframework-1.0.1.tar.gz", "has_sig": false, "md5_digest": "48a045ecbbb425b39b4e2c29e8b92760", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22940, "upload_time": "2019-09-13T12:42:30", "url": "https://files.pythonhosted.org/packages/8f/0b/26a673e46f75f3eab343eb164297041ab6c2eebff291e40944c87a8df0c5/ems-dataflow-testframework-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "08339602761c491635c14ee6fdff0326", "sha256": "128160ecf077596c7330a9234e3665fa9925718846d3de384c06ae0ab2d5852d" }, "downloads": -1, "filename": "ems_dataflow_testframework-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "08339602761c491635c14ee6fdff0326", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37464, "upload_time": "2019-09-13T13:41:03", "url": "https://files.pythonhosted.org/packages/d6/5d/9b2b5557121dd55a50460822473fd34d909e66b725d6ec23c230c96b0255/ems_dataflow_testframework-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b975ad7de30aebfdad53faebda831a17", "sha256": "3b95d9e4da1122c28ab41d355475632b8e5701d59d9e7922427962ba053b8dbe" }, "downloads": -1, "filename": "ems-dataflow-testframework-1.0.2.tar.gz", "has_sig": false, "md5_digest": "b975ad7de30aebfdad53faebda831a17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22836, "upload_time": "2019-09-13T13:41:05", "url": "https://files.pythonhosted.org/packages/fd/c1/79488e5332ecda5f6429ae1b6e186c12beeb2135a690a6f9b49cfdc71e36/ems-dataflow-testframework-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "08339602761c491635c14ee6fdff0326", "sha256": "128160ecf077596c7330a9234e3665fa9925718846d3de384c06ae0ab2d5852d" }, "downloads": -1, "filename": "ems_dataflow_testframework-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "08339602761c491635c14ee6fdff0326", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37464, "upload_time": "2019-09-13T13:41:03", "url": "https://files.pythonhosted.org/packages/d6/5d/9b2b5557121dd55a50460822473fd34d909e66b725d6ec23c230c96b0255/ems_dataflow_testframework-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b975ad7de30aebfdad53faebda831a17", "sha256": "3b95d9e4da1122c28ab41d355475632b8e5701d59d9e7922427962ba053b8dbe" }, "downloads": -1, "filename": "ems-dataflow-testframework-1.0.2.tar.gz", "has_sig": false, "md5_digest": "b975ad7de30aebfdad53faebda831a17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22836, "upload_time": "2019-09-13T13:41:05", "url": "https://files.pythonhosted.org/packages/fd/c1/79488e5332ecda5f6429ae1b6e186c12beeb2135a690a6f9b49cfdc71e36/ems-dataflow-testframework-1.0.2.tar.gz" } ] }