{ "info": { "author": "Mozilla Foundation", "author_email": "dev-webdev@lists.mozilla.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment :: Mozilla", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP" ], "description": "Redash-STMO\n===========\n\n`Redash `_ extensions for\n`sql.telemetry.mozilla.org `_.\n\nOr as it should have been called: *St. Moredash* ;)\n\n.. image:: https://circleci.com/gh/mozilla/redash-stmo.svg?style=svg\n :target: https://circleci.com/gh/mozilla/redash-stmo\n\n.. image:: https://codecov.io/gh/mozilla/redash-stmo/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/mozilla/redash-stmo\n\n.. image:: https://img.shields.io/badge/calver-YYYY.M.PATCH-22bfda.svg\n :target: https://calver.org/\n :alt: CalVer - Timely Software Versioning\n\nOverview\n--------\n\nInherits Redash's Docker setup\n redash-stmo is using Redash's own Docker image for development to implement a\n close development/production parity and extends it in various ways, e.g.\n an own docker-compose configuration, an own docker-entrypoint script.\n\n Specifically it uses Mozilla's \"rc\" tagged version of the Redash Docker\n image, which includes (at the time of writing this, 2019-06-13) many\n customizations from Mozilla's pseudo-temporary and regularly updated Redash\n fork. The \"rc\" tagged Docker image is updated every time a \"rebase\" from\n upstream Redash happens and is put to testing in the \"release\" Redash\n environment on Mozilla's server.\n\n Please review the `Redash Docker installation guidelines `_ before continuing. It's important to know\n those basics since many decisions for redash-stmo were derived from it.\n Thank you.\n\nIs mounted under /extension\n The current working directory (the directory with this ``README.rst``) is\n mounted under the path ``/extension`` by docker-compose inside the Docker\n container.\n\nRuns with Redash in /app\n Since it reuses the Redash Docker image, you can find all the Redash setup\n under the ``/app`` directory inside the Docker container.\n\nUses Redash's \"entrypoints\" for discovery\n The way Redash finds new extensions is by using the so called \"entrypoints\"\n of Python packages, metadata that is specified and distributed in\n Python packages, that is read out by Redash at runtime to find the filesystem\n locations for Redash extensions.\n\n That's true for three kinds of entrypoints:\n\n ``redash.extensions``\n Python callables to be used to extend the Redash Flask app, e.g.\n ``redash_stmo.data_sources.health:extension``.\n\n ``redash.bundles``\n Python packages that contain additional front-end files for the\n webpack build process, e.g. ``redash_stmo.data_sources.link``.\n\n ``redash.periodic_tasks``\n Python callables that return parameters for periodic Celery tasks,\n e.g. ``redash_stmo.data_sources.health:periodic_task``.\n\nHooks into Webpack\n Since Redash extensions like redash-stmo can also provide additional Webpack\n bundles, the development setup runs Redash's `bundle-extension script `_ periodically\n to copy the files from redash-stmo to the right place for webpack to pick\n them up (``/app/client/app/extensions``).\n\n See the section about the webpack development server below for more\n information.\n\nDevelopment workflow\n--------------------\n\nWe provide some convenience Make tasks to be run from your host machine\n(not inside the Docker container) to ease this non-trivial application setup:\n\nBuild and update the local Docker image\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nMany of the helpers below will implicitely run docker-compose to start the\nRedash containers and in effect automatically build the local Docker image\nas well if it doesn't exist.\n\nIf you'd like to build the local Docker image separately or if you'd like to\nfetch the latest version of the base Redash Docker image (or its child\nimage of the Mozilla Redash fork), e.g. in the event of a new rebase by\nMozilla staff, please run the following::\n\n make build\n\nBehind the scenes\n This will run ``docker-compose build --pull`` which will pull updates to\n the Docker images used by the docker-compose setup, including the Redash,\n Redis and Postgres images.\n\nCreate the database\n~~~~~~~~~~~~~~~~~~~\n\nOn you command line run this **ONCE** to create the database for\nRedash/redash-stmo setup:\n\n::\n\n make database\n\nThis uses Redash's own ability and redash-stmo is just set up to reuse it.\n\nBehind the scenes\n This will run docker-compose to create the server container that is\n running the Redash Python server and in effect the Redis and Postgres\n containers, too.\n\n It will then initialize the Postgres tables needed for Redash.\n\nInstall npm modules\n~~~~~~~~~~~~~~~~~~~\n\nThen we'll install the Redash npm modules inside the server container::\n\n make node_modules\n\nBehind the scenes\n This will run ``npm install`` inside the server in the ``/app`` directory,\n which is the directory with Redash's code from the Redash Docker base\n image.\n\n NOTE, the redash-stmo development setup mounts the ``/app/node_modules``\n directory as a separate Docker volume, that will be maintained by Docker\n and won't show up in or transfer to the host machine where Docker is\n running.\n\nStart the containers\n~~~~~~~~~~~~~~~~~~~~\n\nTo start the whole set of Docker containers for a working environment\n(Redash server, Celery workers, Redis, Postgres) all you need to run is this::\n\n make up\n\nBehind the scenes\n This is pretty simply running ``docker-compose up``, to launch all\n containers of the redash-stmo Docker setup.\n\n NOTE: This **requires** first installing npm modules inside the container\n above and creating the database as well!\n\nRun webpack devserver\n~~~~~~~~~~~~~~~~~~~~~\n\nIf you're developing a Redash extension that includes an additional webpack\nbundle (which will need to be included in Redash's webpack build process\nto be shipped in the client application bundle) you'll want to use the webpack\ndevelopment server.\n\nIt automatically compiles the Redash client application bundle on files\nchanges and proxies requests for the Redash server via a proxy running\non port 8080 (instead of the usual Redash port of 5000).\n\nAfter starting the containers using the description in the above step,\nopen a second terminal and **additionally run**::\n\n make devserver\n\nBehind the scenes\n This will run the webpack devserver in another instance of the server\n container (not the same as when running ``make up``) and runs a script\n that listens for files changes to ``.js`` and ``.jsx`` files in the\n ``/extension`` directory.\n\n When changes are detected, it'll automatically run Redash's\n ``bundle-extensions`` script that does the heavy lifting of copying\n the changed extension files into the ``/app/client/app/extensions``\n directory, which triggers the webpack devserver to recompile the\n client application bundle.\n\n NOTE: This **requires** opening the Redash instance via\n http://localhost:8080/ instead of http://localhost:5000/ to go through\n the webpack devserver.\n\n\nStart shell\n~~~~~~~~~~~\n\nIn case you need to do any debugging or file system checks inside the\nserver container, you can create a bash shell by running::\n\n make bash\n\nBehind the scenes\n Any changes you make here outside the ``/extension`` directory\n (which is mounted as a Docker volume with the current working directory on\n the Docker host machine) and the following directores are not persisted.\n\n List of directories inside the container that are mounted as Docker volumes:\n\n ``/extension``\n Maps the current working directory (where this README.rst is located)\n on the host machine for developing the extension.\n\n ``/home/redash/.cache``\n Used by pip and other scripts,\n\n ``/app/client/dist``\n Directory to retain webpack build results, so webpack builds don't take\n as long on consecutive runs.\n\n ``/home/redash/.local``\n Directory for \"user-installed\" Python packages. If you'd like you can\n easily install additonal Python packages with the Docker container user\n Redash using ``pip install --user ``. Installed scripts from\n those packages will be found under ``/home/redash/.local/bin`` but\n are also automatically added to ``PATH``.\n\n ``/app/node_modules``\n Directory for npm modules, that are installed when running ``npm install``\n inside of ``/app`` in the container. Retained to make use of native npm\n caching between consecutive runs.\n\nRun tests\n~~~~~~~~~\n\nRunning the Python based tests requires first creating a separate database\n(implemented by the ``test_database`` Make task) and then running the test\nrunner inside the container. The test database is not the same as the\ndatabse in use for regular development (e.g. to not overwrite development\ndata).\n\nFrontend or integration tests are currently not supported.\n\nTo run the tests (from the host machine) run::\n\n make test\n\nThis will automatically run the ``test_database`` Make task before running\nthe tests.\n\nBehind the scenes\n When launching the tests runner it'll the regular server container,\n but also set the ``REDASH_DATABASE_URL`` environment variable to the\n test database to prevent overwriting any data that you added to the\n database the regular Redash interface (e.g. data sources, queries etc).\n\n By default it uses `pytest `_ to run\n the Python tests in ``/extension``, with a number of parameters as\n defined in the ``pytest.ini``.\n\n If you'd like to add additional parameters to pytest simply appened the\n command line arguments in ``pytest.ini``.\n\n Alternatively, e.g. if you'd like to use `pdb `_ to debug a test, do this:\n\n create the test database from the host machine\n ``make test_database``\n\n start a Bash shell in the container\n ``make bash``\n\n set the ``REDASH_DATABASE_URL`` env var in the container\n ``export REDASH_DATABASE_URL=\"postgresql://postgres@postgres/tests\"``\n\n change direcotry to extensio code\n ``cd /extension``\n\n run the tests with whatever parameter\n ``pytest -vvv --pdb``\n\nIssues & questions\n------------------\n\nSee the `issue tracker on GitHub `_\nto open tickets if you have issues or questions about Redash-STMO.\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "MPL-2.0", "maintainer": "", "maintainer_email": "", "name": "redash-stmo", "package_url": "https://pypi.org/project/redash-stmo/", "platform": "", "project_url": "https://pypi.org/project/redash-stmo/", "project_urls": { "homepage": "https://github.com/mozilla/redash-stmo" }, "release_url": "https://pypi.org/project/redash-stmo/2019.9.1/", "requires_dist": [ "dockerflow (>=2018.4.0)", "pgsanity", "pyhive", "requests", "six", "sqlparse", "watchdog ; extra == 'dev'", "flake8 (==3.5.0) ; extra == 'test'", "mock ; extra == 'test'", "pytest ; extra == 'test'", "pytest-cov ; extra == 'test'", "pytest-flake8 (<1.0.1) ; extra == 'test'" ], "requires_python": "==2.*,>=2.7.0", "summary": "Extensions to Redash by Mozilla", "version": "2019.9.1" }, "last_serial": 5878262, "releases": { "2018.11.0": [ { "comment_text": "", "digests": { "md5": "03ac656476a473697511a77524c979c2", "sha256": "3b99866e7b4ae209fc565fe3ca70c3a6d0112ffe6fb3d8d5e2052e3e2ca26f58" }, "downloads": -1, "filename": "redash_stmo-2018.11.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "03ac656476a473697511a77524c979c2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17356, "upload_time": "2018-11-27T15:18:48", "url": "https://files.pythonhosted.org/packages/c2/cc/e4324a56d84c371157091eef201f4b8c42e6bd1deb9e49a647aa235c1a39/redash_stmo-2018.11.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a5fec7714973142ea780268168bfb67e", "sha256": "a8c9b7ede8865e9dda20d6e7feae4d7901318b7248df14863a32013f61f95748" }, "downloads": -1, "filename": "redash-stmo-2018.11.0.tar.gz", "has_sig": false, "md5_digest": "a5fec7714973142ea780268168bfb67e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19252, "upload_time": "2018-11-27T15:18:50", "url": "https://files.pythonhosted.org/packages/c6/ee/8bcc5fa87af1d38e2438ede6c1818b8c09e56bbf1454287fce10e535f529/redash-stmo-2018.11.0.tar.gz" } ], "2018.12.0": [ { "comment_text": "", "digests": { "md5": "4763b4b7ce539072f3c35f1024f830d2", "sha256": "f55c52e09d67cdda2b7c3af105b89ea1b6c39c147449b5f0dedec977809b333a" }, "downloads": -1, "filename": "redash_stmo-2018.12.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4763b4b7ce539072f3c35f1024f830d2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17376, "upload_time": "2018-12-17T14:20:24", "url": "https://files.pythonhosted.org/packages/38/ac/4208cf1e7b5e5ef46b66d98fe34ceb1bacec68262b1c0db3e6a5d7765546/redash_stmo-2018.12.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "693bfde878c17359d25ff120d015f691", "sha256": "527baea3406ba2724f405911b053f5382b7549298e6ca44b48dce90bc579734a" }, "downloads": -1, "filename": "redash-stmo-2018.12.0.tar.gz", "has_sig": false, "md5_digest": "693bfde878c17359d25ff120d015f691", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19254, "upload_time": "2018-12-17T14:20:26", "url": "https://files.pythonhosted.org/packages/5b/4f/ea75890aff479183098dfb79fbf0819ce30371caf194a8835a9a37585e34/redash-stmo-2018.12.0.tar.gz" } ], "2018.2.0": [ { "comment_text": "", "digests": { "md5": "7ec2da57199acc0d540a2d3367298664", "sha256": "59c93e43a50914a6316290d190cb7218e0b65906d47d606b3f36814b69faa80f" }, "downloads": -1, "filename": "redash_stmo-2018.2.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "7ec2da57199acc0d540a2d3367298664", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3438, "upload_time": "2018-02-27T15:09:06", "url": "https://files.pythonhosted.org/packages/ae/59/b9759dd34984f7d4518cc9a48a7095f2eafef94dde9c2f3ee21500e84a1a/redash_stmo-2018.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "61dbeea4ccd22de24792b27a92fc3919", "sha256": "c4aa92cb3ed83e30c546e93ce350802f8e7a04b04cf2d5603fde5a66e9b36a88" }, "downloads": -1, "filename": "redash-stmo-2018.2.0.tar.gz", "has_sig": true, "md5_digest": "61dbeea4ccd22de24792b27a92fc3919", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9301, "upload_time": "2018-02-27T15:09:09", "url": "https://files.pythonhosted.org/packages/a2/84/18e2d1cba552cacfe9c01ec318c02491e3db712d7710c7f0fca99a285013/redash-stmo-2018.2.0.tar.gz" } ], "2018.2.1": [ { "comment_text": "", "digests": { "md5": "4fa0767672348aeceb1a44991c0f4a82", "sha256": "0ce56dbb39efe270a2459e9c5b29c9fe25cc5d901b85d3f5ad4292081306ff4f" }, "downloads": -1, "filename": "redash_stmo-2018.2.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "4fa0767672348aeceb1a44991c0f4a82", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3442, "upload_time": "2018-02-27T15:41:01", "url": "https://files.pythonhosted.org/packages/4c/c7/0f494d743a1e0ed71dc3f664bbd828dd07c5cef1af0fe79763689d459f95/redash_stmo-2018.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4445cf1c15e4cc8e6695981cabbac7c8", "sha256": "ce7a552bd46ac91a2e5d3edc45a51e40b03c5f95415d500295172d39737e9ed4" }, "downloads": -1, "filename": "redash-stmo-2018.2.1.tar.gz", "has_sig": true, "md5_digest": "4445cf1c15e4cc8e6695981cabbac7c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9303, "upload_time": "2018-02-27T15:41:03", "url": "https://files.pythonhosted.org/packages/a0/81/8a5d3add47b3f2429cc78fcb90ed5f021935624ee26e48187cbaf12340c1/redash-stmo-2018.2.1.tar.gz" } ], "2018.2.2": [ { "comment_text": "", "digests": { "md5": "3d3ee5feaf8931cbef0ceaea1858dadd", "sha256": "e6764be38bd4c154f8c8af226660a024825c6cdba4c1a9e69a97bde1491eea2b" }, "downloads": -1, "filename": "redash_stmo-2018.2.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "3d3ee5feaf8931cbef0ceaea1858dadd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3589, "upload_time": "2018-02-27T15:58:56", "url": "https://files.pythonhosted.org/packages/0f/e4/84b8396ef04ea8b24c8ae2027b024ee0269c314a99aa982b46d9e727f51f/redash_stmo-2018.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c5e3cb5c4c098f654cb2d5257da320ee", "sha256": "ba90e4d345c743670c7e786e87a9ef2345a01f24851d73c3a6948d885e93b71e" }, "downloads": -1, "filename": "redash-stmo-2018.2.2.tar.gz", "has_sig": true, "md5_digest": "c5e3cb5c4c098f654cb2d5257da320ee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9319, "upload_time": "2018-02-27T15:58:59", "url": "https://files.pythonhosted.org/packages/f7/7a/9967b5781d10c48596ea5d3be7148c47380513e5ac14270217e60c207769/redash-stmo-2018.2.2.tar.gz" } ], "2018.2.3": [ { "comment_text": "", "digests": { "md5": "f726e765b38daca9d1a0e65bbdd161a6", "sha256": "b50ab18066f153545d0f73579b41883fa283aeb4eeec8ac757512ff352e7b8d6" }, "downloads": -1, "filename": "redash_stmo-2018.2.3-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "f726e765b38daca9d1a0e65bbdd161a6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3601, "upload_time": "2018-02-28T20:07:25", "url": "https://files.pythonhosted.org/packages/4d/b6/a47b477f25db104e6fcebc897df96a73bdac2bdfd64645f80bf8ee97c361/redash_stmo-2018.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2e7f6cd2620bfa74bbad670884d59ee3", "sha256": "d197e4b0b3b6007fec99c06f3e6add181111358725178394dcb306b1bb0438b3" }, "downloads": -1, "filename": "redash-stmo-2018.2.3.tar.gz", "has_sig": true, "md5_digest": "2e7f6cd2620bfa74bbad670884d59ee3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9551, "upload_time": "2018-02-28T20:07:27", "url": "https://files.pythonhosted.org/packages/38/c6/1db788ec159ded53787f1f9bb28acce8ce549912c7d62903128f1d88b7d3/redash-stmo-2018.2.3.tar.gz" } ], "2018.3.0": [ { "comment_text": "", "digests": { "md5": "ee823b0a6ef3a31e27ee8929726899b8", "sha256": "622c9764d4e9bfb856e523a1de90648d495e3df8dff263590ebf7b254a5015c2" }, "downloads": -1, "filename": "redash_stmo-2018.3.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "ee823b0a6ef3a31e27ee8929726899b8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6013, "upload_time": "2018-03-08T23:24:35", "url": "https://files.pythonhosted.org/packages/1a/2d/d0bfe68af981937a2ea264d168bfa8d48c6e8e6d0b060c8ec4b7aa966552/redash_stmo-2018.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a93fb3e275946b15ed87b2995cabe9b0", "sha256": "56d2ae53242125f6d3a310b1d2c2d5d398879366ee81c08a6f29f65fe5c751ca" }, "downloads": -1, "filename": "redash-stmo-2018.3.0.tar.gz", "has_sig": true, "md5_digest": "a93fb3e275946b15ed87b2995cabe9b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9882, "upload_time": "2018-03-08T23:24:37", "url": "https://files.pythonhosted.org/packages/73/1d/47d7c9767856d1e93e4d306c84ccc928680282dcc2dcf481eab838ab7993/redash-stmo-2018.3.0.tar.gz" } ], "2018.4.0": [ { "comment_text": "", "digests": { "md5": "70732855b5aeba1dddeb10c44259cc8c", "sha256": "9cc08e3af14d4e9b57fc79599d19616a68d7cfcccecebd7f75e83f76b87be57e" }, "downloads": -1, "filename": "redash_stmo-2018.4.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "70732855b5aeba1dddeb10c44259cc8c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5975, "upload_time": "2018-04-03T19:56:17", "url": "https://files.pythonhosted.org/packages/0e/80/3ec03f7ad91d548ac400a893515524b67de34322d78f585ba0ed5d7202e1/redash_stmo-2018.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "179c5ff20365bcf5251f6247ece2a492", "sha256": "024d0f6e071902f81af65c847ec1058fc05718340415468f6d35b9e16d5e02b3" }, "downloads": -1, "filename": "redash-stmo-2018.4.0.tar.gz", "has_sig": true, "md5_digest": "179c5ff20365bcf5251f6247ece2a492", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9912, "upload_time": "2018-04-03T19:56:19", "url": "https://files.pythonhosted.org/packages/72/12/bee5f492f1aeee5aba96a281503db0838e68f294ba8ac050acc09fb31bfb/redash-stmo-2018.4.0.tar.gz" } ], "2018.8.0": [ { "comment_text": "", "digests": { "md5": "a0b4ffdf75ca37c5f89aae2ab37ba6fc", "sha256": "4525f7d995e0f3d72c89fc5f43dc7999bd7e36fce9494ed9af62f617bfbf4e56" }, "downloads": -1, "filename": "redash_stmo-2018.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a0b4ffdf75ca37c5f89aae2ab37ba6fc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6840, "upload_time": "2018-08-09T17:24:37", "url": "https://files.pythonhosted.org/packages/10/57/81c8fc4a3d902955476f5382092ef9b7c44ea41821b2d5c82098d223b3d2/redash_stmo-2018.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf08b131b04b0324ca3499f69beb0bea", "sha256": "81669b4eef328e1b4e15392189e7e5debee82aaad114c5d19d4b9616d17b6b15" }, "downloads": -1, "filename": "redash-stmo-2018.8.0.tar.gz", "has_sig": false, "md5_digest": "bf08b131b04b0324ca3499f69beb0bea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15802, "upload_time": "2018-08-09T17:24:38", "url": "https://files.pythonhosted.org/packages/9d/92/5935b279fe78f1d38f4d2422caabe0951452f2943841f2b883a65697a141/redash-stmo-2018.8.0.tar.gz" } ], "2018.8.1": [ { "comment_text": "", "digests": { "md5": "c7674b274727624ade99201f46c3a377", "sha256": "fabd5163eb7fd56d1bb04a81d084fee4ac4f4774cc9ba215acffbc76a1745389" }, "downloads": -1, "filename": "redash_stmo-2018.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c7674b274727624ade99201f46c3a377", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6836, "upload_time": "2018-08-10T15:57:34", "url": "https://files.pythonhosted.org/packages/2e/5d/f4691de81a1f26e6311fb60be7918b455b2dc8ba1e0072e2f7f2bfcd0ecb/redash_stmo-2018.8.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "85cc788320202286f47cf9ec7ae7ee41", "sha256": "88dc4263eda74c244dca1d38956e3194d1d4d13bb2408f4f41c89d00709e891f" }, "downloads": -1, "filename": "redash-stmo-2018.8.1.tar.gz", "has_sig": false, "md5_digest": "85cc788320202286f47cf9ec7ae7ee41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15796, "upload_time": "2018-08-10T15:57:36", "url": "https://files.pythonhosted.org/packages/3f/48/2b88db8593d27fb96d5c4b84add3647749b478b2c5060627e9d0a46403bf/redash-stmo-2018.8.1.tar.gz" } ], "2018.9.0": [ { "comment_text": "", "digests": { "md5": "7fee2647fa70679c6c42c30863ef206e", "sha256": "ecfd37112ffd63e24438f4c4323b5c0cd82e0d3c16b4b8ce3606c9fed0fdff4c" }, "downloads": -1, "filename": "redash_stmo-2018.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7fee2647fa70679c6c42c30863ef206e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9234, "upload_time": "2018-09-11T19:33:13", "url": "https://files.pythonhosted.org/packages/67/34/1384ffe5e6e6efac27661b4e9ed8847224473655a91111a1a6928a241ef7/redash_stmo-2018.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c09a473dd893c12d644b42ee872baf6c", "sha256": "c13a8c71390e7c67836691061f666f8bdc211373efaddecef764321584e8f46f" }, "downloads": -1, "filename": "redash-stmo-2018.9.0.tar.gz", "has_sig": false, "md5_digest": "c09a473dd893c12d644b42ee872baf6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17888, "upload_time": "2018-09-11T19:33:14", "url": "https://files.pythonhosted.org/packages/c7/f3/dbde5ccc71dfd757b8058cc1622b4e23c70110939c0086e76301b5eebc62/redash-stmo-2018.9.0.tar.gz" } ], "2018.9.1": [ { "comment_text": "", "digests": { "md5": "e0565dc68fa8bf9c3f10f5dab362dead", "sha256": "02d74c8451204490afbdcb5582e8fccccf508ef57aa0216c79bb8173e3fbc2e6" }, "downloads": -1, "filename": "redash_stmo-2018.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e0565dc68fa8bf9c3f10f5dab362dead", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11162, "upload_time": "2018-09-14T14:47:28", "url": "https://files.pythonhosted.org/packages/06/68/424a80de69eec4d22714076c270ac1fe76e97ffbdbb9903934f37b6f0954/redash_stmo-2018.9.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cad56168d9bcba020ac9f10d6e63123c", "sha256": "a03a17003da43372f17ac747b1214102f8fcfa5830a3d748f97a89a403337644" }, "downloads": -1, "filename": "redash-stmo-2018.9.1.tar.gz", "has_sig": false, "md5_digest": "cad56168d9bcba020ac9f10d6e63123c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18948, "upload_time": "2018-09-14T14:47:29", "url": "https://files.pythonhosted.org/packages/60/33/53b133d82ddc014d05a5b26313e5a20df7a3139208ab110d5325eb8f18e4/redash-stmo-2018.9.1.tar.gz" } ], "2019.2.0": [ { "comment_text": "", "digests": { "md5": "33c2039c2b6ef3036389831a4e05cc20", "sha256": "f6ea03e64f37cca95f61acb14d6427c58f8e50921823cc88fd14fa25764e56a5" }, "downloads": -1, "filename": "redash_stmo-2019.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "33c2039c2b6ef3036389831a4e05cc20", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17427, "upload_time": "2019-02-04T09:58:03", "url": "https://files.pythonhosted.org/packages/20/06/24993f1af158482e9943884f9d22cbf5808033b138d493dc6e8f49f724b0/redash_stmo-2019.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "31bf72c9ab5bcad7aac43313a18d85da", "sha256": "245326ff511ab3e7b9074897c22277c8461342a4f5b70308c9ece4d06dc72860" }, "downloads": -1, "filename": "redash-stmo-2019.2.0.tar.gz", "has_sig": false, "md5_digest": "31bf72c9ab5bcad7aac43313a18d85da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19458, "upload_time": "2019-02-04T09:58:04", "url": "https://files.pythonhosted.org/packages/0d/b0/ddb4a3abdd1dc3a0867833e1ec944442fd32b9be45f9da035d5124d76210/redash-stmo-2019.2.0.tar.gz" } ], "2019.2.1": [ { "comment_text": "", "digests": { "md5": "04d0b42c3d76b2b711b8366a05044a7a", "sha256": "70810c834d004f1b5e379fe44317c5609bc6f66b82981dd0844176bb5ad0d9fe" }, "downloads": -1, "filename": "redash_stmo-2019.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "04d0b42c3d76b2b711b8366a05044a7a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17593, "upload_time": "2019-02-04T11:21:30", "url": "https://files.pythonhosted.org/packages/aa/52/0b96deac3c6a13a191f60ccf7efc66d9ceab861959a8310bc3e7a0c4f752/redash_stmo-2019.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0cc295fe7c90aafe3bffe6349abb3c9d", "sha256": "091f7be085136230b81f6cbd7c04e8ba74eda30163a3371a254e71b79dfd53d4" }, "downloads": -1, "filename": "redash-stmo-2019.2.1.tar.gz", "has_sig": false, "md5_digest": "0cc295fe7c90aafe3bffe6349abb3c9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20099, "upload_time": "2019-02-04T11:21:31", "url": "https://files.pythonhosted.org/packages/39/21/ee9e4bf3e34a3796fd7a50d96fefcacc0c7c59d3aa08513ad9dc9096a698/redash-stmo-2019.2.1.tar.gz" } ], "2019.2.2": [ { "comment_text": "", "digests": { "md5": "d7979dd239a4de392efa37c21c7288c5", "sha256": "63123cac8cba38218723e5321f82814a9aa48a706ffaf9a081fd5784c83b8140" }, "downloads": -1, "filename": "redash_stmo-2019.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d7979dd239a4de392efa37c21c7288c5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 50026, "upload_time": "2019-02-28T16:18:26", "url": "https://files.pythonhosted.org/packages/6d/8c/0c215d23873f87936b1ba94dbf46f755e851fbf20a426e3128cb0041efbf/redash_stmo-2019.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "223df703ca90c8f6b5f9ffed1c740fba", "sha256": "dbaacc9e7a6cfecc9270570938fa1dd8e9cac2513303f7e4e00336fa29631242" }, "downloads": -1, "filename": "redash-stmo-2019.2.2.tar.gz", "has_sig": false, "md5_digest": "223df703ca90c8f6b5f9ffed1c740fba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23497, "upload_time": "2019-02-28T16:18:28", "url": "https://files.pythonhosted.org/packages/6c/17/cd9ff2084cb533d0802db49009d60e9274cbf74b2df055c6fcf5de8444df/redash-stmo-2019.2.2.tar.gz" } ], "2019.3.0": [ { "comment_text": "", "digests": { "md5": "0c6234ee179777a62798efd44f8e8dd1", "sha256": "52367127c809b799a1f718e667c98a96d278fa20553e654c8a6ac950538cbb4e" }, "downloads": -1, "filename": "redash_stmo-2019.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0c6234ee179777a62798efd44f8e8dd1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 59867, "upload_time": "2019-03-27T13:51:19", "url": "https://files.pythonhosted.org/packages/48/d9/2710f37cf6d77b6b85d4665437fdf0de0676c823e221b300e49ae6389a2a/redash_stmo-2019.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9b1c7aa7bed5df6959a2b4fa187ac0ae", "sha256": "8cd00a613ae5820e715e159a68c6bee96b26490bef50ec441fe12cc6f0a2c563" }, "downloads": -1, "filename": "redash-stmo-2019.3.0.tar.gz", "has_sig": false, "md5_digest": "9b1c7aa7bed5df6959a2b4fa187ac0ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27861, "upload_time": "2019-03-27T13:51:21", "url": "https://files.pythonhosted.org/packages/8a/3a/68505437f642a6674094108675d1b96bf9df11ebb74cf07b5888e219b998/redash-stmo-2019.3.0.tar.gz" } ], "2019.3.1": [ { "comment_text": "", "digests": { "md5": "f347a96f8709b29f5cb39e833ed51782", "sha256": "190ffd7d100b3cec5f03d36f6195ae7371b0d37ff88614b6f941be6432acf883" }, "downloads": -1, "filename": "redash_stmo-2019.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f347a96f8709b29f5cb39e833ed51782", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 59852, "upload_time": "2019-03-27T22:14:16", "url": "https://files.pythonhosted.org/packages/44/a9/8b90a7e727474ba654c9547ea017206b7108778f8dc83711d5361e5f9645/redash_stmo-2019.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a166da9a450b89e43be05b4cf3c8215", "sha256": "a673caa95056e11002e9c192721d326e5b0f449b8aa0245ed7d4ee34a814e2da" }, "downloads": -1, "filename": "redash-stmo-2019.3.1.tar.gz", "has_sig": false, "md5_digest": "6a166da9a450b89e43be05b4cf3c8215", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27776, "upload_time": "2019-03-27T22:14:17", "url": "https://files.pythonhosted.org/packages/53/97/93507c4435e789ebf80e2a82a1a7f3812ab528eef98282237a9c96f80e99/redash-stmo-2019.3.1.tar.gz" } ], "2019.3.2": [ { "comment_text": "", "digests": { "md5": "1c4ced6d605617da75d26b1d1ee0d875", "sha256": "b2f615cf01c3276e571a58adb4b392e8d91535eb1fc67f1406de3224ce66cbe2" }, "downloads": -1, "filename": "redash_stmo-2019.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1c4ced6d605617da75d26b1d1ee0d875", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 59852, "upload_time": "2019-04-02T19:54:14", "url": "https://files.pythonhosted.org/packages/9e/aa/2605d238458ef00f9006d7f88192331a2a43f9bc3273032432d5d2b4fd34/redash_stmo-2019.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0dac1e174e5762fc02ea0183d499efa1", "sha256": "c200c94085c3bfcd2889cb5fecf9c3e97fb17eb362548a2039b7f91ccec693a4" }, "downloads": -1, "filename": "redash-stmo-2019.3.2.tar.gz", "has_sig": false, "md5_digest": "0dac1e174e5762fc02ea0183d499efa1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27772, "upload_time": "2019-04-02T19:54:15", "url": "https://files.pythonhosted.org/packages/ea/66/fd834d52efffef3eee7942739154afc59eb4091cb23f8fadf8a2244712f7/redash-stmo-2019.3.2.tar.gz" } ], "2019.5.0": [ { "comment_text": "", "digests": { "md5": "9571ca049cc65a386065a2be1ef23a92", "sha256": "67de40b522b91acc634d40ef267beec5b543ac19137899fd09ca22e18661d5e3" }, "downloads": -1, "filename": "redash_stmo-2019.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9571ca049cc65a386065a2be1ef23a92", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 59854, "upload_time": "2019-05-27T12:10:44", "url": "https://files.pythonhosted.org/packages/24/60/0a3114a54105d0e63e9a972eae51ba82ba90698b55229290ed58b3bfb403/redash_stmo-2019.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b3ec6f73ad2338cc50f5eecebb82d796", "sha256": "479b1565ce9d39fdd84378c2a6c9c4f67303e0981c86575b5669d3ed410df439" }, "downloads": -1, "filename": "redash-stmo-2019.5.0.tar.gz", "has_sig": false, "md5_digest": "b3ec6f73ad2338cc50f5eecebb82d796", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28097, "upload_time": "2019-05-27T12:10:45", "url": "https://files.pythonhosted.org/packages/0d/60/d7def34ce87aa38be3d297773c59e2db6fd6d67eff6793b2ae18e61ae84d/redash-stmo-2019.5.0.tar.gz" } ], "2019.6.0": [ { "comment_text": "", "digests": { "md5": "c86988d796b71dfac9eb1e563a813dae", "sha256": "449a71eac9b847c05edba87c3011b4dc95165cbea873ce2b8b0a0dbbfa84ff7a" }, "downloads": -1, "filename": "redash_stmo-2019.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c86988d796b71dfac9eb1e563a813dae", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 59817, "upload_time": "2019-06-11T20:21:30", "url": "https://files.pythonhosted.org/packages/60/38/2b7de5d3ce1e463fd4a6c585d575f9d7023caf6fb05c449fc1ae24b22865/redash_stmo-2019.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2dc63ae8a8e34e87a410a0ba637a174", "sha256": "e5e64bf05d2c8e6d642cfa98997e978a811b166733a77a9e2ab54595e7c6793c" }, "downloads": -1, "filename": "redash-stmo-2019.6.0.tar.gz", "has_sig": false, "md5_digest": "e2dc63ae8a8e34e87a410a0ba637a174", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28160, "upload_time": "2019-06-11T20:21:32", "url": "https://files.pythonhosted.org/packages/3c/4d/268126215237f9f6e4fa5d93af13282d6ae013a03a0e203c8e2b3bb8d329/redash-stmo-2019.6.0.tar.gz" } ], "2019.6.1": [ { "comment_text": "", "digests": { "md5": "c8d31b5cd69490cc115534be704708d6", "sha256": "4430330380f1ad8521d5bd180cff6777c3656929ab2ce2b89be9b86d2a14188b" }, "downloads": -1, "filename": "redash_stmo-2019.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c8d31b5cd69490cc115534be704708d6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 63554, "upload_time": "2019-06-13T18:36:50", "url": "https://files.pythonhosted.org/packages/bf/ef/198b38c23a2dbcc64f39e0e245f209a81e10871174e625fc790f0664ad0d/redash_stmo-2019.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dc1296e4d794cf984a7012b1d0bf1731", "sha256": "509457f71944efb8602bb00c733b2873bc395ed436c7c05add211021882a1661" }, "downloads": -1, "filename": "redash-stmo-2019.6.1.tar.gz", "has_sig": false, "md5_digest": "dc1296e4d794cf984a7012b1d0bf1731", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31347, "upload_time": "2019-06-13T18:36:52", "url": "https://files.pythonhosted.org/packages/01/04/f863d2f81b145f73af0c87eb25cbe47b1d379d0e82611f07a8371a6a55e9/redash-stmo-2019.6.1.tar.gz" } ], "2019.7.0": [ { "comment_text": "", "digests": { "md5": "0fa05f258c077a2ce599b70989c5e246", "sha256": "6d6758877516b1c85c6d46f586f294cad9ca71b39e901663611a22d831f50e13" }, "downloads": -1, "filename": "redash_stmo-2019.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0fa05f258c077a2ce599b70989c5e246", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "==2.*,>=2.7.0", "size": 32698, "upload_time": "2019-07-09T19:47:41", "url": "https://files.pythonhosted.org/packages/d1/4c/40fcb23651ba7175327a59161b0a4e5eeef9acd515a21d185c4bcca5027b/redash_stmo-2019.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9a2d5ec130bc45bf644695b580b8237", "sha256": "b92a0b8aab260e48d702b88f699fa3487a2992f598419658f48e5d5f9584bffd" }, "downloads": -1, "filename": "redash-stmo-2019.7.0.tar.gz", "has_sig": false, "md5_digest": "f9a2d5ec130bc45bf644695b580b8237", "packagetype": "sdist", "python_version": "source", "requires_python": "==2.*,>=2.7.0", "size": 35802, "upload_time": "2019-07-09T19:47:43", "url": "https://files.pythonhosted.org/packages/50/21/55cac4d682c139ac5c1024ff39839a58f38d8a59a9a69ee8a29a22038390/redash-stmo-2019.7.0.tar.gz" } ], "2019.7.1": [ { "comment_text": "", "digests": { "md5": "51cecd6a26c318dd0c6cb3c57e9cec13", "sha256": "a030723cfbf0095fc11cfdae1d63d9050d689399bce0d045d05c6adab279a658" }, "downloads": -1, "filename": "redash_stmo-2019.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "51cecd6a26c318dd0c6cb3c57e9cec13", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "==2.*,>=2.7.0", "size": 32700, "upload_time": "2019-07-09T20:53:53", "url": "https://files.pythonhosted.org/packages/0d/4c/07e76528ca1afa29d68da52ebbcaf8c037699038c80ec3644882e985cc69/redash_stmo-2019.7.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9344792d399b64c92e01136546de1ad8", "sha256": "3a76ee3ed33cddef6f4b4b270942374908426766cbbc2b52bed102a39e1e0a07" }, "downloads": -1, "filename": "redash-stmo-2019.7.1.tar.gz", "has_sig": false, "md5_digest": "9344792d399b64c92e01136546de1ad8", "packagetype": "sdist", "python_version": "source", "requires_python": "==2.*,>=2.7.0", "size": 41941, "upload_time": "2019-07-09T20:53:55", "url": "https://files.pythonhosted.org/packages/93/75/d661a3dcaccb77906ccfbbe7bd0ad2d14aff0d93b95d4ae974808300a377/redash-stmo-2019.7.1.tar.gz" } ], "2019.7.2": [ { "comment_text": "", "digests": { "md5": "f23b74b4e6e4a647b5152f66e0b72b03", "sha256": "6b8b8f12b4d90808ae0c0a1900ccc427b3f35bd01c0f3a3265763b68a7492dd0" }, "downloads": -1, "filename": "redash_stmo-2019.7.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f23b74b4e6e4a647b5152f66e0b72b03", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "==2.*,>=2.7.0", "size": 33844, "upload_time": "2019-07-11T21:21:04", "url": "https://files.pythonhosted.org/packages/09/e6/1f02121c867aefde7544a017851477da56486063c9034ed9d504d45411d0/redash_stmo-2019.7.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a74b47172478436c98370f6da9590fee", "sha256": "a0a1dc0dc6034f37af1b666708de4db35f3ecfef0d712ac1f0e48c4c8263db0a" }, "downloads": -1, "filename": "redash-stmo-2019.7.2.tar.gz", "has_sig": false, "md5_digest": "a74b47172478436c98370f6da9590fee", "packagetype": "sdist", "python_version": "source", "requires_python": "==2.*,>=2.7.0", "size": 40209, "upload_time": "2019-07-11T21:21:05", "url": "https://files.pythonhosted.org/packages/8f/e1/3c2902e3b7cc930a27c34e5406f5119d67b9c1ff76cdcc5ba6828c257e17/redash-stmo-2019.7.2.tar.gz" } ], "2019.7.3": [ { "comment_text": "", "digests": { "md5": "ff1f613c278da0b33ff12e33c58c2544", "sha256": "c25814e150d25f312c2258407146fc9a43e7e11da4b72a2b523e021fd05f3af1" }, "downloads": -1, "filename": "redash_stmo-2019.7.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ff1f613c278da0b33ff12e33c58c2544", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "==2.*,>=2.7.0", "size": 33929, "upload_time": "2019-07-17T12:23:58", "url": "https://files.pythonhosted.org/packages/61/9a/7af7a6cb4f88c53d139280e5a85821dc3ac88552c32c19982f2d649b3465/redash_stmo-2019.7.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e597df820af2a5303b765652c8a0a957", "sha256": "68c054c9583f3cd3cbe50170910c2e42ba43e81e861f081e600bfb9787ba6b97" }, "downloads": -1, "filename": "redash-stmo-2019.7.3.tar.gz", "has_sig": false, "md5_digest": "e597df820af2a5303b765652c8a0a957", "packagetype": "sdist", "python_version": "source", "requires_python": "==2.*,>=2.7.0", "size": 43244, "upload_time": "2019-07-17T12:23:59", "url": "https://files.pythonhosted.org/packages/e7/ac/3243318ae9e33b63b73edd487dfc64922f06ff3f48cd38fe6f002946020a/redash-stmo-2019.7.3.tar.gz" } ], "2019.7.4": [ { "comment_text": "", "digests": { "md5": "6bc97d89c847b40482074a457b3e57c7", "sha256": "4f877bdff93e040ada7777df0a6d6af8cca8e2350c90a6b2ecb92daf0b6a15d9" }, "downloads": -1, "filename": "redash_stmo-2019.7.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6bc97d89c847b40482074a457b3e57c7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "==2.*,>=2.7.0", "size": 33868, "upload_time": "2019-07-17T19:59:24", "url": "https://files.pythonhosted.org/packages/8f/28/944878c9ecba49149248d6c98d0fe3b9e599f82bcffd1cacd61d7e68de80/redash_stmo-2019.7.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3cf4c46f590c36cdb1cdc2296f69f05a", "sha256": "0bc8b16ebf43b336325d4c3c3c3007c019747c2da1ab782ce847c8a6126c8948" }, "downloads": -1, "filename": "redash-stmo-2019.7.4.tar.gz", "has_sig": false, "md5_digest": "3cf4c46f590c36cdb1cdc2296f69f05a", "packagetype": "sdist", "python_version": "source", "requires_python": "==2.*,>=2.7.0", "size": 37514, "upload_time": "2019-07-17T19:59:26", "url": "https://files.pythonhosted.org/packages/64/01/76bd01e808f54eea27a9fda6d8c7efd6087493909463f91765c3b5fff7b2/redash-stmo-2019.7.4.tar.gz" } ], "2019.8.0": [ { "comment_text": "", "digests": { "md5": "365806969f63fd201ecc37e49ac34199", "sha256": "0684b1c23362a4508086004203a0672ebb1f0d876e83fc80c10aa9bd1ec5666a" }, "downloads": -1, "filename": "redash_stmo-2019.8.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "365806969f63fd201ecc37e49ac34199", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "==2.*,>=2.7.0", "size": 35724, "upload_time": "2019-08-13T12:44:04", "url": "https://files.pythonhosted.org/packages/d5/7b/99618e20352d3a60b50e0752d265f194c89187a0f18367e80aa68c1004ba/redash_stmo-2019.8.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c6ae0b60feb1f2805bd8110a0ff4ec5", "sha256": "f42d4586d4898332d1070b3ec929ff7603dfea6c3067728ddae0fb31586829aa" }, "downloads": -1, "filename": "redash-stmo-2019.8.0.tar.gz", "has_sig": false, "md5_digest": "4c6ae0b60feb1f2805bd8110a0ff4ec5", "packagetype": "sdist", "python_version": "source", "requires_python": "==2.*,>=2.7.0", "size": 41877, "upload_time": "2019-08-13T12:44:05", "url": "https://files.pythonhosted.org/packages/bd/cd/080a2cf2f89d61735ea1ae0f38b224b6c75954df56eb6ff9d9a564dccedc/redash-stmo-2019.8.0.tar.gz" } ], "2019.9.0": [ { "comment_text": "", "digests": { "md5": "420a27f48f0e6740c56f32b4e5c5dfbe", "sha256": "462f825745675d948e89768275f459a6fdccf8708ef6442d95f6ebe04c15b05a" }, "downloads": -1, "filename": "redash_stmo-2019.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "420a27f48f0e6740c56f32b4e5c5dfbe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "==2.*,>=2.7.0", "size": 35611, "upload_time": "2019-09-16T18:07:47", "url": "https://files.pythonhosted.org/packages/2d/08/abbdd27dfa63776031ceed8ba811202a3559e2c5274214a3d40773957699/redash_stmo-2019.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d483c456f1643d855ba79fb04e898f6f", "sha256": "714b1570208035ed85263a602be4468d62afee24c925a000a9c976dc6ee14fcd" }, "downloads": -1, "filename": "redash-stmo-2019.9.0.tar.gz", "has_sig": false, "md5_digest": "d483c456f1643d855ba79fb04e898f6f", "packagetype": "sdist", "python_version": "source", "requires_python": "==2.*,>=2.7.0", "size": 42494, "upload_time": "2019-09-16T18:07:49", "url": "https://files.pythonhosted.org/packages/80/21/75fbc857f07c6137017401d1e608cf2065ba3f1f55f8c63e5f6fc02d3b15/redash-stmo-2019.9.0.tar.gz" } ], "2019.9.1": [ { "comment_text": "", "digests": { "md5": "8668768ba0a17d9bddeb69457aed09b2", "sha256": "fff78303421e895c7e371b780ff9216efde999f372084295e6430f8836690366" }, "downloads": -1, "filename": "redash_stmo-2019.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8668768ba0a17d9bddeb69457aed09b2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "==2.*,>=2.7.0", "size": 35571, "upload_time": "2019-09-24T08:24:36", "url": "https://files.pythonhosted.org/packages/f7/aa/1804b95224b4701d4e9197fc3b28066df68ae839d874321664260005962b/redash_stmo-2019.9.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "917916e3fbcf111259298417deeb7c8e", "sha256": "9820dabe3997aa1533f244e5e008c24b391ff8e7f7bcae3d298b6c27f547cf5f" }, "downloads": -1, "filename": "redash-stmo-2019.9.1.tar.gz", "has_sig": false, "md5_digest": "917916e3fbcf111259298417deeb7c8e", "packagetype": "sdist", "python_version": "source", "requires_python": "==2.*,>=2.7.0", "size": 43010, "upload_time": "2019-09-24T08:24:38", "url": "https://files.pythonhosted.org/packages/83/29/b0f4aa35e9c9e2ef2cc6f3d2174594a929408c17a6d977dc847b004e9d0e/redash-stmo-2019.9.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8668768ba0a17d9bddeb69457aed09b2", "sha256": "fff78303421e895c7e371b780ff9216efde999f372084295e6430f8836690366" }, "downloads": -1, "filename": "redash_stmo-2019.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8668768ba0a17d9bddeb69457aed09b2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": "==2.*,>=2.7.0", "size": 35571, "upload_time": "2019-09-24T08:24:36", "url": "https://files.pythonhosted.org/packages/f7/aa/1804b95224b4701d4e9197fc3b28066df68ae839d874321664260005962b/redash_stmo-2019.9.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "917916e3fbcf111259298417deeb7c8e", "sha256": "9820dabe3997aa1533f244e5e008c24b391ff8e7f7bcae3d298b6c27f547cf5f" }, "downloads": -1, "filename": "redash-stmo-2019.9.1.tar.gz", "has_sig": false, "md5_digest": "917916e3fbcf111259298417deeb7c8e", "packagetype": "sdist", "python_version": "source", "requires_python": "==2.*,>=2.7.0", "size": 43010, "upload_time": "2019-09-24T08:24:38", "url": "https://files.pythonhosted.org/packages/83/29/b0f4aa35e9c9e2ef2cc6f3d2174594a929408c17a6d977dc847b004e9d0e/redash-stmo-2019.9.1.tar.gz" } ] }