{ "info": { "author": "Keith Smith", "author_email": "keith.scotts@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "===================\nSwitcheo Python API\n===================\n\nPython Client for interacting with the Switcheo API.\n\n.. image:: https://readthedocs.org/projects/switcheo-python/badge/?version=latest\n :target: https://switcheo-python.readthedocs.io/en/latest\n :alt: ReadTheDocs\n.. image:: https://travis-ci.org/KeithSSmith/switcheo-python.svg?branch=master\n :target: https://travis-ci.org/KeithSSmith/switcheo-python\n :alt: Travis CI\n.. image:: https://coveralls.io/repos/github/KeithSSmith/switcheo-python/badge.svg?branch=master\n :target: https://coveralls.io/github/KeithSSmith/switcheo-python?branch=master\n :alt: Coveralls\n.. image:: https://img.shields.io/pypi/v/switcheo.svg\n :target: https://pypi.org/project/switcheo\n :alt: PyPi\n.. image:: https://img.shields.io/pypi/pyversions/switcheo.svg\n :target: https://pypi.org/project/switcheo\n :alt: PyPi\n.. image:: https://img.shields.io/pypi/l/switcheo.svg\n :target: https://img.shields.io/pypi/l/switcheo.svg\n :alt: PyPi\n\nTable of Contents\n-----------------\n\n- `Overview`_\n- `Installation`_\n- `Public Client`_\n- `Authenticated Client`_\n- `Donations`_\n\nOverview\n--------\n\nIntroduction\n^^^^^^^^^^^^\n\nThis library is intended to empower developers to more easily interact with the Switcheo Decentralized Exchange through simple Python interfaces.\n\nSwitcheo is the first functional DEX in the NEO Smart Economy and with the version 2 release of its platform made an API endpoint widely available for developers to build on top of it. This package is a wrapper around the API endpoints and is attempting to replicate and expand on the original functions available.\n\nThe official Switcheo documentation can be found at https://docs.switcheo.network/\n\nAPI Requests\n^^^^^^^^^^^^\n\nThe Switcheo API uses REST architecture to server data through its endpoints. The requests and responses of the endpoint use JSON format.\n\nWhile the endpoint returns JSON this package turns the request into a Python dictionary for easier interoperability and function lookup.\n\nThere are two type of API endpoints presented in this package:\n\n- Public APIs (Switcheo docs refers to Exchange APIs) - do not require authentication (message signing) that provide access to exchange history, statistics, state, and various other information about the exchange.\n- Authenticated APIs (Switcheo docs refers to Trading APIs) - do require authentication and these endpoints include deposits, withdrawals, trading, and cancellation.\n\nMainnet and Testnet Endpoints\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n\nWhen developing an application it is best to do testing against the Testnet endpoints, these can be found at:\n\n+-----+----------------------------------+\n| | URL |\n+=====+==================================+\n|UI | https://beta.switcheo.exchange |\n+-----+----------------------------------+\n|API | https://test-api.switcheo.network|\n+-----+----------------------------------+\n\nFor live market data and trading on the mainnet the following enpoints should be used:\n\n+-----+----------------------------------+\n| | URL |\n+=====+==================================+\n|UI | https://switcheo.exchange |\n+-----+----------------------------------+\n|API | https://api.switcheo.network |\n+-----+----------------------------------+\n\nInstallation\n------------\n\nThis package is designed to be light weight and is not designed to create or store NEO wallets. If this is required for your application please refer to the `neo-python` (https://github.com/CityOfZion/neo-python) project for your needs.\n\nRequirements\n^^^^^^^^^^^^\n\n- Python 3.5 or greater\n\nEnvironment Setup\n^^^^^^^^^^^^^^^^^\n\nPython Installation\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\nSince this project requires Python 3.5 or greater this can be installed via the recommended methods found at https://www.python.org/downloads/\n\n``virtualenv`` Dependency Management\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\nIt is also highly recommended to use the ``virtualenv`` functionality allowing the developer to isolate dependencies between projects. For more information the following link is worth reading: https://docs.python-guide.org/dev/virtualenvs/\n\nDocker Image\n\"\"\"\"\"\"\"\"\"\"\"\"\n\nThis project also comes with a simple Docker file that can be used to execute the contents of this package inside of. This package was developed inside of the Docker container so if there are any issues during use please report them.\n\nInstall with ``pip``\n^^^^^^^^^^^^^^^^^^^^\n::\n\n python -m pip install switcheo\n\nInstall from PyPi\n^^^^^^^^^^^^^^^^^\n\nThe easiest way to install ``switcheo`` on your machine is to download it and install from PyPi using ``pip``. First, we recommend you to create a virtual environment in order to isolate this installation from your system directories and then install it as you normally would do:\n\n::\n\n # create project dir\n mkdir myproject\n cd myproject\n\n # create virtual environment and activate\n\n python3.6 -m venv venv # this can also be python3 -m venv venv depending on your environment\n source venv/bin/activate\n\n (venv) pip install switcheo\n\n\nInstall from Git\n^^^^^^^^^^^^^^^^\n\nClone the repository at `https://github.com/KeithSSmith/switcheo-python `_ and navigate into the project directory.\nMake a Python 3 virtual environment and activate it via\n\n::\n\n python3.6 -m venv venv\n source venv/bin/activate\n\nThen install the requirements via\n\n::\n\n pip install -U setuptools pip wheel\n pip install -e .\n\n\nUpdating switcheo-python from Git\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n\nIf you are updating switcheo-python with ``git pull``, make sure you also update the dependencies with ``pip install -r requirements.txt``.\n\nPublic Client\n^^^^^^^^^^^^^\n\nInstantiate Class\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n::\n\n switcheo_pub_client = PublicClient(blockchain=neo)\n\nExchange API Status\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n::\n\n switcheo_pub_client.get_exchange_status()\n\nExchange Time in Epoch Milliseconds\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n::\n\n switcheo_pub_client.get_exchange_time()\n\nList Smart Contract Hashes\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n::\n\n switcheo_pub_client.get_contracts()\n\n\nList Trade Pairs\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n::\n\n switcheo_pub_client.get_pairs()\n switcheo_pub_client.get_pairs(base=\"SWTH\")\n\nList Orders for Address (ScriptHash)\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n::\n\n switcheo_pub_client.get_orders(address=neo_get_scripthash_from_address(address))\n\nList Contract Balance for Address (ScriptHash)\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n::\n\n switcheo_pub_client.get_balance(address=neo_get_scripthash_from_address(address))\n\nTickers\n\"\"\"\"\"\"\"\n::\n\n switcheo_pub_client.get_candlesticks(pair=\"SWTH_NEO\", start_time=round(time.time()) - 350000, end_time=round(time.time()), interval=360))\n switcheo_pub_client.get_last_24_hours()\n switcheo_pub_client.get_last_price()\n\nOffers on Order Book\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n::\n\n switcheo_pub_client.get_offers(pair=\"GAS_NEO\")\n\nExecuted Trades for a Given Pair\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n::\n\n switcheo_pub_client.get_trades(pair=\"SWTH_NEO\", limit=3)\n\nAuthenticated Client\n^^^^^^^^^^^^^^^^^^^^\n\nThe Switcheo docs go into extensive detail about how to authenticate messages (https://docs.switcheo.network/#authentication) on the NEO blockchain. These complications have been abstracted to make it easier for the developer to use to allow for quicker development of their project.\n\nThis also means it is no longer necessary to run both ``create`` and ``execute`` portions of the authenticated client tasks since both are handled with the higher level functions listed below.\n\nInstantiate Class\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n::\n\n switcheo_client = AuthenticatedClient(blockchain=\"neo\")\n\nDeposit to Smart Contract\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n::\n\n switcheo_client.deposit(asset=product_dict[\"SWTH\"], amount=1, kp=kp)\n\nWithdrawal from Smart Contract\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n::\n\n switcheo_client.withdrawal(asset=product_dict[\"SWTH\"], amount=0.001, kp=kp)\n\nPlace a Limit Order\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n::\n\n switcheo_client.order(kp=kp, pair=\"SWTH_NEO\", side=\"buy\", price=0.0002, amount=100, use_native_token=True, order_type=\"limit\")\n\nCancel an Open Order\n\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\"\n::\n\n switcheo_client.cancel_order(order_id=order['id'], kp=kp)\n\nDonations\n---------\n\nAccepted at Neo address **ANwvg4giWPxrZeJtR3ro9TJf4dUHk5wjKe**.\n\n.. _MIT: https://github.com/KeithSSmith/switcheo-python/blob/master/LICENSE.md\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/KeithSSmith/switcheo-python", "keywords": "switcheo,switcheo-api,trade,ethereum,neo,ETH,NEO,QTUM,client,api,wrapper,exchange,dex,crypto,currency,trading,trading-api", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "switcheo", "package_url": "https://pypi.org/project/switcheo/", "platform": "", "project_url": "https://pypi.org/project/switcheo/", "project_urls": { "Homepage": "https://github.com/KeithSSmith/switcheo-python" }, "release_url": "https://pypi.org/project/switcheo/0.3.4/", "requires_dist": [ "neocore (==0.5.4)", "requests (>=2.20.0)", "web3 (==4.8.2)" ], "requires_python": ">=3.6", "summary": "Python Client to interact with the Switcheo Exchange API", "version": "0.3.4" }, "last_serial": 5226418, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "ec82542429b474e9c59a9a832baf535f", "sha256": "72de57d9b23ac8715382f3818a18532a98cd129b2b1a5ca224a25a96ec35b17e" }, "downloads": -1, "filename": "switcheo-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ec82542429b474e9c59a9a832baf535f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 17743, "upload_time": "2018-08-07T22:57:34", "url": "https://files.pythonhosted.org/packages/18/97/8afedeb5c840a63d5c2bb55a6dcf771906cfc711630c1e7fae5855d9c35f/switcheo-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "532bebf198a5a08835745c0dfcb46241", "sha256": "83292c1646c79fdc585d606fd9d414019bd9a9fc8effdaa5a4848e8b13d48265" }, "downloads": -1, "filename": "switcheo-0.1.1.tar.gz", "has_sig": false, "md5_digest": "532bebf198a5a08835745c0dfcb46241", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 16856, "upload_time": "2018-08-07T22:57:35", "url": "https://files.pythonhosted.org/packages/4c/d2/2194a17057816d4f055870477203d52288828d8a489df2dc79f28f6fa01e/switcheo-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "89a656baa00de340d446a55352da1ff2", "sha256": "45191e6ef7987182e804cbf0f50f84ebadc75d366ad439591a4d602e413a75f5" }, "downloads": -1, "filename": "switcheo-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "89a656baa00de340d446a55352da1ff2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 19144, "upload_time": "2018-08-07T23:30:21", "url": "https://files.pythonhosted.org/packages/65/9e/2e7f536530d688ff18e41918ce4864d9e4197296834953b5d0b91074b817/switcheo-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a769a9ca15c1b2af7be4f1372495e74", "sha256": "2cacfc875b6c0ba08986eec7f5e3d07707bae10a89e01d2b458591a3da4d818e" }, "downloads": -1, "filename": "switcheo-0.1.2.tar.gz", "has_sig": false, "md5_digest": "1a769a9ca15c1b2af7be4f1372495e74", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 19963, "upload_time": "2018-08-07T23:30:22", "url": "https://files.pythonhosted.org/packages/54/d4/08b7f3c6a5c976f7e2936c558f09e7bc8a7d96ed6db338a40deb2d5856c3/switcheo-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "56e0a0566bd514ef7246944520a3ea21", "sha256": "635fe09a4e9db068cdf22d074c80ac501626b57176c4ebfd52c9c978057467e6" }, "downloads": -1, "filename": "switcheo-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "56e0a0566bd514ef7246944520a3ea21", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 22828, "upload_time": "2018-08-08T20:44:51", "url": "https://files.pythonhosted.org/packages/f5/af/de162a09366bde2a58605ea9e620626a3c6d521b428841d13bf02ac4e8a7/switcheo-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0033ce9d679cd812bc5d63ddd829b349", "sha256": "0f0ead8be0eb3ae4c36fd3beff2fbb2bef1778645e09ca8f7a37c4436017d5bf" }, "downloads": -1, "filename": "switcheo-0.1.3.tar.gz", "has_sig": false, "md5_digest": "0033ce9d679cd812bc5d63ddd829b349", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 22426, "upload_time": "2018-08-08T20:44:52", "url": "https://files.pythonhosted.org/packages/a1/1f/307d7ad0252a6144191c7cce00a34146205fe8ba8616e9e2e081c5b1878b/switcheo-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "7b3729a7ac9a3cf495e137f716380af1", "sha256": "108641d0a0890bc1483dcd07d88983d7ccbc22c694d2d167b55c24ee689e3711" }, "downloads": -1, "filename": "switcheo-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "7b3729a7ac9a3cf495e137f716380af1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 28576, "upload_time": "2018-08-10T06:36:23", "url": "https://files.pythonhosted.org/packages/64/74/f3b4a9f588aca46a67aab38bd7115b2dfc36aae07a0223f998f314bbb23f/switcheo-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f7831b9599a47f65425b3d3b1028c65e", "sha256": "e590a82f0330097ec18723efdbd274faddf61bf10d136cabf2d04551c6ac26c6" }, "downloads": -1, "filename": "switcheo-0.1.4.tar.gz", "has_sig": false, "md5_digest": "f7831b9599a47f65425b3d3b1028c65e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 26321, "upload_time": "2018-08-10T06:36:25", "url": "https://files.pythonhosted.org/packages/95/8a/c6accb4a088122b5ee7ad8e9016f1402264cdc8a5d13e7558bc7f2d8b9bb/switcheo-0.1.4.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "726d5519b3f6f88f01b8a8cb32efbf4b", "sha256": "ac9eebc5e7f5fa307c692a758a7f3187a2a39470448910365a6c08af71b3101d" }, "downloads": -1, "filename": "switcheo-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "726d5519b3f6f88f01b8a8cb32efbf4b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 29490, "upload_time": "2018-08-11T08:29:39", "url": "https://files.pythonhosted.org/packages/74/46/23cee6883788a8e5bdcd0e3b70a02c28158f0c3adb629ad383b615de58eb/switcheo-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5616158cd403ef70b03d7c26fb2fc132", "sha256": "f4c5a5d623fa1b49e38fc95269b5012f664ef61faafa1f340e033a9da3051961" }, "downloads": -1, "filename": "switcheo-0.2.0.tar.gz", "has_sig": false, "md5_digest": "5616158cd403ef70b03d7c26fb2fc132", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 26562, "upload_time": "2018-08-11T08:29:40", "url": "https://files.pythonhosted.org/packages/25/49/78a3b59128b98a911cec96f1f89d8ea1ae9560484a378b5e9b65ec025c74/switcheo-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "0c567aeb65a8743bafce97f91253d3f5", "sha256": "d24b61daa299e7712f4d0560d28b82a6d1360b055928baef44b9da847b7c18a0" }, "downloads": -1, "filename": "switcheo-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0c567aeb65a8743bafce97f91253d3f5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 30796, "upload_time": "2018-08-11T17:12:02", "url": "https://files.pythonhosted.org/packages/94/3c/571d6b31933c21193bb516bdbed59abb56d3df125709018d936919f323da/switcheo-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "24fe8ae9f8bae0acd3a3b9d91d03c002", "sha256": "a63ed68906d85484eb7d17432424663a5c160cb967178c5643fe480821faf180" }, "downloads": -1, "filename": "switcheo-0.2.1.tar.gz", "has_sig": false, "md5_digest": "24fe8ae9f8bae0acd3a3b9d91d03c002", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 27250, "upload_time": "2018-08-11T17:12:03", "url": "https://files.pythonhosted.org/packages/17/76/4d87841684a978810060d971b25a82a543cec6fd4bdbc03ea6ffca043bd4/switcheo-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "de70a090ea3370e845e077285eda3659", "sha256": "e39ef14cc4adf611ea71e6d2c7f27f1d30a63f0e6522c05a3e83ea1eacbe7671" }, "downloads": -1, "filename": "switcheo-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "de70a090ea3370e845e077285eda3659", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 31197, "upload_time": "2018-08-17T17:39:34", "url": "https://files.pythonhosted.org/packages/37/b7/f9d78cbd8da68b5074c7f54cd5de7eac8d9150498e250f9e0dc920d02702/switcheo-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc5064850fa7fdbfe72d4f367045c1a4", "sha256": "139f3e70add417b5740537e221799f4c2628c3173e3513037d70aaa44b6944d0" }, "downloads": -1, "filename": "switcheo-0.2.2.tar.gz", "has_sig": false, "md5_digest": "fc5064850fa7fdbfe72d4f367045c1a4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 27744, "upload_time": "2018-08-17T17:39:35", "url": "https://files.pythonhosted.org/packages/9c/0b/0a72efd6c140620032ca0de2646be1b531c40a7fb735bf1c50635823c1fa/switcheo-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "5b78119b83c294f20224226f0ff10f8f", "sha256": "cf1515fd25a9db9a86849313286620cc0e2f02bac7bdbc48f281606bfdfd77aa" }, "downloads": -1, "filename": "switcheo-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "5b78119b83c294f20224226f0ff10f8f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 31798, "upload_time": "2018-10-15T07:05:12", "url": "https://files.pythonhosted.org/packages/4c/d4/6029dec5afd3d40ef30aea4484c1789673121b1f0ac8f3fc8fda0306b033/switcheo-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2a2c9dc4b3ab4ed5993362e7824353e9", "sha256": "bb59ac64210e248fdb16115241f94a7cba2ecc80ca7dec7fa4ffe0130ad233d5" }, "downloads": -1, "filename": "switcheo-0.2.3.tar.gz", "has_sig": false, "md5_digest": "2a2c9dc4b3ab4ed5993362e7824353e9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 28340, "upload_time": "2018-10-15T07:05:13", "url": "https://files.pythonhosted.org/packages/18/5a/165542ee0ac51f8962f377bafa9c7b209ffcc9de6bf445bfaac3e828a2cb/switcheo-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "52559b49f892f1965fc8a156e7d3442b", "sha256": "9427c3b8aa7f40aa179ac6f7a5f5fa16c7385a599bbb307f0d83e380ace107f6" }, "downloads": -1, "filename": "switcheo-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "52559b49f892f1965fc8a156e7d3442b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 31716, "upload_time": "2018-10-31T14:34:31", "url": "https://files.pythonhosted.org/packages/7d/e9/f7cc41923d2789f6633ef561dfb79eb6ba36ef1e06f3651dc8f506f34b6c/switcheo-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e3108cc16ebd89500ace4aefebf1ed4a", "sha256": "ad21ac983ef5cbe97cdd7147ccfa3cc7f0c8fcd79147d90ed22664c351c3dc3b" }, "downloads": -1, "filename": "switcheo-0.2.4.tar.gz", "has_sig": false, "md5_digest": "e3108cc16ebd89500ace4aefebf1ed4a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 28251, "upload_time": "2018-10-31T14:34:32", "url": "https://files.pythonhosted.org/packages/70/b1/0de919fa803921f18b9f642795b6f47995bdce4b619fd153f3384399bddc/switcheo-0.2.4.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "cf14b99f879f90287bb8d60ee169bedf", "sha256": "f8d512781b4e5dc4189619ec2fe0fa4403a7ab0189ecb82ca2834dd883cbf189" }, "downloads": -1, "filename": "switcheo-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "cf14b99f879f90287bb8d60ee169bedf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 37254, "upload_time": "2018-11-13T09:36:32", "url": "https://files.pythonhosted.org/packages/51/20/fdab7c0dbf63082fc13ff8487c108c3cb7c14cf0dfe35c5857d31e49d95e/switcheo-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac755cde6c81588e21cdec7fba7c50d0", "sha256": "b89ae55063b508a95d8e001227dc0ff096ed7ef6dc9c010c1e2d4d312dc02af2" }, "downloads": -1, "filename": "switcheo-0.3.0.tar.gz", "has_sig": false, "md5_digest": "ac755cde6c81588e21cdec7fba7c50d0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 32537, "upload_time": "2018-11-13T09:36:34", "url": "https://files.pythonhosted.org/packages/19/01/4249375af8f6702e10fc78a0932cdc3a9aa8e753db3756e0bcd5b96f0eb6/switcheo-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "eae0c43501537238e8d1d89c81d1ae0e", "sha256": "c0b83347751658e308d04564ca81f1b5835ca55af187ee67ae61f726da4ad9a0" }, "downloads": -1, "filename": "switcheo-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "eae0c43501537238e8d1d89c81d1ae0e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 37647, "upload_time": "2018-11-16T05:38:24", "url": "https://files.pythonhosted.org/packages/5e/f8/1b92973e5ded6f8f346b56debcad37c532f2b93e1b0de1f8e8151c7aa502/switcheo-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e010197efda3e2acc97990c32f5d76ce", "sha256": "93f6850be5a12c6396ab18b696d10224f03491c1e6b3348622471c2e80fbd519" }, "downloads": -1, "filename": "switcheo-0.3.1.tar.gz", "has_sig": false, "md5_digest": "e010197efda3e2acc97990c32f5d76ce", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 32776, "upload_time": "2018-11-16T05:38:28", "url": "https://files.pythonhosted.org/packages/15/03/71354f71c8a389b01bd7dd8cfda1c0ca37f0f6c3bd4b1d82d560269389e5/switcheo-0.3.1.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "ec5d362e0144196d3089a47451bf1515", "sha256": "234686bedaf2e1ccbe86593d324651bce051e5b8c201159ead85522f53d9e5c9" }, "downloads": -1, "filename": "switcheo-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ec5d362e0144196d3089a47451bf1515", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 41016, "upload_time": "2018-12-16T22:08:52", "url": "https://files.pythonhosted.org/packages/d7/67/40e76a7b260f35ef424f5b12d524c73593f62fa7499d6968082a4df65cdd/switcheo-0.3.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f8937e2cfed77d2cf6720e4322b5235", "sha256": "5e97e43684f01ba63eeb4a6a206222b8875f4b34d504924f3d32fd23b4cb1f93" }, "downloads": -1, "filename": "switcheo-0.3.3.tar.gz", "has_sig": false, "md5_digest": "4f8937e2cfed77d2cf6720e4322b5235", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 35735, "upload_time": "2018-12-16T22:08:56", "url": "https://files.pythonhosted.org/packages/3a/49/87258886379b8e5e14d6c49fb24ed536ea831f6bd23c70c02017eb52b510/switcheo-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "a1049b2148b50293b81c69767aaefcdd", "sha256": "af2f2b1ef00e7848459a71b5fe3e16ff0e219f5d24ad067c57a1cf7b5dea420b" }, "downloads": -1, "filename": "switcheo-0.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a1049b2148b50293b81c69767aaefcdd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 41395, "upload_time": "2019-05-04T19:13:05", "url": "https://files.pythonhosted.org/packages/2f/26/1c3da46d7fe8ed7d7338de173b55c082215d0674f9e8c69639b1cd5efa89/switcheo-0.3.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "01668114acce2c702471f7e3abd72a14", "sha256": "2f26d72f4f853e95a348cb7db398a75501995c605c3d92118914c12933f8b264" }, "downloads": -1, "filename": "switcheo-0.3.4.tar.gz", "has_sig": false, "md5_digest": "01668114acce2c702471f7e3abd72a14", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 35954, "upload_time": "2019-05-04T19:13:10", "url": "https://files.pythonhosted.org/packages/04/2b/2a67fb8c500c9f440df208ea1357bd45ec6922e6e175c0e6bfc6d0ffe474/switcheo-0.3.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a1049b2148b50293b81c69767aaefcdd", "sha256": "af2f2b1ef00e7848459a71b5fe3e16ff0e219f5d24ad067c57a1cf7b5dea420b" }, "downloads": -1, "filename": "switcheo-0.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "a1049b2148b50293b81c69767aaefcdd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 41395, "upload_time": "2019-05-04T19:13:05", "url": "https://files.pythonhosted.org/packages/2f/26/1c3da46d7fe8ed7d7338de173b55c082215d0674f9e8c69639b1cd5efa89/switcheo-0.3.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "01668114acce2c702471f7e3abd72a14", "sha256": "2f26d72f4f853e95a348cb7db398a75501995c605c3d92118914c12933f8b264" }, "downloads": -1, "filename": "switcheo-0.3.4.tar.gz", "has_sig": false, "md5_digest": "01668114acce2c702471f7e3abd72a14", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 35954, "upload_time": "2019-05-04T19:13:10", "url": "https://files.pythonhosted.org/packages/04/2b/2a67fb8c500c9f440df208ea1357bd45ec6922e6e175c0e6bfc6d0ffe474/switcheo-0.3.4.tar.gz" } ] }