{ "info": { "author": "Jason R. Coombs", "author_email": "jaraco@jaraco.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3" ], "description": ".. image:: https://img.shields.io/pypi/v/rwt.svg\n :target: https://pypi.org/project/rwt\n\n.. image:: https://img.shields.io/pypi/pyversions/rwt.svg\n\n.. image:: https://img.shields.io/travis/jaraco/rwt/master.svg\n :target: https://travis-ci.org/jaraco/rwt\n\n.. image:: https://img.shields.io/appveyor/ci/jaraco/rwt/master.svg\n :target: https://ci.appveyor.com/project/jaraco/rwt/branch/master\n\n.. image:: https://readthedocs.org/projects/rwt/badge/?version=latest\n :target: https://rwt.readthedocs.io/en/latest/?badge=latest\n\n/ru\u02d0t/\n\nRWT (Run With This) provides on-demand dependency resolution,\nmaking packages available for the duration of an interpreter\nsession.\n\n- Allows declaration of dependencies at runtime.\n- Downloads missing dependencies and makes their packages available for import.\n- Installs packages to a special staging location such that they're not installed after the process exits.\n- Relies on pip to cache downloads of such packages for reuse.\n- Supersedes installed packages when required.\n- Relies on packages already satisfied [1]_.\n- Re-uses the pip tool chain for package installation.\n\nRWT is not intended to solve production dependency management, but does aim to address the other, one-off scenarios around dependency management:\n\n- build setup\n- test runners\n- just in time script running\n- interactive development\n\nRWT is a compliment to Pip and Virtualenv and Setuptools, intended to more\nreadily address the on-demand needs and supersede some\nfeatures like ``setup_requires``.\n\n.. [1] Except when a requirements file is used.\n\nUsage\n=====\n\n- as script launcher\n- as runtime dependency context manager\n- as interactive interpreter in dependency context\n- as module launcher (akin to `python -m`)\n\nInvoke ``rwt`` from the command-line using the console entry\nscript (simply ``rwt``) or using the module executable (\n``python -m rwt``).\n\nParameters following rwt are passed directly to ``pip install``,\nso ``rwt numpy`` will install ``numpy`` (reporting any work done\nduring the install) and ``rwt -q -r requirements.txt`` will quietly\ninstall all the requirements listed in a file called requirements.txt.\n\nFollowing the parameters to ``pip install``, one may optionally\ninclude a ``--`` after which any parameters will be passed\nto a Python interpreter in the context.\n\nExamples\n========\n\nThe ``examples`` folder in this project includes some examples demonstrating\nthe power and usefulness of the project. Read the docs on those examples\nfor instructions.\n\nIn many of these examples, the option ``-q`` is passed to ``rwt``\nto suppress the output from pip.\n\nInteractive Interpreter\n-----------------------\n\nRWT also offers a painless way to run a Python interactive\ninterpreter in the context of certain dependencies::\n\n $ /clean-install/python -m rwt -q boto\n >>> import boto\n >>>\n\n\nCommand Runner\n--------------\n\nNote that everything after the -- is passed to the python invocation,\nso it's possible to have a one-liner that runs under a dependency\ncontext::\n\n $ python -m rwt -q requests -- -c \"import requests; print(requests.get('https://pypi.org/project/rwt').status_code)\"\n 200\n\nScript Runner\n-------------\n\nLet's say you have a script that has a one-off purpose. It's either not\npart of a library, where dependencies are normally declared, or it is\nnormally executed outside the context of that library. Still, that script\nprobably has dependencies, say on `requests\n`_. Here's how you can use rwt to\ndeclare the dependencies and launch the script in a context where\nthose dependencies have been resolved.\n\nFirst, add a ``__requires__`` directive at the head of the script::\n\n #!/usr/bin/env python\n\n __requires__ = ['requests']\n\n import requests\n\n req = requests.get('https://pypi.org/project/rwt')\n print(req.status_code)\n\nThen, simply invoke that script with rwt::\n\n $ python -m rwt -q -- myscript.py\n 200\n\nThe format for requirements must follow `PEP 508 `_.\n\nNote that URLs specifiers are not supported by pip, but ``rwt`` supports a\nglobal ``__dependency_links__`` attribute which can be used, for example, to\ninstall requirement from a project VCS URL::\n\n #!/usr/bin/env python\n\n __requires__ = ['foo==0.42']\n __dependency_links__ = ['git+ssh://git@example.com/repo.git#egg=foo-0.42']\n\n [...]\n\n``rwt`` also recognizes a global ``__index_url__`` attribute. If present,\nthis value will supply ``--index-url`` to pip with the attribute value,\nallowing a script to specify a custom package index::\n\n #!/usr/bin/env python\n\n __requires__ = ['my_private_package']\n __index_url__ = 'https://my.private.index/'\n\n import my_private_package\n ...\n\nReplacing setup_requires\n------------------------\n\nFollowing the script example, you can make your setup.py file\ncompatible with ``rwt`` by declaring your depenedencies in\nthe ``__requires__`` directive::\n\n #!/usr/bin/env python\n\n __requires__ = ['setuptools', 'setuptools_scm']\n\n import setuptools\n\n setuptools.setup(\n ...\n setup_requires=__requires__,\n )\n\nWhen invoked with rwt, the dependencies will be assured before\nthe script is run, or if run with setuptools, the dependencies\nwill be loaded using the older technique, so the script is\nbackward compatible.\n\nReplacing tests_require\n-----------------------\n\nAlthough this example is included for completeness,\nbecause the technique is somewhat clumsy, the\nauthor currently recommends using ``tox`` for running\ntests except in extremely lean environments.\n\nYou can also replace tests_require. Consider a package that\nruns tests using ``setup.py test`` and relies on the\n``tests_require`` directive to resolve dependencies needed\nduring testing. Simply declare your dependencies in a\nseparate file, e.g. \"tests/requirements.txt\"::\n\n cat > tests/requiremenst.txt\n pytest\n\nFor compatibility, expose those same requirements as\ntests_require in setup.py::\n\n with io.open('tests/requirements.txt') as tr:\n tests_require = [\n \tline.rstrip()\n \tfor line in tr\n \tif re.match('\\w+', line)\n ]\n\n setuptools.setup(\n ...\n tests_require=tests_require,\n )\n\nThen invoke tests with rwt::\n\n $ python -m rwt -r tests/requirements.txt -- setup.py test\n\nWhile still supporting the old technique::\n\n $ python setup.py test\n\nSupplying parameters to Pip\n---------------------------\n\nIf you've been using ``rwt``, you may have defined some requirements\nin the ``__requires__`` of a script, but now you wish to install those\nto a more permanent environment. rwt provides a routine to facilitate\nthis case:\n\n $ python -m rwt.read-deps script.py\n my_dependency\n\nIf you're on Unix, you may pipe this result directly to pip:\n\n $ pip install $(python -m rwt.read-deps script.py)\n\nAnd since `pipenv `_ uses the same syntax,\nthe same technique works for pipenv:\n\n $ pipenv install $(python -m rwt.read-deps script.py)\n\nHow Does It Work\n================\n\nRWT effectively does the following:\n\n- ``pip install -t $TMPDIR``\n- ``PYTHONPATH=$TMPDIR python``\n- cleanup\n\nFor specifics, see `rwt.run()\n`_.\n\nIntegration\n===========\n\nThe author created this package with the intention of demonstrating\nthe capability before integrating it directly with pip in a command\nsuch as ``pip run``. After proposing the change, the idea was largely\nrejected in `pip 3971 `_.\n\nIf you would like to see this functionality made available in pip,\nplease upvote or comment in that ticket.\n\nVersioning\n==========\n\nRWT uses semver, so you can use this library with\nconfidence about the stability of the interface, even\nduring periods of great flux.\n\nTesting\n=======\n\nInvoke tests with ``tox``.\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/jaraco/rwt", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "rwt", "package_url": "https://pypi.org/project/rwt/", "platform": "", "project_url": "https://pypi.org/project/rwt/", "project_urls": { "Homepage": "https://github.com/jaraco/rwt" }, "release_url": "https://pypi.org/project/rwt/4.4.2/", "requires_dist": [ "pip", "sphinx; extra == 'docs'", "jaraco.packaging (>=3.2); extra == 'docs'", "rst.linker (>=1.9); extra == 'docs'", "pytest (!=3.7.3,>=3.5); extra == 'testing'", "pytest-sugar (>=0.9.1); extra == 'testing'", "collective.checkdocs; extra == 'testing'", "pytest-flake8; extra == 'testing'" ], "requires_python": ">=2.7", "summary": "run with this", "version": "4.4.2" }, "last_serial": 4374594, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "df1a19cffd7de48ed8338c40826454d9", "sha256": "2700379b2311845252caf2bc46bba8af1d509ab2122600a433d73efb4d4d2cdd" }, "downloads": -1, "filename": "rwt-1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "df1a19cffd7de48ed8338c40826454d9", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 3883, "upload_time": "2016-01-25T03:29:02", "url": "https://files.pythonhosted.org/packages/eb/b2/ec50aedcf5ee9a7d5322d230541cd6ce874f0c4201539ab11a6dc30362f2/rwt-1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "71465867136380f241df87e5fdadcb69", "sha256": "ac5b3faef749acfdc9fe124608b165d5146b971a2394b09ecafd31089b3bf7d5" }, "downloads": -1, "filename": "rwt-1.0.tar.gz", "has_sig": false, "md5_digest": "71465867136380f241df87e5fdadcb69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3345, "upload_time": "2016-01-25T03:28:57", "url": "https://files.pythonhosted.org/packages/bc/db/538b488cdbdcae91e56cf298d29ac82a7c21b1cd6cf241ded4e7a8339844/rwt-1.0.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "dd7a3c9a27c9d03b51f93a95e432af7f", "sha256": "01f53e5cc8ae89924655f92a7f6ae44d1aebda414fdb26ad5ce988cf29c8028c" }, "downloads": -1, "filename": "rwt-2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dd7a3c9a27c9d03b51f93a95e432af7f", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 4710, "upload_time": "2016-01-27T02:28:21", "url": "https://files.pythonhosted.org/packages/8b/d6/597ea9e7dd9f8abadf1df8e38fdc9293a774eae1138571f3c34d20030f2b/rwt-2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8164707a13c747545e1b5163863fd43a", "sha256": "710f026bcc5b8a57fb03a602d158b7b771e142f6b86f9a9780b441b861d7867a" }, "downloads": -1, "filename": "rwt-2.0.tar.gz", "has_sig": false, "md5_digest": "8164707a13c747545e1b5163863fd43a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3830, "upload_time": "2016-01-27T02:28:13", "url": "https://files.pythonhosted.org/packages/31/f2/cfa5cf28404e2c81278a0f79f6aa14a31ce286940e2e9134a10fc2f42346/rwt-2.0.tar.gz" } ], "2.1": [ { "comment_text": "", "digests": { "md5": "f51da7d59593d559a37b39773d9ea945", "sha256": "1da2fbc26fe4267b507092a11d89f7b2d5c8b3720147b4372fd315f30625037e" }, "downloads": -1, "filename": "rwt-2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f51da7d59593d559a37b39773d9ea945", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5824, "upload_time": "2016-02-01T02:56:36", "url": "https://files.pythonhosted.org/packages/fa/f5/f0d3017cd7733f051d55b7afc65e6347ef9c7eeb6332e73f6a066f71c5cb/rwt-2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "15b1aa20208f6bd3c8629300f5018586", "sha256": "3c3bb0fd9c7fea5a176d1284ebf82876676aa8f0b603fda2d471760c63a100b4" }, "downloads": -1, "filename": "rwt-2.1.tar.gz", "has_sig": false, "md5_digest": "15b1aa20208f6bd3c8629300f5018586", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4615, "upload_time": "2016-02-01T02:56:26", "url": "https://files.pythonhosted.org/packages/9b/4e/e3b9b69da918ddcf2b92bef900c21fe7faa8f4eecbd0ed36e33207571d46/rwt-2.1.tar.gz" } ], "2.10": [ { "comment_text": "", "digests": { "md5": "1381361567e8b6ad1cf5cd6945cbef84", "sha256": "0e1e3a72d111bb5b706119fb15596b418f935f346443c4362af43d740c0525a3" }, "downloads": -1, "filename": "rwt-2.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1381361567e8b6ad1cf5cd6945cbef84", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12431, "upload_time": "2016-09-16T13:41:34", "url": "https://files.pythonhosted.org/packages/53/ec/a141f08d504d7dbeda4fd7e6b7373149feee7bbeb8bb3034735aadcb518a/rwt-2.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fbd1c4bbeb6640f8d536a6adb4e7999e", "sha256": "f5fdbb921a0604f77dababd7eb0ebbe27ef975b928bb7559d642f3ccb01ae575" }, "downloads": -1, "filename": "rwt-2.10.tar.gz", "has_sig": false, "md5_digest": "fbd1c4bbeb6640f8d536a6adb4e7999e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11052, "upload_time": "2016-09-16T13:41:36", "url": "https://files.pythonhosted.org/packages/80/df/90c2d44215726c207d4f49372fbfcc1310a7d49f0c3dfcc488c10eabf1cc/rwt-2.10.tar.gz" } ], "2.11": [ { "comment_text": "", "digests": { "md5": "d7ef4415f85aca7bb58fb38fc929b05f", "sha256": "b06c0b804d382cffc20a4dcc35d919be5609e8b04b829034e483bc401dae1e8f" }, "downloads": -1, "filename": "rwt-2.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d7ef4415f85aca7bb58fb38fc929b05f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12656, "upload_time": "2016-09-16T20:31:02", "url": "https://files.pythonhosted.org/packages/a9/d0/9dc67d185b59490727640eeb99585322cb3dde9ff4b4bf2f2687961dcf5e/rwt-2.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc5a330629f7627a27d684fd03fffbad", "sha256": "f08810397e2e7b0ce2993eee33297504b9740f48b093929bbc469115d7341452" }, "downloads": -1, "filename": "rwt-2.11.tar.gz", "has_sig": false, "md5_digest": "fc5a330629f7627a27d684fd03fffbad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11312, "upload_time": "2016-09-16T20:31:04", "url": "https://files.pythonhosted.org/packages/61/4f/f51bb2511bdcc01b315af462a2b494754e84e18d8cb2f8d66172c67ef66f/rwt-2.11.tar.gz" } ], "2.12": [ { "comment_text": "", "digests": { "md5": "4ebcb03fdfa69559b8c4084869792dfa", "sha256": "dbbbcf2f72923aac57e233bd915dd67a8ed9051b2715d6a95cab501bbd553513" }, "downloads": -1, "filename": "rwt-2.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4ebcb03fdfa69559b8c4084869792dfa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12685, "upload_time": "2016-09-18T23:36:49", "url": "https://files.pythonhosted.org/packages/f8/ab/a3f08cf6dbe19aafd7e61ab2ec2418a3d98cefede1bb990fdcdca3f4220d/rwt-2.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00c71c369ea365962f0747f36830f9d2", "sha256": "26c02b88a16daa3458713837295c901e6142f1e109352f61e461be9e28a7ad7c" }, "downloads": -1, "filename": "rwt-2.12.tar.gz", "has_sig": false, "md5_digest": "00c71c369ea365962f0747f36830f9d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11370, "upload_time": "2016-09-18T23:36:51", "url": "https://files.pythonhosted.org/packages/fc/dd/edd01fae2d8ff56cd76201e4c7e031e1dbcc40eddb3fc11f7f2c1b48ee97/rwt-2.12.tar.gz" } ], "2.13": [ { "comment_text": "", "digests": { "md5": "17363a28c379f64d57cf1f26b09e491b", "sha256": "a9b03b3bf5222d1776b1958deadcdc6686213225975e72e728a85e00947017c9" }, "downloads": -1, "filename": "rwt-2.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "17363a28c379f64d57cf1f26b09e491b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13119, "upload_time": "2016-10-13T14:18:41", "url": "https://files.pythonhosted.org/packages/dd/06/8e708d05c3cfd5ab46fac3cb71252161b4c39c1fb92020a1eb33e19fe5d7/rwt-2.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4bdceea5e87f954052716ec766e39171", "sha256": "655bf1bbf68ee1dc0ca7fe23b0ea0bbbe91add2447fb69117805a276cd3ac8d0" }, "downloads": -1, "filename": "rwt-2.13.tar.gz", "has_sig": false, "md5_digest": "4bdceea5e87f954052716ec766e39171", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12639, "upload_time": "2016-10-13T14:18:43", "url": "https://files.pythonhosted.org/packages/49/1e/22fe11e184df95ca293e22484b8d4f10dfa5f7688f2f9cfa0dbbd8e26f57/rwt-2.13.tar.gz" } ], "2.14": [ { "comment_text": "", "digests": { "md5": "a290b5a1cd78821a39910c8e06aee961", "sha256": "3f980819a2e6a0107bad07c19ac841cb5050a1ff41871b21ba5c2fa08e4922bf" }, "downloads": -1, "filename": "rwt-2.14-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a290b5a1cd78821a39910c8e06aee961", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13483, "upload_time": "2017-02-28T02:24:53", "url": "https://files.pythonhosted.org/packages/b5/5f/34b90c1b399e10e67badea8fb004ba49523ffba6cdb67afdfe3cdb78ee3e/rwt-2.14-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d84a6fec164142657f7498ec843f5fc", "sha256": "a72283fe85d471d66b05c8dff1fd55f7301491d320f5c652b69e7d4236f3c6fe" }, "downloads": -1, "filename": "rwt-2.14.tar.gz", "has_sig": false, "md5_digest": "5d84a6fec164142657f7498ec843f5fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12352, "upload_time": "2017-02-28T02:24:54", "url": "https://files.pythonhosted.org/packages/21/01/a0c5af59913562ec69de0adf53b3e0335f5fedf658266237cf569f1b81ca/rwt-2.14.tar.gz" } ], "2.15": [ { "comment_text": "", "digests": { "md5": "0ede67c9df5a4339ccb45d8788c1643d", "sha256": "390fcf5692550ba39471f3acf8205c73880efe241163a529550ed8452b9f8098" }, "downloads": -1, "filename": "rwt-2.15-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0ede67c9df5a4339ccb45d8788c1643d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13843, "upload_time": "2017-03-28T15:42:10", "url": "https://files.pythonhosted.org/packages/16/32/48c0d64ef082a723e411e9bfc43c8a9897ca38653c71d5dece3009e5e5cb/rwt-2.15-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2229e249c14c1036686ba098957585f", "sha256": "a5740441ba51ef2bb7e9276602ad62bc4c3b672bd267a2afb02d404b86dd1380" }, "downloads": -1, "filename": "rwt-2.15.tar.gz", "has_sig": false, "md5_digest": "e2229e249c14c1036686ba098957585f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13503, "upload_time": "2017-03-28T15:42:13", "url": "https://files.pythonhosted.org/packages/07/e3/108d1a3fed80b8ae3bd68eb5357ce6c5da5187987db14d775b481a937443/rwt-2.15.tar.gz" } ], "2.15.1": [ { "comment_text": "", "digests": { "md5": "98bb4c3dad162c217005ee25b4337946", "sha256": "9aefbc493f7f6da46c85f8f9a10262b1655598fc5b57c80fb02558b0b946cce7" }, "downloads": -1, "filename": "rwt-2.15.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "98bb4c3dad162c217005ee25b4337946", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13893, "upload_time": "2017-04-11T16:30:44", "url": "https://files.pythonhosted.org/packages/df/d8/ecae0beb66c310357e9ad98f7457e93a093261d2e8d46532228ab197fd97/rwt-2.15.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a4b87233f01bdc9fe7493a3c6cb3248", "sha256": "b0abb1c3c1621b2bb33483245a4572a109143764176cd0a0156d50b36549760a" }, "downloads": -1, "filename": "rwt-2.15.1.tar.gz", "has_sig": false, "md5_digest": "8a4b87233f01bdc9fe7493a3c6cb3248", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13578, "upload_time": "2017-04-11T16:30:46", "url": "https://files.pythonhosted.org/packages/d7/98/510b7cb86d4ab8f1b2e50f03f48b8b8ccce2dc5425b8b729cf56a05b147b/rwt-2.15.1.tar.gz" } ], "2.16": [ { "comment_text": "", "digests": { "md5": "4422c79631713712ab76003ec596c271", "sha256": "8c2ab108c70078756d65f48a142b48e5bad9eda761f1b109e3a44b7196d7c12b" }, "downloads": -1, "filename": "rwt-2.16-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4422c79631713712ab76003ec596c271", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 13907, "upload_time": "2017-07-24T21:08:42", "url": "https://files.pythonhosted.org/packages/a0/66/b949fdfefcd1e8cee3642780c52ddf81bb976c569fc2b204db65ff0b98db/rwt-2.16-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d34ce62b7c41d8e937f446885b960645", "sha256": "2fb31468e1cc224cc0c2423e26bb25bad76e98d8b95a6daacb6f4528dce72b82" }, "downloads": -1, "filename": "rwt-2.16.tar.gz", "has_sig": false, "md5_digest": "d34ce62b7c41d8e937f446885b960645", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 13880, "upload_time": "2017-07-24T21:08:43", "url": "https://files.pythonhosted.org/packages/42/75/921ff11327673bbf29dc961389b9f27c10a988ac45f0375d2c8fc035bef4/rwt-2.16.tar.gz" } ], "2.2": [ { "comment_text": "", "digests": { "md5": "3d8efcb5db9decd2d0e77c8219e8d0be", "sha256": "2ce8f57fe8683b109a87207717cd170cd232ae7f6d466ee38323c6682abc0624" }, "downloads": -1, "filename": "rwt-2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3d8efcb5db9decd2d0e77c8219e8d0be", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 6333, "upload_time": "2016-02-02T01:29:02", "url": "https://files.pythonhosted.org/packages/01/b9/e775ef6709bbde35dfd09cb50e4a7bce56ac4b15c1e7cd6951a60758ab29/rwt-2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5627893683a4416a17f9ce4e6053fe7d", "sha256": "00f65d6b58c02ccb385346f7ce45cb093df61742192d0a1e6ec456df7081d3ea" }, "downloads": -1, "filename": "rwt-2.2.tar.gz", "has_sig": false, "md5_digest": "5627893683a4416a17f9ce4e6053fe7d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5138, "upload_time": "2016-02-02T01:28:57", "url": "https://files.pythonhosted.org/packages/38/43/f8f8370fcc0f58ee94dd6442f5c077a7d26eae24f4a2384dbbef5b41db6c/rwt-2.2.tar.gz" } ], "2.3": [ { "comment_text": "", "digests": { "md5": "a9588230f25fe8f979e6efb191eb991f", "sha256": "69f498c7fe8ab8710b44280970637c68c89af276a9d6935d518655ce28dd8399" }, "downloads": -1, "filename": "rwt-2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a9588230f25fe8f979e6efb191eb991f", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 6632, "upload_time": "2016-02-02T02:41:39", "url": "https://files.pythonhosted.org/packages/e0/65/a49eda32e26159a4ab1382f98756960b2e8d1bff0e088a420068a8cf0484/rwt-2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b791c7695c3c221254804cee7b046f1c", "sha256": "63b6b20cdd0fd1b2687061d16388997799bdbdea2c247f0c7d58499a9ac83139" }, "downloads": -1, "filename": "rwt-2.3.tar.gz", "has_sig": false, "md5_digest": "b791c7695c3c221254804cee7b046f1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5354, "upload_time": "2016-02-02T02:41:34", "url": "https://files.pythonhosted.org/packages/7b/bd/13a5179e32c9a33afa6cdbbb98d4420ae9e9ecff245b7d4c7d3a4eaba0f1/rwt-2.3.tar.gz" } ], "2.4": [ { "comment_text": "", "digests": { "md5": "3e9c0f36edadd1b272d4a4c4301437b8", "sha256": "7089760ce0e79e9e4b045a314abdd5e1b9616614eff281b84d22be79a0191a9a" }, "downloads": -1, "filename": "rwt-2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3e9c0f36edadd1b272d4a4c4301437b8", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 7609, "upload_time": "2016-02-13T16:53:43", "url": "https://files.pythonhosted.org/packages/b2/f8/0e221a0d18369b588e71f8fd5eb1da1738e417413520146efa16096fc19f/rwt-2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b99e28c66661ad847d4b498d80bb3c8", "sha256": "3ee81617cca98ed001b0f7975bc8fe6eb5bf19d86eadca5575b96ae5047c2564" }, "downloads": -1, "filename": "rwt-2.4.tar.gz", "has_sig": false, "md5_digest": "9b99e28c66661ad847d4b498d80bb3c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6998, "upload_time": "2016-02-13T16:53:38", "url": "https://files.pythonhosted.org/packages/8d/28/2516132f34f0a1f263a2767488aacb74a15c5d26520bef5b12ff701a19ab/rwt-2.4.tar.gz" } ], "2.4.1": [ { "comment_text": "", "digests": { "md5": "3569c29cdddfe071d974e59af288a570", "sha256": "760c500dbb610504c7748dc8dc0f63336863f2f1ceda875b4bc7cde813cf2bda" }, "downloads": -1, "filename": "rwt-2.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3569c29cdddfe071d974e59af288a570", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 7857, "upload_time": "2016-03-23T15:56:34", "url": "https://files.pythonhosted.org/packages/f0/a7/3c710dc9da8cdf921c04af064bfbb222a980d45c4434f5afe0a1c129ca87/rwt-2.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fa7554aacc759228e936fc38257e78af", "sha256": "b6d3d2191df770905ebca1d7f61f37649a73f33404e8b1216c04e5c5a3d3d2f1" }, "downloads": -1, "filename": "rwt-2.4.1.tar.gz", "has_sig": false, "md5_digest": "fa7554aacc759228e936fc38257e78af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7199, "upload_time": "2016-03-23T15:56:25", "url": "https://files.pythonhosted.org/packages/21/f7/8781fe5f154ef8084f00f10bd671f151fb2bb0fa4d432602fd86a1315733/rwt-2.4.1.tar.gz" } ], "2.4.2": [ { "comment_text": "", "digests": { "md5": "f35a88ba6365d144929f0154530d050e", "sha256": "0ba172adbaa75696962d8d3a0ace1e4bb6ed21c153cc47073b117a05f2700ae2" }, "downloads": -1, "filename": "rwt-2.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f35a88ba6365d144929f0154530d050e", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 8007, "upload_time": "2016-03-23T17:23:08", "url": "https://files.pythonhosted.org/packages/2a/3f/a58b0b40f085ada985c283107632966867f68bfd1ba46392384879269dec/rwt-2.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b03e57232a5e8e51c5a185600b4d3d4b", "sha256": "9d688e9c41be85b7f54397736df93e854c6337cadedabbe4a4aade37d61c1744" }, "downloads": -1, "filename": "rwt-2.4.2.tar.gz", "has_sig": false, "md5_digest": "b03e57232a5e8e51c5a185600b4d3d4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7421, "upload_time": "2016-03-23T17:23:03", "url": "https://files.pythonhosted.org/packages/8f/a7/83cb2a4244ddc73b9dec6b09f986c2bc887c0dc4d2ca36686c549c56796b/rwt-2.4.2.tar.gz" } ], "2.5": [ { "comment_text": "", "digests": { "md5": "3635bdc571df754feb71b512668c50bc", "sha256": "eedc2071270ce316d86c902e70ed8334de8e6818ae0501b7d0e1d3c39e907e30" }, "downloads": -1, "filename": "rwt-2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3635bdc571df754feb71b512668c50bc", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 8348, "upload_time": "2016-07-21T20:14:26", "url": "https://files.pythonhosted.org/packages/4e/90/0bdcf7023d1cf73920661cefa84b93e7c4a8c5dbffa58deee76408ed7253/rwt-2.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f735e3ffb24cd38a3b7e93c9a8acf1c", "sha256": "548d0fbc03e7d88d2eac9cea8f3e25b597179fc1d04305a66aa9f54ed94a0815" }, "downloads": -1, "filename": "rwt-2.5.tar.gz", "has_sig": false, "md5_digest": "9f735e3ffb24cd38a3b7e93c9a8acf1c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8545, "upload_time": "2016-07-21T20:14:24", "url": "https://files.pythonhosted.org/packages/af/32/9188bf7c7b9144d62b6bb1d5c2c0ac8a30fc5619ce83d30ba084bf46a8cb/rwt-2.5.tar.gz" } ], "2.6": [ { "comment_text": "", "digests": { "md5": "056aefe0f48445a372fb8899dabd613d", "sha256": "884ddd535efd0b8ea4fb64eceb662c758ae353889dd31cb9dcb27653dbb400f6" }, "downloads": -1, "filename": "rwt-2.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "056aefe0f48445a372fb8899dabd613d", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 9066, "upload_time": "2016-08-05T22:08:30", "url": "https://files.pythonhosted.org/packages/12/d1/02586c010e88a520a94bcb2c3742f5a0413c83e8e3012900dd404c78c1f0/rwt-2.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91cb08c0c4fbeb0bc2560b7eed1cc349", "sha256": "4c48b418bf0d0be768bfd7066c678f17e510aac451260e94f1cc7ceeb94b3636" }, "downloads": -1, "filename": "rwt-2.6.tar.gz", "has_sig": false, "md5_digest": "91cb08c0c4fbeb0bc2560b7eed1cc349", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8981, "upload_time": "2016-08-05T22:08:28", "url": "https://files.pythonhosted.org/packages/94/fe/6802db9b79aa4b7eb88f53be4e478dd6f4c9e16a661f769f64f010720448/rwt-2.6.tar.gz" } ], "2.7": [ { "comment_text": "", "digests": { "md5": "64c48e34d40d24e4ac0491dfafd75c31", "sha256": "d0549f49ecdb4f3ed72adc3ef76ca7696d48e79d2aca1be9af080698216f4cd0" }, "downloads": -1, "filename": "rwt-2.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "64c48e34d40d24e4ac0491dfafd75c31", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 10884, "upload_time": "2016-08-06T14:41:56", "url": "https://files.pythonhosted.org/packages/c6/b6/4511071981c568db01b9d1fda536200ae53b4e639954210096c18d3b1161/rwt-2.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6fd392abef01e22313601215d2fda288", "sha256": "1ad8a0e239190a98750177c254747e9805d74213665ac7ad395dbaa1862a7ed2" }, "downloads": -1, "filename": "rwt-2.7.tar.gz", "has_sig": false, "md5_digest": "6fd392abef01e22313601215d2fda288", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10309, "upload_time": "2016-08-06T14:41:54", "url": "https://files.pythonhosted.org/packages/01/f7/9d4f9cdb500932c2a09b53cc9c052ecd7dc2f3ee9def3060ee5e2c6841a6/rwt-2.7.tar.gz" } ], "2.7.1": [ { "comment_text": "", "digests": { "md5": "46305022fda2d5e42dc93cfbf695e13a", "sha256": "a2246b7e606241d241252bf379a473352b915270458d088c373217a678171296" }, "downloads": -1, "filename": "rwt-2.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "46305022fda2d5e42dc93cfbf695e13a", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 11163, "upload_time": "2016-08-08T20:31:08", "url": "https://files.pythonhosted.org/packages/9a/a2/7bb8535bea89de4ea031f17d8cef8e037fd842afa78dcc0fb92da021e80d/rwt-2.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8515b365f088eebac785e8c09d3026be", "sha256": "ef21731eef55d61869d9925e13c1670bd8132876e0c93f782147f77e28f4b0be" }, "downloads": -1, "filename": "rwt-2.7.1.tar.gz", "has_sig": false, "md5_digest": "8515b365f088eebac785e8c09d3026be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10584, "upload_time": "2016-08-08T20:31:06", "url": "https://files.pythonhosted.org/packages/e8/a7/41a15424918cb079219b688689b9808a8f6b611d6bba391c8dd2cde79e53/rwt-2.7.1.tar.gz" } ], "2.8": [ { "comment_text": "", "digests": { "md5": "6047fe5cefd08b6dd5fdc46144fa9cdc", "sha256": "48806178cd871a7ea82489d31238fd575654af176af0aff057d937b6d6148e73" }, "downloads": -1, "filename": "rwt-2.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6047fe5cefd08b6dd5fdc46144fa9cdc", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 11578, "upload_time": "2016-08-31T20:21:55", "url": "https://files.pythonhosted.org/packages/74/48/947a36b48dc5c6ef030085c3ed5bd1a70e49d53078442860238e045abed0/rwt-2.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e7a6ed6e7c59b56852635936532b3aa", "sha256": "40da934fbe3bb4ca9baa8453b16f1b20678ac2a4d577e90296c70f09bee82729" }, "downloads": -1, "filename": "rwt-2.8.tar.gz", "has_sig": false, "md5_digest": "7e7a6ed6e7c59b56852635936532b3aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11049, "upload_time": "2016-08-31T20:21:53", "url": "https://files.pythonhosted.org/packages/bc/83/83dca6ad9138d129243f9149a7ae7e1edd27ef447af98f9dbae3470f84db/rwt-2.8.tar.gz" } ], "2.9": [ { "comment_text": "", "digests": { "md5": "b1247c930dc18018c4eab170a0e564ab", "sha256": "a381548b4319964ec59fa3dee97e35f2a41cff818675f30c72667d41fa0d1f07" }, "downloads": -1, "filename": "rwt-2.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b1247c930dc18018c4eab170a0e564ab", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11956, "upload_time": "2016-09-16T13:25:09", "url": "https://files.pythonhosted.org/packages/fb/e5/f8ddca8eff587f7aad5eb22e9446062ce42b2ae42d90a944aecc1cee695b/rwt-2.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1050f92cf626b77df56fe3ca5a8e2762", "sha256": "e4b046676f0ef2404ac0897004bdb460bda6a25eedfb67718115f57a8ae991f0" }, "downloads": -1, "filename": "rwt-2.9.tar.gz", "has_sig": false, "md5_digest": "1050f92cf626b77df56fe3ca5a8e2762", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10670, "upload_time": "2016-09-16T13:25:11", "url": "https://files.pythonhosted.org/packages/d4/63/43837bb1db805d72dd985ebfb4bf6ecd463f5925eadd91bcb2e7f97b1e5c/rwt-2.9.tar.gz" } ], "3.0": [ { "comment_text": "", "digests": { "md5": "c235acfce9b46101b95dea1c751b6f53", "sha256": "4fd253f041b735620d2a0cb0255075da41c3e406b91777b59c0589c98368e12a" }, "downloads": -1, "filename": "rwt-3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c235acfce9b46101b95dea1c751b6f53", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 14419, "upload_time": "2017-07-24T22:25:47", "url": "https://files.pythonhosted.org/packages/b5/97/ac789b8255627072b4ec91f88cdcf73c93af07a3d9b4a8da152052addacb/rwt-3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc3a7dd4194c5c1935eddab221ec5a69", "sha256": "1830f10a733f57176a5b155dfcb8d10ea47e553a76f9dd673fe7b7fe7e0fa147" }, "downloads": -1, "filename": "rwt-3.0.tar.gz", "has_sig": false, "md5_digest": "dc3a7dd4194c5c1935eddab221ec5a69", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 14444, "upload_time": "2017-07-24T22:25:53", "url": "https://files.pythonhosted.org/packages/e6/e9/93cb62ce30cf0449a1837dd84dbb36146316a4b35f64e36863c5b99b2707/rwt-3.0.tar.gz" } ], "3.1": [ { "comment_text": "", "digests": { "md5": "ce98f7cbd2a2073ddc9905d80e422484", "sha256": "aede684408f2e2da38012e0608f61e8d820f90d31948f6ee44e7c619f96c14fa" }, "downloads": -1, "filename": "rwt-3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ce98f7cbd2a2073ddc9905d80e422484", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 16402, "upload_time": "2017-11-18T01:03:45", "url": "https://files.pythonhosted.org/packages/0c/a2/111b8f98261942387c07e70cb31e6976a68a6094e7047266f16931d73d9e/rwt-3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "03488dda519873aba03b389df2bc7da9", "sha256": "ba9a9c0a8463f8cf1ef7a17982e73dc30787858961ae2de49484878f753b0f6c" }, "downloads": -1, "filename": "rwt-3.1.tar.gz", "has_sig": false, "md5_digest": "03488dda519873aba03b389df2bc7da9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 16629, "upload_time": "2017-11-18T01:03:46", "url": "https://files.pythonhosted.org/packages/c6/dc/621e3a997bbbba3ff988f5dd4c7426b5f68beb2259a3929edc91bde6d888/rwt-3.1.tar.gz" } ], "3.2": [ { "comment_text": "", "digests": { "md5": "e49588a6ed77aa8692e2d3151063781b", "sha256": "ab94049fd9058bdbdce7d3fe58d41ad9311ac0a438eedbbd3e44c6ccbbb23529" }, "downloads": -1, "filename": "rwt-3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e49588a6ed77aa8692e2d3151063781b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 17817, "upload_time": "2018-02-02T18:08:01", "url": "https://files.pythonhosted.org/packages/26/44/7845542fef882e95ea606f729ecaeeab1e5f74adb7c358949a7b2e15b607/rwt-3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "87a5f2d39064cdb4bfea4baf425fe66f", "sha256": "91b3a496010a9c969f8c0c24f0145946ee50ca7a1a10e2b0199fb857bdc02d1c" }, "downloads": -1, "filename": "rwt-3.2.tar.gz", "has_sig": false, "md5_digest": "87a5f2d39064cdb4bfea4baf425fe66f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 17094, "upload_time": "2018-02-02T18:08:05", "url": "https://files.pythonhosted.org/packages/a7/f4/3e9ee373f35caa560d63b164e39bdbfe85431fece54b02f5068215dbc076/rwt-3.2.tar.gz" } ], "3.3": [ { "comment_text": "", "digests": { "md5": "abbceaa8735c9037c599fc5214344751", "sha256": "9fa43359e46e9f742fa6c2d2a2de1866967484be7a0d4919ea670124786c7aea" }, "downloads": -1, "filename": "rwt-3.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "abbceaa8735c9037c599fc5214344751", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 13989, "upload_time": "2018-04-10T16:47:15", "url": "https://files.pythonhosted.org/packages/d7/13/aef45919d181c7526a4093d715292116dfbda6e62fa802c341e46df40f5b/rwt-3.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "180070522cb58826e82c957ed173c104", "sha256": "07d9612a085ff2e87336e91bb3cb0aa8cb9fb1259d0780b8dab5dafde884d8c1" }, "downloads": -1, "filename": "rwt-3.3.tar.gz", "has_sig": false, "md5_digest": "180070522cb58826e82c957ed173c104", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 17926, "upload_time": "2018-04-10T16:47:16", "url": "https://files.pythonhosted.org/packages/b7/a9/ceba89f9a9ef53add3339371aa1831ce612905ba40ac0a4af6d9f97f14f2/rwt-3.3.tar.gz" } ], "4.0": [ { "comment_text": "", "digests": { "md5": "3fd23f803857fc81040cc2e59e3207ee", "sha256": "80066b641c8139e660a339d984c67ca10bd08a42e727b282cdc1e39932284cf4" }, "downloads": -1, "filename": "rwt-4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3fd23f803857fc81040cc2e59e3207ee", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 13301, "upload_time": "2018-05-16T13:24:18", "url": "https://files.pythonhosted.org/packages/2b/68/86da58aff712aef8661a577bd3388e4a8f4127e5de748a0335017ae95521/rwt-4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ca5f5f0c35caa932de1375bb3c2a87b", "sha256": "ca2a9a532546bb70ffe1f9af9f9c644659fecad388f8e389f66f8017a2f6f0d6" }, "downloads": -1, "filename": "rwt-4.0.tar.gz", "has_sig": false, "md5_digest": "5ca5f5f0c35caa932de1375bb3c2a87b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 17337, "upload_time": "2018-05-16T13:24:19", "url": "https://files.pythonhosted.org/packages/b7/e5/ceb260df4071e82179e6514882f60e46d8ff156b5e126cb1e24897fd451e/rwt-4.0.tar.gz" } ], "4.0.1": [ { "comment_text": "", "digests": { "md5": "47b777c571334943ddc1e052c5d6c6f3", "sha256": "da8821300f1f5331dbf0156e3119993d8402a5163adf6b424b17f2ea26f3bf45" }, "downloads": -1, "filename": "rwt-4.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "47b777c571334943ddc1e052c5d6c6f3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 13335, "upload_time": "2018-07-06T03:16:33", "url": "https://files.pythonhosted.org/packages/fb/0d/26b2412d7adb3c025fcefeb9c4287716be2d3c0a920b564fa645158ff7e6/rwt-4.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "637dc70697c9ae88c21f82299b87b9ef", "sha256": "f4a92b7fc97915992c108d13558426da892a3fad00d252e9e703b2d7545062d8" }, "downloads": -1, "filename": "rwt-4.0.1.tar.gz", "has_sig": false, "md5_digest": "637dc70697c9ae88c21f82299b87b9ef", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 19569, "upload_time": "2018-07-06T03:16:34", "url": "https://files.pythonhosted.org/packages/cd/f5/e8644184bf8d064ae567dd96f25523628fa17a11df1d25ce7c39611cd009/rwt-4.0.1.tar.gz" } ], "4.1": [ { "comment_text": "", "digests": { "md5": "b482f59cd7603a873fa9a31eb745f644", "sha256": "45aa76237a4986595700c8263b71b15c58e13c3566289695d799cb9d5469a11d" }, "downloads": -1, "filename": "rwt-4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b482f59cd7603a873fa9a31eb745f644", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 13342, "upload_time": "2018-07-06T03:43:28", "url": "https://files.pythonhosted.org/packages/30/81/646c67b1043a8761b4ca40076bf932a240abf286e33d5e8357a55343bc88/rwt-4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e902b51feacf8e58abd0f0ee2f72a4b4", "sha256": "b5ddc1be6867120c64075e4218f4efd820aaac5528188bf8576d5717af313947" }, "downloads": -1, "filename": "rwt-4.1.tar.gz", "has_sig": false, "md5_digest": "e902b51feacf8e58abd0f0ee2f72a4b4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 19653, "upload_time": "2018-07-06T03:43:29", "url": "https://files.pythonhosted.org/packages/2f/6b/9cdf3453bac9d0f905d7f11bddbe5b07ee18f5fcaea43093236536760df1/rwt-4.1.tar.gz" } ], "4.2": [ { "comment_text": "", "digests": { "md5": "fe0d37c2e6b0f288364960df30778ff0", "sha256": "11dcf7cf7ca65c8081e76839fd63af25dbd59b2b9186fbcdfbf53cb6222e2284" }, "downloads": -1, "filename": "rwt-4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fe0d37c2e6b0f288364960df30778ff0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 13454, "upload_time": "2018-09-24T22:14:56", "url": "https://files.pythonhosted.org/packages/43/14/a503f267b4a3d1870a293f1d292c9ff9aa5c7e25b2a7de0224f04ea1d4e9/rwt-4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "406e5293ed2d16e25d5e7dedfe3db955", "sha256": "b5b11333a0e19da13501e28b104ccefb02d354b849706c840255af37d50b3af0" }, "downloads": -1, "filename": "rwt-4.2.tar.gz", "has_sig": false, "md5_digest": "406e5293ed2d16e25d5e7dedfe3db955", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 19892, "upload_time": "2018-09-24T22:14:58", "url": "https://files.pythonhosted.org/packages/24/8b/2da7c3c7246bd80403087244a4dc94b70c33a45a790f5377a9e4d13fb2dc/rwt-4.2.tar.gz" } ], "4.3": [ { "comment_text": "", "digests": { "md5": "1378cb96d855b13d5d318d32ea840d7d", "sha256": "b091803ba30aeaa1ad3f247f2525c6f5a35f41eebb9214a0247216c57c518c4e" }, "downloads": -1, "filename": "rwt-4.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1378cb96d855b13d5d318d32ea840d7d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 13392, "upload_time": "2018-09-24T22:33:37", "url": "https://files.pythonhosted.org/packages/db/94/a86738702be1604ce5ec9189e97f3880238fc2e6b82cba8feeafe76acf3d/rwt-4.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f28e8d9de43d9a0f32254cbb522c7adf", "sha256": "f56214ef1749fedbb20411e2122c390ce6cfebb7119591bcf0151519e496bbf9" }, "downloads": -1, "filename": "rwt-4.3.tar.gz", "has_sig": false, "md5_digest": "f28e8d9de43d9a0f32254cbb522c7adf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 19871, "upload_time": "2018-09-24T22:33:39", "url": "https://files.pythonhosted.org/packages/93/20/b9d64ef3dab503465ff428e0dd37a9cca1fb69fc97c76f12f2756e8f8097/rwt-4.3.tar.gz" } ], "4.4": [ { "comment_text": "", "digests": { "md5": "e086f6f346452a0139dc73078e0ffa79", "sha256": "138a05fdafa33fa1dd9897ca8c7ef98777f3e806a3e776045ea34dc4da0ff3d1" }, "downloads": -1, "filename": "rwt-4.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e086f6f346452a0139dc73078e0ffa79", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 13559, "upload_time": "2018-09-24T23:01:04", "url": "https://files.pythonhosted.org/packages/94/d6/2e4d9c272b18a0e9b8bf97d31cef8fba071d2138013f4bcbb0d10be16423/rwt-4.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "29922ed9a2726a00d67c02cee4111e5d", "sha256": "af167231f2e22bf018c8bb43cb0fc6b726adc6c29e438e610d8ed463b6b03ac7" }, "downloads": -1, "filename": "rwt-4.4.tar.gz", "has_sig": false, "md5_digest": "29922ed9a2726a00d67c02cee4111e5d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 20037, "upload_time": "2018-09-24T23:01:05", "url": "https://files.pythonhosted.org/packages/9a/87/bb1debec2fb0e51f1b3dcb09041042d27288dec4930405c64ef87b66a740/rwt-4.4.tar.gz" } ], "4.4.1": [ { "comment_text": "", "digests": { "md5": "864b25d2adb46980836ceec05c415e1b", "sha256": "54d19a77893869ac113f28d70da7f57a0ca323155fd950fe1dcd44c50fc3fbd0" }, "downloads": -1, "filename": "rwt-4.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "864b25d2adb46980836ceec05c415e1b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 13683, "upload_time": "2018-09-25T00:54:47", "url": "https://files.pythonhosted.org/packages/db/e8/6e0cd336eaeed1756dbca3e391dcc2043f502bb31be953a68cd80f467469/rwt-4.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "51af14e2ee4764d7f4393fec14f0ec1c", "sha256": "e84c15d0cdc8fd63a5a41d917ff7f89bfb228bb1b37b723872049f25dce5e57e" }, "downloads": -1, "filename": "rwt-4.4.1.tar.gz", "has_sig": false, "md5_digest": "51af14e2ee4764d7f4393fec14f0ec1c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 20139, "upload_time": "2018-09-25T00:54:48", "url": "https://files.pythonhosted.org/packages/cf/ca/efc73fc8209300eea358e8129334832a1a722560ad69fbeb66c934f0d701/rwt-4.4.1.tar.gz" } ], "4.4.2": [ { "comment_text": "", "digests": { "md5": "b2af84aff3b8ceb58a7f0d06c7336dc2", "sha256": "315bafa1dd3467ef9c58b0c634170cdbccd4cdeaee052941e79f7c6efcbcf57e" }, "downloads": -1, "filename": "rwt-4.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b2af84aff3b8ceb58a7f0d06c7336dc2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 13704, "upload_time": "2018-10-14T16:43:09", "url": "https://files.pythonhosted.org/packages/6b/fd/56043da75433b69339c9891b7498ccfa9f79997c28fec1532be21aa6f808/rwt-4.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4b30e2597fabe440cdf0150dfde9c9d9", "sha256": "b4447e34c47aa52ecebecba46abd32a4b60e6ebfda9e001ab6b274bf624203f4" }, "downloads": -1, "filename": "rwt-4.4.2.tar.gz", "has_sig": false, "md5_digest": "4b30e2597fabe440cdf0150dfde9c9d9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 20243, "upload_time": "2018-10-14T16:43:10", "url": "https://files.pythonhosted.org/packages/ca/d4/8b5c2d36d6950bf895ae8c8f975dc295cc384525295b7021b71a10ef3892/rwt-4.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b2af84aff3b8ceb58a7f0d06c7336dc2", "sha256": "315bafa1dd3467ef9c58b0c634170cdbccd4cdeaee052941e79f7c6efcbcf57e" }, "downloads": -1, "filename": "rwt-4.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b2af84aff3b8ceb58a7f0d06c7336dc2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 13704, "upload_time": "2018-10-14T16:43:09", "url": "https://files.pythonhosted.org/packages/6b/fd/56043da75433b69339c9891b7498ccfa9f79997c28fec1532be21aa6f808/rwt-4.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4b30e2597fabe440cdf0150dfde9c9d9", "sha256": "b4447e34c47aa52ecebecba46abd32a4b60e6ebfda9e001ab6b274bf624203f4" }, "downloads": -1, "filename": "rwt-4.4.2.tar.gz", "has_sig": false, "md5_digest": "4b30e2597fabe440cdf0150dfde9c9d9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7", "size": 20243, "upload_time": "2018-10-14T16:43:10", "url": "https://files.pythonhosted.org/packages/ca/d4/8b5c2d36d6950bf895ae8c8f975dc295cc384525295b7021b71a10ef3892/rwt-4.4.2.tar.gz" } ] }