{ "info": { "author": "Andrew Fowler", "author_email": "andrew.fowler@skyscanner.net", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Quality Assurance", "Topic :: Software Development :: Testing" ], "description": "======\nPSCORE\n======\n\n``pscore`` provides a range of selenium webdrivers for local, grid and saucelabs execution, including test setup and teardown. It has been tested and used with the ``nose2`` test runner which enables multi-threaded test execution. ``pscore`` offers up a ``WebDriverTestCase`` which can be sub-classed in your automation test cases and will provide access to a ``webdriver`` object via ``self.driver``\n\nAn example test looks like this::\n\n from pscore.core.wd_testcase import WebDriverTestCase\n from pscore.nose2.tags import tagger\n from the_internet_model.pages.home import Home\n\n class TestTheInternet(WebDriverTestCase):\n\n @tagger('Home')\n def test_can_load_homepage(self):\n home = Home(self.driver).load()\n self.assertTrue(home.is_loaded(), \"Error loading homepage\")\n\nAnd is run like this::\n\n nose2 -c nose2.cfg -A tags=Home\n\nTest configuration is managed by reading environment variables.\n\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\nRequired environment variables\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\n* ``PSCORE_ENVIRONMENT`` - Specifies the execution environment. Accepted values: `grid`, `local`, `saucelabs`, `sauce`, `amazon`\n* ``PSCORE_BROWSER`` - Specifies the browser. Accepted values: `ie`, `chrome`, `firefox`, `iphone`, `ipad`, `android`, `safari` (`ie`, `chrome`, `firefox`, `android` options can be used on local development)\n* ``PSCORE_HOMEPAGE`` - Specifies the homepage. e.g. http://www.google.com\n\nOthers\n\"\"\"\"\"\"\n\n* ``PSCORE_BROWSER_VERSION`` (e.g. if using saucelabs) - specify browser version\n* ``PSCORE_SCREENSHOT_DIR`` - Specifies the directory to write screenshots to\n* ``PSCORE_AGENT_ID``- (optional) name to set the ``environment`` of your test run e.g. ``\"MyTeamIntReview\"``\n* ``PSCORE_SELENIUM_HUB_URL`` - Specifies the URL of a standard selenium hub instance e.g. ``http://gridhub:4444/wd/hub``\n* ``PSCORE_HTML_DUMP_ON_FAILURE`` - when ``True``, a failing test will add page source to log files during teardown.\n\nSaucelabs\n\"\"\"\"\"\"\"\"\"\n\n* ``PSCORE_SAUCE_USERNAME`` - The username to use for Saucelabs authentication\n* ``PSCORE_SAUCE_KEY`` - The access key to use for Saucelabs authentication\n* ``PSCORE_SAUCE_TUNNEL_ID`` - in order to see internal test environments, we need to use a sauce connect tunnel - use the tunnel ID name\n* ``PSCORE_SAUCE_PARENT_ACCOUNT`` - if you are a sub-account of someone else, put that username here\n\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\nDriver Extensions\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\n``pscore`` offers some extensions to the webdriver API\n\nWaiting\n\"\"\"\"\"\"\"\n\nThere are some wait helpers::\n\n a_findable_element = By.XPATH, \"//div[@id='start']/button\"\n some_spinner = By.ID, \"alert_spinner\"\n how_long_to_wait = 10 #seconds\n # We can wait until something appears\n element_found = self.driver.wait.until_visible2(a_findable_element, how_long_to_wait)\n # or wait until something has gone away\n element_gone = self.driver.wait.until_not_visible2(some_spinner, how_long_to_wait)\n # Exceptions are suppressed so these methods always return true or false\n\n\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\nUsing Custom Capabilities\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\nUsually, we would suggest using the environment variables above for test configuration. There will be times when you may want to use custom capabilities.\nHere is an example of how you can do that. We still set the ``PSCORE_ENVIRONMENT`` to either `sauce`, `local` or `grid`. ::\n\n caps = dict(\n browserName='chrome',\n platform='Windows 8',\n version='47.0',\n screenResolution='1280x1024'\n )\n\n\n class SimpleSauceCapsTest(WebDriverTestCase):\n def setUp(self):\n # You must assign custom_caps\n self.custom_caps = caps\n # Then call super\n super(SimpleSauceCapsTest, self).setUp()\n\n @tagger('dbg')\n def test_customCaps(self):\n self.driver.get(\"http://www.google.com\")\n self.assertTrue(False)\n\n\n\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\nRelease History\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n0.4.8 (2016-04-19)\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\n* Fixed a bug where pscore was not passing testname while creating driver.\n\n0.4.7 (2016-04-12)\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\n* Changed logger method to exclude the params name when creating log files.\n\n0.4.6 (2016-04-11)\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\n* Fixed a bug in pscore which was failing to upload logs to reporting service when using params\n\n0.4.5 (2016-03-14)\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\n* Added Applitools support for use with Saucelabs\n\n0.4.4 (2016-02-26)\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\n* Selenium 2.52.0 bindings\n* Make test fail and teardown gracefully if an uncaught exception is thrown from an overridden ``tearDown`` implementation\n* Prevent setup logic from attempting to maximise window when using custom mobile capabilities\n\n0.4.3 (2016-02-05)\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\n* Support for Custom Desired Capabilities (see examples above)\n* New flag ``PSCORE_HTML_DUMP_ON_FAILURE`` will place ``driver.page_source`` into log file if a test fails.\n\n0.4.2 (2016-01-29)\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\n* Sanitize log file names when running `parameterized tests `_.\n* Selenium 2.50.0 bindings\n\n\n0.4.1 (2016-01-22)\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\n* Sauce Android caps updated to support 5.1\n\n0.4.0 (2016-01-21)\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\n* Compatible with Python 3.5.*\n* Update Selenium version to 2.49.2\n* Fixed an issue where a logger instantiation error caused tests not to execute\n* Teardown URL logged for all ``PSCORE_ENVIRONMENT`` s\n\n0.3.4 (2015-12-22)\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\n* Update Selenium version to 2.48.0\n* Added ``driver.wait.until_visible2`` and ``driver.wait.until_not_visible2``. Example usage above\n\n0.3.3 (2015-12-10)\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\nFix for displaying sauce reports when there is a timeout on sauce side\n\n0.3.2 (2015-11-02)\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\nUpdated Sauce caps to use the latest keys and added support for safari 9\n\n0.3.1 (2015-10-20)\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\nMinor fix for handling exceptions when artefact service was down\n\n0.3.0 (2015-10-02)\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\nBumped the selenium version to use 2.47.3\n\n0.2.4 (2015-09-25)\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\nAdded the capability to log the grid node ip\n\n0.2.3 (2015-09-25)\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\nFixed the bug which was not downloading the chromedriver and iedriver when trying to run the tests locally\n\n0.2.2 (2015-09-24)\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\nMissing changelog file was causing ``setup.py`` to crash\n\n0.2.1.1 (2015-09-24)\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\nMinor fixes in the way error messages are captured", "description_content_type": null, "docs_url": null, "download_url": "https://pypi.python.org/pypi/pscore", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://pypi.python.org/pypi/pscore", "keywords": "selenium,webdriver,saucelabs,grid", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "pscore", "package_url": "https://pypi.org/project/pscore/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pscore/", "project_urls": { "Download": "https://pypi.python.org/pypi/pscore", "Homepage": "https://pypi.python.org/pypi/pscore" }, "release_url": "https://pypi.org/project/pscore/0.4.8/", "requires_dist": null, "requires_python": null, "summary": "Python-Selenium framework module", "version": "0.4.8" }, "last_serial": 2071406, "releases": { "0.0.0.10": [ { "comment_text": "", "digests": { "md5": "246bdb99efa167fc4d09e1459b923f42", "sha256": "f32c3f9debc03c51f2931c4304d86c2b05aab6e05e9e0c2a81f478e5ccb26803" }, "downloads": -1, "filename": "pscore-0.0.0.10.zip", "has_sig": false, "md5_digest": "246bdb99efa167fc4d09e1459b923f42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18585, "upload_time": "2015-04-27T10:58:32", "url": "https://files.pythonhosted.org/packages/a9/9b/f0189a8391f2802653047125fffba5e4aeecc9c4aa7b1dfde92f2862da05/pscore-0.0.0.10.zip" } ], "0.0.0.11": [ { "comment_text": "", "digests": { "md5": "8fe4446efd1f63998766cac892d8346f", "sha256": "b2f306476667011bc0df461c90d0f6b7c973afcdcce8e9cbb0f1d46d51cbbf46" }, "downloads": -1, "filename": "pscore-0.0.0.11.zip", "has_sig": false, "md5_digest": "8fe4446efd1f63998766cac892d8346f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18772, "upload_time": "2015-04-28T10:53:31", "url": "https://files.pythonhosted.org/packages/c5/4c/b58217e9390ac9c6eb5bc06e5264e455f885d97e46c56f7e989e7f0832b4/pscore-0.0.0.11.zip" } ], "0.0.0.12": [ { "comment_text": "", "digests": { "md5": "e7cf0018e3efd24da8c38295214e4633", "sha256": "fa1fc8bba07f72e0f09f490314241b6201b43fb491dc2c772540fd28b3dea16c" }, "downloads": -1, "filename": "pscore-0.0.0.12.zip", "has_sig": false, "md5_digest": "e7cf0018e3efd24da8c38295214e4633", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20124, "upload_time": "2015-05-18T11:01:38", "url": "https://files.pythonhosted.org/packages/c7/61/3b495d5c16646a8be2fcbb8e1351ba20f745325d50b42b28bac6f8764a53/pscore-0.0.0.12.zip" } ], "0.0.0.14": [ { "comment_text": "", "digests": { "md5": "2c5366ae60597f795f973dd14c97c02b", "sha256": "d64e3d5cdda59f5fa9eb35f2d4e904631d075ae7c761e8516e78f4b9a6749c7f" }, "downloads": -1, "filename": "pscore-0.0.0.14.zip", "has_sig": false, "md5_digest": "2c5366ae60597f795f973dd14c97c02b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20540, "upload_time": "2015-05-25T13:44:13", "url": "https://files.pythonhosted.org/packages/23/ce/0a010fea3525735de99c8b81a92a55bf44955c390dd025ba87763e341575/pscore-0.0.0.14.zip" } ], "0.0.0.15": [ { "comment_text": "", "digests": { "md5": "b2dd014856c5be573f66f00f3d1bbaa8", "sha256": "69f3cb083b653f4eed200715baae494c9e5ab446ffe1fcbf8ed1621725d57599" }, "downloads": -1, "filename": "pscore-0.0.0.15.zip", "has_sig": false, "md5_digest": "b2dd014856c5be573f66f00f3d1bbaa8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20560, "upload_time": "2015-06-29T16:17:51", "url": "https://files.pythonhosted.org/packages/1f/8b/9e5719ff2a1294fd2d4e64c9df270a90e7b9f26a9bf79b1d94f0064f2c13/pscore-0.0.0.15.zip" } ], "0.0.0.16": [ { "comment_text": "", "digests": { "md5": "5ca85c50e256c174f50db6451ce679b2", "sha256": "1aad9b14155cb8069285da749fce99b571f0889b9b54faf5c3f5518545565897" }, "downloads": -1, "filename": "pscore-0.0.0.16.zip", "has_sig": false, "md5_digest": "5ca85c50e256c174f50db6451ce679b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23065, "upload_time": "2015-07-06T12:34:45", "url": "https://files.pythonhosted.org/packages/64/95/981d5306ac95be11676748fe0a4c34af7c79fc5b037ab6fd24b4716dc8a3/pscore-0.0.0.16.zip" } ], "0.0.0.17": [ { "comment_text": "", "digests": { "md5": "d6b94416f48caaa7a6e2ed30a4b1da9f", "sha256": "5a48a07004603b1698eda7b01099292bfc4c60720135bff17bb85fc70928e7d7" }, "downloads": -1, "filename": "pscore-0.0.0.17.zip", "has_sig": false, "md5_digest": "d6b94416f48caaa7a6e2ed30a4b1da9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23038, "upload_time": "2015-07-14T15:35:58", "url": "https://files.pythonhosted.org/packages/30/43/2cbfbef21ebcdf67672e6daa4e1286592ce97dc705896f78f9d6bc8288ee/pscore-0.0.0.17.zip" } ], "0.0.0.18": [ { "comment_text": "", "digests": { "md5": "1d0152b3f96b69c8b6a509b9aee77bb7", "sha256": "f24578ec329897076e5e30404e27471a4ca07c50229f08f3e4cb324161c23eb4" }, "downloads": -1, "filename": "pscore-0.0.0.18.zip", "has_sig": false, "md5_digest": "1d0152b3f96b69c8b6a509b9aee77bb7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23111, "upload_time": "2015-07-16T15:56:16", "url": "https://files.pythonhosted.org/packages/b1/ce/2583bd43f9d8ead322c3ca2b2675e0e10d79aa06c7b63856b8aa5b86ff96/pscore-0.0.0.18.zip" } ], "0.0.0.19": [ { "comment_text": "", "digests": { "md5": "ade96bb7c8c863665b482802c75e25a9", "sha256": "74f0876b51a68b5728d99232d24094b2471b3b207d854adc9e5973dd4ca0a2b2" }, "downloads": -1, "filename": "pscore-0.0.0.19.zip", "has_sig": false, "md5_digest": "ade96bb7c8c863665b482802c75e25a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23117, "upload_time": "2015-07-24T13:22:18", "url": "https://files.pythonhosted.org/packages/4d/48/4a85a4c70b11bce48029a3a5c8634a3a806fe09532e7fbc1358c1438ad8c/pscore-0.0.0.19.zip" } ], "0.0.0.20": [ { "comment_text": "", "digests": { "md5": "5cdb38458f3a49d6a82bef0418736935", "sha256": "ca603179afeeb32ea124b2da72c1709f367c96ffc43b6a1ddb73ad2dd3f8f995" }, "downloads": -1, "filename": "pscore-0.0.0.20.zip", "has_sig": false, "md5_digest": "5cdb38458f3a49d6a82bef0418736935", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22770, "upload_time": "2015-07-29T08:53:52", "url": "https://files.pythonhosted.org/packages/af/e7/c3709bfd0b126e6ab3353f5f67685f62202965cd096188be0f0f33c2d140/pscore-0.0.0.20.zip" } ], "0.0.0.6": [ { "comment_text": "", "digests": { "md5": "5a738b2bb2f84e404717284058ea0bb8", "sha256": "d34692f49eeffc3783ef9157df95c51153c395c86050ff986fb7edc3d5e272a6" }, "downloads": -1, "filename": "pscore-0.0.0.6.zip", "has_sig": false, "md5_digest": "5a738b2bb2f84e404717284058ea0bb8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17492, "upload_time": "2015-03-11T10:14:12", "url": "https://files.pythonhosted.org/packages/08/71/3468a6befcba0a3c75e869d2f017f6cb28a4424e7efb3efa4ab96fd322fc/pscore-0.0.0.6.zip" } ], "0.0.0.7": [ { "comment_text": "", "digests": { "md5": "f31368e287ad2939313b49d32ac8fbb3", "sha256": "8260f7caab6c57f148d51392834034407ed638a1bfb85e188e96a3647730fe7c" }, "downloads": -1, "filename": "pscore-0.0.0.7.zip", "has_sig": false, "md5_digest": "f31368e287ad2939313b49d32ac8fbb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17492, "upload_time": "2015-03-19T15:59:09", "url": "https://files.pythonhosted.org/packages/14/87/23952d20ef230bcd63ac812480a627c205eca5bf82a1b980ccfc62359de8/pscore-0.0.0.7.zip" } ], "0.0.0.8": [ { "comment_text": "", "digests": { "md5": "927a638a06f549614467ceab343d3814", "sha256": "83972a17ee015dec181274c4827d4e7fba2e6eb115a3cc32be78007bf2d77a1c" }, "downloads": -1, "filename": "pscore-0.0.0.8.zip", "has_sig": false, "md5_digest": "927a638a06f549614467ceab343d3814", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17513, "upload_time": "2015-04-20T11:49:24", "url": "https://files.pythonhosted.org/packages/b1/7d/9901907e85f3ecc227494db71da183530c125a7b34edcec81df4940b4fe6/pscore-0.0.0.8.zip" } ], "0.0.0.9": [ { "comment_text": "", "digests": { "md5": "909546c4d27df8143397979be9841a7c", "sha256": "199fe0da41f7fa524b2252e71e11a9bc419a66503ebc2039e25055160967c5e6" }, "downloads": -1, "filename": "pscore-0.0.0.9.zip", "has_sig": false, "md5_digest": "909546c4d27df8143397979be9841a7c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18254, "upload_time": "2015-04-21T12:27:32", "url": "https://files.pythonhosted.org/packages/07/7f/a6c7339017dfebd5eb9863a0d6746dac743c2844ee7d08f7d55233827a6b/pscore-0.0.0.9.zip" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "f6d92b9199efe5485d97b1904c479fee", "sha256": "4cbade4ad2237076721bb40da4996069f5b1765c8e5ad6273e05e48c02a3a690" }, "downloads": -1, "filename": "pscore-0.1.0.zip", "has_sig": false, "md5_digest": "f6d92b9199efe5485d97b1904c479fee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23495, "upload_time": "2015-07-31T17:21:10", "url": "https://files.pythonhosted.org/packages/07/e4/2d0f7b87100d215929b277a9fa6cbaaf97fc55c4bcfb6f9fcfb37227a00e/pscore-0.1.0.zip" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "ac9f6992757a930cd4edfa0304e65ce3", "sha256": "07d0981751161c84ed2aaedd0020efb8b670b5de783a0d0535a7ee5381b8ecb1" }, "downloads": -1, "filename": "pscore-0.1.1.zip", "has_sig": false, "md5_digest": "ac9f6992757a930cd4edfa0304e65ce3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23622, "upload_time": "2015-08-07T09:32:55", "url": "https://files.pythonhosted.org/packages/89/1b/96c8d452bbb3fff353de9ec7ebb98c79aeec0b7fc66e21da1c0095c1fe2a/pscore-0.1.1.zip" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "e3f91fdd741ea020d92c1c0f3958b46d", "sha256": "a2076c3bbc55a2b178ae8e76441735b848a24b9e59c5dd5f2ce947484a10e198" }, "downloads": -1, "filename": "pscore-0.1.2.zip", "has_sig": false, "md5_digest": "e3f91fdd741ea020d92c1c0f3958b46d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23634, "upload_time": "2015-08-24T10:56:36", "url": "https://files.pythonhosted.org/packages/b1/79/5a5873c84cc8e33de5cef9224c95c10414cfccee32a47d76c176dad99130/pscore-0.1.2.zip" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "0a121eef5672e92824a7f473872f9de1", "sha256": "0f71905b093adf4a686f5ea518cb51bf044c516796379f33cbc251151fd6f7fd" }, "downloads": -1, "filename": "pscore-0.1.3.zip", "has_sig": false, "md5_digest": "0a121eef5672e92824a7f473872f9de1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23686, "upload_time": "2015-09-02T13:39:01", "url": "https://files.pythonhosted.org/packages/ad/92/33c36a28d82027847695153722d3a9da7caef3bb8da186bff3a34aa88d70/pscore-0.1.3.zip" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ea3586d12ac698133212123862d84f96", "sha256": "0662d183dbdeb60ce097f50f7175c59c299e8c5fdb9a992c82bb1fc272db8277" }, "downloads": -1, "filename": "pscore-0.2.0.zip", "has_sig": false, "md5_digest": "ea3586d12ac698133212123862d84f96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23756, "upload_time": "2015-09-04T11:50:25", "url": "https://files.pythonhosted.org/packages/c8/71/b71311478399052bc9134fae0572fae3c73f02fed0030523b8f3c3bdb6d1/pscore-0.2.0.zip" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "37910c6ccf73893d9627f06debf8705a", "sha256": "c855c98c13097d49a1ffa97bb7baaebec98e35d79842c3dc7baf3670e7dafad1" }, "downloads": -1, "filename": "pscore-0.2.1.zip", "has_sig": false, "md5_digest": "37910c6ccf73893d9627f06debf8705a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23932, "upload_time": "2015-09-21T11:08:56", "url": "https://files.pythonhosted.org/packages/18/ea/079ddc4634a9b925a3bf8b5c77226d9b5d3fd1a12c8b41286a4d7a3fb13b/pscore-0.2.1.zip" } ], "0.2.1.1": [ { "comment_text": "", "digests": { "md5": "291dd9c2a9078746922007acfd144628", "sha256": "3269632472294af56aec9a20edb167b76d3c14cc05234bc8a876fc8f9e97a0c5" }, "downloads": -1, "filename": "pscore-0.2.1.1.zip", "has_sig": false, "md5_digest": "291dd9c2a9078746922007acfd144628", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26454, "upload_time": "2015-09-24T15:20:31", "url": "https://files.pythonhosted.org/packages/84/b9/b3966f531d67d06ee85dd537470f00e07c5f0c1c328e470b3052d2308f73/pscore-0.2.1.1.zip" } ], "0.2.1.2": [ { "comment_text": "", "digests": { "md5": "7cbe02eb6affd86984082d2e8b6a8357", "sha256": "60218c1433bff4c578ba0de4e5112b6d63c4dcd7973b392ef1495f8a60b9dd38" }, "downloads": -1, "filename": "pscore-0.2.1.2.zip", "has_sig": false, "md5_digest": "7cbe02eb6affd86984082d2e8b6a8357", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26481, "upload_time": "2015-09-24T16:03:10", "url": "https://files.pythonhosted.org/packages/8f/52/1cc76e2f392d46231920e99896f06b185c3728e492dd6f26efa3c50b3cd2/pscore-0.2.1.2.zip" } ], "0.2.1.3": [ { "comment_text": "", "digests": { "md5": "e055b8a3bf6702adc013cec57fa51aa5", "sha256": "e6bbd5ed01fe73792fd7e39e50b8627912abe11b0b2156cb15158e72615db8d5" }, "downloads": -1, "filename": "pscore-0.2.1.3.zip", "has_sig": false, "md5_digest": "e055b8a3bf6702adc013cec57fa51aa5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26494, "upload_time": "2015-09-24T16:07:50", "url": "https://files.pythonhosted.org/packages/84/e0/7c3f3f2c5c58dc15633105e72f6a8eeef98b50ab81977b07dcb18f2ea8cc/pscore-0.2.1.3.zip" } ], "0.2.1.4": [ { "comment_text": "", "digests": { "md5": "3387382a4aeabcff4ace9d91a8c5eea0", "sha256": "fd365a4feb9a9b8d5c44ab0d57454f72b5e32b8f17cb3e8262b851c0b5ec22b4" }, "downloads": -1, "filename": "pscore-0.2.1.4.zip", "has_sig": false, "md5_digest": "3387382a4aeabcff4ace9d91a8c5eea0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26484, "upload_time": "2015-09-24T16:14:23", "url": "https://files.pythonhosted.org/packages/2c/40/23fbf5ffe160293421dc9d643230d5ce5a6f06a8d8340277e41ef3329eeb/pscore-0.2.1.4.zip" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "1b80c57946e1f5ad46557ca35f648913", "sha256": "eca89600acc5c18ed6168075bd54986e90e794bf00a48a074487a776cabea333" }, "downloads": -1, "filename": "pscore-0.2.2.zip", "has_sig": false, "md5_digest": "1b80c57946e1f5ad46557ca35f648913", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26677, "upload_time": "2015-09-24T18:16:53", "url": "https://files.pythonhosted.org/packages/8b/6a/49bf989733a75e8a1d9d3b27b7e8640a11d4941dfbf62a0b9046ad887765/pscore-0.2.2.zip" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "2fdaf1bd2336903295fc2af06b42f985", "sha256": "2ad6d558afbd784de9e5b4d1ffe32917558bca8b862a203dde238483b5f94fa0" }, "downloads": -1, "filename": "pscore-0.2.3.zip", "has_sig": false, "md5_digest": "2fdaf1bd2336903295fc2af06b42f985", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26694, "upload_time": "2015-09-25T15:09:28", "url": "https://files.pythonhosted.org/packages/96/e7/8c397104280f232fc02484a2108740bc73205164bc8b6a16d31c44a8bb89/pscore-0.2.3.zip" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "41e51704cb10e677f4af9173fc50cb1f", "sha256": "5e849553a9c711daba703b0cd0275d6955056babf3c7ef7501cf37c2b924b4e7" }, "downloads": -1, "filename": "pscore-0.2.4.zip", "has_sig": false, "md5_digest": "41e51704cb10e677f4af9173fc50cb1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27014, "upload_time": "2015-09-25T16:11:10", "url": "https://files.pythonhosted.org/packages/df/6f/6cd399441a6cb19a205474b2a68baec4fe27b0c5dd22c3b342e58f8fc30c/pscore-0.2.4.zip" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "168a92364f14e9d262bbc79f56203145", "sha256": "aee26d8fc6178c0778c284fd795579faf3a497821e87ffe60d9f7d94b20628a4" }, "downloads": -1, "filename": "pscore-0.3.0.zip", "has_sig": false, "md5_digest": "168a92364f14e9d262bbc79f56203145", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27121, "upload_time": "2015-10-02T12:59:11", "url": "https://files.pythonhosted.org/packages/86/b8/0e2bb4b407599b010d983fb98c705628abc4a951a33478b76a4546fe01c6/pscore-0.3.0.zip" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "d71999a421c9a10bfcc7ce8a6b97751b", "sha256": "c22778ae145dc466c45f30e4d3ab4a39d4e6de61378ff25723386f5bb6dae1d8" }, "downloads": -1, "filename": "pscore-0.3.1.zip", "has_sig": false, "md5_digest": "d71999a421c9a10bfcc7ce8a6b97751b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27242, "upload_time": "2015-10-20T09:52:45", "url": "https://files.pythonhosted.org/packages/b7/77/84ea427e33c34b4696f718d6325212bf16dabc2c6afad4c33b29a985e1a0/pscore-0.3.1.zip" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "e343b9c30a535e8e66acd5d4af74fcb4", "sha256": "c6f3acefb482c0c6a02168243dfcc0e79ce4ed06c8f4d8bc82fd2b0a3a0a14a9" }, "downloads": -1, "filename": "pscore-0.3.2.zip", "has_sig": false, "md5_digest": "e343b9c30a535e8e66acd5d4af74fcb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27385, "upload_time": "2015-11-02T15:41:44", "url": "https://files.pythonhosted.org/packages/e0/e5/4b11cb6b58c202b7983447539434597cd782bb542210bfdf269e2fdd4cf1/pscore-0.3.2.zip" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "e3bb615402e953f683b8d21fafa55043", "sha256": "9e63d2a3806ea9ce89357042d8cc0085368fa02be77d3deddbec9b54bb8f84a3" }, "downloads": -1, "filename": "pscore-0.3.3.zip", "has_sig": false, "md5_digest": "e3bb615402e953f683b8d21fafa55043", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27546, "upload_time": "2015-12-10T10:47:24", "url": "https://files.pythonhosted.org/packages/f1/f0/266766149207a30349c1bb83f9502159f3dbf2b51378cdba7af06b9ba842/pscore-0.3.3.zip" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "dbf017fa53fb818a129b31faf2dd3829", "sha256": "e0f0b195a5c70f3ed07dbe2eac96ce1cc7a17e58ecb13bc7a036d1679e4f2cfa" }, "downloads": -1, "filename": "pscore-0.3.4.tar.gz", "has_sig": false, "md5_digest": "dbf017fa53fb818a129b31faf2dd3829", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18438, "upload_time": "2015-12-22T16:15:35", "url": "https://files.pythonhosted.org/packages/d6/8d/e6d54990e37a9fe9e5b535db713765846a0dc10c885bc751df9defecf109/pscore-0.3.4.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "8e859a6fa2cb69d752547724a4f48cc4", "sha256": "e885fdf60f00795c6274d1bd32e762ba8a52ad49e7f4c81681eba7413ebc1321" }, "downloads": -1, "filename": "pscore-0.4.0.zip", "has_sig": false, "md5_digest": "8e859a6fa2cb69d752547724a4f48cc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29731, "upload_time": "2016-01-21T16:10:01", "url": "https://files.pythonhosted.org/packages/16/4f/7dbfd3e2f8896fb68fb7697da2389e2e06ed11c17658d30465f216414852/pscore-0.4.0.zip" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "f90b20410b2edd8df9725702fbb84253", "sha256": "e91864a788336745924ad28b7231de66c928e15a856caaab5ce8a263c7cf4323" }, "downloads": -1, "filename": "pscore-0.4.1.zip", "has_sig": false, "md5_digest": "f90b20410b2edd8df9725702fbb84253", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29818, "upload_time": "2016-01-22T14:51:27", "url": "https://files.pythonhosted.org/packages/c1/0f/c96109e68cfa164db87aaa0ec59b7274726720fdfd072c3b83c6beaeca95/pscore-0.4.1.zip" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "b8caacd3bdf6929c51111a42796b82b0", "sha256": "ce11a2d680be8519a9ded910ab54f0c6307ac56debec8a101cde6702dca56694" }, "downloads": -1, "filename": "pscore-0.4.2.tar.gz", "has_sig": false, "md5_digest": "b8caacd3bdf6929c51111a42796b82b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19795, "upload_time": "2016-01-29T14:22:41", "url": "https://files.pythonhosted.org/packages/25/f8/db7cc8e645e3376b367fa757c27f5593f5186215db894c74853d719b2309/pscore-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "7c2a68de01c6fdc13427830ad186ab1c", "sha256": "f0ce433ef08c22fce5d31a692256c25ec4fb37cf5772ca3e291d2c57c2f5912d" }, "downloads": -1, "filename": "pscore-0.4.3.tar.gz", "has_sig": false, "md5_digest": "7c2a68de01c6fdc13427830ad186ab1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21252, "upload_time": "2016-02-05T14:30:39", "url": "https://files.pythonhosted.org/packages/a2/c6/4ae5fee243b1d6518b6815952d06119fdc4fb8c454c4a252269a0a8c9656/pscore-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "e747ae8de241d4b014ee43d43dd03798", "sha256": "01760c9588469a7ea1395ada60570ea2df47349283ebf3cbf09dd547f9243828" }, "downloads": -1, "filename": "pscore-0.4.4.tar.gz", "has_sig": false, "md5_digest": "e747ae8de241d4b014ee43d43dd03798", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21683, "upload_time": "2016-02-26T16:49:32", "url": "https://files.pythonhosted.org/packages/85/78/e36c66db2bcefa920f0aebdc8a46d05715f382f221f593c7b00c168856b6/pscore-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "1297074132b907c877567196740cc6f5", "sha256": "1d26390c1b96b04996584efa1ed7081843e3a83e79eabea19f73f9e156816543" }, "downloads": -1, "filename": "pscore-0.4.5.tar.gz", "has_sig": false, "md5_digest": "1297074132b907c877567196740cc6f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23500, "upload_time": "2016-03-14T11:51:13", "url": "https://files.pythonhosted.org/packages/85/77/eba5d72e187624d08512c90bbbbc18ef28519e339a335c3d798aab937a42/pscore-0.4.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "5f362c730ef193d20ee79293530c9728", "sha256": "dcaa9fe29e1abe89d1f3e7fd27410179be771b77b1ada2fed27afd2722648039" }, "downloads": -1, "filename": "pscore-0.4.6.tar.gz", "has_sig": false, "md5_digest": "5f362c730ef193d20ee79293530c9728", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23714, "upload_time": "2016-04-11T11:07:48", "url": "https://files.pythonhosted.org/packages/fc/86/3f64cc33904529b5633852ae2a17a5480485ce3bf3b6489f80f774a342c7/pscore-0.4.6.tar.gz" } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "aa3acf8403fee385f05ffb8ae3ea596d", "sha256": "dc619cb07c5cf97c9208f2a6a66816d3fb503c5a8355ae24e2830d91c2a1c10d" }, "downloads": -1, "filename": "pscore-0.4.7.tar.gz", "has_sig": false, "md5_digest": "aa3acf8403fee385f05ffb8ae3ea596d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23818, "upload_time": "2016-04-12T11:41:25", "url": "https://files.pythonhosted.org/packages/40/50/7a25487972d8d0a95244bba8990d8a7d454ce03343727dd6b520141bf9f7/pscore-0.4.7.tar.gz" } ], "0.4.8": [ { "comment_text": "", "digests": { "md5": "8ba11e0431af5d9cd0d4aa30e6771695", "sha256": "bcd7826c746e802b605630261155248509ebc2f90de2fa518dd6fec0d620cf7b" }, "downloads": -1, "filename": "pscore-0.4.8.tar.gz", "has_sig": false, "md5_digest": "8ba11e0431af5d9cd0d4aa30e6771695", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23905, "upload_time": "2016-04-19T11:02:41", "url": "https://files.pythonhosted.org/packages/59/c2/b99a3a2f27d38197b6309afc861893d5fec20034cbfe5f4293997c65a463/pscore-0.4.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8ba11e0431af5d9cd0d4aa30e6771695", "sha256": "bcd7826c746e802b605630261155248509ebc2f90de2fa518dd6fec0d620cf7b" }, "downloads": -1, "filename": "pscore-0.4.8.tar.gz", "has_sig": false, "md5_digest": "8ba11e0431af5d9cd0d4aa30e6771695", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23905, "upload_time": "2016-04-19T11:02:41", "url": "https://files.pythonhosted.org/packages/59/c2/b99a3a2f27d38197b6309afc861893d5fec20034cbfe5f4293997c65a463/pscore-0.4.8.tar.gz" } ] }