{
"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"
}
]
}