{ "info": { "author": "Todd Wolfson", "author_email": "todd@twolfson.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: Public Domain", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Testing", "Topic :: Text Editors" ], "description": "sublime-plugin-tests\n====================\n\n.. image:: https://travis-ci.org/twolfson/sublime-plugin-tests.png?branch=master\n :target: https://travis-ci.org/twolfson/sublime-plugin-tests\n :alt: Build Status\n\nTesting framework for `Sublime Text`_ plugins\n\nThis was built to create a platform to test plugins against multiple versions of `Sublime Text`_.\n\n.. _`Sublime Text`: http://sublimetext.com/\n\n.. image:: https://rawgithub.com/twolfson/sublime-plugin-tests/master/docs/tests.png\n :alt: Screenshot of tests running\n\nDeprecation notice\n==================\nWe have decided to deprecate ``sublime-plugin-tests`` in favor of `randy3k/UnitTesting`_.\n\nIt has greater platform support and a less brittle design for local development.\n\nhttps://github.com/randy3k/UnitTesting\n\n.. _`randy3k/UnitTesting`: https://github.com/randy3k/UnitTesting\n\nGetting Started\n---------------\nInstall the module with: ``pip install sublime_plugin_tests``\n\nThen, write your tests:\n\n.. code:: python\n\n # Load in test framework\n from sublime_plugin_tests import framework\n\n # Define a TestCase\n class TestLeftDelete(framework.TestCase):\n def test_left_delete_single(self):\n # Each test function *must* return Python with a `run` function\n # `run` will be run inside Sublime Text. Perform your assertions etc there.\n return \"\"\"\n # Use ScratchView utility provided by `sublime_plugin_tests`\n try:\n from utils.scratch_view import ScratchView\n except ImportError:\n from .utils.scratch_view import ScratchView\n\n def run():\n # Generate new scratch file\n scratch_view = ScratchView()\n try:\n # Update the content and selection `ab|c`\n scratch_view.set_content('abc')\n scratch_view.set_sel([(2, 2)])\n\n # Delete one character to the left `a|c\n scratch_view.run_command('left_delete')\n\n # Assert the current content\n assert scratch_view.get_content() == 'ac'\n finally:\n # No matter what happens, close the view\n scratch_view.destroy()\n \"\"\"\n\n.. code:: bash\n\n $ # Run tests via nosetests\n $ nosetests\n .\n ----------------------------------------------------------------------\n Ran 1 test in 0.076s\n\n OK\n\nTravis CI integration\n^^^^^^^^^^^^^^^^^^^^^\n\nTo run your tests against Sublime Text 2/3 in `Travis CI`_, put this in your ``.travis.yml``:\n\n.. _Travis CI: https://travis-ci.org/\n\n.. code:: yaml\n\n language: python\n python:\n - \"2.7\"\n env:\n - SUBLIME_TEXT_VERSION=\"2\"\n - SUBLIME_TEXT_VERSION=\"3\"\n\n install:\n # Install Sublime Text and output version\n - curl https://raw.githubusercontent.com/twolfson/sublime-installer/0.1.3/install.sh | sh -s $SUBLIME_TEXT_VERSION\n - subl --version\n\n # Install dev dependencies\n - pip install sublime-plugin-tests\n\n # Install our plugin\n - mkdir -p '~/.config/sublime-text-'$SUBLIME_TEXT_VERSION'/Packages/'\n - ln -s $PWD '~/.config/sublime-text-'$SUBLIME_TEXT_VERSION'/Packages/YOUR_PLUGIN_NAME'\n\n before_script:\n # Generate a screen buffer to collect Sublime Text window\n - export DISPLAY=:99.0\n - sh -e /etc/init.d/xvfb start\n\n # Ensure the scripts self-terminate\n - export SUBLIME_AUTO_KILL=TRUE\n\n script:\n # Run our tests\n - nosetests --nocapture --verbose --stop\n\nDocumentation\n-------------\n``sublime-plugin-tests`` consists of two pieces: test framework code (outside Sublime Text) and test helpers (inside Sublime Text).\n\nThe test framework code is run in your normal development environment (e.g. where ``nosetests`` lives). The test helpers live inside of Sublime text to make your testing life easier.\n\nTest framework\n^^^^^^^^^^^^^^\nTestCase\n\"\"\"\"\"\"\"\"\n``TestCase`` extends `Python's unittest.TestCase`_. Tests can be skipped and set up/torn down as you normally would.\n\nIt is expected that each test case returns ``test_str``, a ``String`` that is run inside of the context of `Sublime Text`_. Additionally, it will have access to the test helpers.\n\n``test_str`` must have a ``run`` function such that we can hook into it.\n\n.. _`Python's unittest.TestCase`: http://docs.python.org/2/library/unittest.html#unittest.TestCase\n\n.. code:: python\n\n class TestLeftDelete(TestCase):\n def test_left_delete_single(self):\n return \"\"\"\n import sublime\n\n def run():\n # I am run inside of Sublime Text\n assert sublime.active_window().active_view()\n \"\"\"\n\nTest helpers\n^^^^^^^^^^^^\nutils.split_selection\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n``sublime_plugin_tests.utils.split_selection`` break up a string by selection markers into ``content`` and ``selection``.\n\n.. code:: python\n\n split_selection(input)\n \"\"\"\n @param {String} input Python to parse selection indicators out of\n @returns {Dictionary} ret_obj Container for selection and content\n @return {List} ret_obj['selection'] List of tuples for start/end position of selections\n @return {String} ret_obj['content'] Python with selection characters removed\n \"\"\"\n\nExample\n.......\n\nInput:\n\n.. code:: python\n\n split_selection(\"\"\"\n def abc|():\n pas|s\n \"\"\")\n\nOutput:\n\n.. code:: python\n\n {\n 'content': \"\"\"\n def abc():\n pass\n \"\"\",\n 'selection': [(7, 7), (18, 18)]\n }\n\nutils.scratch_view.ScratchView\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n``utils.scratch_view.ScratchView`` is a class for creating a temporary view to work on. This is meant to run in the context of Sublime Text and not in the framework.\n\nWhen initialized, Sublime Text will open a new file in the active window (not saved to local disk). When you are done, it is strongly encouraged to run ``ScratchView#destroy`` to clean up your Sublime Text window.\n\n.. code:: python\n\n # Open temporary file inside of Sublime Text's active window\n tmp_view = ScratchView()\n\nScratchView#run_command\n.......................\nRun a command in the context of a ``ScratchView``. The function signature is the same as in the `Sublime Text documentation`_.\n\n.. _`Sublime Text documentation`:\n.. _view_docs: http://www.sublimetext.com/docs/2/api_reference.html#sublime.View\n\n.. code:: python\n\n # Run `left_delete` command inside of `tmp_view`\n tmp_view.run_command('left_delete')\n\nScratchView#set_content, #get_content, #clear_content\n.....................................................\nMethods to adjust the content of a ``ScratchView``.\n\n.. code:: python\n\n # `set_content` replaces all of the content.\n tmp_view.set_content('Hello World!')\n\n # `get_content` returns the current content.\n tmp_view.get_content() # 'Hello World!'\n\n # `clear_content` deletes all of the content.\n tmp_view.clear_content()\n\nScratchView#set_sel, #get_sel, #clear_sel\n.........................................\nMethods to adjust the selection of a ``ScratchView``.\n\n.. code:: python\n\n # `set_sel` replaces the selection.\n # For convenience, tuples and lists are coerced to `sublime.Region`.\n tmp_view.set_sel([(6, 6), (7, 7)])\n\n # `get_sel` returns the current selection.\n tmp_view.get_sel() # RegionSet([Region(6, 6), Region(7, 7)])\n\n # `clear_sel` deselects everything.\n tmp_view.clear_sel()\n\nScratchView#destroy\n...................\nCloses scratch view for clean up. This also guarantees no pop-up will be run when closing.\n\n.. code:: python\n\n # Close `tmp_view`\n tmp_view.destroy()\n\nScratchView#view\n.....................................................\nIf you would like to access the underlying `sublime.View`_, it can be accessed via the ``view`` attr.\n\n.. _`sublime.View`: `view_docs`_\n\n.. code:: python\n\n tmp_view.view # sublime.View instance\n\nArchitecture\n------------\nFramework takes each test function, wraps it in a test harness, runs it, and asserts whether the harness saw an error or not.\n\nThe test harness generates a temporary Sublime Text plugin which runs your test in the context of Sublime. This harness is launched via a CLI invocation of Sublime Text.\n\nThe output and assertions of each test function are reported back to ``nosetests`` which prints to ``stdout`` and exits.\n\nContributing\n------------\nIn lieu of a formal styleguide, take care to maintain the existing coding style. Add unit tests for any new or changed functionality. Test via ``./test.sh``.\n\nIf you would like to headlessly run the tests, this repository can be used with `Vagrant`_.\n\n..\n\n Currently, it is only configured for Sublime Text 3.\n\n.. _Vagrant: http://vagrantup.com/\n\n.. code:: bash\n\n $ vagrant up\n [default] Importing base box 'precise64'...\n ...\n $ vagrant ssh\n vagrant@precise64:~$ cd /vagrant\n vagrant@precise64:/vagrant$ ./test.sh\n ...\n ----------------------------------------------------------------------\n Ran 3 tests in 2.651s\n\n OK\n\nDonating\n--------\nSupport this project and `others by twolfson`_ via `gittip`_.\n\n.. image:: https://rawgithub.com/twolfson/gittip-badge/master/dist/gittip.png\n :target: `gittip`_\n :alt: Support via Gittip\n\n.. _`others by twolfson`:\n.. _gittip: https://www.gittip.com/twolfson/\n\nUnlicense\n---------\nAs of Sep 05 2013, Todd Wolfson has released this repository and its contents to the public domain.\n\nIt has been released under the `UNLICENSE`_.\n\n.. _UNLICENSE: https://github.com/twolfson/sublime-plugin-tests/blob/master/UNLICENSE", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/twolfson/sublime-plugin-tests/archive/master.zip", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/twolfson/sublime-plugin-tests", "keywords": "sublime text,plugin,test,framework,tdd", "license": "UNLICENSE", "maintainer": null, "maintainer_email": null, "name": "sublime_plugin_tests", "package_url": "https://pypi.org/project/sublime_plugin_tests/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/sublime_plugin_tests/", "project_urls": { "Download": "https://github.com/twolfson/sublime-plugin-tests/archive/master.zip", "Homepage": "https://github.com/twolfson/sublime-plugin-tests" }, "release_url": "https://pypi.org/project/sublime_plugin_tests/2.0.0/", "requires_dist": null, "requires_python": null, "summary": "Testing framework for Sublime Text plugins", "version": "2.0.0" }, "last_serial": 1881942, "releases": { "0.1.0": [ { "comment_text": "built for Linux-3.5.0-17-generic-x86_64-with-glibc2.7", "digests": { "md5": "1e6b1f8dd7b7d1fdd06baad98499be29", "sha256": "4b93516c1369dc6a1d6445fea0493e27e4a37f03487dcd664d0532361622d586" }, "downloads": -1, "filename": "sublime_plugin_tests-0.1.0.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "1e6b1f8dd7b7d1fdd06baad98499be29", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 5342, "upload_time": "2013-09-23T01:35:34", "url": "https://files.pythonhosted.org/packages/58/10/7d28e39c12ebff3d5de42665151af22b61657b4b9e30c14c295f246719db/sublime_plugin_tests-0.1.0.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "b4ee220ce97f03523827abf8c79e05ae", "sha256": "c2e38bdfcf4e9e76d84eee7de5b5a8021c35b3174a14efdf1f8c777510bc2281" }, "downloads": -1, "filename": "sublime_plugin_tests-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b4ee220ce97f03523827abf8c79e05ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3177, "upload_time": "2013-09-23T01:35:31", "url": "https://files.pythonhosted.org/packages/cf/bb/2224c285913a778048b5018242af8a82a0311ee61edbeb801ef4f2113f9b/sublime_plugin_tests-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "b87db37392dc87678d57c50d9566e62c", "sha256": "a0484825d83cc58996d9291a38abe93394beb225e78159f8d1f6f712e4fcea8c" }, "downloads": -1, "filename": "sublime_plugin_tests-0.1.1.tar.gz", "has_sig": false, "md5_digest": "b87db37392dc87678d57c50d9566e62c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3181, "upload_time": "2013-09-28T22:16:28", "url": "https://files.pythonhosted.org/packages/ec/18/a642d3d20f68df1f6b13183984a65e54bffd284c401728d242e03a057f15/sublime_plugin_tests-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "da49ff826a1647a5257901363f42748f", "sha256": "e4c28f07edc502542f0a9fd6e26bf481951d1b25fb96a3845ace757dddbd9609" }, "downloads": -1, "filename": "sublime_plugin_tests-0.1.2.tar.gz", "has_sig": false, "md5_digest": "da49ff826a1647a5257901363f42748f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14301, "upload_time": "2013-09-28T22:50:53", "url": "https://files.pythonhosted.org/packages/93/80/a55b10f6344a53b5ad6acb11335a79a8ddccb4e82b7fd9abb01e240757ca/sublime_plugin_tests-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "5d08ff596d90fab01d4e8d561a7a77af", "sha256": "05086d95e2b4e8427f9425c39dfaecbf97c147d427fe4ca66183b6801a9f1bd4" }, "downloads": -1, "filename": "sublime_plugin_tests-0.1.3.tar.gz", "has_sig": false, "md5_digest": "5d08ff596d90fab01d4e8d561a7a77af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14303, "upload_time": "2013-09-28T23:27:00", "url": "https://files.pythonhosted.org/packages/ee/6e/bdafb9cc203a799c5f60912bb8f033a314b8489ba73c974e04c03fd1447d/sublime_plugin_tests-0.1.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "5a1312d3895597367b51ddb57e713be9", "sha256": "c714429cfadaa04f65f3335d6957c029039146a0c8d409db71400839ab64dc81" }, "downloads": -1, "filename": "sublime_plugin_tests-0.1.3.zip", "has_sig": false, "md5_digest": "5a1312d3895597367b51ddb57e713be9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19603, "upload_time": "2013-09-28T23:27:02", "url": "https://files.pythonhosted.org/packages/b9/fb/0348733af60166a696967c02f6e73c1b685b3f12286f53b3bf36844a9842/sublime_plugin_tests-0.1.3.zip" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "cf4476544b484e15ffb258af8a86f824", "sha256": "31164df4272260c61599be9b40c2a436ddddff63bc1f8441d1b74929777f7887" }, "downloads": -1, "filename": "sublime_plugin_tests-0.1.4.tar.gz", "has_sig": false, "md5_digest": "cf4476544b484e15ffb258af8a86f824", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14356, "upload_time": "2013-09-28T23:30:04", "url": "https://files.pythonhosted.org/packages/a4/b0/ec29d3fe56501866f8bdaf73be38b8a9a3c6fe7e15a74c8e81908c491e63/sublime_plugin_tests-0.1.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "741006bb42b2de74d6d138f4c239f69c", "sha256": "34fa0977e2f05a7d17a32e9344734775727dba109ae350e9d1820a8244290fc6" }, "downloads": -1, "filename": "sublime_plugin_tests-0.1.4.zip", "has_sig": false, "md5_digest": "741006bb42b2de74d6d138f4c239f69c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19693, "upload_time": "2013-09-28T23:30:07", "url": "https://files.pythonhosted.org/packages/9c/43/ad510e9bdfac405fdd0d5455db793e462e8d10e8e73dc2a59a807eaea64d/sublime_plugin_tests-0.1.4.zip" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "7dd5ea5a193fce392a620713a509f421", "sha256": "35462d04db2ec9c8b65fd284ac1032df839a27b5be6d7811ab866a461675d32f" }, "downloads": -1, "filename": "sublime_plugin_tests-0.1.5.tar.gz", "has_sig": false, "md5_digest": "7dd5ea5a193fce392a620713a509f421", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14374, "upload_time": "2013-09-28T23:57:01", "url": "https://files.pythonhosted.org/packages/f2/71/2363ac00c2d687eeb88181aa59d5d9b233f3f6902c4b31a259036d758ae3/sublime_plugin_tests-0.1.5.tar.gz" }, { "comment_text": "", "digests": { "md5": "8b1d7d0711e445d1c324a97e0b16e006", "sha256": "ab28b0ece0d5ca2deb015d50a01c58f5f166e8534eb18f8314792f7a0f15830c" }, "downloads": -1, "filename": "sublime_plugin_tests-0.1.5.zip", "has_sig": false, "md5_digest": "8b1d7d0711e445d1c324a97e0b16e006", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19700, "upload_time": "2013-09-28T23:57:03", "url": "https://files.pythonhosted.org/packages/a8/eb/8fee504a2cab9018204f3a65b8c5807ce6db3f9a72f30c8e03abd0ee8497/sublime_plugin_tests-0.1.5.zip" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "dada24b072e70bf25c6118cbb2d6e9fe", "sha256": "ff1ecd99455e5d873e480937ad04031c514da051405f8c64cf551796ebfb2323" }, "downloads": -1, "filename": "sublime_plugin_tests-0.1.6.tar.gz", "has_sig": false, "md5_digest": "dada24b072e70bf25c6118cbb2d6e9fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14447, "upload_time": "2013-09-28T23:59:50", "url": "https://files.pythonhosted.org/packages/39/63/231778eccabc5f594b8420c8a5694339d86bfca3b061372cafd4d1b8bb23/sublime_plugin_tests-0.1.6.tar.gz" }, { "comment_text": "", "digests": { "md5": "65ef1d7237207451d63dcdb4f1dc6d35", "sha256": "1068351e6e1d9aeb352b568d54a9d7fee7780ba426e7dad4cdf2216d4e72875e" }, "downloads": -1, "filename": "sublime_plugin_tests-0.1.6.zip", "has_sig": false, "md5_digest": "65ef1d7237207451d63dcdb4f1dc6d35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19998, "upload_time": "2013-09-28T23:59:52", "url": "https://files.pythonhosted.org/packages/9f/00/8fd74d6331cdcc646f9b1f9a5bb1a60d1e450375b752ea046e8d976c6218/sublime_plugin_tests-0.1.6.zip" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "824ffee5a3e9dd1eb3f7e83570fb29b9", "sha256": "d92ebe3b5c170f68086bbac1c33b2cbc72e81561db0bf65503e2e0b633fff5be" }, "downloads": -1, "filename": "sublime_plugin_tests-0.2.0.tar.gz", "has_sig": false, "md5_digest": "824ffee5a3e9dd1eb3f7e83570fb29b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20281, "upload_time": "2013-10-13T00:46:34", "url": "https://files.pythonhosted.org/packages/e1/7d/213ea6361a7a417c706520d3c9a1fcf751e38a55ad5eb6a55e8e6b75002d/sublime_plugin_tests-0.2.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "bf51a5910631192168c4088fd2a30859", "sha256": "3274ec20523671354558c16df4c72342334bbc5050d15f2587ed6f6cce8603d6" }, "downloads": -1, "filename": "sublime_plugin_tests-0.2.0.zip", "has_sig": false, "md5_digest": "bf51a5910631192168c4088fd2a30859", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28729, "upload_time": "2013-10-13T00:46:37", "url": "https://files.pythonhosted.org/packages/41/4b/cb857c5684c96eb1c97d8b5ee13a4af4686a270807793c6624c2cb7a5f2f/sublime_plugin_tests-0.2.0.zip" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "80e90224c830b79b7b9b2656ad069ce3", "sha256": "3b2ec4da4fbf1abd75417b9f0f8154125b17453902e0c11c0b9faeeb87fb17e8" }, "downloads": -1, "filename": "sublime_plugin_tests-0.2.1.tar.gz", "has_sig": false, "md5_digest": "80e90224c830b79b7b9b2656ad069ce3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20406, "upload_time": "2013-10-13T01:01:37", "url": "https://files.pythonhosted.org/packages/23/a2/5e5ebcf1e31d471681fc565eebd2a8705e7344d69f7b23cc4bf7893b0145/sublime_plugin_tests-0.2.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "907b6f07454f700cdf3e864b755ade10", "sha256": "e69021904d1d22e2daa8806abb9e5b66dca00133738385f391192e6ddc987603" }, "downloads": -1, "filename": "sublime_plugin_tests-0.2.1.zip", "has_sig": false, "md5_digest": "907b6f07454f700cdf3e864b755ade10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28878, "upload_time": "2013-10-13T01:01:40", "url": "https://files.pythonhosted.org/packages/16/e5/897ce770fa7117ac2e30167dd183af6cf68518ab8916a731984942e8b8ed/sublime_plugin_tests-0.2.1.zip" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "2017ecf6dc18ad3e58436f91528c87f5", "sha256": "89cf25a2024be03e8b7b42a9c5d62c114cd5962c19ac00e2501cad3adcb75aad" }, "downloads": -1, "filename": "sublime_plugin_tests-0.2.2.tar.gz", "has_sig": false, "md5_digest": "2017ecf6dc18ad3e58436f91528c87f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20379, "upload_time": "2013-10-13T01:32:10", "url": "https://files.pythonhosted.org/packages/75/b0/ad30125d8d0bb118a5ced8409dd9c0f3872349c6c6c72e5c0c80885b8890/sublime_plugin_tests-0.2.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "e933128971e92bdffe3c61ead774f900", "sha256": "d53cfa8a27e3e49282af4c98d4d422e3d26ccd194d8a00c7805af84e76d8d446" }, "downloads": -1, "filename": "sublime_plugin_tests-0.2.2.zip", "has_sig": false, "md5_digest": "e933128971e92bdffe3c61ead774f900", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28820, "upload_time": "2013-10-13T01:32:12", "url": "https://files.pythonhosted.org/packages/db/01/aad96e21659759ccbd084e153ab54d4f58ecf5de1f218319c4f4629aafc1/sublime_plugin_tests-0.2.2.zip" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "a405070d551114abf49b363d49998071", "sha256": "70ac448aa9465c3d7e178ae1b8c37b30cfc3cb6a406d0201ccc7542504480845" }, "downloads": -1, "filename": "sublime_plugin_tests-0.2.3.tar.gz", "has_sig": false, "md5_digest": "a405070d551114abf49b363d49998071", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27253, "upload_time": "2013-10-13T03:37:20", "url": "https://files.pythonhosted.org/packages/2d/51/def9eba081b0011aeae00b169e90dceebc3ade3474a68cca73e361afb287/sublime_plugin_tests-0.2.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "4a7f128a904a2bc4f996e8db3dab34f1", "sha256": "2af1b799d33e6373e53df690232426f777af14afb44bae61f34883a3162653a9" }, "downloads": -1, "filename": "sublime_plugin_tests-0.2.3.zip", "has_sig": false, "md5_digest": "4a7f128a904a2bc4f996e8db3dab34f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41206, "upload_time": "2013-10-13T03:37:24", "url": "https://files.pythonhosted.org/packages/be/c7/0872fa8b6591cb2e07af5defeaf8561d5a0472f99607b30b9eeedcec18c5/sublime_plugin_tests-0.2.3.zip" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "3235c838f5e24a6e411c18db286e28d4", "sha256": "edc7a56bc2e434ab60de97e2867e94b096f4f4b2d847612a095da3d8f70fc196" }, "downloads": -1, "filename": "sublime_plugin_tests-0.2.4.tar.gz", "has_sig": false, "md5_digest": "3235c838f5e24a6e411c18db286e28d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27372, "upload_time": "2013-10-13T03:45:24", "url": "https://files.pythonhosted.org/packages/01/04/371f5a4939bbea988ae6a3bc14f4744e52f89e04bb3d625723da207726af/sublime_plugin_tests-0.2.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "7d3dfef6a553f9afbedfc24a70db68b9", "sha256": "076751d78f1e642a75bbcfa20b1bfad219195f41b254b0b84391379378c3c863" }, "downloads": -1, "filename": "sublime_plugin_tests-0.2.4.zip", "has_sig": false, "md5_digest": "7d3dfef6a553f9afbedfc24a70db68b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41294, "upload_time": "2013-10-13T03:45:28", "url": "https://files.pythonhosted.org/packages/76/9a/35647c1d39b1ff53ec148c2de6026f494e5b1ffd06f4b46a605df4bd09c9/sublime_plugin_tests-0.2.4.zip" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "43c0dd935c070633bc1e8cf20aad2e97", "sha256": "67cdb2b751cacefbfc77cec0d6d3c164f26e86560ab3d5af5e968dbfc50ef1ec" }, "downloads": -1, "filename": "sublime_plugin_tests-0.3.0.tar.gz", "has_sig": false, "md5_digest": "43c0dd935c070633bc1e8cf20aad2e97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23344, "upload_time": "2013-10-14T00:42:24", "url": "https://files.pythonhosted.org/packages/4d/ae/7d68b72df8f40358d2614a440f1ec62422088982d421b2bedf77ac6890a5/sublime_plugin_tests-0.3.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "887021f77d5fd93a4b65123e7e35c47d", "sha256": "f333c1a215c067aaf27c62d0070093290073569e46d59b4d10cb391dc628822d" }, "downloads": -1, "filename": "sublime_plugin_tests-0.3.0.zip", "has_sig": false, "md5_digest": "887021f77d5fd93a4b65123e7e35c47d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35133, "upload_time": "2013-10-14T00:42:27", "url": "https://files.pythonhosted.org/packages/13/04/38bcf8b500541189bb116f7b7292931c445dcc70ec315a468fb32938e272/sublime_plugin_tests-0.3.0.zip" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "0e3b8964e2185a83b9b6b3d106e457a2", "sha256": "2f0d806229c2c31f1c92b3f360d55b1e5f751ca7cbb507036fd85369cc31b57c" }, "downloads": -1, "filename": "sublime_plugin_tests-0.4.0.tar.gz", "has_sig": false, "md5_digest": "0e3b8964e2185a83b9b6b3d106e457a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26036, "upload_time": "2013-10-14T06:59:20", "url": "https://files.pythonhosted.org/packages/33/38/4380e6a71d9cff2892fd7dafad5f05df2af85870811bb8ebf444d0d3da89/sublime_plugin_tests-0.4.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "916aa93158c5215c963a0815f9f45595", "sha256": "b54b677087381b9d70e748b47e253f54abe0c58145678fd5ae30e5d95be5543b" }, "downloads": -1, "filename": "sublime_plugin_tests-0.4.0.zip", "has_sig": false, "md5_digest": "916aa93158c5215c963a0815f9f45595", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40967, "upload_time": "2013-10-14T06:59:22", "url": "https://files.pythonhosted.org/packages/0a/05/e34b971bfd403b4e573394c039b644c4611dafeaefb1aea4c00713f564ec/sublime_plugin_tests-0.4.0.zip" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "de8ee3067654bdff0f75b51833f9c3ad", "sha256": "fb39c04ad2c6072bf8668a5ee933182127d5eccc3562158a9d724f837d1e56af" }, "downloads": -1, "filename": "sublime_plugin_tests-1.0.0.tar.gz", "has_sig": false, "md5_digest": "de8ee3067654bdff0f75b51833f9c3ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17730, "upload_time": "2013-12-26T08:17:29", "url": "https://files.pythonhosted.org/packages/f0/59/1577cdf51887dea674f1149a5a9991fa6e9072b612ba7e764f03ea0191fc/sublime_plugin_tests-1.0.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "a7aea719933651b1a6e2873359182334", "sha256": "639962b0e02d7c207d69ca0c96e56cd90534c2d17fd9bdc3dd1e3e4bb79bcfc2" }, "downloads": -1, "filename": "sublime_plugin_tests-1.0.0.zip", "has_sig": false, "md5_digest": "a7aea719933651b1a6e2873359182334", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26923, "upload_time": "2013-12-26T08:17:30", "url": "https://files.pythonhosted.org/packages/29/84/b5e0aabb78120c540967f2369f986d04e82e43a110486b8c3f51301b7cca/sublime_plugin_tests-1.0.0.zip" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "de9c1c8b44388300d5ff4050d6fd9177", "sha256": "2e46b1bd5a74b527be6ce92344027e2007430c418ce6a5e5162e6fc6c93951e3" }, "downloads": -1, "filename": "sublime_plugin_tests-1.0.1.tar.gz", "has_sig": false, "md5_digest": "de9c1c8b44388300d5ff4050d6fd9177", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17801, "upload_time": "2014-02-26T08:25:05", "url": "https://files.pythonhosted.org/packages/fc/79/0daa183ce2809703ee53168809fbe8b7b61e083542ff47b9f82aec6b6f06/sublime_plugin_tests-1.0.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "4cd6ffc3f7ea53c9dc5094b7d90ca263", "sha256": "00ef56e2ed76c84b5b91fe30d045800f2b03e4de2d15f4e70741538371a13014" }, "downloads": -1, "filename": "sublime_plugin_tests-1.0.1.zip", "has_sig": false, "md5_digest": "4cd6ffc3f7ea53c9dc5094b7d90ca263", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26977, "upload_time": "2014-02-26T08:25:07", "url": "https://files.pythonhosted.org/packages/35/c7/6added922f7d7d555e2f9326e280a9d280f3be029404e8ea62c2ed07d61b/sublime_plugin_tests-1.0.1.zip" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "11d057ecb314cd97614cbc438a3297d8", "sha256": "aaa0aaa60eaf4db53df155a97947287d4f6006bc29a65042a6f6d35075fdf4f4" }, "downloads": -1, "filename": "sublime_plugin_tests-1.0.2.tar.gz", "has_sig": false, "md5_digest": "11d057ecb314cd97614cbc438a3297d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17880, "upload_time": "2014-03-01T08:27:56", "url": "https://files.pythonhosted.org/packages/30/a1/493c70b3e077faf7e15807fe247fe5f2b68ef028e503429afa9c4c6d005c/sublime_plugin_tests-1.0.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "19fb5a208d154c9495626a7e7eab0b32", "sha256": "5e2c642f3172ee55ecc95b0a31781c46d6c8d7362b2e9395cb6c13c73f3d144b" }, "downloads": -1, "filename": "sublime_plugin_tests-1.0.2.zip", "has_sig": false, "md5_digest": "19fb5a208d154c9495626a7e7eab0b32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27082, "upload_time": "2014-03-01T08:27:58", "url": "https://files.pythonhosted.org/packages/4e/3c/1f0b992ffc456259ed6e0cf824113a35018d34fde1f4072ef16cc88d7a3d/sublime_plugin_tests-1.0.2.zip" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "5b067367651b495d1e55f69d22aa34b9", "sha256": "c05f3e4cc3534493d4a767b45b13e1fce7f61d77caf937a55a72238a32b7d461" }, "downloads": -1, "filename": "sublime_plugin_tests-1.0.3.tar.gz", "has_sig": false, "md5_digest": "5b067367651b495d1e55f69d22aa34b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16828, "upload_time": "2015-01-07T14:13:03", "url": "https://files.pythonhosted.org/packages/d7/f4/6b2063423c7480c55267cee7a5f45012b9fbdfc10729f2574bd51e7a8bc3/sublime_plugin_tests-1.0.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "f3dda9bdbfe2a2741092c9dae0359c7a", "sha256": "c6a04d908003b88d466de33c52e8555c00b24ceca62444307c257038d7614bdb" }, "downloads": -1, "filename": "sublime_plugin_tests-1.0.3.zip", "has_sig": false, "md5_digest": "f3dda9bdbfe2a2741092c9dae0359c7a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27106, "upload_time": "2015-01-07T14:13:06", "url": "https://files.pythonhosted.org/packages/22/82/baee9ecbb61fddd3767598e593410c4abeb880e23c8695864961bdafd7ce/sublime_plugin_tests-1.0.3.zip" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "d276f0164699d6f7b41f9bcaef69ad20", "sha256": "f3cf08ef10008e9464072d1c666270ab1245e3f5dcbd94983e4cae46956d0d00" }, "downloads": -1, "filename": "sublime_plugin_tests-1.0.4.tar.gz", "has_sig": false, "md5_digest": "d276f0164699d6f7b41f9bcaef69ad20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16849, "upload_time": "2015-01-07T14:18:09", "url": "https://files.pythonhosted.org/packages/5e/71/45e8d82eb88fa05c9989a89e0b7be61a3b9fde492bb358b30d140895243b/sublime_plugin_tests-1.0.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "dd19742e4ca7306f7af73c331ca3ff9b", "sha256": "ab616ba0d99e264604fb8e920a39ae9cd22c3d927d2be00187eb54d3921baf40" }, "downloads": -1, "filename": "sublime_plugin_tests-1.0.4.zip", "has_sig": false, "md5_digest": "dd19742e4ca7306f7af73c331ca3ff9b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27145, "upload_time": "2015-01-07T14:18:12", "url": "https://files.pythonhosted.org/packages/87/a7/2b7c9cf6d9148e6f237cfc07b18d110ff71dfac2d7565c7367612f2f946b/sublime_plugin_tests-1.0.4.zip" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "9f303a004e4b5c620124384dcf23a4ad", "sha256": "fac49c1011246a1cc0ea6b1157c00f00079e9bee59d70a675f9c8c18f3179e77" }, "downloads": -1, "filename": "sublime_plugin_tests-1.0.5.tar.gz", "has_sig": false, "md5_digest": "9f303a004e4b5c620124384dcf23a4ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15861, "upload_time": "2015-12-30T03:35:03", "url": "https://files.pythonhosted.org/packages/c2/fa/08be4c062b4ea5415fe5aed57e782a332ba39c277d1ef26b4f9c5cae6cb2/sublime_plugin_tests-1.0.5.tar.gz" }, { "comment_text": "", "digests": { "md5": "c90f8fb0cdc7264566c9807345aa1a74", "sha256": "c5934136938f2e366b9ce120560f2e08bec2a43d39ad1ae4c9c3e2ec233c751e" }, "downloads": -1, "filename": "sublime_plugin_tests-1.0.5.zip", "has_sig": false, "md5_digest": "c90f8fb0cdc7264566c9807345aa1a74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25547, "upload_time": "2015-12-30T03:35:08", "url": "https://files.pythonhosted.org/packages/7a/22/f23594d495b6619a749ae81c2ba530ac570b15c46c7902b1288265fb2ea4/sublime_plugin_tests-1.0.5.zip" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "3e30b0c40d8bebbfb80a6f92accbae12", "sha256": "22e41a32cb33cc28ca53959a97bc249ba4dc7761f528a0489efd1fc7ceac6efc" }, "downloads": -1, "filename": "sublime_plugin_tests-2.0.0.tar.gz", "has_sig": false, "md5_digest": "3e30b0c40d8bebbfb80a6f92accbae12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16034, "upload_time": "2015-12-30T03:36:58", "url": "https://files.pythonhosted.org/packages/72/a3/34b0bee77f2b5eeb1b3856ccfac401ca0c688d800ab09ec911a53bbe6ef8/sublime_plugin_tests-2.0.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "cfd8790936d7900d694387cef5d1b3aa", "sha256": "233ae05d9b8682fc611687cc9db96659767c2d4c07cc5fb23ebbb70c4a74a45d" }, "downloads": -1, "filename": "sublime_plugin_tests-2.0.0.zip", "has_sig": false, "md5_digest": "cfd8790936d7900d694387cef5d1b3aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25879, "upload_time": "2015-12-30T03:37:07", "url": "https://files.pythonhosted.org/packages/f2/45/20a4de3202fdab1d16a40652815cd8371a11c84bc5fd6ac42a3f25c21cfb/sublime_plugin_tests-2.0.0.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3e30b0c40d8bebbfb80a6f92accbae12", "sha256": "22e41a32cb33cc28ca53959a97bc249ba4dc7761f528a0489efd1fc7ceac6efc" }, "downloads": -1, "filename": "sublime_plugin_tests-2.0.0.tar.gz", "has_sig": false, "md5_digest": "3e30b0c40d8bebbfb80a6f92accbae12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16034, "upload_time": "2015-12-30T03:36:58", "url": "https://files.pythonhosted.org/packages/72/a3/34b0bee77f2b5eeb1b3856ccfac401ca0c688d800ab09ec911a53bbe6ef8/sublime_plugin_tests-2.0.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "cfd8790936d7900d694387cef5d1b3aa", "sha256": "233ae05d9b8682fc611687cc9db96659767c2d4c07cc5fb23ebbb70c4a74a45d" }, "downloads": -1, "filename": "sublime_plugin_tests-2.0.0.zip", "has_sig": false, "md5_digest": "cfd8790936d7900d694387cef5d1b3aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25879, "upload_time": "2015-12-30T03:37:07", "url": "https://files.pythonhosted.org/packages/f2/45/20a4de3202fdab1d16a40652815cd8371a11c84bc5fd6ac42a3f25c21cfb/sublime_plugin_tests-2.0.0.zip" } ] }