{ "info": { "author": "Wren J. R.", "author_email": "wrenjr@yahoo.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "```\n __ ________ ______ _______ __\n \\ \\ / / ____| ____| __ \\ \\ / /\n \\ \\_/ /| |__ | |__ | |__) \\ \\_/ / \n \\ / | __| | __| | ___/ \\ / \n | | | | | | | | | | \n |_| |_| |_| |_| |_| \n```\n\n### Python API wrapper for the Yahoo Fantasy Football public API\n##### By Wren J. R. (uberfastman)\n\n---\n\n## Yahoo Fantasy Football Metrics Report Generator\n\n### Table of Contents\n* [About](#about)\n* [Usage](#usage)\n* [Setup](#setup)\n* [Dependencies](#dependencies)\n* [Troubleshooting](#troubleshooting)\n\n---\n\n\n### About\n\nYFFPY is a comprehensive wrapper around the Yahoo Fantasy Football API. It allows for easy retrieval and parsing of almost any data you might wish to extract and use from any Yahoo fantasy football league to which your Yahoo account has access (or for public leagues).\n\n---\n\n\n### Usage\n\n* In your project directory, run\n\n ```\n pip install yffpy\n ```\n\n or add `yffpy` to your project `requirements.txt`.\n* Follow the instructions in the below [Setup](#setup) section.\n* See `test/test.py` for fully functional code snippets within the query tests that demonstrate how to use YFFPY.\n* PLEASE NOTE: Assuming you followed the setup instructions correctly, the ***first*** time you use YFFPY, a browser window will open up asking you to allow your app to access your Yahoo fantasy football data. You ***MUST*** hit allow, and then copy the verification code that pops up into the command line prompt where it will now be asking for verification, hit enter, and the OAuth2 three-legged handshake should be complete and your data should have been successfully retrieved.\n* YFFPY should have now generated a `token.json` for you in the same directory where you stored your `private.json` credentials, and for all subsequent runs of your app, you should be able to keep retrieving Yahoo fantasy football data using YFFPY without re-verifying, since the generated refresh token should now just renew whenever you use the same `token.json` file to authenticate your app.\n\n---\n\n\n### Setup\n\n* Log in to a Yahoo account with access to whatever fantasy football leagues from which you wish to retrieve data.\n* Go to [https://developer.yahoo.com/apps/create/](https://developer.yahoo.com/apps/create/) and create an app (you must be logged into your Yahoo account as stated above). For the app, select the following options:\n * `Application Name` (**Required**): `yffpy` (you can name your app whatever you want, but this is just an example).\n * `Application Type` (**Required**): select the `Installed Application` radio button.\n * `Description` (*Optional*): you *may* write a short description of what the app does.\n * `Home Page URL` (*Optional*): if you have a web address related to your app you *may* add it here.\n * `Redirect URI(s)` (**Required**): this field must contain a valid redirect address, so you can use `localhost:8080`\n * `API Permissions` (**Required**): check the `Fantasy Sports` checkbox. You can leave the `Read` option selected (appears in an accordion expansion underneath the `Fantasy Sports` checkbox once you select it).\n * Click the `Create App` button.\n * Once the app is created, it should redirect you to a page for your app, which will show both a `Client ID` and a `Client Secret`.\n * Make a copy of `examples/EXAMPLE-private.json`, rename it to just `private.json`, and copy the `Client ID` and `Client Secret` values to their respective fields (make sure the strings are wrapped regular quotes (`\"\"`), NOT formatted quotes (`\u201c\u201d`)). The path to this file will be needed to point YFFPY to your credentials.\n * Now you should be ready to initialize the OAuth2 connection between YFFPY your Yahoo account.\n\n---\n\n\n### Dependencies\n\nYFFPY has only been tested on macOS, but is written to be platform agnostic. It runs only in Python 3, and has only been tested with Python 3.7.\n\nDirect project dependencies can be viewed in `requirements.txt`, and all dependencies, including transitive dependencies, can be viewed in `dev-requirements.txt`.\n\n---\n\n\n### Troubleshooting\n\nOccasionally when you use the Yahoo fantasy football API, there are hangups on the other end that can cause data not to transmit, and you might encounter an error similar to this:\n```\nTraceback (most recent call last):\n File \"yffpy-app.py\", line 114, in \n var = app.run()\n File \"/Users/your_username/PATH/T0/LOCAL/PROJECT/yffpy-app.py\", line 429, in run\n for team in team_standings:\nIndexError: list index out of range\n```\n\nTypically when the above error (or a similar error) occurs, it simply means that one of the Yahoo Fantasy Football API calls failed and so no data was retrieved. This can be fixed by simply re-running data query.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/uberfastman/yffpy", "keywords": "yahoo fantasy football api wrapper sports", "license": "", "maintainer": "", "maintainer_email": "", "name": "yffpy", "package_url": "https://pypi.org/project/yffpy/", "platform": "", "project_url": "https://pypi.org/project/yffpy/", "project_urls": { "Homepage": "https://github.com/uberfastman/yffpy" }, "release_url": "https://pypi.org/project/yffpy/2.6.0/", "requires_dist": [ "yahoo-oauth (==0.1.9)", "stringcase (==1.2.0)", "requests" ], "requires_python": ">=3.5", "summary": "Python API wrapper for the Yahoo Fantasy Football public API.", "version": "2.6.0" }, "last_serial": 5976817, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "6adce01345263f85929491dd16009bf4", "sha256": "51c7c2b8efc5dbae4c2ae38f59108ebbac5b9f17c9631f14c55220ab45417ec9" }, "downloads": -1, "filename": "yffpy-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6adce01345263f85929491dd16009bf4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 20968, "upload_time": "2019-09-06T18:40:42", "url": "https://files.pythonhosted.org/packages/fd/d2/111195a5178c0524fe7c4fab56fc5aa238b3a4714d48cedd2c810b481cb6/yffpy-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "084d55c03fcfafe9c30c8b5765f06855", "sha256": "e4cec95873bb90a6441505402de702f45af2c80e72660f4958c1dbf1aa29d973" }, "downloads": -1, "filename": "yffpy-1.0.0.tar.gz", "has_sig": false, "md5_digest": "084d55c03fcfafe9c30c8b5765f06855", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 7913, "upload_time": "2019-09-06T18:40:44", "url": "https://files.pythonhosted.org/packages/99/0d/7a30852ddf8b7359e58e122652c0fb4cd164b106bda2e6f87ae450471a60/yffpy-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "4e31877fe498d01dc793c755752d3292", "sha256": "e43feca323d2033994988581257dce049b5eff14f756bf975c416efe99205c7f" }, "downloads": -1, "filename": "yffpy-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4e31877fe498d01dc793c755752d3292", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 24216, "upload_time": "2019-09-07T04:02:22", "url": "https://files.pythonhosted.org/packages/33/b1/4e8795cbbc27a13109946fc08be8285980527903439b7a2eee515c1a7945/yffpy-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2b042eaf1459275534c32f6f8680764", "sha256": "e12f795a2c1061dfbea39eea4ed42adfa43c4466074cd5ac15df469eb368bc03" }, "downloads": -1, "filename": "yffpy-1.0.1.tar.gz", "has_sig": false, "md5_digest": "d2b042eaf1459275534c32f6f8680764", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 12688, "upload_time": "2019-09-07T04:02:27", "url": "https://files.pythonhosted.org/packages/c9/42/04e9c76e6438d4bc4d747802d68e9c79b5658037ab02bebcd58b4e7042ea/yffpy-1.0.1.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "4dcd84cb4a0285cb7b63d79d3f7ff7bf", "sha256": "1fb9bd2e380d8f9f67dcb4461ed94ed8a829ce63e817424613a2e9ba6ff00a02" }, "downloads": -1, "filename": "yffpy-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4dcd84cb4a0285cb7b63d79d3f7ff7bf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 24487, "upload_time": "2019-09-07T15:30:35", "url": "https://files.pythonhosted.org/packages/fe/7d/5dc3ac2aeebdf99b3a2e9253d5d7718ceb354d8438eb5a20dd93062f6928/yffpy-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d015d7bfcaff16870988536b08ee072", "sha256": "52902bceec1f2c769e830d4badc871c19f7320afb043eecbd56c3778ee85a0f5" }, "downloads": -1, "filename": "yffpy-1.1.0.tar.gz", "has_sig": false, "md5_digest": "0d015d7bfcaff16870988536b08ee072", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 27175, "upload_time": "2019-09-07T15:30:36", "url": "https://files.pythonhosted.org/packages/8b/6f/beb4f290595a9cc43363c72891b00902cac042632cf1dae3ccfdcb676470/yffpy-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "dec80162186ae96d333b9ce3b99e161c", "sha256": "783f4b5ada0f84117ac382118928438e3ca4cdcaca7307c62ea2b7a7f332a9d2" }, "downloads": -1, "filename": "yffpy-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "dec80162186ae96d333b9ce3b99e161c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 24496, "upload_time": "2019-09-09T15:24:43", "url": "https://files.pythonhosted.org/packages/00/11/9e2bbad1e544571548b0405b5d582f81fcb6d48232feb8bac76fc707127f/yffpy-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bf8e28f6bf0fdd7259b4bc761d483b4a", "sha256": "9e045e4c45670f4bb5507e3bf403a88f90bb515e4ddfde2a90f045a29b746eb2" }, "downloads": -1, "filename": "yffpy-1.1.1.tar.gz", "has_sig": false, "md5_digest": "bf8e28f6bf0fdd7259b4bc761d483b4a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 27191, "upload_time": "2019-09-09T15:24:44", "url": "https://files.pythonhosted.org/packages/ff/a4/c20e0495e829c91e489219dbd088f33e311566802691e03b31fc3b50a541/yffpy-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "20bb9ae04ac375892f3ace66973d1668", "sha256": "bcebb58492f67ab1710439acfd4ce66187e07d792f22ab719147d7ba7259560a" }, "downloads": -1, "filename": "yffpy-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "20bb9ae04ac375892f3ace66973d1668", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 24497, "upload_time": "2019-09-09T16:02:21", "url": "https://files.pythonhosted.org/packages/83/fd/a3af871e85321d338eaa64fa41a76280e300bcaef5bdaa50e863f2271dec/yffpy-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9211044e21b01b3698c8913afe275357", "sha256": "a43077e3f26b4146e386359a14758fbee8a001ed186b6e2346e517ba9515ccb1" }, "downloads": -1, "filename": "yffpy-1.1.2.tar.gz", "has_sig": false, "md5_digest": "9211044e21b01b3698c8913afe275357", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 37047, "upload_time": "2019-09-09T16:02:22", "url": "https://files.pythonhosted.org/packages/25/f2/779bf72f1d749355d8436bc6a2ba3d60fe7a295251a2b6f9bf0013dd28c4/yffpy-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "073764a511503aec82669f53b51d804c", "sha256": "a00d10ae4912d35273b66dd884ec5e200dbf8043b4f4fbea0a2d45cd2ca4d5f4" }, "downloads": -1, "filename": "yffpy-1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "073764a511503aec82669f53b51d804c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 24555, "upload_time": "2019-09-09T17:08:02", "url": "https://files.pythonhosted.org/packages/69/48/17787085b40064c14f888d73d5d61c8db6d549b8f2eccef6e7149b79d638/yffpy-1.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2f0a2aacc71284006218f95f1f8a47a", "sha256": "68a256cdfd58368b48e8a4c0b20547c224fc0df6e942ba2473144695e4f19c71" }, "downloads": -1, "filename": "yffpy-1.1.3.tar.gz", "has_sig": false, "md5_digest": "b2f0a2aacc71284006218f95f1f8a47a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 37098, "upload_time": "2019-09-09T17:08:03", "url": "https://files.pythonhosted.org/packages/8c/ff/1866a55f28e44293173b1bc20697630b69e7018cc8c0829e3839e764b771/yffpy-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "8f34d44d5f1a1c5c9d3b400423d7d70c", "sha256": "155f7caba775931172b073a82a0fe1a7db6fc0557713484b0a3d8aed95f79dd3" }, "downloads": -1, "filename": "yffpy-1.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "8f34d44d5f1a1c5c9d3b400423d7d70c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 24554, "upload_time": "2019-09-19T15:41:29", "url": "https://files.pythonhosted.org/packages/0d/39/ede7273cb08e6ab7a0db86785a22ff9cafe80ad2a143941a6bb9c6e940f9/yffpy-1.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0b861275032bfa6ee27b4f37256fd23a", "sha256": "5508139a2cf33a984bb1d31e37d7bfcac2b2a9f1f54e368eddd824a5176c38fd" }, "downloads": -1, "filename": "yffpy-1.1.4.tar.gz", "has_sig": false, "md5_digest": "0b861275032bfa6ee27b4f37256fd23a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 14758, "upload_time": "2019-09-19T15:41:31", "url": "https://files.pythonhosted.org/packages/06/97/d7ab8313aba7850574428f617062351b386d1edb163640b4c1d50c2b2c06/yffpy-1.1.4.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "08fb3a777e3b8e502772d18224be397f", "sha256": "ea5ba405fb519ee9244789528f02a7a8e508abd35953bfbdffa24759cf7ad1bd" }, "downloads": -1, "filename": "yffpy-2.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "08fb3a777e3b8e502772d18224be397f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 33687, "upload_time": "2019-09-19T20:00:10", "url": "https://files.pythonhosted.org/packages/be/5e/77500be0e65b94397af6c5b8660688813563445eda2d19e80d09d51a4014/yffpy-2.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2bbaf593a534817a77edb62c425d6c51", "sha256": "6046481647436edf84193fb72cecfcd619b33a47b4ee97b4fc54d6fe99d524a3" }, "downloads": -1, "filename": "yffpy-2.0.0.tar.gz", "has_sig": false, "md5_digest": "2bbaf593a534817a77edb62c425d6c51", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 25770, "upload_time": "2019-09-19T20:00:12", "url": "https://files.pythonhosted.org/packages/91/77/ab8078f5e09a689f943f7403155ae236a9b9b6a52f33363124900e8f7e41/yffpy-2.0.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "f06419aab27c353dad74ee31d97aaed7", "sha256": "b318ec832e499851276e5f6c482eeaa25d74d9b9103cb2afcd427cb8ce3e4c87" }, "downloads": -1, "filename": "yffpy-2.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f06419aab27c353dad74ee31d97aaed7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 33734, "upload_time": "2019-09-24T19:20:14", "url": "https://files.pythonhosted.org/packages/0b/37/084b151fd40848d940d5f046cb7559c635315a4325640f2c1e658096d550/yffpy-2.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d42cb724901fef1ad0be61ac4f87bfcf", "sha256": "f04d132d29cf863cf93e97cd2276f801edebfd79bee2bc5e0964f27458e2f4d7" }, "downloads": -1, "filename": "yffpy-2.1.0.tar.gz", "has_sig": false, "md5_digest": "d42cb724901fef1ad0be61ac4f87bfcf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 25886, "upload_time": "2019-09-24T19:20:18", "url": "https://files.pythonhosted.org/packages/7d/11/53cbbfb9d0771c4d0861e35843cce31902388ce73658396e79a5edb50f52/yffpy-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "a0d866dd47ef39546d7120ecc289bb51", "sha256": "36befd2d47a4b4d823f1cc1145c2c32a5f68f4562ed7b0ec201e3bae4127d043" }, "downloads": -1, "filename": "yffpy-2.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a0d866dd47ef39546d7120ecc289bb51", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 33854, "upload_time": "2019-09-25T16:37:30", "url": "https://files.pythonhosted.org/packages/a3/a0/0afc43cf99ce372ebe86175b8776b835eb8bd7ea66d48afcd28b802c2ced/yffpy-2.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3cb9fedf4c01c16673f7c6f5a7d2e9db", "sha256": "2d23c1a90a3e637684dbca2ab5a00a5c55a93481a3547f98f36c71673792fd06" }, "downloads": -1, "filename": "yffpy-2.1.1.tar.gz", "has_sig": false, "md5_digest": "3cb9fedf4c01c16673f7c6f5a7d2e9db", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 25996, "upload_time": "2019-09-25T16:37:31", "url": "https://files.pythonhosted.org/packages/49/fa/84f8fc5c7c925ac0fb24b8dee130483d9f291cdd000ffde906d470748a4d/yffpy-2.1.1.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "c6021a7a3a36a3703dab1da646721a90", "sha256": "5ca024b4933cc430d72871dca148e7a23466d3ef72d004475533a46b3cfe0ca6" }, "downloads": -1, "filename": "yffpy-2.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "c6021a7a3a36a3703dab1da646721a90", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 33970, "upload_time": "2019-09-25T17:23:49", "url": "https://files.pythonhosted.org/packages/12/34/9d00fcb8fedace71f0f02caf100aa41ee42c479089d90b7262c3d43114fd/yffpy-2.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28701bbbfacff6f215483510555d0634", "sha256": "a62961834ba2aa813bb996e83f5463b5e996dc1c1322148117cf91dd89dd5728" }, "downloads": -1, "filename": "yffpy-2.1.2.tar.gz", "has_sig": false, "md5_digest": "28701bbbfacff6f215483510555d0634", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 26104, "upload_time": "2019-09-25T17:23:51", "url": "https://files.pythonhosted.org/packages/da/58/3766fa1c7c950adebc79a959706591b234acfe505e60a94924da7b0255e9/yffpy-2.1.2.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "91f7e1067bada6ce4cae58afa8bf728c", "sha256": "184b002c30e24e8f6ac8acbe1b6b90650b7430b6342560e3f64baa15d7b3bbc9" }, "downloads": -1, "filename": "yffpy-2.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "91f7e1067bada6ce4cae58afa8bf728c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 37469, "upload_time": "2019-10-08T18:14:30", "url": "https://files.pythonhosted.org/packages/19/62/8b0ba4da8b75925083e854b4b74550f09321db1e57567394868e5d2c8e72/yffpy-2.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4a6b5ee1749a2020ce4e031ce1fab23", "sha256": "f9d4c5fc9a884d861587643c3ab848e6af2fd5e9299b4f1dba749eeca4949f3b" }, "downloads": -1, "filename": "yffpy-2.2.0.tar.gz", "has_sig": false, "md5_digest": "e4a6b5ee1749a2020ce4e031ce1fab23", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 26581, "upload_time": "2019-10-08T18:14:32", "url": "https://files.pythonhosted.org/packages/72/6d/ed1b35eb04ef1fe6ce6f8d4f0fd8a88eb7039f8e7a7007e90397ab57e7e2/yffpy-2.2.0.tar.gz" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "b96f2cc8a3b7e1a0930dfd9af918d911", "sha256": "4c65678d877e82613287b38aa705a172ba806dc605e424d6013c356b33895b28" }, "downloads": -1, "filename": "yffpy-2.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b96f2cc8a3b7e1a0930dfd9af918d911", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 38058, "upload_time": "2019-10-08T19:49:00", "url": "https://files.pythonhosted.org/packages/fc/01/7ccb44165f050c56b4727d12e9b6a3d991aae8a82c7b06b859eb4a406ef5/yffpy-2.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d8c092df19cb51833b73081dbbd09be", "sha256": "579512ebe3a9a6d53598c4fb10e5fd77aebe7461fbc3b00c39c937df4cbd8227" }, "downloads": -1, "filename": "yffpy-2.3.0.tar.gz", "has_sig": false, "md5_digest": "9d8c092df19cb51833b73081dbbd09be", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 27179, "upload_time": "2019-10-08T19:49:02", "url": "https://files.pythonhosted.org/packages/47/6c/f3d512922eab70c893e7dd0417bbf2477afe7412f68825ad3ff2c649d3aa/yffpy-2.3.0.tar.gz" } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "dc7e28af55cf1abc7b75d3d70c618f5a", "sha256": "f884a5be963b6190fb9cd3871a778bed64e25fd883a63853dcf31931564a5af2" }, "downloads": -1, "filename": "yffpy-2.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "dc7e28af55cf1abc7b75d3d70c618f5a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 38220, "upload_time": "2019-10-09T14:28:10", "url": "https://files.pythonhosted.org/packages/a4/21/b72b53edf9d6a2c51a23f371bec7368e1662c062d927e25d452754684a07/yffpy-2.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4eec0ee5244de695b81c706b7214d61d", "sha256": "8ac31b0afc0121b6d49d84163a1ceabc28606a3dafd293a9074072ac3a94c57f" }, "downloads": -1, "filename": "yffpy-2.4.0.tar.gz", "has_sig": false, "md5_digest": "4eec0ee5244de695b81c706b7214d61d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 27273, "upload_time": "2019-10-09T14:28:11", "url": "https://files.pythonhosted.org/packages/e0/5d/3eb9ef1a8f1e9f30a59d2ef75c3a12ce5f6d11532adf335cda314b69d168/yffpy-2.4.0.tar.gz" } ], "2.5.0": [ { "comment_text": "", "digests": { "md5": "fb36e675d1adaafdf4158683a73080c7", "sha256": "d33fb094d61d3142afae494fdb409499aa8110ab900b054726ef43d3816b9ea9" }, "downloads": -1, "filename": "yffpy-2.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fb36e675d1adaafdf4158683a73080c7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 38436, "upload_time": "2019-10-15T04:25:54", "url": "https://files.pythonhosted.org/packages/d8/43/e7df9328bf6c2df4c0f5d86b5a17c55bd40d895ef8f273e8c18d74380ef7/yffpy-2.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "76501309221e7a2b95a107728329c3fa", "sha256": "f74621ae7fba68dc5f897e6cc5b3c0b0e44859cc714cefcf7ccc83e17d09d8a5" }, "downloads": -1, "filename": "yffpy-2.5.0.tar.gz", "has_sig": false, "md5_digest": "76501309221e7a2b95a107728329c3fa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 27601, "upload_time": "2019-10-15T04:25:56", "url": "https://files.pythonhosted.org/packages/d8/d5/947ae9777d8e52a696ae7d76b21bb54937c67a070aeb87b852db7b954e00/yffpy-2.5.0.tar.gz" } ], "2.6.0": [ { "comment_text": "", "digests": { "md5": "529342080b9fd31b54e7a08918e1dea4", "sha256": "03b134c81e6a1f2319f8f43802ef372d81b735474309517f58068fbfe46b5a21" }, "downloads": -1, "filename": "yffpy-2.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "529342080b9fd31b54e7a08918e1dea4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 38660, "upload_time": "2019-10-15T12:55:52", "url": "https://files.pythonhosted.org/packages/43/a3/dab6fe84c87dff86df6b62dda34c72bafc3db3137cc7513e46b0526ea4ee/yffpy-2.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c467e7e7b16a8d904fea01fa484f7dee", "sha256": "b176f3c69115579160c76cfb335e4db633d8f2c7e0ae239148b88acfb3f103f7" }, "downloads": -1, "filename": "yffpy-2.6.0.tar.gz", "has_sig": false, "md5_digest": "c467e7e7b16a8d904fea01fa484f7dee", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 27829, "upload_time": "2019-10-15T12:55:54", "url": "https://files.pythonhosted.org/packages/13/ec/49145c2653560dccc7d58643ffb3d3a728e0cfd9d1420e873b65ceb1be6d/yffpy-2.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "529342080b9fd31b54e7a08918e1dea4", "sha256": "03b134c81e6a1f2319f8f43802ef372d81b735474309517f58068fbfe46b5a21" }, "downloads": -1, "filename": "yffpy-2.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "529342080b9fd31b54e7a08918e1dea4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 38660, "upload_time": "2019-10-15T12:55:52", "url": "https://files.pythonhosted.org/packages/43/a3/dab6fe84c87dff86df6b62dda34c72bafc3db3137cc7513e46b0526ea4ee/yffpy-2.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c467e7e7b16a8d904fea01fa484f7dee", "sha256": "b176f3c69115579160c76cfb335e4db633d8f2c7e0ae239148b88acfb3f103f7" }, "downloads": -1, "filename": "yffpy-2.6.0.tar.gz", "has_sig": false, "md5_digest": "c467e7e7b16a8d904fea01fa484f7dee", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 27829, "upload_time": "2019-10-15T12:55:54", "url": "https://files.pythonhosted.org/packages/13/ec/49145c2653560dccc7d58643ffb3d3a728e0cfd9d1420e873b65ceb1be6d/yffpy-2.6.0.tar.gz" } ] }