{ "info": { "author": "Joshua Fehler", "author_email": "jsfehler@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8" ], "description": "Stere\n=====\n\n\n.. image:: https://img.shields.io/pypi/v/stere.svg\n :target: https://pypi.org/project/stere\n :alt: PyPI\n\n.. image:: https://img.shields.io/pypi/pyversions/stere.svg\n :alt: PyPI - Python Version\n :target: https://github.com/jsfehler/stere\n\n.. image:: https://img.shields.io/github/license/jsfehler/stere.svg\n :alt: GitHub\n :target: https://github.com/jsfehler/stere/blob/master/LICENSE\n\n.. image:: https://pyup.io/repos/github/jsfehler/stere/shield.svg\n :target: https://pyup.io/repos/github/jsfehler/stere\n :alt: Updates\n\n.. image:: https://travis-ci.org/jsfehler/stere.svg?branch=master\n :target: https://travis-ci.org/jsfehler/stere\n\n.. image:: https://coveralls.io/repos/github/jsfehler/stere/badge.svg?branch=master\n :target: https://coveralls.io/github/jsfehler/stere?branch=master\n\n.. image:: https://api.codacy.com/project/badge/Grade/e791ab09e14c4483943a26a2fd180577\n :target: https://www.codacy.com/app/joshua-fehler_2/stere?utm_source=github.com&utm_medium=referral&utm_content=jsfehler/stere&utm_campaign=Badge_Grade\n\n.. image:: https://saucelabs.com/buildstatus/jsfehler\n :target: https://saucelabs.com/u/jsfehler\n\nStere is a library for writing Page Objects, designed to work on top of an existing automation library.\n\n\nDesign Philosophy\n-----------------\n\nMany implementations of the Page Object model focus on removing the duplication of element locators inside tests.\nStere goes one step further, offering a complete wrapper over the code that drives automation.\n\nThe goals of this project are to:\n\n1 - Eliminate implementation code in test functions. Tests should read like a description of behaviour, not Selenium commands.\n\n2 - Reduce the need for hand-written helper methods in Page Objects. Common actions should have universal solutions.\n\n3 - Provide a simple pattern for writing maintainable Page Objects.\n\nNo automation abilities are built directly into the project; it completely relies on being hooked into other libraries.\nHowever, implementations using `Splinter `_ and `Appium `_ are available out of the box.\n\n\nDocumentation\n-------------\n\nhttps://stere.readthedocs.io/en/latest/\n\n\nBasic Usage\n-----------\n\nFundamentally, a Page Object is just a Python class.\n\nA minimal Stere Page Object should:\n\n1 - Subclass the Page class\n\n2 - Declare Fields and Areas in the __init__ method\n\nAs an example, here's the home page for Wikipedia:\n\n.. code-block:: python\n\n from stere import Page\n from stere.areas import Area, RepeatingArea\n from stere.fields import Button, Input, Link, Root, Text\n\n\n class WikipediaHome(Page):\n def __init__(self):\n self.search_form = Area(\n query=Input('id', 'searchInput'),\n submit=Button('xpath', '//*[@id=\"search-form\"]/fieldset/button')\n )\n\n self.other_projects = RepeatingArea(\n root=Root('xpath', '//*[@class=\"other-project\"]'),\n title=Link('xpath', '//*[@class=\"other-project-title\"]'),\n tagline=Text('xpath', '//*[@class=\"other-project-tagline\"]')\n )\n\nThe search form is represented as an `Area `_ with two `Fields `_ inside it.\n\nA Field represents a single item, while an Area represents a unique collection of Fields.\n\nThe query and submit Fields didn't have to be placed inside an Area.\nHowever, doing so allows you to use Area's `perform() `_ method.\n\nThe links to other products are represented as a `RepeatingArea `_ .\nA RepeatingArea represents a non-unique collection of Fields on the page.\nUsing the root argument as the non-unique selector, RepeatingArea will find all instances of said root,\nthen build the appropriate number of Areas with all the other Fields inside.\n\nIt's just as valid to declare each of the other products as a separate Area\none at a time, like so:\n\n.. code-block:: python\n\n self.commons = Area(\n root=Root('xpath', '//*[@class=\"other-project\"][1]'),\n title=Link('xpath', '//*[@class=\"other-project-title\"]'),\n tagline=Text('xpath', '//*[@class=\"other-project-tagline\"]')\n )\n\n self.wikivoyage = Area(\n root=Root('xpath', '//*[@class=\"other-project\"][2]'),\n title=Link('xpath', '//*[@class=\"other-project-title\"]'),\n tagline=Text('xpath', '//*[@class=\"other-project-tagline\"]')\n )\n\nWhich style you pick depends entirely on how you want to model the page.\nRepeatingArea does the most good with collections where the number of areas and/or the contents of the areas\ncan't be predicted, such as inventory lists.\n\nUsing a Page Object in a test can be done like so:\n\n.. code-block:: python\n\n def test_search_wikipedia():\n home = WikipediaHome()\n home.search_form.perform('kittens')\n\n\nLicense\n-------\n\nDistributed under the terms of the `MIT`_ license, \"Stere\" is free and open source software\n\n\nIssues\n------\n\nIf you encounter any problems, please `file an issue`_ along with a detailed description.\n\n\nThanks\n------\n\nCross-browser Testing Platform and Open Source <3 Provided by `Sauce Labs`_\n\n\n.. _`file an issue`: https://github.com/jsfehler/stere/issues\n.. _`MIT`: http://opensource.org/licenses/MIT\n.. _`Sauce labs`: https://saucelabs.com\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jsfehler/stere", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "stere", "package_url": "https://pypi.org/project/stere/", "platform": "", "project_url": "https://pypi.org/project/stere/", "project_urls": { "Homepage": "https://github.com/jsfehler/stere" }, "release_url": "https://pypi.org/project/stere/0.12.0/", "requires_dist": [ "py-moneyed (==0.8.0)" ], "requires_python": "", "summary": "A nice way of implementing the Page Object pattern.", "version": "0.12.0" }, "last_serial": 6005312, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "3b17fca6ca3487be89cfd569792bea43", "sha256": "450eb86d7c8d4c957bc941d137c20e4ed9576d75976b04ae1bebcc292367b8a6" }, "downloads": -1, "filename": "stere-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "3b17fca6ca3487be89cfd569792bea43", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16100, "upload_time": "2018-08-07T17:49:25", "url": "https://files.pythonhosted.org/packages/34/7b/4d475d443e301ec88b5f83bf96e85c97668ffaf6a9c6da1dcf5c7e825c76/stere-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9787ab03d5af4d0a4c469279a928a16c", "sha256": "992403ef5c0b7b73480de506f5d7a3eb649c9e186c0851605444a0d9955169ff" }, "downloads": -1, "filename": "stere-0.1.1.tar.gz", "has_sig": false, "md5_digest": "9787ab03d5af4d0a4c469279a928a16c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10550, "upload_time": "2018-08-07T17:49:27", "url": "https://files.pythonhosted.org/packages/14/07/e3f11d4986be0e3b10b98cb524ff30b0ba3b7bd97f37a6e03d26cabd6650/stere-0.1.1.tar.gz" } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "c89ceccca8f91848c0b826629bfee16c", "sha256": "2bd1aa2060941dca137a25cebc924feb9ef3c19b45d8f5d6d55ba2657ee8452d" }, "downloads": -1, "filename": "stere-0.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c89ceccca8f91848c0b826629bfee16c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28076, "upload_time": "2019-10-09T16:49:53", "url": "https://files.pythonhosted.org/packages/bb/9a/ecf35f200d5594d18f43dd106d7977cec25bbbd5f00138004aa004a2771a/stere-0.10.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e9c24929d2a6f1a496741e5386f30043", "sha256": "36809180c91bcc6298106461e43fd4b19d62db6b7ad9176257b27c0be20f697d" }, "downloads": -1, "filename": "stere-0.10.0.tar.gz", "has_sig": false, "md5_digest": "e9c24929d2a6f1a496741e5386f30043", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17600, "upload_time": "2019-10-09T16:49:55", "url": "https://files.pythonhosted.org/packages/67/a1/88df13043ce36c7d8a868ed97947c66e2f7ad4af15857bd3191edef79017/stere-0.10.0.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "7621afc21b102990c58c8134318cc7b1", "sha256": "cb18c56eab8485f6a6559499663002f594e76779567ecc2437e040ae08512d1d" }, "downloads": -1, "filename": "stere-0.11.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7621afc21b102990c58c8134318cc7b1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28279, "upload_time": "2019-10-17T20:19:49", "url": "https://files.pythonhosted.org/packages/5f/c7/a813862f409773185c4b25b85052eb69695d140c0f0b0f1ed99869584b61/stere-0.11.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c389e8d272fd8a5376fc80b789510705", "sha256": "98b49dbf92b7001c4b496100819b4a2d0ecbe3f9a5c4bd4c4d9e92f3b07d01e5" }, "downloads": -1, "filename": "stere-0.11.0.tar.gz", "has_sig": false, "md5_digest": "c389e8d272fd8a5376fc80b789510705", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17803, "upload_time": "2019-10-17T20:19:51", "url": "https://files.pythonhosted.org/packages/ec/e7/1dd21f0adba20523940d7caccd20714c54a89853d9999a558d0d86b49960/stere-0.11.0.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "8a707022feac5871db1389f42714ee0b", "sha256": "dcb1aeae6fa58f7ac6227ee78aa1cde7c4f405d33e486ee0de20bf3b8d4990ee" }, "downloads": -1, "filename": "stere-0.12.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8a707022feac5871db1389f42714ee0b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28277, "upload_time": "2019-10-21T03:04:22", "url": "https://files.pythonhosted.org/packages/b9/18/efb6f9fa71869022f27267711e43595137d1a64376dc8786c7f2ccfd5579/stere-0.12.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a3bc2961dd7e5b54110fb87d7fc378d9", "sha256": "02bb5fa77da21e14d4581114e37c00d0f40a1cc14b8dcd354ad7120ca550c1e8" }, "downloads": -1, "filename": "stere-0.12.0.tar.gz", "has_sig": false, "md5_digest": "a3bc2961dd7e5b54110fb87d7fc378d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17799, "upload_time": "2019-10-21T03:04:25", "url": "https://files.pythonhosted.org/packages/c3/2c/d225c6ee4ef39b8beb3a0fe222e5b8d0bab620f25d05eda04bb48ca1d022/stere-0.12.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "e157d70ffea23a110f3c48d873b2fb9d", "sha256": "2b9dae741c2e6fe871c2bf7dd07687a74a15922c22d2cf88c91690077870c92e" }, "downloads": -1, "filename": "stere-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e157d70ffea23a110f3c48d873b2fb9d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18117, "upload_time": "2018-08-23T15:27:56", "url": "https://files.pythonhosted.org/packages/4e/7e/1df874e2ac4064e501d74fb2507d32166bc6a3515175e54474abdf4e8f45/stere-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4877c63bf49681e285dba7f7ed2b5415", "sha256": "ebed8c37dcb2f0d7fe1dd89775fa0ba72b8d08f410c41951ce1d2bb680aa5fd1" }, "downloads": -1, "filename": "stere-0.2.0.tar.gz", "has_sig": false, "md5_digest": "4877c63bf49681e285dba7f7ed2b5415", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12150, "upload_time": "2018-08-23T15:27:57", "url": "https://files.pythonhosted.org/packages/d3/84/1043e522b8e881023d6fbe7dd5ac146011e87df1776f8e3573b84821e517/stere-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "941a279c26398c66be468907d9a5068a", "sha256": "cdfb339cdf4d2a9eefbf85daaf8bdb7f223a057d5b69bb84130b9d6d6e55c311" }, "downloads": -1, "filename": "stere-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "941a279c26398c66be468907d9a5068a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18484, "upload_time": "2018-09-12T22:03:07", "url": "https://files.pythonhosted.org/packages/ce/eb/c1bbfc11ee29d1a7e1424bf762c8bcb5257bf0ee36e2504ab2abe075494d/stere-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7834d4e9de8e9563c7177d2afca1a45", "sha256": "eeb681ac486c169b8c0a752da9d5d70e67ca505fbceb3633bdc271f42bf78c3f" }, "downloads": -1, "filename": "stere-0.2.1.tar.gz", "has_sig": false, "md5_digest": "f7834d4e9de8e9563c7177d2afca1a45", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12347, "upload_time": "2018-09-12T22:03:09", "url": "https://files.pythonhosted.org/packages/60/88/e49854fba9d66480c7bb9f86df6569a1cf619f69dde49fe3d540e132be61/stere-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "6c46ffa786c3beb12799fb42158907a9", "sha256": "e12c03070f2787320d383453f4f512860578ab2d1035cf7f9b5a04895e767d6d" }, "downloads": -1, "filename": "stere-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "6c46ffa786c3beb12799fb42158907a9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19961, "upload_time": "2018-10-17T03:45:07", "url": "https://files.pythonhosted.org/packages/96/a0/b89154db3d22d8d66bedc75963953cfb4ff4f84da9d2c90ca8902b88e0b0/stere-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d1dd8ec4317467e7bea59a936014e2e", "sha256": "777e07ce64349a5b4b89223e995af9718c934e90f7a04b11dbd61b73295c0766" }, "downloads": -1, "filename": "stere-0.2.2.tar.gz", "has_sig": false, "md5_digest": "5d1dd8ec4317467e7bea59a936014e2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12828, "upload_time": "2018-10-17T03:45:10", "url": "https://files.pythonhosted.org/packages/7a/e0/ccd98bbacd7c6d2fc76306b5f3547014e16aa1cec8f230d61c69b8e94cbd/stere-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "dea38e35a2622240fa83e13f09469aac", "sha256": "2d17b2860c44ce6b1df6f04bac8082243116b7b53fb1bd05f033d27d4569cecf" }, "downloads": -1, "filename": "stere-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "dea38e35a2622240fa83e13f09469aac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20163, "upload_time": "2018-10-19T14:16:37", "url": "https://files.pythonhosted.org/packages/01/92/10fa87ffa7d9e56285fd5bdbe2db2a6ac751371826e5f71d7c893e702ee5/stere-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c7910ed908855356f8b622a1dd0d57c7", "sha256": "b279c71c07dd3db2956554153f818466d515fd9c008d18c56b68cf8984df2220" }, "downloads": -1, "filename": "stere-0.2.3.tar.gz", "has_sig": false, "md5_digest": "c7910ed908855356f8b622a1dd0d57c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12965, "upload_time": "2018-10-19T14:16:39", "url": "https://files.pythonhosted.org/packages/a8/22/a5bd2ef75a2ec9ac916ea160221b2a7001495dcff02c6181c1a5bf6a7eef/stere-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "51e44c7f75642eb71aa2d0e2348bce39", "sha256": "79672fabf239a33b25bc11e6e86cf324b12a0f4a5da8161a2f3fbefe24b03459" }, "downloads": -1, "filename": "stere-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "51e44c7f75642eb71aa2d0e2348bce39", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21376, "upload_time": "2018-11-07T02:12:02", "url": "https://files.pythonhosted.org/packages/4d/77/53d71b08fef97cceeba834bf0106e6434e4adad64f4a6ea214b81fcb5a1d/stere-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8dcba2755448badb25d10408ef907b5d", "sha256": "89e8269eff0c1ea77095f2ce788b133288d02ed4f7eb659815ca67bdb2630855" }, "downloads": -1, "filename": "stere-0.3.0.tar.gz", "has_sig": false, "md5_digest": "8dcba2755448badb25d10408ef907b5d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13661, "upload_time": "2018-11-07T02:12:04", "url": "https://files.pythonhosted.org/packages/8b/f8/60c063bacc028294514b89651fd7911c43f0a60f96270c1f9838f23ca9f4/stere-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "8e5d65653acf588a836d450df3f9223f", "sha256": "46401547988639699e6f50f8b8c8c7363176e0554947bef5aa7980efab170a67" }, "downloads": -1, "filename": "stere-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8e5d65653acf588a836d450df3f9223f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21794, "upload_time": "2019-01-03T05:35:12", "url": "https://files.pythonhosted.org/packages/56/6c/d14e71ddeb1daa77f3dc8cf64c89cdae20888ac864839f606b0c516b7160/stere-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "243551769adba097c8e5799cc123a12b", "sha256": "db0a9c073dbb72aacd3040bda8a80d1d0ea9ffe284f76f905343487a8f4e05ea" }, "downloads": -1, "filename": "stere-0.4.0.tar.gz", "has_sig": false, "md5_digest": "243551769adba097c8e5799cc123a12b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13973, "upload_time": "2019-01-03T05:35:14", "url": "https://files.pythonhosted.org/packages/ef/9c/0b70fd7b3975f3d9051c32b3ba87daf60385492615a35783315753820eba/stere-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "52688984438103550227b211d97a9412", "sha256": "96e326c543232ab63a396beb0f5d0d9fbe5779886ae49145ffa5bac93e5fd6e0" }, "downloads": -1, "filename": "stere-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "52688984438103550227b211d97a9412", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24660, "upload_time": "2019-01-16T04:39:49", "url": "https://files.pythonhosted.org/packages/2b/3d/ff140d55a349f6b1f1633fb49931dce00f00e9e8058a4315824b23f44d16/stere-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ffa54904d876a2364692ffecf720eb96", "sha256": "9820fdd232108ba787116fcca4a092765089f3459edfa4cca8c625ce769ecb8e" }, "downloads": -1, "filename": "stere-0.5.0.tar.gz", "has_sig": false, "md5_digest": "ffa54904d876a2364692ffecf720eb96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15536, "upload_time": "2019-01-16T04:39:51", "url": "https://files.pythonhosted.org/packages/1c/be/bfe18969058c4517a67e7b51c464cd896181604aa975cca845f3c7b37b0c/stere-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "709d52d19a45fbca2e8bc5c5e701ca69", "sha256": "49bbaca3ae1537e426c28004ea0891fe41fa91fd16a433fe9573b3ffd45aa359" }, "downloads": -1, "filename": "stere-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "709d52d19a45fbca2e8bc5c5e701ca69", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25914, "upload_time": "2019-02-22T16:04:31", "url": "https://files.pythonhosted.org/packages/28/32/166699a5d6cfe5a63b8864c53a8568be839dc4a157039ece4baa5ed9088e/stere-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a51b8d71b58617dcee477b43cd6bb384", "sha256": "89ddd8f1b34d2e1073fd603c615c29b4aa13bce83316a99be3b190a66c6cce6d" }, "downloads": -1, "filename": "stere-0.6.0.tar.gz", "has_sig": false, "md5_digest": "a51b8d71b58617dcee477b43cd6bb384", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16352, "upload_time": "2019-02-22T16:04:33", "url": "https://files.pythonhosted.org/packages/75/c4/3a2c855bac7379d2eae3987bf6ff0083a4c4481e0031ef6de32e292a3e21/stere-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "20068c4793eccc709a877f607854084e", "sha256": "7282c2e83a78fd364972e1313f50b14e378419f7a4c75e54cb6d5a50516e5999" }, "downloads": -1, "filename": "stere-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "20068c4793eccc709a877f607854084e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26026, "upload_time": "2019-02-22T20:32:12", "url": "https://files.pythonhosted.org/packages/89/43/7981f710ebbc91e82a998ef1aed16e6fd8e656a61dcf95ddcbda368532bf/stere-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f4645a61fe7b6672969acddfd7232cd", "sha256": "27b9f4e83fe0eeb5b1b76807c0524c8bedb25281bc7acceb0d2570fdd5594002" }, "downloads": -1, "filename": "stere-0.6.1.tar.gz", "has_sig": false, "md5_digest": "9f4645a61fe7b6672969acddfd7232cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16352, "upload_time": "2019-02-22T20:32:14", "url": "https://files.pythonhosted.org/packages/9d/c6/7e920136dcf319d15c6ff6a7b3b431a8ec71062ba03fbee368748c528d1a/stere-0.6.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "ef221b466b2b1c33e8091a131ef15845", "sha256": "2534e9bd03d33cdeaf2ca2d9dc65836587ea1124cbe9b4a46eb1621d605ed9b1" }, "downloads": -1, "filename": "stere-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ef221b466b2b1c33e8091a131ef15845", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26464, "upload_time": "2019-03-15T03:34:45", "url": "https://files.pythonhosted.org/packages/b6/52/9afc4d97aba9c35c122d9f2370f1b3ebad00d3cfb4b28ed1e143830b195a/stere-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "804fc908b4532d827d9bfdcf01ec56f3", "sha256": "59eccdba019afb3af3540957499c49730c105cdf574163a2366b7649cf22a8cf" }, "downloads": -1, "filename": "stere-0.7.0.tar.gz", "has_sig": false, "md5_digest": "804fc908b4532d827d9bfdcf01ec56f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16640, "upload_time": "2019-03-15T03:34:47", "url": "https://files.pythonhosted.org/packages/22/86/4d279cbe440e1a6decd19deecbc615c8c7238d8ee52b40c4f3dd5f6b3853/stere-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "6e8ef95ae259eb692b15635b21a97f08", "sha256": "29406a73da676555c65e700187397983674285b14b400fef321cbddb00803cf2" }, "downloads": -1, "filename": "stere-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6e8ef95ae259eb692b15635b21a97f08", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27450, "upload_time": "2019-05-30T15:01:04", "url": "https://files.pythonhosted.org/packages/cc/62/2cac903419033679ab0af089e41bd5152fc61b5af15ac7185530b983bf6c/stere-0.8.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "355c43affe45acb3a45993d55303793e", "sha256": "dae14d24621d6fea04b945ad15569371938f2f2d033ea91e285ae8191dad990e" }, "downloads": -1, "filename": "stere-0.8.0.tar.gz", "has_sig": false, "md5_digest": "355c43affe45acb3a45993d55303793e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17190, "upload_time": "2019-05-30T15:01:06", "url": "https://files.pythonhosted.org/packages/2d/75/c6664a5c1d32b6bf9cde41240fb1e9595c9b92e99455ac3d4a47c53e5311/stere-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "099b6b34b9fcdd5038f847812c1b6435", "sha256": "be2b52af295ba943b69bbe6b98a36ca1c898724a3c47a1fdef67a6f59f6b5531" }, "downloads": -1, "filename": "stere-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "099b6b34b9fcdd5038f847812c1b6435", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27667, "upload_time": "2019-09-13T03:32:55", "url": "https://files.pythonhosted.org/packages/35/64/a28762fd4c0454d5de62bf34aae0cfdd7c0782332c139ad8ee2b2070842c/stere-0.9.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6224ce12f33d336be2859a86a54fbe7", "sha256": "3967fcdf7f6ca679d496e1ac9927347572942e80140f34ca2c9efe225f9c694d" }, "downloads": -1, "filename": "stere-0.9.0.tar.gz", "has_sig": false, "md5_digest": "a6224ce12f33d336be2859a86a54fbe7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17383, "upload_time": "2019-09-13T03:32:57", "url": "https://files.pythonhosted.org/packages/17/4b/c02b4234c0d6b99bb5233fbaf23f8cf060d80a4bd21cb02b42599b3e3708/stere-0.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8a707022feac5871db1389f42714ee0b", "sha256": "dcb1aeae6fa58f7ac6227ee78aa1cde7c4f405d33e486ee0de20bf3b8d4990ee" }, "downloads": -1, "filename": "stere-0.12.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8a707022feac5871db1389f42714ee0b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28277, "upload_time": "2019-10-21T03:04:22", "url": "https://files.pythonhosted.org/packages/b9/18/efb6f9fa71869022f27267711e43595137d1a64376dc8786c7f2ccfd5579/stere-0.12.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a3bc2961dd7e5b54110fb87d7fc378d9", "sha256": "02bb5fa77da21e14d4581114e37c00d0f40a1cc14b8dcd354ad7120ca550c1e8" }, "downloads": -1, "filename": "stere-0.12.0.tar.gz", "has_sig": false, "md5_digest": "a3bc2961dd7e5b54110fb87d7fc378d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17799, "upload_time": "2019-10-21T03:04:25", "url": "https://files.pythonhosted.org/packages/c3/2c/d225c6ee4ef39b8beb3a0fe222e5b8d0bab620f25d05eda04bb48ca1d022/stere-0.12.0.tar.gz" } ] }