{ "info": { "author": "Henning Jacobs", "author_email": "henning.jacobs@zalando.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "=============\nPython Tokens\n=============\n\n.. image:: https://travis-ci.org/zalando-stups/python-tokens.svg?branch=master\n :target: https://travis-ci.org/zalando-stups/python-tokens\n :alt: Build Status\n\n.. image:: https://coveralls.io/repos/zalando-stups/python-tokens/badge.svg\n :target: https://coveralls.io/r/zalando-stups/python-tokens\n :alt: Code Coverage\n\n.. image:: https://img.shields.io/pypi/dw/stups-tokens.svg\n :target: https://pypi.python.org/pypi/stups-tokens/\n :alt: PyPI Downloads\n\n.. image:: https://img.shields.io/pypi/v/stups-tokens.svg\n :target: https://pypi.python.org/pypi/stups-tokens/\n :alt: Latest PyPI version\n\n.. image:: https://img.shields.io/pypi/l/stups-tokens.svg\n :target: https://pypi.python.org/pypi/stups-tokens/\n :alt: License\n\nA Python library that keeps OAuth 2.0 service access tokens in memory for your usage.\n\nInstallation\n============\n\n.. code-block:: bash\n\n $ sudo pip3 install --upgrade stups-tokens\n\nUsage\n=====\n\n.. code-block:: python\n\n import requests\n import time\n import tokens\n\n # will use OAUTH2_ACCESS_TOKEN_URL environment variable by default\n # will try to read application credentials from CREDENTIALS_DIR\n tokens.configure(url='https://example.com/access_tokens')\n tokens.manage('example', ['read', 'write'])\n tokens.start()\n\n tok = tokens.get('example')\n\n requests.get('https://example.org/', headers={'Authorization': 'Bearer {}'.format(tok)})\n\n time.sleep(3600) # make the token expire\n\n tok = tokens.get('example') # will refresh the expired token\n requests.get('https://example.org/', headers={'Authorization': 'Bearer {}'.format(tok)})\n\nThis library also allows reading tokens directly from a file. The token needs to be in a file name ``${CREDENTIALS_DIR}/${TOKEN_NAME}-secret``:\n\n.. code-block:: python\n\n import tokens\n\n # the environment variable CREDENTIALS_DIR must be set correctly\n tokens.configure(from_file_only=True)\n tokens.manage('full-access')\n tok = tokens.get('full-access')\n\n requests.get('https://example.org/', headers={'Authorization': 'Bearer {}'.format(tok)})\n\nLocal testing\n=============\n\nThe \"tokens\" library allows injecting fixed OAuth2 access tokens via the `OAUTH2_ACCESS_TOKENS` environment variable.\nThis allows testing applications using the library locally with personal OAuth2 tokens (e.g. generated by \"zign\"):\n\n.. code-block:: bash\n\n $ MY_TOKEN=$(zign token -n mytok)\n $ export OAUTH2_ACCESS_TOKENS=mytok=$MY_TOKEN\n $ ./myapp.py # start my local Python app using the tokens library\n\n\nReleasing\n=========\n\nUploading a new version to PyPI:\n\n.. code-block:: bash\n\n $ ./release.sh ", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/zalando-stups/python-tokens", "keywords": null, "license": "Apache License Version 2.0", "maintainer": null, "maintainer_email": null, "name": "stups-tokens", "package_url": "https://pypi.org/project/stups-tokens/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/stups-tokens/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/zalando-stups/python-tokens" }, "release_url": "https://pypi.org/project/stups-tokens/1.1.19/", "requires_dist": null, "requires_python": null, "summary": "Python library to manage OAuth access tokens", "version": "1.1.19" }, "last_serial": 2554070, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "6f39fde4ca1479d81283a41026131892", "sha256": "fa05f332e7181623030e50d4d63330995177acbd36ac59484f1d88b7a3954dbb" }, "downloads": -1, "filename": "stups-tokens-0.1.tar.gz", "has_sig": false, "md5_digest": "6f39fde4ca1479d81283a41026131892", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2276, "upload_time": "2015-07-16T14:47:02", "url": "https://files.pythonhosted.org/packages/b0/26/fcfeeaf3a1b6dc5a5ad49e08a7a1459e295615bd702aa90c89a86ff415a3/stups-tokens-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "9a2afe41a2e1a0dc42d379c812a86f46", "sha256": "fffbe962a31f65689fb8c89e1baee2af06f9554d3bc0c9fccfd0219ebcda0868" }, "downloads": -1, "filename": "stups-tokens-0.2.tar.gz", "has_sig": false, "md5_digest": "9a2afe41a2e1a0dc42d379c812a86f46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2283, "upload_time": "2015-07-16T15:21:48", "url": "https://files.pythonhosted.org/packages/a5/83/2ef7c82fd48ad104972162a8efa2ba5e3e0c0e16d378ed7677de45acef8a/stups-tokens-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "6c7c254a18b6ce239ed310a135c38836", "sha256": "3d385160264d14752283be74913396238fc754e79d6b7e310ce888eb33fbd47b" }, "downloads": -1, "filename": "stups_tokens-0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "6c7c254a18b6ce239ed310a135c38836", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 3367, "upload_time": "2015-07-16T15:41:11", "url": "https://files.pythonhosted.org/packages/ee/ae/0baf1da798049f2bf886d469ac7874a4ca3c412cb38deda373bee3f30bb7/stups_tokens-0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3f5d22e3799ac38e6f3b4b063d209d0e", "sha256": "bc47be09c97018435ccfaf40776bc006345ce954a5130995d97daa2fe419f375" }, "downloads": -1, "filename": "stups-tokens-0.3.tar.gz", "has_sig": false, "md5_digest": "3f5d22e3799ac38e6f3b4b063d209d0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2266, "upload_time": "2015-07-16T15:41:07", "url": "https://files.pythonhosted.org/packages/69/92/4281f32855d792f4ba17645eb65b17066d6b52ae2e3a16de4d0d7b1312aa/stups-tokens-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "564643469aac102f423daaab3ca5d991", "sha256": "d7dfc42c73915d0ea626512f984b51dd24d74317bc8357654e81ff2226a0b47e" }, "downloads": -1, "filename": "stups_tokens-0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "564643469aac102f423daaab3ca5d991", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 4261, "upload_time": "2015-07-23T09:05:36", "url": "https://files.pythonhosted.org/packages/ca/9c/fb8c0b8b1c9b16f16f452cdc75a6a5802caf9f48e9c966125279480fc597/stups_tokens-0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "76fba90805f74e9dacd901e9f7e6d369", "sha256": "81ff305a861ab613c72584c4f11617a1b188c841713108be91c18291af9f9213" }, "downloads": -1, "filename": "stups-tokens-0.4.tar.gz", "has_sig": false, "md5_digest": "76fba90805f74e9dacd901e9f7e6d369", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2905, "upload_time": "2015-07-23T09:05:32", "url": "https://files.pythonhosted.org/packages/f8/91/3ded358731065053815b1a66bf7c123154ffe2f07ffdcae71fb522853ad7/stups-tokens-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "48eb540284d390ab1181317ff02f1cb5", "sha256": "1db68b85ca4ff214caf9eec5eb8f11f228c98a86a2dced3358d2bc712d95277f" }, "downloads": -1, "filename": "stups_tokens-0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "48eb540284d390ab1181317ff02f1cb5", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 4339, "upload_time": "2015-08-11T15:01:38", "url": "https://files.pythonhosted.org/packages/cd/76/f4db9a9e300827e6ca5ecf3c54318ab4df8560b334c9e78a2015ca4bc864/stups_tokens-0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f57d3d8775f50722ef73b26c9d47fd0d", "sha256": "d6766e34eea4edd6f9c325507589e893bb4073e212507b1a4f912d75aebd8b76" }, "downloads": -1, "filename": "stups-tokens-0.5.tar.gz", "has_sig": false, "md5_digest": "f57d3d8775f50722ef73b26c9d47fd0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2920, "upload_time": "2015-08-11T15:01:35", "url": "https://files.pythonhosted.org/packages/2d/70/fcabff69b98c5fbfe35f0f8528bf73bf0e954e350976d02530d27a5f9460/stups-tokens-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "4aecb6b6e60728c4b80cf713c24bb0cb", "sha256": "b46a37c2e441cf4fd535836308eed6cce7f3cde7363590295254f80fe98eff20" }, "downloads": -1, "filename": "stups_tokens-0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "4aecb6b6e60728c4b80cf713c24bb0cb", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 4997, "upload_time": "2015-08-14T12:48:23", "url": "https://files.pythonhosted.org/packages/e0/d6/fa94557d42a405e3830d2a06899abf709c6069311cddbfdf40a771f4f5b0/stups_tokens-0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bda33bf894fdf1c74380492e13becf50", "sha256": "a432757d317e82c9ebb03fd6eced34a0e8ef68f13751fa4e95fcfc3121307696" }, "downloads": -1, "filename": "stups-tokens-0.6.tar.gz", "has_sig": false, "md5_digest": "bda33bf894fdf1c74380492e13becf50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3422, "upload_time": "2015-08-14T12:48:19", "url": "https://files.pythonhosted.org/packages/34/90/738788251365f66983980a6a1372e2e5903e21db4c2bf39ce626e45d3582/stups-tokens-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "3ef06625d60a4964379b5f134a776734", "sha256": "a67ac2ac94295faf7372f87c6b8aaa956782f17e48d59a58d4bea431ccc26cbc" }, "downloads": -1, "filename": "stups_tokens-0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "3ef06625d60a4964379b5f134a776734", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 5000, "upload_time": "2015-08-19T08:47:20", "url": "https://files.pythonhosted.org/packages/af/a2/343e1751ff505104ad072e5ec9f5f334f7961fc647e7a7abd2e732879ac8/stups_tokens-0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "93bfe0212f2aaf1b23088ed3fc50400b", "sha256": "08313457b055de3dab17bc81119ab132c04901fa775cede0a207003839a95aa8" }, "downloads": -1, "filename": "stups-tokens-0.7.tar.gz", "has_sig": false, "md5_digest": "93bfe0212f2aaf1b23088ed3fc50400b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3427, "upload_time": "2015-08-19T08:47:11", "url": "https://files.pythonhosted.org/packages/6e/82/c49d78e5229cfcc7581886b356de95d7dc19cf7ac1e3a3311e4f41127072/stups-tokens-0.7.tar.gz" } ], "1.0.12": [ { "comment_text": "", "digests": { "md5": "d97b8834fb3fd44d2d0e704f817d2e90", "sha256": "75e7f287d2048b0e8b5160d189a6ddeedd99b3e2bd7deba56ef614fae3265d41" }, "downloads": -1, "filename": "stups_tokens-1.0.12-py3-none-any.whl", "has_sig": false, "md5_digest": "d97b8834fb3fd44d2d0e704f817d2e90", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5088, "upload_time": "2016-01-18T10:33:45", "url": "https://files.pythonhosted.org/packages/28/04/12a46b3fde19da65e6a0c843b5341640404015ce4802cb7389e57dd2d3ee/stups_tokens-1.0.12-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc1c852c7820a076470da1f101271e67", "sha256": "4cbbae486fdbca8427f1d48ce016110f8cb248d4c6ce62a66000eca803a06ab3" }, "downloads": -1, "filename": "stups-tokens-1.0.12.tar.gz", "has_sig": false, "md5_digest": "fc1c852c7820a076470da1f101271e67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3681, "upload_time": "2016-01-18T10:33:39", "url": "https://files.pythonhosted.org/packages/d1/6b/9b8f8259628f02cccb12f5a306eea31e0750a458ef858930136236603902/stups-tokens-1.0.12.tar.gz" } ], "1.0.13": [ { "comment_text": "", "digests": { "md5": "5b7e5d8e25f0f3cae02b569119ef8434", "sha256": "534f2d88ce058cc6de13560150e7c41e0540b585eb0957765cc85e69e797fc83" }, "downloads": -1, "filename": "stups_tokens-1.0.13-py3-none-any.whl", "has_sig": false, "md5_digest": "5b7e5d8e25f0f3cae02b569119ef8434", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5332, "upload_time": "2016-02-03T15:12:16", "url": "https://files.pythonhosted.org/packages/9d/2b/827394e802ce05af1167ca6e56e9feda757b108e7408790d7df29a559f87/stups_tokens-1.0.13-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4a1b011b4b29df519d7ccd76bd08f291", "sha256": "75b2b77ada2ccea309cb8cdac7baba397f9675d5642d602929a8ee110a6d2245" }, "downloads": -1, "filename": "stups-tokens-1.0.13.tar.gz", "has_sig": false, "md5_digest": "4a1b011b4b29df519d7ccd76bd08f291", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3907, "upload_time": "2016-02-03T15:11:59", "url": "https://files.pythonhosted.org/packages/2e/4b/cdb21d581a159d8cd6345e7383f2d3f89520a028e20f4506e594f73ea5c9/stups-tokens-1.0.13.tar.gz" } ], "1.0.14": [ { "comment_text": "", "digests": { "md5": "b7abcb3455ea936e16b19fab1b35eb53", "sha256": "544ad6c764ab2eb8d025e12a2d4fd730c6e237f68a8dbf5ffb14743dafa60736" }, "downloads": -1, "filename": "stups_tokens-1.0.14-py3-none-any.whl", "has_sig": false, "md5_digest": "b7abcb3455ea936e16b19fab1b35eb53", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5439, "upload_time": "2016-02-09T09:39:57", "url": "https://files.pythonhosted.org/packages/34/03/689de5d0e335655e8f0fcecea7ad30065db3d722658a06be468b7338e032/stups_tokens-1.0.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e629f64818bf3f4c747e1553720e51f", "sha256": "c79f03210eec2e61b1b7de803e63dcc29b0ffa7dca6febdf98eba7be1ea80ce2" }, "downloads": -1, "filename": "stups-tokens-1.0.14.tar.gz", "has_sig": false, "md5_digest": "7e629f64818bf3f4c747e1553720e51f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4007, "upload_time": "2016-02-09T09:39:48", "url": "https://files.pythonhosted.org/packages/f7/9a/954b79ba08e20cd109fbcd79e8b32577622075d3404424e45ffbb7242e05/stups-tokens-1.0.14.tar.gz" } ], "1.0.15": [ { "comment_text": "", "digests": { "md5": "b07202c6e471c74cda8a11dff89561e4", "sha256": "0c2e4a9b92a29b9c80fd3a50d5bf8228dd1f9007037a91e5cc11b6d3c25fa2be" }, "downloads": -1, "filename": "stups_tokens-1.0.15-py3-none-any.whl", "has_sig": false, "md5_digest": "b07202c6e471c74cda8a11dff89561e4", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5576, "upload_time": "2016-02-09T10:18:25", "url": "https://files.pythonhosted.org/packages/a5/a6/19127f427b5f2c8e46c086691cc3558ac662617f3bb7293f5530f21efcaa/stups_tokens-1.0.15-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20bba62d6c73d1d8e9a5661f0a2d70ba", "sha256": "35215dfd5ea9783f0e88317aa0d73accaa6929c5a46669f15df534b887076d63" }, "downloads": -1, "filename": "stups-tokens-1.0.15.tar.gz", "has_sig": false, "md5_digest": "20bba62d6c73d1d8e9a5661f0a2d70ba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4144, "upload_time": "2016-02-09T10:18:10", "url": "https://files.pythonhosted.org/packages/59/e0/a2a650540e9e638b5c9ba742ca22fb46cd008937a8340a43dac825d0b045/stups-tokens-1.0.15.tar.gz" } ], "1.0.16": [ { "comment_text": "", "digests": { "md5": "5b03113718a87f07aa3779f6e1708089", "sha256": "3a3b25ad5688ccbd541a165a6c6e26fa560c95a393d6016f908240a7cb82d099" }, "downloads": -1, "filename": "stups_tokens-1.0.16-py3-none-any.whl", "has_sig": false, "md5_digest": "5b03113718a87f07aa3779f6e1708089", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5615, "upload_time": "2016-02-10T12:09:48", "url": "https://files.pythonhosted.org/packages/57/29/d3c5e55b296a6c4d0f8c2c0b5fa5fb1bf51951689df028df0e17d4b031e9/stups_tokens-1.0.16-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57afbc1e2d467e7c881c3cb12ccd9afd", "sha256": "a4ce82c359e4c86fb34de8642d7352bb830c2445d67204e1bacb6593810928d1" }, "downloads": -1, "filename": "stups-tokens-1.0.16.tar.gz", "has_sig": false, "md5_digest": "57afbc1e2d467e7c881c3cb12ccd9afd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4174, "upload_time": "2016-02-10T12:09:41", "url": "https://files.pythonhosted.org/packages/9f/f3/86c3f931b7e708004c811b9a30071c0e5f1f6e5dd0b6fb15fa5ac2a52c38/stups-tokens-1.0.16.tar.gz" } ], "1.0.17": [ { "comment_text": "", "digests": { "md5": "da33eddc0bdaf63839d484f09438dc13", "sha256": "cc7eddb59b2d50959586007d7b5758d3c0acd5099e8409fa772685a60407e4ff" }, "downloads": -1, "filename": "stups_tokens-1.0.17-py3-none-any.whl", "has_sig": false, "md5_digest": "da33eddc0bdaf63839d484f09438dc13", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5617, "upload_time": "2016-02-11T13:39:48", "url": "https://files.pythonhosted.org/packages/19/ea/f857cd5ff634d52a548b2faa4b5fe68c9ad9f4078b97f74f3b4f6b78a932/stups_tokens-1.0.17-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "96aa070b32452b3740f45b921c1b5952", "sha256": "8fb4298293b39847e7cacf6bf3cc37fff54a6fae5077e1693d424eb5497c3d68" }, "downloads": -1, "filename": "stups-tokens-1.0.17.tar.gz", "has_sig": false, "md5_digest": "96aa070b32452b3740f45b921c1b5952", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4184, "upload_time": "2016-02-11T13:39:35", "url": "https://files.pythonhosted.org/packages/ea/1d/e79b37d6e35aa0c32e99afd4eb1594ef460fd1d0ff851136e5bd3bbf4049/stups-tokens-1.0.17.tar.gz" } ], "1.0.18": [ { "comment_text": "", "digests": { "md5": "3bf0e280184c757bc2af462dce6865cf", "sha256": "2f22571def62e7cf5043e718ddf9f71138a01415c92a5abc284e6ad2d065a476" }, "downloads": -1, "filename": "stups_tokens-1.0.18-py3-none-any.whl", "has_sig": false, "md5_digest": "3bf0e280184c757bc2af462dce6865cf", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 5664, "upload_time": "2016-05-30T17:04:33", "url": "https://files.pythonhosted.org/packages/b7/2a/b7039461b365e90936754398b60bc3710c7168b0ba3f521b4d065cae4c61/stups_tokens-1.0.18-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f046fed5865601c05be9514c3a1d5f88", "sha256": "190f9f439e67084c309961b2f0236fca73e69c2ff0c7bcfc79f299a2bf8a4954" }, "downloads": -1, "filename": "stups-tokens-1.0.18.tar.gz", "has_sig": false, "md5_digest": "f046fed5865601c05be9514c3a1d5f88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4166, "upload_time": "2016-05-30T17:04:28", "url": "https://files.pythonhosted.org/packages/f2/8c/e29da2b4ad03dc2ee35de9d70555845107fea9b9a7cea611968f817fa34e/stups-tokens-1.0.18.tar.gz" } ], "1.0.19": [ { "comment_text": "", "digests": { "md5": "c098c2f57657a70942b11a36f98986c7", "sha256": "3fcd8bc3d2643f1165fcb4eaa48516c4499b3d83b228f4a3b6f5ef29d80bf56b" }, "downloads": -1, "filename": "stups_tokens-1.0.19-py3-none-any.whl", "has_sig": false, "md5_digest": "c098c2f57657a70942b11a36f98986c7", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 6126, "upload_time": "2016-12-19T11:37:15", "url": "https://files.pythonhosted.org/packages/88/17/94eb1f8c685a0c5ee705bb49441100db2ccc1cf5e3e99a1f6e18876243f2/stups_tokens-1.0.19-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ff9cef887560f64c514b9ecf5af7961c", "sha256": "61a0c34931312fed6cad3e80ace5ac1480434b78d482baffbdf1e88ad3eb4ce2" }, "downloads": -1, "filename": "stups-tokens-1.0.19.tar.gz", "has_sig": false, "md5_digest": "ff9cef887560f64c514b9ecf5af7961c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4550, "upload_time": "2016-12-19T11:37:13", "url": "https://files.pythonhosted.org/packages/2a/bd/df8fcb2d25c6c80750a83d0f3a41486591dac8f6ebfb12e4c18662a4513f/stups-tokens-1.0.19.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "cfa0e8a9925f821dc24546e0a0942e26", "sha256": "6677af766540ffe43fd82804154ad7211ff90567064e5e691b93dc61087a2a73" }, "downloads": -1, "filename": "stups_tokens-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "cfa0e8a9925f821dc24546e0a0942e26", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 5047, "upload_time": "2015-11-12T16:52:23", "url": "https://files.pythonhosted.org/packages/f8/46/8e15ebd0f196fee7a9882f893da8bff7d23e09123e66397bdaa64b1c76e8/stups_tokens-1.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "629740bcb09b6322d6ca89fcb582520e", "sha256": "be8f65518e42fef73ab71ca8e587dff09cbca64491be108cd61092261d5d8589" }, "downloads": -1, "filename": "stups-tokens-1.0.6.tar.gz", "has_sig": false, "md5_digest": "629740bcb09b6322d6ca89fcb582520e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3650, "upload_time": "2015-11-12T16:51:59", "url": "https://files.pythonhosted.org/packages/fa/95/15abc45d016d02584d25099f236e0134a5fbc9b6cbc5e4fe28e2c026f333/stups-tokens-1.0.6.tar.gz" } ], "1.1.19": [ { "comment_text": "", "digests": { "md5": "2fd3a4bfa36d6251ec0bf5ad368242b0", "sha256": "317f4386763bac9dd5c0a4c8b0f9f0238dc3fa81de3c6fd1971b6b01662b5750" }, "downloads": -1, "filename": "stups_tokens-1.1.19-py3-none-any.whl", "has_sig": false, "md5_digest": "2fd3a4bfa36d6251ec0bf5ad368242b0", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 6124, "upload_time": "2017-01-04T17:23:57", "url": "https://files.pythonhosted.org/packages/70/dd/4fd77cb049b7f1e7da1abc857a8638e07dc67224acf9ebde1f02e33167ae/stups_tokens-1.1.19-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8223ec9d8776d54ed4016fcf448d350", "sha256": "7830ad83ccbfd52a9734608ffcefcca917137ce9480cc91a4fbd321a4aca3160" }, "downloads": -1, "filename": "stups-tokens-1.1.19.tar.gz", "has_sig": false, "md5_digest": "d8223ec9d8776d54ed4016fcf448d350", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4545, "upload_time": "2017-01-04T17:23:55", "url": "https://files.pythonhosted.org/packages/80/bb/d9b6991f59b7542ed6de9837e9160af066f6f47fb9515a412f0311315d2f/stups-tokens-1.1.19.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2fd3a4bfa36d6251ec0bf5ad368242b0", "sha256": "317f4386763bac9dd5c0a4c8b0f9f0238dc3fa81de3c6fd1971b6b01662b5750" }, "downloads": -1, "filename": "stups_tokens-1.1.19-py3-none-any.whl", "has_sig": false, "md5_digest": "2fd3a4bfa36d6251ec0bf5ad368242b0", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 6124, "upload_time": "2017-01-04T17:23:57", "url": "https://files.pythonhosted.org/packages/70/dd/4fd77cb049b7f1e7da1abc857a8638e07dc67224acf9ebde1f02e33167ae/stups_tokens-1.1.19-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8223ec9d8776d54ed4016fcf448d350", "sha256": "7830ad83ccbfd52a9734608ffcefcca917137ce9480cc91a4fbd321a4aca3160" }, "downloads": -1, "filename": "stups-tokens-1.1.19.tar.gz", "has_sig": false, "md5_digest": "d8223ec9d8776d54ed4016fcf448d350", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4545, "upload_time": "2017-01-04T17:23:55", "url": "https://files.pythonhosted.org/packages/80/bb/d9b6991f59b7542ed6de9837e9160af066f6f47fb9515a412f0311315d2f/stups-tokens-1.1.19.tar.gz" } ] }