{ "info": { "author": "valerio morsella", "author_email": "valerio.morsella@skyscanner.net", "bugtrack_url": null, "classifiers": [], "description": "Porting of the Galen Framework API to Python.\n\nThis project is a porting the `Galen\nFramework `__ Java API to the Python\nlanguage.\n\nThe Python Galen API is made out of three parts. An example of usage is\nshown below.\n\nGalen Remote WebDriver\n~~~~~~~~~~~~~~~~~~~~~~\n\n.. code:: python\n\n driver = GalenRemoteWebDriver(\"http://localhost:4444/wd/hub\", desired_capabilities=DesiredCapabilities.CHROME)\n\nAs explained above the API also expose a version of RemoteWebDriver API.\n\nCheck Layout API\n~~~~~~~~~~~~~~~~\n\n.. code:: python\n\n Galen().check_layout(driver, \"specs/\" + specs, included_tags, excluded_tags)\n\nThis part of the API resemble closely the checkLayout() method as it is\ndefined in the Java GalenApi class.\n\nHierarchical reports fluent API\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n.. code:: python\n\n TestReport(\"A galenpy test\").add_report_node(info_node(\"Running layout check for: \" + test_name).with_node(warn_node('this is just an example')).with_node(error_node('to demonstrate reporting'))).add_layout_report_node(\"check \" + specs, check_layout_report).finalize()\n\nThe example above shows how to build a report in a hierarchical form by\nadding report nodes in a fluent interface fashion. After chaining the\nvarious nodes types such as info, warning or layout report, a call to\nthe method finalize() is done to create a test report that is added to\nthe list of reports.\n\nGenerating the report\n~~~~~~~~~~~~~~~~~~~~~\n\n.. code:: python\n\n generate_galen_report('target/report')\n\nAt the end of the Galen Layout validation, the report is generated in\nthe given folder through the call of another Galen API method.\n\nMore examples\n~~~~~~~~~~~~~\n\nA separate project showing the usage of galenpy can be found at\n`galen-sample-py-tests `__.", "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/valermor/galen-api-ports", "keywords": null, "license": "Apache License 2.0", "maintainer": null, "maintainer_email": null, "name": "galenpy", "package_url": "https://pypi.org/project/galenpy/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/galenpy/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/valermor/galen-api-ports" }, "release_url": "https://pypi.org/project/galenpy/0.1.7/", "requires_dist": null, "requires_python": null, "summary": "Porting of the Galen Framework API to Python", "version": "0.1.7" }, "last_serial": 1596848, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "28188f159b43a7cd95cc4508bcb19e56", "sha256": "6a12470a9bc64f0fa003db323e5d716f03749cb9bc62558b1cc29284cece3b3e" }, "downloads": -1, "filename": "galenpy-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "28188f159b43a7cd95cc4508bcb19e56", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 24247172, "upload_time": "2015-04-13T07:28:02", "url": "https://files.pythonhosted.org/packages/e1/4d/48833a3dc844d1fb3692f6eb57412ba08de10d9753300ab410d8b609d9f0/galenpy-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0bd134a02219e3c1e8cfbb1f38eb627b", "sha256": "bcd0201870101faab0f23c6d4912a3c368bb737ed308cda6269d4d1c79dc5968" }, "downloads": -1, "filename": "galenpy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "0bd134a02219e3c1e8cfbb1f38eb627b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24238295, "upload_time": "2015-04-13T07:27:40", "url": "https://files.pythonhosted.org/packages/ca/cd/e134d306f3aff5f8818f067039178fe3f82c959ae586b65b425584a9b940/galenpy-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "78907e18a88f510bb0a7deeed3ab7a52", "sha256": "3c99888d0c34981f0514f19e2ffe9524b663dc2109c9bd9e81b44ef273be273b" }, "downloads": -1, "filename": "galenpy-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "78907e18a88f510bb0a7deeed3ab7a52", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 24247535, "upload_time": "2015-04-13T08:21:46", "url": "https://files.pythonhosted.org/packages/eb/15/432c4715a6cdcc50937941bcf57859af23931364ca96fcd2bb07ee973130/galenpy-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1b758ebdc1097e4d6540c29d076876f0", "sha256": "c74d95f01d07ccd66f1df340f4778ec54a747ef1986807e8c92edba2f9e25632" }, "downloads": -1, "filename": "galenpy-0.1.1.tar.gz", "has_sig": false, "md5_digest": "1b758ebdc1097e4d6540c29d076876f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24238453, "upload_time": "2015-04-13T08:21:21", "url": "https://files.pythonhosted.org/packages/9e/3d/458807412449c9909b455f2c3daad8940037115534c11e456d5d2ad72542/galenpy-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "7bcd9ce53dd444ccb81d89469a498fe6", "sha256": "1450cd67d21cb79551a5055c2657b5879e5eb47a0449269d0be6d566ae4617d0" }, "downloads": -1, "filename": "galenpy-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7bcd9ce53dd444ccb81d89469a498fe6", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 24260767, "upload_time": "2015-04-15T17:26:04", "url": "https://files.pythonhosted.org/packages/02/63/71799add3b1cbb4dd523cbd153511c2de48801dbe21be0db42ef06551845/galenpy-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c1eadd3ab27970bd5335d14a0284df26", "sha256": "575a3e40ab07bba35516934806fe314af375c9af4409fdc8db1ae76cf01df6cd" }, "downloads": -1, "filename": "galenpy-0.1.2.tar.gz", "has_sig": false, "md5_digest": "c1eadd3ab27970bd5335d14a0284df26", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24251171, "upload_time": "2015-04-15T17:25:46", "url": "https://files.pythonhosted.org/packages/ec/81/fe4c4756c6be57b60db898b7d218d28a3582465eccb5d45c8a7dc7dc7b5b/galenpy-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "17d0bdf82511e1b06a7d249bb62dab34", "sha256": "100902a38464157161222621b3b5f35a5ef7838a8d70c5808a06ce1d1d1d24d6" }, "downloads": -1, "filename": "galenpy-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "17d0bdf82511e1b06a7d249bb62dab34", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 24262199, "upload_time": "2015-04-20T15:53:18", "url": "https://files.pythonhosted.org/packages/db/6d/327e8b5d251fd8f39b7451b073b4d6d9bd95fc0c99bb7010f2ddd8cec964/galenpy-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c91966193dd1aa071117a9a1126afe9", "sha256": "ad64f1fd46bc061862a5469a40c10258d7e4c39a174bc107aceadd7f102292ef" }, "downloads": -1, "filename": "galenpy-0.1.3.tar.gz", "has_sig": false, "md5_digest": "4c91966193dd1aa071117a9a1126afe9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24252276, "upload_time": "2015-04-20T15:53:06", "url": "https://files.pythonhosted.org/packages/a2/53/abd56c5190821669ec51391c87fb953c52d9adf6328afd3b6241ab7c49ba/galenpy-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "37026dc89707e54e13d30274817b0e9d", "sha256": "76b1673423e32248260d0e51b2517cb8cf3c80f32e68dc5f03e124dc358d676f" }, "downloads": -1, "filename": "galenpy-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "37026dc89707e54e13d30274817b0e9d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 24265441, "upload_time": "2015-05-07T15:28:55", "url": "https://files.pythonhosted.org/packages/43/58/0e40a6d187c75f953a66d27abf94d0f98340d3ccc3223f56ce20bac69b60/galenpy-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7bda6d755e773514a9dfff0b20853b2c", "sha256": "86b7948bddeaefcf85bdf6a3d65cf30b69e03c80a0cde75c9273cb6a70954157" }, "downloads": -1, "filename": "galenpy-0.1.4.tar.gz", "has_sig": false, "md5_digest": "7bda6d755e773514a9dfff0b20853b2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24256399, "upload_time": "2015-05-07T15:28:33", "url": "https://files.pythonhosted.org/packages/70/b1/fe92bc296de7e61821798dc08fca2a097b7cd4f63590e3bf59ee2389a8b0/galenpy-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "ad0300d1875c2fd763069630de542322", "sha256": "aa4f63f6fd589d1a1df82edde1bc7907917dab88d587f2b5a5dc45647dd75632" }, "downloads": -1, "filename": "galenpy-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ad0300d1875c2fd763069630de542322", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 24267268, "upload_time": "2015-05-09T10:38:52", "url": "https://files.pythonhosted.org/packages/c1/84/ad3074bb14834f402194d713d4a3456190f18086c58f49961a923760193a/galenpy-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0bfdc7ba1a9c7fb63e6e10b19b8545ba", "sha256": "9828fa15fa113ec6ac219b6bd1a4596a91f2d7c59c463229548c738fb72a5f47" }, "downloads": -1, "filename": "galenpy-0.1.5.tar.gz", "has_sig": false, "md5_digest": "0bfdc7ba1a9c7fb63e6e10b19b8545ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24257403, "upload_time": "2015-05-09T10:38:29", "url": "https://files.pythonhosted.org/packages/d6/6f/956a75d12dc76863b76c31753e3e8fab282cf6a6375b0c0ee68b2ba8672a/galenpy-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "613984d37e18d9faaa66a31e00dbfd5e", "sha256": "fbccd0cda6115fbf52499fb064ef6c3aac9b94a2e0af8c6f9ac1ee8c4dc4bea8" }, "downloads": -1, "filename": "galenpy-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "613984d37e18d9faaa66a31e00dbfd5e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 24267265, "upload_time": "2015-05-09T11:47:53", "url": "https://files.pythonhosted.org/packages/b5/f5/e742b64cd72b458863abbbe2271acd53b85c9ed5672684d94339c17548f8/galenpy-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d687c665f808e309eb1bfd796d22e8c1", "sha256": "e03fb08e18e5c4f837cf01862bfeaa3131ac87bbede2a547830fa2897802c95b" }, "downloads": -1, "filename": "galenpy-0.1.6.tar.gz", "has_sig": false, "md5_digest": "d687c665f808e309eb1bfd796d22e8c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24257446, "upload_time": "2015-05-09T11:47:30", "url": "https://files.pythonhosted.org/packages/cc/8c/8f1d2678e959a379ab6f4c1d43da083c8aefca426eeaba53d22b36e849da/galenpy-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "4c7d04cbcd02d310159a8bbedfeb3a89", "sha256": "5abb39c415e4b9f8ffa4c7409c69f075378e27da3f40c1d6458cf8c2dc93c8e8" }, "downloads": -1, "filename": "galenpy-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4c7d04cbcd02d310159a8bbedfeb3a89", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 24929264, "upload_time": "2015-06-18T07:20:39", "url": "https://files.pythonhosted.org/packages/79/4f/3db2b2fd4889f4fae6ecacacd0546d8fc5169bbf2029855d383ab902263b/galenpy-0.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "65d89fd072310d987465f1cc218e775d", "sha256": "5e45e57a9260a784147f863129b682b84344089869d6a1d685f9799163722a58" }, "downloads": -1, "filename": "galenpy-0.1.7.tar.gz", "has_sig": false, "md5_digest": "65d89fd072310d987465f1cc218e775d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24919623, "upload_time": "2015-06-18T07:20:03", "url": "https://files.pythonhosted.org/packages/80/08/878f4a94ab486a2b28ba47324845689411a112c901da3a738049fb7e4dcc/galenpy-0.1.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4c7d04cbcd02d310159a8bbedfeb3a89", "sha256": "5abb39c415e4b9f8ffa4c7409c69f075378e27da3f40c1d6458cf8c2dc93c8e8" }, "downloads": -1, "filename": "galenpy-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4c7d04cbcd02d310159a8bbedfeb3a89", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 24929264, "upload_time": "2015-06-18T07:20:39", "url": "https://files.pythonhosted.org/packages/79/4f/3db2b2fd4889f4fae6ecacacd0546d8fc5169bbf2029855d383ab902263b/galenpy-0.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "65d89fd072310d987465f1cc218e775d", "sha256": "5e45e57a9260a784147f863129b682b84344089869d6a1d685f9799163722a58" }, "downloads": -1, "filename": "galenpy-0.1.7.tar.gz", "has_sig": false, "md5_digest": "65d89fd072310d987465f1cc218e775d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24919623, "upload_time": "2015-06-18T07:20:03", "url": "https://files.pythonhosted.org/packages/80/08/878f4a94ab486a2b28ba47324845689411a112c901da3a738049fb7e4dcc/galenpy-0.1.7.tar.gz" } ] }